亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

在Github上寫博客

系統 2027 0

起因

工作后,我一直在 博客園 寫博客,不過這幾年一共只寫了幾篇。分析其中的原因:

  • 不夠專注

    工作和生活上的事情有很多,很難一次性寫完一篇長的博客; 常常會沒有思路,或者突如其來的一些事情打斷了寫作。

  • 更喜歡用本地工具

    使用本地編輯器習慣了,在網頁里面寫總會感到別扭。

  • 喜歡純文本格式

    喜歡 reStructuredText ,以及 Markdown ;不愿意在調整格式上,花太多時間。

  • 其實更喜歡寫代碼

    作為程序員,寫代碼的時候很快樂,而寫文檔的時候很痛苦。

轉向Github

雖然很早就聽說了Git,但是2011年才開始學習和使用Git, 主要還是因為公司要將版本管理工具從Synergy轉向Git。 在學習過程中接觸到了Github。我眼中的大牛 劉未鵬 的文章 《怎樣花兩年時間去面試一個人》 , 讓我認識到Github是程序員展示自己的最佳網站。 而 蔣鑫 老師的文章 用 Git 維護博客?酷! 啟發了我使用Git Page服務來展示自己的博客。

使用Git Page

在Github上創建個人主頁非常方便,只要創建一個名為(user-id).github.com的版本庫, 并將自己編寫的網頁文件推送到master分支即可。

用 Git 維護博客?酷! 中有成熟的解決方案 Jekyll ,不過本人厭惡生成過程, 更懶得裝Ruby環境(本人是堅定的Python擁護者),就自己寫了個簡單的靜態頁面, 通過javascript代碼動態加載markdown格式的博客文章,在前臺轉換成html展示。 這樣只需要文本編輯器和Git即可方便的進行維護(在添加新博文時,需要手動維護index.json)。

對網頁樣式一直很苦惱,第一不熟悉,第二做不到美觀,借用了 蔣鑫 老師的部分樣式,希望不要介意 :)

優點

  • 使用Markdown格式,感覺有點像寫代碼,而且不容易因為格式調整打斷思路。
  • 可以寫一部分提交一次,git保存了完整的提交歷史,讓自己的思路更有延續性。
  • 使用寫字板和git就可以維護此博客。

部分細節

  • 導航

    本博客的文章使用 Markdown 格式保存在post目錄下,路徑(path)的命名格式為(date)-(title).md。 使用 jQuery hashChange 插件獲取hashChange事件, 并且通過location.hash來判斷應該顯示某篇文章還是博客目錄。

    • 顯示目錄: (頁面地址)

    • 使用Tag過濾(顯示同時有Tag1,Tag2,...標簽的文章): (頁面地址)+(#!)+(@Tag1)+(@Tag2)+...

    • 顯示某篇文章: (頁面地址)+(#!)+(path)

  • Markdown

    如果當前需要顯示某篇文章,通過location.hash獲取文章路徑。 請求后,使用 showdown.js 進行轉換,并插入到頁面中。

  • 評論

    采用 Disqus 評論系統。參照 Universal Code ,在頁面中添加相應代碼即可。 另外就是切換文章時,需要參照 Using Disqus on AJAX sites ,重新加載Disqus thread。

  • 代碼高亮

    使用 highlight.js ,文章加載完成后,高亮所有代碼模塊:

            
              $(
              
                'pre code'
              
              ).each(
              
                
                  function
                
                
                  (i, e)
                
                 {
              
              hljs.highlightBlock(e, 
              
                ' '
              
              )}); 
            
          

題外話

本人在工作中一直使用C/C++,網頁開發可以說剛剛入門。如果博客上有什么Bug,請及時指出,萬分感謝。 對博客樣式有什么改進意見的,更加歡迎。 另外如果大家對以下話題感興趣,盡可以找我討論:

  • Git
  • C/C++
  • Python
  • Javascript

http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/

在Github上寫博客


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 色综合视频一区二区观看 | 在线欧美精品一区二区三区 | 视频在线欧美 | 9久9久热精品视频在线观看 | aaaa日本| 久久久久久久99精品免费观看 | 美女牲交视频一级毛片 | 亚洲欧美另类国产 | 亚欧在线精品免费观看一区 | 五月天婷婷一区二区三区久久 | 国产区精品一区二区不卡中文 | 天天色天天干天天 | 极品美女aⅴ高清在线观看 极品美女一级毛片 | 亚洲高清免费在线观看 | 7777精品伊人久久久大香线蕉 | 性一交一乱一视频免费看 | 久久精品六 | 2021久久伊人精品中文字幕有 | 久久国产综合精品欧美 | 国产在线播放一区 | 国产三级不卡 | 老司机午夜精品99久久免费 | 欧美一级片免费在线观看 | 60岁妇女毛片 | 久久精品国产福利 | 影视先锋av资源噜噜 | 香蕉久久综合 | 成 人 黄 色 大 片全部 | 亚洲午夜视频在线 | 亚洲综合91 | 久久网免费 | 国产一区二区三区在线观看精品 | 久久频这里精品99香蕉久网址 | 91精品国产91久久 | 午夜看一级特黄a大片黑 | 久久亚洲国产精品五月天 | 欧美香蕉视频在线观看 | 自拍在线视频 | 性生活视频免费观看 | 亚色视频在线观看 | 四虎国产精品一区二区 |