摘要:馨客棧前端導(dǎo)航享受的開(kāi)發(fā)體驗(yàn),在中使用組件,同時(shí)可以使用來(lái)開(kāi)發(fā)自定義主題。馨客棧每日分享為每個(gè)頁(yè)面預(yù)渲染生成靜態(tài)的,同時(shí)在頁(yè)面被加載的時(shí)候,將作為運(yùn)行。
VuePress學(xué)習(xí)
全局安裝前我們需要Git和node這兩個(gè)軟件,關(guān)于怎么安裝可以我之前hexo的視頻教程
假如這兩個(gè)都沒(méi)有安裝好,那么下面就不需要看了哈,棧友們
全局安裝首先我們先全局安裝一下
npm stall -g vuepress # 或者 yarn global add vuepress
這里等待安裝完成后,我們?cè)诿钚休斎?vuepress或者輸入vuepress -V可以看到
vuepress Usage: vuepress[options] Options: -V, --version output the version number -h, --help output usage information Commands: dev [options] [targetDir] start development server build [options] [targetDir] build dir as static site eject [targetDir] copy the default theme into .vuepress/theme for customization. Run vuepress --help for detailed usage of given command.
vuepress -V 0.14.8目錄結(jié)構(gòu)
好,安裝成功后,我們先來(lái)了解一下vuepress的目錄結(jié)構(gòu)
首先我們先新建一個(gè)項(xiàng)目,項(xiàng)目名為 “vuepress” ,然后我們進(jìn)入到這個(gè)文件夾,我們?cè)谶@個(gè)文件夾的空白處右鍵Git Bash Here,我們會(huì)看到一個(gè)黑底的命令工具,上面的全局安裝也是可以在這里來(lái)安裝和查看版本號(hào)的,這里不多說(shuō)了,直接輸入下面的命令哈
我們先輸入一行命令,生成package.json文件
npm init -y
回車(chē)后,我們可以看到
{ "name": "vpress", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
然后你回到vuepress文件夾內(nèi),本來(lái)是空的文件夾,現(xiàn)在多出來(lái)一個(gè)package.json文件
開(kāi)始寫(xiě)作 新建README.md文件在命令框輸入
echo "# Hello VuePress!" > docs/README.md
輸入完后,還是回到vuepress文件夾內(nèi),我們可以看到多出來(lái)一個(gè)docs的文件夾里面有一個(gè)README.md文件,打開(kāi)這個(gè)文件可以看到有Hello VuePress的字樣
運(yùn)行測(cè)試一下在項(xiàng)目根目錄的命令行輸入
vuepress dev docs VuePress dev server listening at http://localhost:8080/
我們?cè)跒g覽器打開(kāi) http://localhost:8080/ 可以看到一個(gè)很簡(jiǎn)潔的頁(yè)面
裝飾首頁(yè) 首頁(yè)配置我們來(lái)編輯一下docs目錄下的README.md文件
--- home: true heroImage: /mackxin.png heroText: 馨客棧 tagline: 關(guān)注分享,關(guān)注導(dǎo)航,關(guān)注馨客棧 actionText: 每日更新 → actionLink: /fuli/ features: - title: 馨客棧導(dǎo)航 details: 以 Markdown 為中心的項(xiàng)目結(jié)構(gòu),以最少的配置幫助你專注于寫(xiě)作。 - title: 馨客棧前端導(dǎo)航 details: 享受 Vue + webpack 的開(kāi)發(fā)體驗(yàn),在 Markdown 中使用 Vue 組件,同時(shí)可以使用 Vue 來(lái)開(kāi)發(fā)自定義主題。 - title: 馨客棧每日分享 details: VuePress 為每個(gè)頁(yè)面預(yù)渲染生成靜態(tài)的 HTML,同時(shí)在頁(yè)面被加載的時(shí)候,將作為 SPA 運(yùn)行。 footer: MIT Licensed | Copyright ? 2018-present Mackxin ---
我們配置完后直接到瀏覽器看效果,感覺(jué)是不是不一樣了哈
創(chuàng)建配置文件在配置之前我們先要在docs文件夾下面新建一個(gè)新的文件夾,名字為 “.vuepress”,記得前面是有個(gè)點(diǎn)的哦,不要忘記了。然后我們進(jìn)入到這個(gè).vuepress文件夾,再在里面新建一個(gè)config.js文件,我們的導(dǎo)航配置文件就是在里面配置的哈
配置favorite.icon在.vuepress文件夾下新建public文件夾,把自己制作好的icon放進(jìn)去
然后我們?cè)赾onfig.js配置文件來(lái)操作
// .vuepress/config.js module.exports = { title : "mackxin", description : "xininn", base: "/", // 這是部署到github相關(guān)的配置 markdown: { lineNumbers: false // 代碼塊顯示行號(hào) }, head : [ ["link",{rel:"icon",href:"/mackxin.ico"}] ], sidebar: "auto", // 側(cè)邊欄配置 sidebarDepth: 2, // 側(cè)邊欄顯示2級(jí) }
現(xiàn)在重新執(zhí)行命令yarn docs:dev 就可以看到效果了
導(dǎo)航配置我們主要配置的也是config.js文件
module.exports = { title : "mackxin", description : "xininn", head : [ ["link",{rel:"icon",href:"/mackxin.ico"}] ], themeConfig: { nav: [ { text: "首頁(yè)", link: "/" }, { text: "馨客棧導(dǎo)航", link:"http://mackxin.com/nav.html/" }, { text: "馨客棧前端導(dǎo)航", link:"http://mackxin.com/webnav.html/" }, { text: "馨客棧每日分享", link: "http://mackxin.com/fx.html/" }, { text: "關(guān)于", link: "/about" }, { text: "分享", items:[ { text: "技術(shù)" , link:"/jishu/"}, { text: "每日分享" , link:"/fx/"} ] }, { text: "GitHub", link: "https://github.com/mackxin"}, // 下拉列表顯示分組 { text: "學(xué)習(xí)", items: [ { text: "前端", items: [ { text: "js", link: "/js/" }, { text: "css", link: "/css/" } ] }, { text: "后端", items: [ { text: "php", link: "/php/" }, { text: "java", link: "/java/"}, ] }, ] } ], sidebarDepth: 2, lastUpdated: "Last Updated" } }
這里我們要新建about、js、css、php、java、jishu、fx等七個(gè)文件夾,我們來(lái)看看新建完的目錄結(jié)構(gòu)哈
├─docs // docs目錄下 │ ├─.vuepress //文件夾的名字 │ | ├─ public //文件夾的名字 │ | ├─logo.png │ | ├─ config.js //配置文件 │ ├─js //文件夾的名字 │ ├─README.md //js首頁(yè)文件 │ ├─css //文件夾的名字 │ ├─README.md //css首頁(yè)文件 │ └─php //文件夾的名字 │ ├─README.md //php首頁(yè)文件 │ └─java //文件夾的名字 │ ├─README.md //java首頁(yè)文件 │ └─jishu //文件夾的名字 │ ├─README.md //技術(shù)首頁(yè)文件 │ └─fx //文件夾的名字 │ ├─README.md //分享首頁(yè)文件 | about.md //關(guān)于頁(yè)面 | README.md //首頁(yè)配置側(cè)邊欄配置
主要配置的也是config.js文件
// .vuepress/config.js module.exports = { themeConfig: { sidebar: { "/fx/": [ "", "fx1", "fx2" ], "/js/": [ "", "js1", "js2" ], "/css/": [ "", "css1", "css2" ], "/php/": [ "", "php1", "php2" ], "/java/": [ "/java/", // JAVA文件夾的README.md 不是下拉框形式 { title: "java標(biāo)題", children: [ "/java/java1", // 以docs為根目錄來(lái)查找文件 "/java/java2" // 以docs為根目錄來(lái)查找文件 ] } ] // 下面的是首頁(yè)顯示側(cè)邊欄的,不需要首頁(yè)顯示的話可以刪掉代碼 // "/": [ // "", /* / */ // "contact", /* /contact.html */ // "about" /* /about.html */ // ] } } }部署
這里暫時(shí)只講部署到GitHub Pages的哈
首先我們?cè)趐ackage.json文件里面添加代碼,如下
{ "scripts": { "docs:build": "vuepress build docs", "d": "bash deploy.sh" } }
然后我們?cè)趘uepress文件夾下新建一個(gè)名為deploy.sh的文件,跟docs文件夾同級(jí)的哈,不要放錯(cuò)地方了
如果你想發(fā)布到 https://
#!/usr/bin/env sh # 確保腳本拋出遇到的錯(cuò)誤 set -e # 生成靜態(tài)文件 npm run docs:build # 進(jìn)入生成的文件夾 cd docs/.vuepress/dist # 如果是發(fā)布到自定義域名 # echo "www.example.com" > CNAME git init git add -A git commit -m "deploy" # 如果發(fā)布到 https://.github.io git push -f git@github.com: / .github.io.git master # 如果發(fā)布到 https:// .github.io/ # git push -f git@github.com: / .git master:gh-pages cd -
如果你想發(fā)布到 https://
這里要注意一下哦
如果你想發(fā)布到 https://
.github.io/ 那么你需要到config.js文件里面配置一下哦
base:"/vblog/"
#!/usr/bin/env sh # 確保腳本拋出遇到的錯(cuò)誤 set -e # 生成靜態(tài)文件 npm run docs:build # 進(jìn)入生成的文件夾 cd docs/.vuepress/dist # 如果是發(fā)布到自定義域名 # echo "www.example.com" > CNAME git init git add -A git commit -m "deploy" # 如果發(fā)布到 https://.github.io # git push -f git@github.com: / .github.io.git master # 如果發(fā)布到 https:// .github.io/ git push -f git@github.com: / .git master:gh-pages cd -
弄好以后我們定位在 vuepress的空白處,右鍵git bash here
輸入命令
npm run d
如果你看到的是下面的這樣,那就說(shuō)明你成功了哈
> vpress@1.0.0 d H:logvpress > bash deploy.sh > vpress@1.0.0 docs:build H:logvpress > vuepress build docs WAIT Extracting site metadata... [15:53:56] Compiling Client [15:53:56] Compiling Server [15:54:35] Compiled Server in 39s [15:54:36] Compiled Client in 40s WAIT Rendering static HTML... DONE Success! Generated static files in docs.vuepressdist. ······ ······ 這里省略好多英文 ······ ······ create mode 100644 php/php1.html create mode 100644 php/php2.html Enumerating objects: 56, done. Counting objects: 100% (56/56), done. Delta compression using up to 2 threads Compressing objects: 100% (53/53), done. Writing objects: 100% (56/56), 83.58 KiB | 950.00 KiB/s, done. Total 56 (delta 30), reused 0 (delta 0) remote: Resolving deltas: 100% (30/30), done. To github.com:mackxin/vblog.git * [new branch] master -> gh-pages
現(xiàn)在你打開(kāi)你的網(wǎng)站 ,我的就是 https://mackxin.github.io/vblog/
部署到自己的域名下首先到你的個(gè)人域名的管理后天,進(jìn)行解析我們來(lái)添加一下記錄
記錄類型我們選擇 A 類型哈
主機(jī)記錄,一個(gè)www 一個(gè)@
解析路線我們默認(rèn)就好了
記錄值看下面我的介紹
我的域名是mackxin.github.io ,那么我們要獲得這個(gè)的ip的話我們就要ping一下
在命令行輸入:ping mackxin.github.io然后回車(chē),稍等一下,你就可以看到你的ip值了
Ping mackxin.github.io [185.199.110.153] 這里我們需要的值就是185.199.110.153了
添加 CNAME 文件
在倉(cāng)庫(kù) mackxin.github.io 中找到 Settings > Custom domain 把 www.liweiwen.top 添加進(jìn)去即可
最后,看到這里如果你還是沒(méi)有看懂的話,那么你需要看下面的視頻鏈接,希望可以幫到你順利的搭建網(wǎng)站,上面說(shuō)的所有內(nèi)容都可以在下面的視頻鏈接那里得到你想要的答案,如果看了還是不懂的話,那么你可以多看幾遍
學(xué)無(wú)止境,好好努力,奮斗吧!
想看視頻的記得點(diǎn)擊下面的鏈接學(xué)習(xí)哈
用VuePress來(lái)搭建一個(gè)極簡(jiǎn)的靜態(tài)網(wǎng)站文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/117307.html
摘要:馨客棧前端導(dǎo)航享受的開(kāi)發(fā)體驗(yàn),在中使用組件,同時(shí)可以使用來(lái)開(kāi)發(fā)自定義主題。馨客棧每日分享為每個(gè)頁(yè)面預(yù)渲染生成靜態(tài)的,同時(shí)在頁(yè)面被加載的時(shí)候,將作為運(yùn)行。 VuePress學(xué)習(xí) 全局安裝前我們需要Git和node這兩個(gè)軟件,關(guān)于怎么安裝可以我之前hexo的視頻教程 假如這兩個(gè)都沒(méi)有安裝好,那么下面就不需要看了哈,棧友們 全局安裝 首先我們先全局安裝一下 npm stall -g vuep...
摘要:馨客棧前端導(dǎo)航享受的開(kāi)發(fā)體驗(yàn),在中使用組件,同時(shí)可以使用來(lái)開(kāi)發(fā)自定義主題。馨客棧每日分享為每個(gè)頁(yè)面預(yù)渲染生成靜態(tài)的,同時(shí)在頁(yè)面被加載的時(shí)候,將作為運(yùn)行。 VuePress學(xué)習(xí) 全局安裝前我們需要Git和node這兩個(gè)軟件,關(guān)于怎么安裝可以我之前hexo的視頻教程 假如這兩個(gè)都沒(méi)有安裝好,那么下面就不需要看了哈,棧友們 全局安裝 首先我們先全局安裝一下 npm stall -g vuep...
摘要:五一之前就想寫(xiě)一篇關(guān)于的文章結(jié)果朋友結(jié)婚就不了了之了。記得最后一定要看注意事項(xiàng)更新倉(cāng)庫(kù)介紹官網(wǎng)類似一個(gè)極簡(jiǎn)的靜態(tài)網(wǎng)站生成器用來(lái)寫(xiě)技術(shù)文檔不能在爽。當(dāng)然搭建成博客也不成問(wèn)題。構(gòu)建與自動(dòng)部署用的或者的都可以也可以搭建在自己的服務(wù)器上。 五一之前就想寫(xiě)一篇關(guān)于Vuepress的文章,結(jié)果朋友結(jié)婚就不了了之了。記得最后一定要看注意事項(xiàng)! 更新:coding倉(cāng)庫(kù):https://git.dev...
原文博客 閑扯 很久以前,自己擁有一個(gè)用hexo搭建的靜態(tài)博客網(wǎng)站:ox:,記得當(dāng)時(shí)為了把它搞出來(lái),廢了不少勁:anger:,然后后來(lái)又?jǐn)鄶嗬m(xù)續(xù)更改過(guò)一些配置和樣式,但是因?yàn)楦杏X(jué)各種麻煩,所以就放在github上積累和很多的塵土:cupid:,到現(xiàn)在也懶得在打掃了(其實(shí)是好久不用,有點(diǎn)忘了怎么用了:-1::poop:),前段時(shí)間在百度統(tǒng)計(jì)上看了看那個(gè)靜態(tài)網(wǎng)站的訪問(wèn)人數(shù),發(fā)現(xiàn)已經(jīng)很久很久沒(méi)人訪問(wèn)過(guò)了...
閱讀 540·2023-04-26 01:39
閱讀 4503·2021-11-16 11:45
閱讀 2616·2021-09-27 13:37
閱讀 886·2021-09-01 10:50
閱讀 3594·2021-08-16 10:50
閱讀 2222·2019-08-30 15:55
閱讀 2985·2019-08-30 15:55
閱讀 2262·2019-08-30 14:07