您现在的位置是:首页 > 文章详情

yidocs-auto,vitepress 文档侧边栏和导航栏自动生成工具

日期:2023-05-23点击:413

yidocs-auto

作用

vitepress 导航栏和侧边栏自动生成工具

无需手写侧边栏和顶部导航栏配置!!!

谁开发的

官网 https://yicode.tech

yicode(易编程)系列软件开发生态,全部由陈随易自 2019 年维护至今。

致力于为中小企业、外包公司、软件工作室和个人开发者,提供技术规范、项目模板、效率工具等。

效果

实际效果,请浏览 易文档 https://doc.yicode.tech 查看。

本文档的 顶部导航左侧目录,均为自动生成。

截图

安装

以下方式,根据自己的情况,任选一种

npm install @yicode/yidocs-auto -D
pnpm add @yicode/yidocs-auto -D
yarn add @yicode/yidocs-auto -D

使用

参考如下案例即可

import { defineConfig } from 'vitepress';

import { docsAuto } from '@yicode/yidocs-auto';

let { sideBar, navBar } = docsAuto();

export default defineConfig({
    base: '/',
    title: '易文档 - 随易科技',
    description: '何以解忧,唯有代码。',
    lastUpdated: true,
    markdown: {
        theme: 'material-theme-palenight',
        lineNumbers: true
    },
    outDir: './dist',
    srcDir: './markdown',
    titleTemplate: false,
    head: [
        //
        [
            //
            'link',
            {
                rel: 'stylesheet',
                href: 'https://static.yicode.tech/vitepress/vitepress.css'
            }
        ],
        [
            'link',
            {
                rel: 'shortcut icon',
                href: '/favicon.ico'
            }
        ]
    ],
    themeConfig: {
        logo: '/logo.png',
        lastUpdatedText: '更新时间',
        siteTitle: '易文档',
        outline: 'deep',
        outlineTitle: '大纲',
        socialLinks: [
            //
            { icon: 'github', link: 'https://github.com/chenbimo' }
        ],
        footer: {
            message: '随易科技 - 用心做软件',
            copyright: 'Copyright © 2019-present 随易科技'
        },
        docFooter: {
            prev: '上一页',
            next: '下一页'
        },
        nav: navBar, // 注意:这里不需要手动配置了
        sidebar: sideBar // 注意:这里不需要手动配置了
    }
});

结构

.
├── markdown
│   ├── 1-开源
│   │   ├── 1-yite-cli
│   │   │   ├── 1-基本简介
│   │   │   │   ├── 1-基本介绍.md
│   │   │   │   └── 2-快速体验.md
│   │   │   └── 2-项目架构
│   │   │       └── 1-目录含义.md
│   │   ├── 2-yibase-vue3
│   │   │   └── 1-基本介绍
│   │   │       └── 1-基本介绍.md
│   │   └── 3-yiapi
│   │       ├── 1-基本简介
│   │       │   ├── 1-基本介绍.md
│   │       │   └── 2-快速体验.md
│   │       └── 2-项目架构
│   │           └── 1-目录含义.md
│   ├── 2-关于
│   │   └── 1-站长信息
│   │       ├── 1-关于站长.md
│   │       └── 2-程序人生.md
│   ├── public
│   │   ├── favicon.ico
│   │   └── logo.png
│   └── index.md
└── package.json

要求

  1. 必需按照按照如上文件结构组织文档才可自动生成
  2. 文件必须放到 markdown 目录中
  3. 所有文档和目录,都要以 数字-文件名称 的形式!!!
  4. 最多支持 4 级文件结构!!!
  5. 注意 .vitepressmarkdown 目录的位置

版权

yidocs 请任意使用,无任何额外要求,保留原作者信息即可。

反馈

  • 作者微信:c91374286
  • 作者邮箱:bimostyle@qq.com

其他

  • @yicode/yite-cli(基于 vite 进行深度封装的 vue3 项目开发脚手架)
  • @yicode/yiapi(基于 fastify 进行深度封装的 nodejs 项目接口开发框架)
  • @yicode/dlnpmyicode 软件生态下载工具)
  • @yicode/commandercommander v10 汉化,更符合国人使用)
  • @yicode/yidash(类 lodash 的业务方法库)
  • @yicode-helper/yidocs-autovitepress 侧边栏和导航栏自动生成工具,避免手动配置)
  • @yicode-helper/yite-html(给基于 vite 项目开发提供不同环境下的入口文件)
  • @yicode-helper/yite-qrcode(开发时显示手机调试二维码,避免手动输入地址)
  • @yicode-helper/yite-router(简单、粗暴、方便的路由自动化方案)
  • @yicode-helper/yite-i18n(轻量级国际化语言数据生成插件)
  • @yicode-helper/yite-chunk(代码自动分割方案)
  • @yicode-template/base-vue3(基本且完整的 vue3 项目开发模板)
  • @yicode-template/yidocs(具备自动化侧边栏和导航栏的 vitepress 文档项目模板)
  • @yicode-template/uni-vue3(具备最新的依赖和项目组织的uniapp vue3项目模板)
  • @yicode-template/admin-vue3arco-design + vue3 研发的后台管理模板)
  • @yicode-template/yiapi-freeyiapi 接口开发项目模板)
原文链接:https://www.oschina.net/news/242075/yidocs-auto-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章