<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        使用vuepress搭建靜態博客的示例代碼

        來源:懂視網 責編:小采 時間:2020-11-27 22:00:54
        文檔

        使用vuepress搭建靜態博客的示例代碼

        使用vuepress搭建靜態博客的示例代碼:什么是vuePress vuePress是以vue驅動的主題系統的簡約靜態網站生成工具(擁有自己的默認主題)。 veuPress由vue,vue-router,webpack驅動的單頁面應用,每個markdonw文件都使用markdonw-it編譯為html文件,然后作為vue組件的模板來處理。 中文官網
        推薦度:
        導讀使用vuepress搭建靜態博客的示例代碼:什么是vuePress vuePress是以vue驅動的主題系統的簡約靜態網站生成工具(擁有自己的默認主題)。 veuPress由vue,vue-router,webpack驅動的單頁面應用,每個markdonw文件都使用markdonw-it編譯為html文件,然后作為vue組件的模板來處理。 中文官網

        什么是vuePress

        vuePress是以vue驅動的主題系統的簡約靜態網站生成工具(擁有自己的默認主題)。

        veuPress由vue,vue-router,webpack驅動的單頁面應用,每個markdonw文件都使用markdonw-it編譯為html文件,然后作為vue組件的模板來處理。

        中文官網
        VuePress倉庫
        項目地址

        VuePress 有很多優點:

      1. 界面簡潔優雅(個人感覺比 HEXO 好看)
      2. 容易上手(半小時能搭好整個項目)
      3. 更好的兼容、擴展 Markdown 語法
      4. 響應式布局,PC端、手機端
      5. Google Analytics 集成
      6. 支持 PWA
      7. 安裝vuePress

        全局安裝

        在此方式中,只是要項目根目錄創建了一個README.md文件,直接執行訪問的就是此文件

        npm install -g vuepress
        
        # 創建一個 markdown 文件
        echo '# Hello VuePress' > README.md
        
        # 開始編寫文檔
        vuepress dev
        
        # 構建
        vuepress build
        

        在已有項目中安裝

        # 安裝為本地依賴項
        npm install -D vuepress
        
        # 創建一個 docs 目錄
        mkdir docs
        # 創建一個 markdown 文件
        echo '# Hello VuePress' > docs/README.md
        
        # 開始編寫文檔
        npx vuepress dev docs
        

        還可以在package.json中添加js腳本,官網方式不好寫,我們直接用常用的方式

        {
         "scripts": {
         "start": "vuepress dev docs",//運行
         "build": "vuepress build docs"http://打包
         }
        }
        

        使用vuePress搭建靜態博客

        接下來就是配置了,我會直接把我的配置文件貼上來,我們先看結構

        博客結構

        博客結構分為主頁,導航欄,側邊欄

        在.docs目錄下新建一個.vuePress文件,在此注意,搭建博客過程中所有的配置文件以及內容文件、主題等都放在此目錄中
        在.vuePress文件夾下新建三個文件,public用來放圖片等靜態文件,theme中放到博客用到的主題,config.js中存放所有的配置

        .vuePress
         ---public
         ---theme
         ---config.js
        

        在.docs文件夾下新建幾個模塊文件夾,比如我的就分為學習筆記、問題記錄、關于我等,每個文件夾下再新建md文件

        vuePress會自動把README.md設置為導航的主頁,所以如果我們需要主頁就先建README.md,再新建first.md,seconde.md等文件作為側邊欄要顯示的文件

        .docs
         ---.vuePress
         ---about
         ---README.md
         ---first.md
         ---seconde.md
         ---study
         ---problem
        

        具體配置

        最重要的config.js配置

        在此值得注意的是,主題配置不只是簡單的樣式配置等,其中包括導航與側邊欄部分的配置,此處配置參見官網導航欄”默認主題配置“

        module.exports = {
         //網站標題
         title: '霍夢林的個人博客',
         // 主頁描述
         description: 'Just playing around',
         // 要部署的倉庫名字
         base: '/',
         dest: './docs/.vuepress/dist',
         // 主題配置
         themeConfig: {
         // 導航配置
         nav: [
         // text為導航欄顯示文字,link為路徑,即文件夾名字,注意不要丟了名字前后的'/'
         {text: 'Home', link: '/'},
         {text: 'About', link: '/about/'},
         {text: 'Problem', link: '/problem/'},
         {text: 'Study', link: '/study/'},
         {text: 'CSDN', link: 'http://blog.csdn.net/weixin_38318244/'},
         {text: 'Github', link: 'https://github.com/momo-0902'}
         ],
         // 側邊欄配置,側邊欄組,不同(導航)頁面對應不同的側邊欄
         // 以對象形式配置,前邊的key為nav處的路徑,后邊提供一個數組作為此側邊欄中的子標題
         sidebar: {
         '/problem/': [
         // ''空字符串代表主頁,顯示README.md中的內容
         '',
         ['201709', '201709'],//使用數組為側邊欄起別名,前邊是md名稱,后邊是鏈接顯示的文字
         ['201710', '201710'],
         ],
         '/study/': [
         '',
         ['axios', '1.axios'],
         ['document', '2.document'],
         ]
         },
         // 這是嵌套標題鏈接,自動顯示當前激活(導航)頁面標題的鏈接,即顯示深度(h1-h6的深度)
         sidebarDepth: 1
         }
        }

        網站主頁配置,即.docs下README.md的配置

        ---
        // 使用默認主題
        home: true 
        // 主頁頭像
        heroImage: /me.jpg
        // '開始學習'快捷按鈕
        actionText: Get Started →
        // 快捷按鈕跳轉路徑
        actionLink: /about/
        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 momo
        ---
        
        [[toc]]
        
        :tada: :100:
        
        啦啦啦德瑪西亞
        
        啦啦啦啦擼啊擼啊
        
        <!-- ![aaa](~@alias/me.jpg) -->
        
        這里使用了 markdown 的拓展 `[[toc]]`
        
        ## 這里是momo的博客
        ### 項目中遇到的問題
        ### 學習筆記
        ### csdn
        ### github
        
        [關于我](/about/)

        theme主題配置

        項目中只是把vuePress所有的主題配置都拷貝到了本項目中,項目結構如下:

        theme
         ---styles
         ---theme.styl
         ---code.styl
        
         ---Home.vue
         ---Layout.vue
        
         ---until.js
        

        打包部署

        構建

        // 此處構建生成路徑為./docs/.vuepress/dist,由config.js中配置: dest: ‘./docs/.vuepress/dist', 
        vuepress build docs

        導航到構建輸出目錄

        // config.js中dest配置的
        輸出目錄是哪此處就cd進入哪,所有的git操作(包含初始,添加,提交等)都在此目錄下 cd docs/.vuepress/dist git init git add -A git commit -m ‘deploy'

        推到你的倉庫

        如果是部署到<username>.github.io的主頁上

        git push origin master

        這時可能出現問題

        fatal: ‘origin' does not appear to be a git repository

        以及fatal: Could not read from remote repository.

        解決辦法: 執行git remote add origin git@github.com:<USERNAME>/<REPO>.git

        如果是部署到分支上

        git push -f git@github.com:<USERNAME>/<REPO>.git master:gh-pages
        
        (git push -f git@github.com:momo-0902/wiki.git master:gh-pages)
        

        可在package.json中配置腳本運行

        npm start 運行項目

        npm run build 打包

        npm run deploy 部署

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        使用vuepress搭建靜態博客的示例代碼

        使用vuepress搭建靜態博客的示例代碼:什么是vuePress vuePress是以vue驅動的主題系統的簡約靜態網站生成工具(擁有自己的默認主題)。 veuPress由vue,vue-router,webpack驅動的單頁面應用,每個markdonw文件都使用markdonw-it編譯為html文件,然后作為vue組件的模板來處理。 中文官網
        推薦度:
        標簽: 博客 靜態 搭建
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 午夜亚洲AV日韩AV无码大全| 亚洲理论电影在线观看| 亚洲精品一区二区三区四区乱码 | 亚洲真人无码永久在线观看| 国产成人精品免费视| 亚洲综合无码一区二区三区| 午夜免费1000部| 中文字幕亚洲综合久久| 91免费人成网站在线观看18| 亚洲神级电影国语版| 114一级毛片免费| 亚洲五月丁香综合视频| 免费黄色app网站| 爱情岛论坛亚洲品质自拍视频网站| 在线播放免费人成视频在线观看| 亚洲精华液一二三产区| 亚洲av高清在线观看一区二区| 日韩免费码中文在线观看| 亚洲国产一二三精品无码| 亚洲成人免费在线| 亚洲国产成人精品久久| 国内大片在线免费看| 添bbb免费观看高清视频| 狠狠亚洲婷婷综合色香五月排名| 免费在线黄色电影| 亚洲婷婷天堂在线综合| 国产精品久久免费视频| fc2免费人成为视频| 精品亚洲aⅴ在线观看| 成年男女男精品免费视频网站 | 永久免费无码日韩视频| 国产亚洲精品美女久久久| 亚洲第一网站免费视频| 国产精品亚洲专区无码WEB| 亚洲人成网亚洲欧洲无码久久| 日韩插啊免费视频在线观看| 亚洲日韩久久综合中文字幕| 亚洲国产人成精品| 亚洲一区二区免费视频| 免费一级全黄少妇性色生活片 | 免费一看一级毛片|