從零開始教你用vuepress搭建自己的部落格(1)—基礎篇

keer6發表於2019-04-12

前言

最近公司是要重構一下我們的SDK文件,之前是用的gitbook來生成的,效果摻不忍睹,樣式不好看就不好說了,之前的老哥寫得東西語法很亂,改起來很費解,索性就乾脆來個大換血。

之前有用過各種的文章部落格框架,比如:大名鼎鼎的hexo,比較流行的docsify,以及Docute。但是效果都不是很理想。想著既要樣式好看,告別千篇一律,更要結構清晰,語法簡單,能夠支援自定義,更加自由的文件框架。

知道發現了尤大大最近寫的vuepress框架,一下子興趣就來了,基於vue,對於我來說很是合胃口。接觸過vue的都知道,vue上手簡單,用起來很順手,原諒我口才不是很好。就是讓你眼前一亮的前端框架,這裡我就不再贅述了。

VuePress是什麼?

VuePress是以Vue驅動的靜態網站生成器,是一個由Vue、Vue Router和webpack驅動的單頁應用。在VuePress中,你可以使用Markdown編寫文件,然後生成網頁,每一個由VuePress生成的頁面都帶有預渲染好的HTML,也因此具有非常好的載入效能和搜尋引擎優化。同時,一旦頁面被載入,Vue將接管這些靜態內容,並將其轉換成一個完整的單頁應用,其他的頁面則會只在使用者瀏覽到的時候才按需載入。

官網:vuepress.vuejs.org/zh/

VuePress特性

  • 為技術文件而優化的內建Markdown擴充

  • 在Markdown檔案中使用Vue元件的能力

  • Vue驅動的自定義主題系統

  • 自動生成Service Worker(支援PWA)

  • Google Analytics整合

  • 基於Git的"最後更新時間"

  • 多語言支援

  • 響應式佈局

從零開始教你用vuepress搭建自己的部落格(1)—基礎篇

嗯,是那種給人很舒服的樣子

尤大大是這樣一句話介紹的:

像數 1, 2, 3 一樣容易
# 安裝
yarn global add vuepress # 或者:npm install -g vuepress

# 新建一個 markdown 檔案
echo '# Hello VuePress!' > README.md

# 開始寫作
vuepress dev .

# 構建靜態檔案
vuepress build .
複製程式碼

好吧。我們們也來試試看

環境搭建

1、全域性安裝vuepress

yarn global add vuepress # 或者:npm install -g vuepress

複製程式碼

官網提供了2種方式(預設你已經擁有node環境以及yarn&npm)

  • yarn

  • npm

這裡要特別說明強調一下,強烈推薦yarn,因為用npm會出現奇怪的錯誤。

我一開始用npm的時候,是直接從github拉的程式碼,發現根本跑不動啊,這就很尬尷了,然後在lessues上面看到了跟我一模一樣的報錯的老哥,發現是npm的鍋,果斷棄用npm改為yarn,果然錯誤解決,成功執行起來專案

2、建立專案目錄

mkdir project
cd project
複製程式碼

3、初始化專案


yarn init -y # 或者 npm init -y

複製程式碼

4、然後我們開始寫作

這個時候,你的專案應該是有這2個檔案的

從零開始教你用vuepress搭建自己的部落格(1)—基礎篇

新建一個markdown檔案,你當然測試的話,可以直接用命令列

# 新建一個 markdown 檔案

echo '# Hello VuePress!' > README.md
複製程式碼

但是我們一般都是自己在檔案管理器新建一個,這裡假設你已經建好一個檔案了。

5、接著就可以直接執行命令列

vuepress dev
複製程式碼

從零開始教你用vuepress搭建自己的部落格(1)—基礎篇

然後開啟你的本地地址,如果執行成功,且沒報錯。

那麼你就將會看到以後畫面

從零開始教你用vuepress搭建自己的部落格(1)—基礎篇

這個時候,恭喜你,你已經成功執行起了vuepress框架,可以隨意編寫你的文件了。

小結

當然,這種程度的肯定不夠,但是我們首先基礎可以先打好,無論文件寫的多好,還是先得要一步步來不是?這僅僅是第一步而已。

下一次,我們們就開始講解如何配置它。。。

順便求一波關注,微信公眾號(不穿格子襯衫的程式設計師)

從零開始教你用vuepress搭建自己的部落格(1)—基礎篇

相關文章