前端与后端同学都需要掌握的技术文档(或博客)搭建

当你写完一个开源项目或者一篇博客文章,是否想要有个的页面来呈现它?

如图:

那我们开始吧

使用vuepress搭建

vuepress官网

安装运行

1.使用Yarn和npm,Node.js版本>=8。

npm install -g vuepress

2.创建项目目录

mkdir demo
cd demo

3.初始化项目

npm init -y

4.在 package.json 里添加:

  "scripts": {
    "dev": "vuepress dev docs",
    "build": "vuepress build docs"
  }

5.创建文档目录与文件,结构如下:

demo
├─── docs
│   └── .vuepress   // 配置目录
│   │    ├── public // 静态资源
│   │    ├──── img
│   │    ├────── bg.ico // 图标
│   │    ├────── logo.jpg // 首页logo
│   │    └── config.js  // vuepress配置文件
│   ├── 随笔 // 随笔
│   │    ├── suibi // 一级目录 
│   │    │      ├── test.md    // 文章
│   └── README.md   // 博客首页
└── package.json

6.运行

npm run dev

7.浏览器访问:http://localhost:8080/,就可以看到效果了。
多放几张图:

8.还可以构建生成html:

npm run build

9.config.js文件例子

module.exports = {
    title: 'hello',
    description: '技术',
    head: [ // 注入到当前页面的 HTML  中的标签
      ['meta', { 'http-quiv': 'pragma', cotent: 'no-cache'}],
      ['meta', { 'http-quiv': 'pragma', cotent: 'no-cache,must-revalidate'}],
      ['meta', { 'http-quiv': 'expires', cotent: '0'}]
    ],
    serviceWorker: true, // 是否开启 PWA
    base: '/', // 部署到github相关的配置
    markdown: {
      lineNumbers: true // 代码块是否显示行号
    },
    themeConfig: {
        lastUpdated: '更新于',
        sidebarDepth: 3,
        displayAllHeaders: true,
        nav: [
            { text: '导航', link: 'http://www.kaka996.com' },
            {
              text: 'dnnmmp',
              items: [
                {
                  text: 'dnnmmp集成环境',
                  items: [
                    { text: '介绍', link: '/dnnmmp_introduce/' },
                    { text: '安装', link: '/dnnmmp_install/' },
                    { text: '命令行使用', link: '/dnnmmp_command/' },
                    { text: '日志', link: '/dnnmmp_log/' },
                    { text: '附录', link: '/dnnmmp_appendix/' },
                  ]
                }
              ]
            },
            {
              text: '了解更多',
              items: [
                { text: '个人信息', link: '/pages_about/' },
              ]
            }
          ],
        sidebar:{
            '/dnnmmp/': [
                {
                    title: '介绍',
                    collapsable: false,
                    children: [
                    'introduce/介绍',
                    ]
                },
                {
                    title: '安装',
                    collapsable: false,
                    children: [
                        'install/一键安装',
                        'install/单独安装PHP',
                        'install/单独安装Nodejs',
                        'install/单独安装Mongodb',
                        'install/单独安装Mysql',
                        'install/单独安装Nginx',
                        'install/单独安装Redis',
                        //'install/单独安装go',
                    ]
                },
                {
                title: '命令行使用',
                collapsable: false,
                children: [
                    'command/命令行使用',
                ]
                },
                {
                title: '日志',
                collapsable: false,
                children: [
                    'log/日志',
                ]
                },
                {
                title: '附录',
                collapsable: false,
                children: [
                    'appendix/附录',
                ]
                }
            ]
        },
    }
  };

10.浏览作者的网站效果:
http://blog.kaka996.com/

你可能感兴趣的:(vue.js,node.js)