如何在Github Pages上生成部署簡歷

一凫碌、項(xiàng)目介紹

1.1 背景

????????每年的金三銀四都是人員流動(dòng)最大义锥,找工作最好的時(shí)間段之一。而找工作就不得不需要更新簡歷,想到自己也會(huì)有這么一天妓柜,那么就來一起好好寫一份簡歷吧箱季。期間在網(wǎng)上找了不少寫簡歷的資源,比如輕單-在線簡歷制作收錄了一些在線生成簡歷的網(wǎng)站领虹,有需要的童鞋可以直接拿走,不用再看這節(jié)課啦求豫。

????????怎么可能塌衰!我對(duì)自己寫的簡歷模板有信心,放這個(gè)出來就是要比比看蝠嘉。比比看性價(jià)比最疆,我們這個(gè)模版的價(jià)格是 0,分母是 0 就意味著性價(jià)比無窮大蚤告!

????????寫這個(gè)模版的初衷是希望同一份簡歷既能做頁面展示努酸,也能直接打印出來給我到處投。(請(qǐng)認(rèn)真對(duì)待每一份簡歷杜恰,不要學(xué)習(xí)筆者)获诈。

????????寫這份模版也是站在巨人的肩膀上,參考了前人經(jīng)驗(yàn)的心褐。感謝以下先輩:

? ? ? ??一看 star 數(shù)就知道一定是最牛的簡歷

? ? ? ??freepik 上的好看簡歷

????????我們可以利用 Github 的靜態(tài)頁面托管服務(wù) Github Pages 來幫助我們做頁面展示舔涎。

? ? ? ? 什么是 Github Pages?

? ? ? ? Github Pages 是 Github 的靜態(tài)頁面托管服務(wù)逗爹。它設(shè)計(jì)的初衷是為了用戶能夠直接通過 Github 倉庫來托管用戶個(gè)人亡嫌、組織或是項(xiàng)目的專屬頁面。參考:https://help.github.com/articles/what-is-github-pages/

? ? ? ? 可以說相當(dāng)于一個(gè)可直接用 git 管理內(nèi)容的靜態(tài)服務(wù)器掘而,有許多人會(huì)用它來托管自己的個(gè)人博客(利用 Jekyll挟冠、Pelican 這一類靜態(tài)頁面生成工具)或是在這上面發(fā)布自己的 HTML5 小游戲。當(dāng)然這么好的東西也是有限制的袍睡。

????????Github Pages 的限制:

????????倉庫存儲(chǔ)的所有文件不能超過 1 GB知染。

????????頁面的帶寬限制是低于每月 100 GB 或是每月 100,000 次請(qǐng)求。

????????每小時(shí)最多只能部署 10 個(gè)靜態(tài)網(wǎng)站斑胜。

????????對(duì)于發(fā)布自己的簡歷或是部署自己的博客的這一類需求我想是不用擔(dān)心這些限制的持舆,如果真的不小心超了,Github 那邊不會(huì)采取什么強(qiáng)制措施伪窖,而是會(huì)發(fā)一份郵件提醒你應(yīng)該找一個(gè)更適合你的托管對(duì)象的服務(wù)逸寓。

1.2 預(yù)備知識(shí)

? ? ????需要的預(yù)備知識(shí):

????????git?的基本使用,如果對(duì)?git?完全陌生覆山,推薦學(xué)習(xí)《Git 實(shí)戰(zhàn)教程》竹伸,僅需了解最基本的操作即可。

1.3 實(shí)驗(yàn)知識(shí)點(diǎn)

????????本課程項(xiàng)目完成過程中,我們將學(xué)習(xí):在 Github Pages 上部署自己的簡歷勋篓。

1.4 適合人群

????????適合對(duì)于簡歷有要求的同學(xué)吧享,學(xué)習(xí)本課程可以完美的讓你對(duì)簡歷進(jìn)行管理。

1.5 最終效果

????????簡歷頁面展示:

????????保存后的 pdf 版本:

二譬嚣、步驟

????????本次實(shí)驗(yàn)我們從初始化Git庫開始钢颂,編輯簡歷文件,將文件部署在Github Pages上拜银,最后可以將其保存為pdf格式并打印出來殊鞭。下面我們進(jìn)入具體的實(shí)現(xiàn)階段。

????????請(qǐng)盡量按照實(shí)驗(yàn)步驟自己操作尼桶,請(qǐng)確認(rèn)文件保存在目錄:“/home/shiyanlou/Code” 下操灿。

2.1 初始化git庫

????????打開終端,進(jìn)入?Code?目錄泵督,創(chuàng)建?CV?文件夾, 并將其作為我們的工作目錄趾盐。

????????$ cd Code

????????$ mkdir CV && cd

????????初始化 git 庫。

????????$ git init

????????用戶配置(可選):

????????$ git config --global user.name "你的用戶名"

????????$ git config --global user.email "你的郵箱地址"

