close

上一篇:VuePress+GitHub架網站(二)-VuePress基本架構設定,提到基本的主要檔案與架構,這篇要來說說VuePress側欄的選單要如何建立。

 

目前VuePress專案資料夾架構

依照前兩篇的教學,目前專案資料夾的架構大致上是這樣

主要資料夾
├─ docs
│  ├─ README.md
│  └─ .vuepress
│     └─ config.js
└─ package.json

如果沒有錯,就可以開始建立側欄選單囉!

 

VuePress側欄選單建立

 

VuePress的側欄選單,建立選單時需要同時建立以下三個內容:

1. 選單架構

2. 選單分頁資料夾

3. 選單連結頁面

內容都是連貫的,只要少一個部分,選單就會出錯!

 

VuePress側欄選單設定架構

 

VuePress選單架構需要輸入在 config.js  檔案裡面

加入以下內容

    // 選單架構內容
    themeConfig: {
        sidebarDepth: 0,
        sidebar: [
          ['/', '首頁'],
          {
            title: '第一層',
            collapsable: false,
            children: [
              '/demo/demo001',
              '/demo/demo002',
            ]
          },
        ],
     },

語法說明:sidebarDepth:側欄標題深度、title:父層標題、collapsable:是否可折疊、children:子層頁面路徑。

children中的 demo 就可以視為是「第一層」這個選單之下的分頁資料夾。

 

檔案內容就會變成這樣

module.exports = {
    title: '司馬宏達的 VuePress 教學示範',
    description: '這是一個如何建立VuePRess的示範網站',
    // 選單架構內容
    themeConfig: {
        sidebarDepth: 0,
        sidebar: [
          ['/', '首頁'],
          {
            title: '第一層',
            collapsable: false,
            children: [
              '/demo/demo001',
              '/demo/demo002',
            ]
          },
        ],
     },
  }

 

執行 yarn docs:dev 會發現,上一篇的 README.md 檔案,在側欄可以直接點選首頁連結。

而下方選單只有第一層的文字出現,沒有其他子層內容,這是因為我們還沒有設定「選單分頁資料夾、連結頁面」。

 

VuePress+GitHub架網站(三)-側欄選單建立-架構設定.png

 

VuePress分頁資料夾

 

選單的分頁資料夾要放在 docs  資料夾下方

主要資料夾
├─ docs
│  ├─ 分頁資料夾
│  ├─ README.md
│  └─ .vuepress
│     └─ config.js
└─ package.json

 

我剛剛在children中設定路徑為demo,所以就建立一個 demo  資料夾,架構就會長得像這樣

主要資料夾
├─ docs
│  ├─ demo
│  ├─ README.md
│  └─ .vuepress
│     └─ config.js
└─ package.json

小提醒:要設定其他側欄選單時,資料夾也是同樣方式建立在 docs  資料夾下方。

 

VuePress分頁設定

 

設定好路徑資料夾後,就要設定在 demo 資料夾底下的其他分頁

一樣依照剛剛在children中設定的內容建立檔案,分別是:  demo001.md demo002.md  

主要資料夾
├─ docs
│  ├─ demo
│     ├─ demo001.md
│     └─ demo002.md
│  ├─ README.md
│  └─ .vuepress
│     └─ config.js
└─ package.json

 

分別在兩個檔案內輸入測試內容

demo001.md

# 第二層-1

demo002.md

# 第二層-2

 

執行

yarn docs:dev

就會發現,在側欄出現剛剛設定的兩個分頁的連結囉!

接下來寫點內容吧~ VuePress+GitHub架網站(四)-用Markdown語法來撰寫網站內容

VuePress+GitHub架網站(三)-側欄選單建立-分頁設定.png

 

 

 


arrow
arrow
    文章標籤
    VuePress GitHub
    全站熱搜

    司馬宏達 發表在 痞客邦 留言(0) 人氣()