User Guides

Edit This Page

页面布局说明

页面布局

Documentation下所有页面目前布局模板_layouts/docwithnav.html

引用的布局文件见下表:

页面位置 说明 文件
页面head标签 引用样式和js文件 _includes/head.html
顶部 顶部标题和菜单 _includes/header.html
左侧 Documentation下所有文件目录结构 _includes/tree.html
底部 联系方式 _includes/footer.html

页面具体描述见下图: 页面布局描述

左侧导航

左侧导航需要在_data目录中读取对应的yml文件,需要事先做些配置工作。

配置

在项目配置文件_config.yml中定义导航数据文件名称,必须和_data目录下的yml文件的名称相同。

示例如下:

tocs:
  - home
  - setup
  - guides

home对应的文件是_data/home.yml

数据

_data/guides.yml为例,此处为页面Guides的导航数据:

bigheader: "Guides"
abstract: "Documentation for using and learning about ONAP."
toc:
- docs/guides/index.md

- title: Markdown语法解读
  path: https://github.com/guodongxiaren/README

- title: Markdown
  section:
  - docs/guides/markdown/add-links-into-picture.md
  - docs/guides/markdown/show-tables.md
  - docs/guides/markdown/show-pictures.md
  - docs/guides/markdown/show-pages.md

- title: Jekyll
  section:
  - docs/guides/jekyll/page-layout-configuration.md
  - docs/guides/jekyll/create-new-page.md

bigheader:二级菜单名称,用来判断二级菜单是否选中。

abstract:描述

toc:目录,短号后就是目录数据

目录数据分三种情形,见下表:

情形描述 处理
未指定titlepath 读取指定路径页面,取页面page.titlepage.url显示导航
指定titlepath 指定titlepath显示导航
指定titlesection 指定section时,该目录为父级,读取section显示子级

所以每创建一个菜单,必须在_config.yml中配置toc,以及在_data目录中创建对应的yml文件。

每创建一个页面,除了将页面文件放在对应目录中外,还需要在_data目录对应的yml文件中加入导航数据。