Hexo博客搭建(一)前期準備

一年半前,在網上閒逛時,無意點開了一個個人博客,酷炫。

見賢思齊,看到別人搞的一個博客,感覺自己查查教程應該也可以搞出來。真不知道哪來的自信啊,那時候連GitHub都沒用過��,搞不清楚GitHub和git是什麼關係,很久以前,我一直以爲GitHub是git的升級版……

找到一個教程,迷迷糊糊註冊一個GitHub賬號,fork了別人的一個博客,改成自己的名字。

然後……就沒有然後了。

第一次嘗試,不了了之。


後來玩過一段時間微信公衆號,畢業設計的時候開始大量使用CSDN,註冊了CSDN blog 也發了四五十篇水文,還有四五個粉絲,熟悉了Markdown的用法,有一種想見恨晚的感覺。

當然,相見恨晚指的是Markdown,不是CSDN,CSDN的界面非常落後,還經常改版,博客上傳圖片非常麻煩,社區活躍度也基本上不復存在。編程初學階段還比較友好,用了半年感覺就不夠用了(這年頭,程序員,GitHub,Stack Overflow,知乎,簡書,什麼都得用一點)。

畢業設計,搞的是一個3維GIS的顯示,用了Cesium庫(JavaScript),又花了不少時間粗淺瞭解了一下前端的東西。但我必須承認,我的畢設是個垃圾。


最近兩週,進實驗室開始做事情,用Python flask框架做了一個項目,後臺代碼基本上都是自己寫的,前端代碼由一個工程師幫了很大的忙,最後由導師親自部署到阿里雲去。

以爲要做幾個月的項目,沒想到兩三個星期也做完了。信心大增。
感覺現在的水平應該可以完成這個小項目了吧。

開幹。


總結一下,做這麼一個小網站,大概需要預備下面的知識(技能)。

  • Markdown
    Markdown是一種輕量級的標記語言咯,非常簡單易懂,五分鐘上手,寫過三四篇基本可以不再查表。Hexo博客天生支持,可以說爲Markdown而生,所以它雖然簡單但是,最爲重要。

  • 一定的前端能力
    畢竟是在做一個網頁,所以需要一定的前端能力,HTML,JavaScript瞭解一些足以,除了一些自己定製Theme的高手,CSS基本上用不到。Node.js要安裝,它提供了快速的網頁渲染。但是不必精通。我在之前復現別人一個GitHub repo的時候,IDE說缺Node.js,然後就裝了。Hexo整個應該是基於Node.js寫的,所有的插件都可以通過npm非常方便的安裝。所以前端能力Need。

  • 熟練的Git技能
    Git和GitHub技能。因爲我們沒有租服務器,代碼網站的代碼實際上是託管在GitHub上面(相當於GitHub給我們免費提供了服務器)。所以Git技能也是必須的。

  • 習慣命令行操作
    npm包的安裝,hexo和Git的很多操作,通過命令行要方便太多太多。我用的MacOS的命令行,Linux與之相似,Windows應該也差不多。

  • 其他知識
    諸如計算機網絡,等一些大學課堂上可能會教的東西,具備這些知識的話很多操作比較容易理解,不具備也不會有任何影響,這就是一個小工程問題。

萬事俱備,
開幹!


本文首發於個人網頁Yao Blog,知乎專欄談技術 不能潦草

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章