VuePress搭建技術(shù)網(wǎng)站與個(gè)人博客

VuePress搭建技術(shù)網(wǎng)站與個(gè)人博客

一.安裝全局VuePress

使用npm安裝

? 使用該命令npm install -g vuepress進(jìn)行安裝,不過(guò)安裝較慢,推薦使用淘寶鏡像cnpm install -g vuepress 進(jìn)行安裝

npm 淘寶鏡像的配置

使用npm config指令進(jìn)行配置

npm install cnpm -g --registry=http://reistry.npm.taobao.org

查看安裝的版本

cnpm -v

npm淘寶倉(cāng)庫(kù)的配置

查看npm的倉(cāng)庫(kù)


`npm config get registry`

配置npm淘寶倉(cāng)庫(kù)


`npm config set registry https://registry.npm.taobao.org`

查看npm當(dāng)前的配置

npm config list

二、創(chuàng)建并進(jìn)入項(xiàng)目

使用mkdir和cd指令

? mkdir vuepress-demo && cd vuepress-demo

mkdir命令

? mkdir是make directory 的縮寫(xiě),directory--目錄的意思

命令格式

mkdir 目錄

命令的功能

通過(guò) mkdir命令可以實(shí)現(xiàn)在指定位置創(chuàng)建以 DirName(指定的文件名)命名的文件夾或目錄。要?jiǎng)?chuàng)建文件夾或目錄的用戶(hù)必須對(duì)所創(chuàng)建的文件夾的父文件夾具有寫(xiě)權(quán)限。并且,所創(chuàng)建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個(gè)目錄下不能有同名的(區(qū)分大小寫(xiě))。

cd命令

cdChange Directory的縮寫(xiě),這是用來(lái)切換工作目錄的命令。

命令格式

cd [相對(duì)路徑或絕對(duì)路徑或特殊符號(hào)]

說(shuō)明:

不加參數(shù)時(shí),默認(rèn)切換到用戶(hù)主目錄,即環(huán)境變量HOME指定的目錄,如root用戶(hù)的HOME變量為/root,那么cd命令不帶參數(shù)時(shí)便切換到/root目錄下。

絕對(duì)路徑是從跟目錄開(kāi)始的,如/root或/home/sgl,相對(duì)路徑是相對(duì)于當(dāng)前路徑來(lái)說(shuō)的,假如當(dāng)前目錄在/home/guo下面,那么前面的/home/sgl的相對(duì)路徑就是../sgl,即當(dāng)前目錄的上級(jí)目錄下的sgl目錄。

特殊符號(hào)包括~、-、..等。

~表示用戶(hù)主目錄,即HOME變量指定的目錄,如root用戶(hù)的主目錄為/root。

-表示前一個(gè)工作目錄。

..表示上級(jí)目錄。

.表示當(dāng)前目錄。

三、初始化項(xiàng)目

npm init -y

生成package.json文件,并添加如下兩個(gè)啟動(dòng)命令:


"scripts": {

  "dev": "vuepress dev docs",

  "build": "vuepress build docs"

}

四、創(chuàng)建基本項(xiàng)目結(jié)構(gòu)

基本項(xiàng)目結(jié)構(gòu)

其中有后綴的是文件,沒(méi)后綴的是文件夾


vuepress-demo

├─package.json

├─docs

|  ├─README.md

|  ├─.vuepress

|  |    ├─config.js

|  |    ├─public

|  |    |  └avatar.png

|  |    |  └spider.png

使用git bash創(chuàng)建

image

五、配置config.js


module.exports = {

    title:'小諾的博客',

    head:[  //注入到當(dāng)前頁(yè)面的html <head>中的標(biāo)簽

        ['link',{rel:'icon',href:'/1.png'}],

    ],

    themeConfig:{

        logo:'1.png',  //右上角的logo

        nav:[

            {text:'首頁(yè)',link:'/'},

            {text:'技術(shù)文檔',link:'/tech/'},

            {text:'簡(jiǎn)書(shū)首頁(yè)',link:'http://www.itdecent.cn/u/5b016ccd19b4'}

        ],

        sidebar:'auto', //側(cè)邊框配置

        sidebarDrpth:2

    }

}

六、啟動(dòng)項(xiàng)目

npm run docs:dev npm run 后面的是要看package.json文件中的啟動(dòng)命令

默認(rèn)服務(wù)啟動(dòng)后的網(wǎng)址是http://localhost:8080/

七、配置首頁(yè)

docs目錄下的README.md中寫(xiě)如下代碼


---

home: true

heroImage: /1.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

---

home:是否使用VuePress默認(rèn)主題

heroImage:首頁(yè)的圖片

actionText:按鈕的文字

actionLInk:按鈕跳轉(zhuǎn)的目錄

features:首頁(yè)三個(gè)特性

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

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