如何使用VuePress搭建個人博客

小編給大家分享一下如何使用VuePress搭建個人博客,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于成都做網站、網站建設、外貿營銷網站建設、吳興網絡推廣、重慶小程序開發、吳興網絡營銷、吳興企業策劃、吳興品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯為所有大學生創業者提供吳興建站搭建服務,24小時服務熱線:028-86922220,官方網址:m.kartarina.com

VuePress

如何使用VuePress搭建個人博客

vuepress是尤大大4月12日發布的一個全新的基于vue的靜態網站生成器,實際上就是一個vue的spa應用,內置webpack,可以用來寫文檔。

如何使用VuePress搭建個人博客

一個基于 Vue SSR 的靜態站生成器,本來的目的是爽爽的寫文檔,但是我發現用來擼一個人博客也非常不錯。

這是VuePress的官方文檔

上手搭建

你可以跟著文檔上的例子自己玩一玩,不過由于VuePress的文檔也是用VuePress來實現的,所以我取巧直接拿VuePress倉庫中的docs目錄拿來玩耍。

1.首先安裝VuePress到全局

npm install -g vuepress

2.然后把VuePress倉庫克隆到你的電腦

git clone git@github.com:docschina/vuepress.git

在docs文件中執行(請確保你的 Node.js 版本 >= 8)

cd vuepress
cd docs
vuepress dev

當你看到這一行就說明已經成功了:

 VuePress dev server listening at http://localhost:8080/

下面我們打開http://localhost:8080/

發現真的打開了vuepress文檔:

如何使用VuePress搭建個人博客

下面的工作就是數據的替換了,但我們應該先看一下docs的目錄結構:

├─.vuepress
│ ├─components
│ └─public
│ └─icons
│ └─config.js // 配置文件
├─config // Vuepress文檔的配置參考內容
├─default-theme-config // Vuepress文檔的默認主題配置內容
├─guide // Vuepress文檔的指南內容
└─zh // 中文文檔目錄
 ├─config
 ├─default-theme-config
 └─guide
└─README.md // 首頁配置文件

文檔分成了兩部分,中文文檔在/zh/目錄下,英文文檔在根目錄下。

其實目錄里面的東西都挺好看懂的,首先guide 、default-theme-config、config 這三個目錄中的都是Vuepress文檔的主要內容,從中文文檔里也可以看到只有這三個目錄被替換了。

首頁配置

默認主題提供了一個主頁布局,要使用它,需要在你的根目錄 README.md 的 YAML front matter 中指定 home:true,并加上一些其他的元數據。

我們先看看根目錄下的README,md:

home: true // 是否使用Vuepress默認主題
heroImage: /hero.png // 首頁的圖片
actionText: Get Started → // 按鈕的文字
actionLink: /guide/ // 按鈕跳轉的目錄
features: // 首頁三個特性
- title: Simplicity First
 details: Minimal setup with markdown-centered project structure helps you focus on writing.
- title: Vue-Powered
 details: Enjoy the dev experience of Vue + webpack, use Vue components in markdown, and develop custom themes with Vue.
- title: Performant
 details: VuePress generates pre-rendered static HTML for each page, and runs as an SPA once a page is loaded.
footer: MIT Licensed | Copyright © 2018-present Evan You // 頁尾

實在看不懂,官網有比我更詳細的配置說明。

導航配置

導航配置文件在.vuepress/config.js中

在導航配置文件中nav是控制導航欄鏈接的,你可以把它改成自己的博客目錄。

nav: [
 {
 text: 'Guide',
 link: '/guide/',
 },
 {
 text: 'Config Reference',
 link: '/config/'
 },
 {
 text: 'Default Theme Config',
 link: '/default-theme-config/'
 }
]

剩下的默認主題配置官方文檔都有很詳細的文檔說明這里就不在啰嗦了。

更改默認主題色

你可以在.vuepress/目錄下創建一個override.styl文件。

vuepress提供四個可更改的顏色:

$accentColor = #3eaf7c // 主題色
$textColor = #2c3e50 // 文字顏色
$borderColor = #eaecef // 邊框顏色
$codeBgColor = #282c34 // 代碼背景顏色

我把它改成了這樣:

如何使用VuePress搭建個人博客

側邊欄的實現

由于評論區里問的人較多,所以在這里更新一下,其實我就算在這里寫的再詳細也不如大家去看官方文檔。

側邊欄的配置也在.vuepress/config.js中:

sidebar: [
 {
 title: 'JavaScript', // 側邊欄名稱
 collapsable: true, // 可折疊
 children: [
 '/blog/JavaScript/學會了ES6,就不會寫出那樣的代碼', // 你的md文件地址
 ]
 },
 {
 title: 'CSS', 
 collapsable: true,
 children: [
 '/blog/CSS/搞懂Z-index的所有細節',
 ]
 },
 {
 title: 'HTTP',
 collapsable: true,
 children: [
 '/blog/HTTP/認識HTTP-Cookie和Session篇',
 ]
 },
]

對應的文檔結構:

├─blog // docs目錄下新建一個博客目錄
│ ├─CSS
│ ├─HTTP
│ └─JavaScript

我的博客:brownhu

部署

在配置好你博客之后,命令行執行:

Vuepress build

當你看到這一行就說明成功了:

Success! Generated static files in vuepress.

將打包好的vuepress目錄上傳到你的github倉庫,和github page配合,就可以配置好你的博客網站了。

看完了這篇文章,相信你對“如何使用VuePress搭建個人博客”有了一定的了解,如果想了解更多相關知識,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!

本文標題:如何使用VuePress搭建個人博客
文章源于:http://m.kartarina.com/article18/pihigp.html

成都網站建設公司_創新互聯,為您提供搜索引擎優化域名注冊網站設計公司移動網站建設外貿網站建設ChatGPT

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計
主站蜘蛛池模板: 日韩午夜福利无码专区a| 97无码免费人妻超级碰碰夜夜| 粉嫩高中生无码视频在线观看| 亚洲AV无码一区二三区| 久久无码一区二区三区少妇| 国99精品无码一区二区三区| 亚洲AV永久无码精品一福利| 国产在线无码视频一区二区三区| 亚洲AV无码专区国产乱码不卡| 国产亚洲情侣一区二区无码AV| 在线观看无码AV网站永久免费| 精品无人区无码乱码毛片国产| 亚洲综合无码一区二区痴汉| 暴力强奷在线播放无码| 内射人妻无码色AV天堂| 人妻丰满AV无码久久不卡| 国产日韩精品无码区免费专区国产| 91无码人妻精品一区二区三区L| 国产成人无码免费看片软件| 国产精品无码久久四虎| 婷婷四虎东京热无码群交双飞视频| 国产精品无码专区| 黄桃AV无码免费一区二区三区| 无码av天天av天天爽| 亚洲国产成人精品无码一区二区| 曰批全过程免费视频在线观看无码 | 亚洲午夜AV无码专区在线播放| 久久久久亚洲av无码专区导航| 亚洲熟妇无码乱子AV电影| 五月天无码在线观看| 久久精品无码一区二区三区不卡| 人妻精品久久无码专区精东影业| 亚洲AV无码专区国产乱码电影| 亚洲精品国产日韩无码AV永久免费网| 成人无码AV一区二区| 亚洲人成网亚洲欧洲无码久久| H无码精品3D动漫在线观看| 在线观看免费无码视频| 国产精品无码免费专区午夜| 国产99久久九九精品无码| 久久人妻少妇嫩草AV无码蜜桃|