標籤:

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。

推薦閱讀:

前端框架調研分析
node中的精髓Stream(流)
Hexo博客搭建(三)上線與域名設置
echarts文檔爬坑計劃(1)

TAG:Hexo | 前端入門 |