假裝前端工程師(一)Icework + GitHub pages 快速構建與部署可自定義迭代開發的 react 網站

icework + gh-pages 超快部署超多模版頁面

項目地址:https://github.com/yhyddr/landingpage

效果地址:https://yhyddr.github.io/landingpage


前言

  • GitHub 賬號 與它的 pages 服務

不需要任何準備的東西,服務器?域名?前端工程師? 都不需要!只需要你有

就能夠享受到建立自己網站的樂趣。

  • 飛冰

現在搭配飛冰,還能讓你一鍵生成你喜歡的頁面:最最主要的是,你的這個項目是一個 React App,你可以邊學前端邊改進你的 網站。實時熱更新查看自己的編輯成果。一鍵部署到網站供大家訪問,你值得擁有。

關于飛冰

簡單而友好的前端研發體系

特性

  • 可視化開發:通過 GUI 操作簡化前端工程復雜度,同時通過適配器可接入不同的項目工程進行可視化管理,定制專有的前端工作臺

  • 豐富的物料:基于物料拼裝提高項目開發效率,同時提供豐富的 React/Vue 物料

  • 最佳實踐:結合豐富的經驗沉淀出的項目開發最佳實踐,包括目錄結果、開發調試、路由配置、狀態管理等

  • 自定義物料:通過物料開發者工具快速開發構建私有物料體系

另外,飛冰正確用法我覺得應該是企業搭建自己的物料庫使用。

關于 GitHub Pages

Websites for you and your projects.

Hosted directly from your GitHub repository. Just edit, push, and your changes are live.

非常方便的網站托管,直接使用 你的 GitHub 項目庫構建。

安裝飛冰

首先安裝飛冰

<pre class="cm-s-default" style="color: rgb(89, 89, 89); margin: 0px; padding: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);"># 安裝工具
$ npm install iceworks -g

啟動工作臺

$ iceworks</pre>

創建項目

這里我們選擇基于推薦模板開始創建:

  • 選擇你喜歡的一個模版,用于快速部署
image.png
  • 新建一個文件夾或者選擇已有的空文件夾(避免覆蓋原有文件);

  • 給項目起一個項目名,以便后續識別。

image.png

Do something

你可以隨意看看控制臺有哪些選項,或者修修改改。

我們在這里主要看部署如何操作,所以直接跳過。

部署

Github

創建一個新的 GitHub 的項目倉庫。

項目

打開剛才創建的目錄,找到 package.json 文件,并添加一下三項

image.png

homepage

image.png

這里填寫你的賬戶和你的項目地址,如我的地址是 yhyddr/landingpage.

你的應該填寫 https://{{yourGithubName}}.github.io/{{yourProjectName}}

predeploy & deploy

將這兩行加入到 scripts 中

<pre class="cm-s-default" style="color: rgb(89, 89, 89); margin: 0px; padding: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">"predeploy": "npm run build",
"deploy": "gh-pages -d build"</pre>

終端命令

打開 項目所在文件的終端 執行以下操作

推到遠端倉庫存儲代碼

注意換成你自己的倉庫名字

<pre class="cm-s-default" style="color: rgb(89, 89, 89); margin: 0px; padding: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:{yourName}/{yourProjectName}.git
git push -u origin master</pre>

安裝 gh-pages

<pre class="cm-s-default" style="color: rgb(89, 89, 89); margin: 0px; padding: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">npm install gh-pages --save-dev</pre>

推送頁面構建文件

<pre class="cm-s-default" style="color: rgb(89, 89, 89); margin: 0px; padding: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">npm run deploy</pre>

之后如果本地有更改,就可以直接使用這條命令更新你的頁面了。

最后

找到 GitHub 的 setting 頁面

image.png

選擇 使用 gh-pages 分支進行網站構建。

image.png

然后你的網站就可以在提示的網址進行訪問了。

自定義域名

如果你擁有自己的域名,甚至可以直接設置在這里

image.png

不過不要忘記在自己的域名服務商那里解析為 GitHub 的 IP 地址哦。

效果總結

輕松擁有了一個自己的網站

image.png

同時只需要打開編輯器就可以非??焖俚淖远x化。

還有諸多組件任意選擇幫助構建你自己的網站。

還在等什么!像一個前端工程師一樣構建網站吧。

還一鍵部署哦。

參考

https://monsoir.github.io/Notes/React/react/react-github-pages.html

https://ice.work/docs/guide/about

https://pages.github.com/

https://ice.work/docs/guide/start

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,250評論 6 530
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 97,923評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,041評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,475評論 1 308
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,253評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,801評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,882評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,023評論 0 285
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,530評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,494評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,639評論 1 366
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,177評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,890評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,289評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,552評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,242評論 3 389
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,626評論 2 370

推薦閱讀更多精彩內容