這幾天室友忙著找工作改簡歷,想到自己也會有這麼一天,那麼就來一起好好寫一份簡歷吧。
期間在網上找了不少寫簡歷的資源,比如輕單收錄了一些在線生成簡歷的網站,有需要的同學可以直接拿走,不用再看這節課啦。
才怪!我對自己寫的簡歷模板有信心,放這個出來就是要比比看。比比看性價比,我們這個模版的價格是 0,分母是 0 就意味著性價比無窮大!
寫這個模版的初衷是希望同一份簡歷既能做頁面展示,也能直接列印出來給我到處投。(請認真對待每一份簡歷,不要學習筆者)。
寫這份模版也是站在巨人的肩膀上,參考了前人經驗的。感謝以下先輩:
一看 star 數就知道一定是最牛的簡歷
freepik 上的好看簡歷
(點擊閱讀原文可查看連結)
我們可以利用 Github 的靜態頁面託管服務 Github Pages 來幫助我們做頁面展示。
什麼是 Github Pages?
Github Pages 是 Github 的靜態頁面託管服務。它設計的初衷是為了用戶能夠直接通過 Github 倉庫來託管用戶個人、組織或是項目的專屬頁面。參考:https://help.github.com/articles/what-is-github-pages/
可以說相當於一個可直接用 git 管理內容的靜態伺服器,有許多人會用它來託管自己的個人博客(利用 Jekyll、Pelican 這一類靜態頁面生成工具)或是在這上面發布自己的 HTML5 小遊戲。當然這麼好的東西也是有限制的。
Github Pages 的限制:
對於發布自己的簡歷或是部署自己的博客的這一類需求我想是不用擔心這些限制的,如果真的不小心超了,Github 那邊不會採取什麼強制措施,而是會發一份郵件提醒你應該找一個更適合你的託管對象的服務。
本課程需要的預備知識:
如果對 git 完全陌生,推薦學習實驗樓的《Git 實戰教程》,僅需了解最基本的操作即可。
本課程項目完成過程中,我們將學習:
適合對於簡歷有要求的同學,學習本課程可以完美的讓你對簡歷進行管理
簡歷頁面展示:
保存後的 pdf 版本:
打開終端,進入 Code 目錄,創建 CV 文件夾, 並將其作為我們的工作目錄。
$ cd Code
$ mkdir CV && cd CV
初始化 git 庫。
$ git init
用戶配置(可選):
$ git config --global user.name "你的用戶名"
$ git config --global user.email "你的郵箱地址"
這一步不做也沒關係,用戶名和郵箱是你提交commit時的籤名,在 Github 的倉庫頁面上會顯示這次提交的用戶,如果不做設置就會默認為該倉庫的擁有者,做了則根據郵箱來匹配用戶。
下載頁面模板文件。
解包,並且直接將其中的文件置於 CV 文件夾下。
$ wget http://labfile.oss.aliyuncs.com/courses/624/cv-template.zip
$ unzip cv-template
$ mv cv-template/* .
$ rm -rf cv-template* __MACOSX*
用瀏覽器打開就可以看見模板的樣子了。同學們可以根據自己的需求來修改模板的樣式。怎麼用瀏覽器打開?在linux終端項目目錄輸入命令firefox index.html也可以進入文件夾,在圖形化界面中右鍵選擇用瀏覽器打開
有的同學可能已經發現這份模板是可編輯的了。
所有的文字欄目都是可以隨意編輯的:
點擊圖片可以通過圖片的url地址替換:
替換後:
微信號不想留就把整個欄目刪掉:
可增加新的條目:
可通過點擊編輯進度條:
注意敏感信息不要發布在頁面上,我們僅在需要列印簡歷時用到這些信息:
注意簡歷的內容不要超出背景的高度。
編輯完自己的簡歷以後,就把修改後的代碼複製下來,替換掉原index.html裡的代碼。
Firefox 下:
打開查看器:
複製 html 標籤的外部 HTML:
然後將index.html中的 html 標籤的所有內容(包括 html 標籤)替換掉即可。
我的本意是發布後的簡歷頁面仍是可編輯的,這方便我日後直接在上面編輯手機等個人信息後保存列印。
不喜歡這樣子的同學可以修改static/js下的script.js文件,操作非常簡單,刪除該文件下的所有內容,然後加上下面這一句。
$(document).ready(function($){
$("*").removeAttr('contenteditable');
})
這一句是為了去掉頁面上所有元素的可編輯屬性。
最後可以在 CSS 文件內再改改樣式。
首先需要每位同學都有自己的 Github 帳號:https://github.com/
沒有就快去註冊一個吧。然後新建一個倉庫,名字取 cv 或是 resume 皆可,之後先別跟著它給的步驟做。
Github Pages 支持託管的頁面分兩類,個人/組織頁面 與 項目頁面,其主要區別就是託管位置的區別。如下表所示(這裡略去組織,它跟個人是差不多的):
類型頁面域名 & 託管位置頁面源文件所在的分支個人主頁username.github.iomaster項目主頁username.github.io/projectnamemaster、gh-pages、或是在master的doc目錄下如果想使用個人主頁,那麼就創建一個名為 username.github.io (username需要替換為你的用戶名)的庫,在主分支master上託管你的頁面代碼。
如果是使用項目主頁,那麼可以選擇將代碼託管在master、gh-pages、或者master的doc目錄下,其中gh-pages是默認的頁面託管分支,如果想使用master,可在項目頁面的設置欄中進行切換。
(由於現在倉庫還是空的,上面的選項還無法選)
無論使用哪一種頁面操作都是差不多的,這裡就用項目頁面來做演示了,由於我們所有的代碼就只有頁面代碼而已,那麼就直接在master分支上進行託管吧。
先在本地倉庫做一次代碼提交:
$ git add .
$ git commit -m 'commit my cv'
在項目頁面找到你的倉庫地址後輸入:
$ git remote add origin 你的遠程倉庫地址
$ git push -u origin master
代碼提交到遠程倉庫後,在項目頁面設置 Github Pages 使用的託管源。
現在你可以訪問https://你的用戶名.github.io/resume/這個地址了,恭喜,簡歷頁面已成功部署在了 Github Pages 上。
筆者考察過多個在線轉換 pdf 的網站以及 js 保存 pdf 的方案,效果都不甚理想。最後發現這一步其實可以很簡單,你只要打開瀏覽器的列印選項然後它其實是可以直接幫你保存為 pdf 的!這裡還是推薦使用 Chrome ,Firefox 似乎無法刪頁腳與頁眉。
Firefox 下:
勾上列印背景圖像與顏色,頁腳和頁眉都設置成空白
Chrome 下:
因為等到列印 pdf 的時候,那個頁邊距是可以再調的,所以筆者比較傾向於在保存的時候不保留頁邊距。
本課程主要是給沒有接觸過 Github Pages 的同學演示一遍它的基本使用,關於其它主題如自定義域名,自定義 404 頁面等可在 Customizing GitHub Pages 中找到參考。這裡還需要再三提醒一句,千萬不要在發布的簡歷中加上個人身份敏感信息呀!最後再給看到這裡的同學一個福利吧:(更多好看到起飛的簡歷模板)
獲取福利以及項目完整代碼點擊 閱讀原文 即可據說能實現這個項目的人都能多收到 3 份 OFFER !