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

一年半前,在網(wǎng)上閑逛時(shí),無意點(diǎn)開了一個(gè)個(gè)人博客,酷炫。

見賢思齊,看到別人搞的一個(gè)博客,感覺自己查查教程應(yīng)該也可以搞出來。真不知道哪來的自信啊,那時(shí)候連GitHub都沒用過??,搞不清楚GitHub和git是什么關(guān)系,很久以前,我一直以為GitHub是git的升級版……

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

然后……就沒有然后了。

第一次嘗試,不了了之。


后來玩過一段時(shí)間微信公眾號,畢業(yè)設(shè)計(jì)的時(shí)候開始大量使用CSDN,注冊了CSDN blog 也發(fā)了四五十篇水文,還有四五個(gè)粉絲,熟悉了Markdown的用法,有一種想見恨晚的感覺。

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

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


最近兩周,進(jìn)實(shí)驗(yàn)室開始做事情,用Python flask框架做了一個(gè)項(xiàng)目,后臺代碼基本上都是自己寫的,前端代碼由一個(gè)工程師幫了很大的忙,最后由導(dǎo)師親自部署到阿里云去。

以為要做幾個(gè)月的項(xiàng)目,沒想到兩三個(gè)星期也做完了。信心大增。
感覺現(xiàn)在的水平應(yīng)該可以完成這個(gè)小項(xiàng)目了吧。

開干。


總結(jié)一下,做這么一個(gè)小網(wǎng)站,大概需要預(yù)備下面的知識(技能)。

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

  • 一定的前端能力
    畢竟是在做一個(gè)網(wǎng)頁,所以需要一定的前端能力,HTML,JavaScript了解一些足以,除了一些自己定制Theme的高手,CSS基本上用不到。Node.js要安裝,它提供了快速的網(wǎng)頁渲染。但是不必精通。我在之前復(fù)現(xiàn)別人一個(gè)GitHub repo的時(shí)候,IDE說缺Node.js,然后就裝了。Hexo整個(gè)應(yīng)該是基于Node.js寫的,所有的插件都可以通過npm非常方便的安裝。所以前端能力Need。

  • 熟練的Git技能
    Git和GitHub技能。因?yàn)槲覀儧]有租服務(wù)器,代碼網(wǎng)站的代碼實(shí)際上是托管在GitHub上面(相當(dāng)于GitHub給我們免費(fèi)提供了服務(wù)器)。所以Git技能也是必須的。

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

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


萬事俱備,
開干!


本文首發(fā)于個(gè)人網(wǎng)頁Yao Blog,知乎專欄談技術(shù) 不能潦草。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容