Node快閃:五分鐘建立一個免費的github頁面

知道React「官網」 A JavaScript library for building user interfaces - React 為什麼是用github.io域名嗎?

因為github.com/facebook/rea的repo裡面有一個叫 gh-pages的branch,在這個branch下,只要你有一個index.html,github就會自動給你建立一個鏈接,比如你的用戶名是xiaoming,你有一個repo名字叫awesome-lib,在設置好 gh-pages 下的 index.html 以後,你的 index.html 就會被鏈接到:

xiaoming.github.io/awesome-libn

對於npm模塊項目,強烈推薦 gh-pages 這個npm模塊,它可以把你的項目裡面任意一個目錄自動push到gh-pages這個branch。首先安裝它:

$ npm install --save-dev gh-pagesn

你可以專門設置一個 /page 目錄,裡面存放所有需要的index.html和JS, CSS文件;

awesome-libn|--package.jsonn|--srcn|--distn|--pagesn |--index.htmln |--page.js...n

然後,你可以設置一個npm script(我之前的專欄文章有介紹):

"gh": "gh-pages pages"n

然後運行

$ npm run ghn

然後查看你的github repo,你就會發現多了一個gh-pages branch,裡面的內容剛好就是pages目錄。

用瀏覽器打開

<your-username>.github.io/<your-repo-name> n

你就看見你的網頁了!

當然,你可以做更加複雜的操作,比如根據你項目的源代碼,自動生成 pages/index.html 的內容,等等。


推薦閱讀:

一點微小的工作

TAG:前端开发 | Nodejs | GitHub |