????????這一步不做也沒關(guān)系小腊,用戶名和郵箱是你提交commit時(shí)的簽名救鲤,在 Github 的倉庫頁面上會(huì)顯示這次提交的用戶,如果不做設(shè)置就會(huì)默認(rèn)為該倉庫的擁有者秩冈,做了則根據(jù)郵箱來匹配用戶蜒简。

2.2 編輯簡歷文件

????????下載頁面模板文件。下載完后解壓壓縮包漩仙,并且直接將其中的文件置于 CV 文件夾下搓茬。

????????$ wget http://labfile.oss.aliyuncs.com/courses/624/cv-template.zip

????????$ unzip cv-template

????????$ mv cv-template/* .

????????$ rm -rf cv-template* __MACOSX*(MACOSX前面是兩根下劃線)

????????用瀏覽器打開就可以看見模板的樣子了。同學(xué)們可以根據(jù)自己的需求來修改模板的樣式队他。

????????怎么用瀏覽器打開卷仑?

????????在linux終端項(xiàng)目目錄輸入命令?firefox index.html;也可以進(jìn)入文件夾麸折,在圖形化界面中右鍵選擇用瀏覽器打開锡凝。

????????有的童鞋可能已經(jīng)發(fā)現(xiàn)這份模板是可編輯的了,所有的文字欄目都是可以隨意編輯的:

????????點(diǎn)擊圖片可以通過圖片的url地址替換:

? ? ? ? ? 替換后:

? ? ? ? ? 不想留就把整個(gè)欄目刪掉:

? ? ? ? ? 可增加新的條目:

? ? ? ? ? 可通過點(diǎn)擊編輯進(jìn)度條:

? ? ? ? ? 注意敏感信息不要發(fā)布在頁面上垢啼,我們僅在需要打印簡歷時(shí)用到這些信息:

????????注意簡歷的內(nèi)容不要超出背景的高度窜锯。

????????編輯完自己的簡歷以后,就把修改后的代碼復(fù)制下來芭析,替換掉原index.html里的代碼锚扎。

????????Firefox 下,打開查看器:

????????復(fù)制 html 標(biāo)簽的外部 HTML:

????????然后將 index.html 中的 html 標(biāo)簽的所有內(nèi)容(包括 html 標(biāo)簽)替換掉即可馁启。

? ? ? ?我的本意是發(fā)布后的簡歷頁面仍是可編輯的驾孔,這方便我日后直接在上面編輯手機(jī)等個(gè)人信息后保存打印。不喜歡這樣子的可以修改 static/js 下的 script.js 文件,操作非常簡單翠勉,刪除該文件下的所有內(nèi)容妖啥,然后加上下面這一句。

????????$(document).ready(function($){

? ????????? $("*").removeAttr('contenteditable');? ? ? ?

????????})

????????這一句是為了去掉頁面上所有元素的可編輯屬性对碌,最后可以在 CSS 文件內(nèi)再改改樣式荆虱。

2.3 部署簡歷文件

????????首先需要每位同學(xué)都有自己的 Github 賬號(hào):https://github.com/

????????沒有就快去注冊(cè)一個(gè)吧。然后新建一個(gè)倉庫朽们,名字取?cv?或是?resume?皆可怀读,之后先別跟著它給的步驟做。

????????Github Pages 支持托管的頁面分兩類华坦,個(gè)人/組織頁面 與 項(xiàng)目頁面愿吹,其主要區(qū)別就是托管位置的區(qū)別不从。如下表所示(這里略去組織惜姐,它跟個(gè)人是差不多的):

????????| 類型 | 頁面域名 & 托管位置 | 頁面源文件所在的分支 | |---|---|---|---|---| | 個(gè)人主頁|?username.github.io?|?master?| | 項(xiàng)目主頁|?username.github.io/projectname?|?master、gh-pages?椿息、或是在master的doc目錄下|

????????如果想使用個(gè)人主頁歹袁,那么就創(chuàng)建一個(gè)名為?username.github.io?(username需要替換為你的用戶名)的庫,在主分支master上托管你的頁面代碼寝优。

????????如果是使用項(xiàng)目主頁条舔,那么可以選擇將代碼托管在master、gh-pages乏矾、或者 masterdoc 目錄下孟抗,其中g(shù)h-pages是默認(rèn)的頁面托管分支,如果想使用master钻心,可在項(xiàng)目頁面的設(shè)置欄中進(jìn)行切換凄硼。

????????無論使用哪一種頁面操作都是差不多的,這里就用項(xiàng)目頁面來做演示了捷沸,由于我們所有的代碼就只有頁面代碼而已摊沉,那么就直接在master分支上進(jìn)行托管吧。

????????先在本地倉庫做一次代碼提交:

????????$ git add .

????????$ git commit -m 'commit my cv'

????????在項(xiàng)目頁面找到你的倉庫地址后輸入:

????????$ git remote add origin 你的遠(yuǎn)程倉庫地址

????????$ git push -u origin master

????????代碼提交到遠(yuǎn)程倉庫后痒给,在項(xiàng)目頁面設(shè)置 Github Pages 使用的托管源说墨。

????????現(xiàn)在你可以訪問 https://你的用戶名.github.io/resume/ 這個(gè)地址了,恭喜苍柏,簡歷頁面已成功部署在了 Github Pages 上尼斧。(參考:https://caojiele.com/online-resume/,我這里是用的自己的域名试吁,有域名的可以自己的突颊,并且沒有去掉頁面上所有元素的可編輯屬性)

2.4保存簡歷為pdf格式

????????筆者考察過多個(gè)在線轉(zhuǎn)換 pdf 的網(wǎng)站以及 js 保存 pdf 的方案,效果都不甚理想。最后發(fā)現(xiàn)這一步其實(shí)可以很簡單律秃,你只要打開瀏覽器的打印選項(xiàng)然后它其實(shí)是可以直接幫你保存為 pdf 的爬橡!這里還是推薦使用 Chrome ,F(xiàn)irefox 似乎無法刪頁腳與頁眉棒动。

????????Firefox 下:

????????勾上打印背景圖像與顏色糙申,頁腳和頁眉都設(shè)置成空白

? Chrome 下:

????????因?yàn)榈鹊酱蛴?pdf 的時(shí)候,那個(gè)頁邊距是可以再調(diào)的船惨,所以筆者比較傾向于在保存的時(shí)候不保留頁邊距柜裸。

三、總結(jié)

????????本項(xiàng)目主要是給沒有接觸過 Github Pages 的同學(xué)演示一遍它的基本使用粱锐,關(guān)于其它主題如自定義域名疙挺,自定義 404 頁面等可在?Customizing GitHub Pages?中找到參考。這里還需要再三提醒一句怜浅,千萬不要在發(fā)布的簡歷中加上個(gè)人身份敏感信息呀铐然!最后再給看到這里的同學(xué)一個(gè)福利吧:https://www.canva.com/templates/resumes/

Github項(xiàng)目地址:online-resume?, 歡迎Star!?

四恶座、參考資料

????????GitHub Pages Basics

????????Customizing GitHub Pages

????????HTML5 Editable Table

????????一看 star 數(shù)就知道一定是最牛的簡歷

????????freepik 上的好看簡歷

? ??????寫簡歷注意事項(xiàng)

掃描關(guān)注上方二維碼查看更多精彩信息↑?↑?↑?
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末搀暑,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子跨琳,更是在濱河造成了極大的恐慌自点,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脉让,死亡現(xiàn)場離奇詭異桂敛,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)溅潜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門术唬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人伟恶,你說我怎么就攤上這事碴开。” “怎么了博秫?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵潦牛,是天一觀的道長。 經(jīng)常有香客問我挡育,道長巴碗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任即寒,我火速辦了婚禮橡淆,結(jié)果婚禮上召噩,老公的妹妹穿的比我還像新娘。我一直安慰自己逸爵,他們只是感情好具滴,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著师倔,像睡著了一般构韵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上趋艘,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天疲恢,我揣著相機(jī)與錄音,去河邊找鬼瓷胧。 笑死显拳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的搓萧。 我是一名探鬼主播杂数,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼矛绘!你這毒婦竟也來了耍休?” 一聲冷哼從身側(cè)響起刃永,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤货矮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后斯够,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體囚玫,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年读规,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抓督。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡束亏,死狀恐怖铃在,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情碍遍,我是刑警寧澤定铜,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站怕敬,受9級(jí)特大地震影響揣炕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜东跪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一畸陡、第九天 我趴在偏房一處隱蔽的房頂上張望鹰溜。 院中可真熱鬧,春花似錦丁恭、人聲如沸曹动。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仁期。三九已至,卻和暖如春竭恬,著一層夾襖步出監(jiān)牢的瞬間跛蛋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工痊硕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赊级,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓岔绸,卻偏偏與公主長得像理逊,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子盒揉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 用兩張圖告訴你晋被,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 12,744評(píng)論 2 59
  • 近日刚盈,兩個(gè)武林大俠掐架羡洛,江湖暗流涌動(dòng),波濤翻滾藕漱。究竟誰能代表正義欲侮?假宗師又會(huì)是誰?這個(gè)時(shí)代肋联,大師早已成為廢墟中掩埋...
    石溪隱者閱讀 251評(píng)論 0 0
  • 說起好奇心威蕉,感覺只有在童年那會(huì)才是我好奇心爆棚的時(shí)候。那時(shí)候橄仍,會(huì)想我為什么是會(huì)是“我”韧涨,在想我存在的意義,感覺像是...
    所喜所惡閱讀 937評(píng)論 0 0
  • 《波》 波光驚鳥鳥猶宿侮繁; 露水濕螢螢不飛虑粥。
    自命飛皇Yoes閱讀 425評(píng)論 0 1
  • 工作是生存之本,得投放大量精力;書法也已成為主業(yè)之外的另一主業(yè)鼎天,不能不耗時(shí)日日鍾煉;日更一百天是自己才定下的目標(biāo)舀奶,...
    積步齋主人閱讀 288評(píng)論 0 6