GitHub Pages是一種靜態站點託管服務,旨在直接從GitHub倉庫託管您的我的,組織或項目頁面。每一個GitHub賬戶和組織都有一個站點。html
訪問GitHub官網 https://github.com 登錄GitHub帳號,新建倉庫,名稱固定格式爲: <username>.github.ionode
其中username是GitHub上的用戶名(或組織名稱)若是倉庫名稱的第一部分與您的用戶名不徹底匹配,則沒法正常工做,所以請務必正確使用。
git
使用SSH或HTTPS方式, 將倉庫代碼拉取到本地(SSH方式須要配置SSH keys, HTTPS方式須要輸入帳號密碼)github
![2.項目代碼拉取下來.png](https://cdn.nlark.com/yuque/0/2019/png/168844/1555331173763-b5775f4e-309c-48f0-be43-39a600edbb7d.png)
在瀏覽器中訪問 http://<username>.github.io, 便可訪問到你的網站首頁, 內容爲你剛纔新建的index.html文件npm
點擊當前項目的【Settings】, 在【Custom domain】一欄輸入你自定義的二級域名, 而後點【Save】
json
此時會在你的項目根目錄下會自動生成一個CNAME文件, 文件內容爲你自定義的二級域名。瀏覽器
登錄到你本身的域名管理後臺,新增一條CNAME類型的域名解析記錄, 內容以下:bash
保存後, 稍等幾分鐘,在瀏覽器訪問你自定義的二級域名便可正常連接到你的github我的網站。服務器
Hexo官網中文版 https://hexo.io/zh-cnhexo
Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其餘渲染引擎)解析文章,在幾秒內,便可利用靚麗的主題生成靜態網頁。
若是npm安裝速度過慢, 可以使用淘寶NPM鏡像(http://npm.taobao.org) 代替npm
$ npm install -g hexo-cli
在本地電腦上, 指定一個文件夾用於存放hexo項目代碼, 執行如下指令:
$ hexo init <folder> $ cd <folder> $ npm install
新建完成後,指定文件夾的目錄以下:
. ├── _config.yml ├── package.json ├── scaffolds ├── source | ├── _drafts | └── _posts └── themes
首先在當前項目下, 安裝 hexo-server 模塊
npm install hexo-server --save
安裝完成後,輸入如下命令以啓動服務器,您的網站會在 http://localhost:4000
下啓動。在服務器啓動期間,Hexo 會監視文件變更並自動更新,您無須重啓服務器。
hexo server
瀏覽器訪問 http://localhost:4000, 便可訪問網站首頁。
npm install hexo-deployer-git --save
deploy: type: git repo: <repository url> #git@github.com:sufaith/sufaith.github.io.git branch: [branch] #master message: [message]
url
修改成 您的站點網址 http://yoursite.com/
CNAME文件的內容爲你自定義的二級域名
hexo generate #簡寫爲: hexo g
執行 hexo generate g命令後, 會在項目根目錄下自動生成 public 文件夾, 該文件夾便是咱們網站所需的靜態文件。
#先清除站點文件,而後從新生成站點文件並將之推送到指定的庫分支 hexo clean && hexo deploy #簡寫爲: hexo clean && hexo d
執行命令後, 成功將生成的靜態文件推送到GitHub。
在瀏覽器輸入你自定義的二級域名, 便可正常訪問到你用GitHub+Hexo搭建的網站。