跳至主要內容

网站框架介绍

LincZero大约 1 分钟

网站框架介绍

框架使用

详见项目:LincDocs/Workflowopen in new window

框架特点

框架特点:四个简单 —— 部署简单、使用简单、管理简单、扩展简单

  • 部署:完全零配置+文档零变动,单文件构建 & 开箱即用
  • 使用:与本地尽可能相同的体验
  • 管理:构建库与文档库分离, 多个文档库便捷管理
  • 扩展:可选的单文件配置

核心扩展

该网站并非是普通的 VuePress,我做了许多扩展以及魔改,其中非常多的扩展都是个人开发的:

  • Theme extension
    • VuePress-Theme-Hope
  • MarkdownIt extension
    • AnyBlock (自研, V3 2024),用于部分md写法与渲染扩展
    • markdown-it-obsidian-callout (贡献),用于obsidian callout语法的渲染,用于代替gfm-alert
    • @nolebase/markdown-it-bi-directional-links (贡献),用于双链的wiki链接语法的支持
  • VuePress extension
    • newPageHook (自研),对Markdown-it版本的AnyBlock的补充增强
    • 仿文件侧边栏 (魔改),组件替换 (后弃用,换用自研侧边栏)
    • NodeFlow (自研, 2024),用于节点工作流的显示与扩展
    • onInitialized-json (自研),格式扩展。对NodeFlow的增强,直接识别工作流json文件
    • onInitialized-pdf (自研),格式扩展。直接识别pdf库
    • RootSidebar (自研),侧边栏,带状态,可指定任意层作为树根部。完全舍弃掉theme中的sidebar配置
    • relational_graph,双链图谱
  • Workflows extension
    • LincDocs/Workflows (自研)

上面标 “自研” 的部分均使用 “GPLV3” 开源协议