From c243db3ae071ef7fb3e8aa371b0826786d715443 Mon Sep 17 00:00:00 2001 From: Ourai Lin Date: Thu, 11 Apr 2024 09:11:10 +0800 Subject: [PATCH] feat(site-zh): support parent item clickable in user defined ToC --- .knosys/scripts/helper/nop-project.js | 5 +- .../layout/_nop/components/doc-toc.ejs | 2 +- .knosys/sites/zh/_data/local/repos.yml | 602 +++--------------- .../_includes/local/components/doc-toc.html | 21 +- .knosys/sites/zh/_layouts/local/doc.html | 2 +- 5 files changed, 110 insertions(+), 522 deletions(-) diff --git a/.knosys/scripts/helper/nop-project.js b/.knosys/scripts/helper/nop-project.js index 4278841..8180f82 100644 --- a/.knosys/scripts/helper/nop-project.js +++ b/.knosys/scripts/helper/nop-project.js @@ -149,10 +149,7 @@ function generateProjectDocs(site, opts = {}) { } keys.forEach(key => execute('generate', site, key)); - - if (siteConfig.generator === 'hexo') { - setTimeout(() => resolveRepoData(site, siteConfig, repos)); - } + setTimeout(() => resolveRepoData(site, siteConfig, repos)); } module.exports = { resolveSiteSrcDir, generateProjectDocs }; diff --git a/.knosys/sites/default/themes/nop-project/layout/_nop/components/doc-toc.ejs b/.knosys/sites/default/themes/nop-project/layout/_nop/components/doc-toc.ejs index 76e2347..ce4bfcc 100644 --- a/.knosys/sites/default/themes/nop-project/layout/_nop/components/doc-toc.ejs +++ b/.knosys/sites/default/themes/nop-project/layout/_nop/components/doc-toc.ejs @@ -19,7 +19,7 @@ <% _inc_item_url = `${_inc_item_url}${_inc_item.slug}/` %> <% _inc_doc_url = `${_inc_doc_url}/${_inc_item.slug}/` %> <% } %> - class="is-selected"<% } %> href="<%= _inc_doc_url %>"><%= _inc_item.text %> + class="is-selected"<% } %> href="<%= _inc_doc_url %>"><%= _inc_item.text %> <% } else { %> <%= _inc_item.text %> <% } %> diff --git a/.knosys/sites/zh/_data/local/repos.yml b/.knosys/sites/zh/_data/local/repos.yml index 655a709..1642232 100644 --- a/.knosys/sites/zh/_data/local/repos.yml +++ b/.knosys/sites/zh/_data/local/repos.yml @@ -9,539 +9,115 @@ nop-entropy: base: /projects/nop-entropy collection: docs toc: - - text: 概览 - slug: index - - text: Nop平台核心代码阅读导引 - slug: core-code-guidance - - text: Nop平台的定位和发展规划 + - text: 介绍 slug: why-nop - - text: arch + items: + - text: 文档概览 + slug: index + - text: 入门教程 + slug: tutorial/tutorial + items: + - text: 极简服务层开发 + slug: tutorial/simple/1-simple-service + - text: 极简数据访问层开发 + slug: tutorial/simple/2-simple-dao + - text: 与其他平台的对比 + slug: compare + - text: 用户指南 + slug: user-guide + items: + - text: '安装和配置 [NOP_ERR: `user-guide/installation.md` 不存在或不是文件 ]' + - text: 报表引擎 + slug: user-guide/report + - text: IDEA插件使用 + slug: user-guide/idea/idea-plugin + - text: 监控 + slug: user-guide/monitor/grafana + - text: 软件架构 slug: arch items: - - text: 架构 - slug: arch - text: 模块依赖关系 slug: arch/module-dependency - - text: compare - slug: compare - items: - - text: 从可逆计算看开源低代码平台Skyve的设计 - slug: compare/nop-vs-skyve - - text: Nop平台与SpringCloud的功能对比 - slug: compare/nop-vs-springcloud - - text: dev-guide + - text: 核心代码阅读导引 + slug: core-code-guidance + - text: 理论基础 + slug: theory + - text: 开发指南 slug: dev-guide items: - - text: 开发指南 - slug: dev-guide - - text: 自动测试 - slug: dev-guide/autotest - - text: NopCli命令行工具 - slug: dev-guide/cli - - text: Maven集成代码生成器 + - text: 代码生成器 slug: dev-guide/codegen - - text: 配置规范 - slug: dev-guide/config - - text: Delta定制 - slug: dev-guide/customization - - text: 开发调试 - slug: dev-guide/debug - - text: '[虚拟文件系统](vfs/vfs.md)' - slug: dev-guide/delta-loader - - text: 字典表翻译 - slug: dev-guide/dict - - text: 统一响应格式 - slug: dev-guide/error-code - - text: dev-guide/i18n.md - slug: dev-guide/i18n - - text: dev-guide/intro.md - slug: dev-guide/intro - - text: 3.1 XDef元模型定义 - slug: dev-guide/ioc - - text: 日志配置 - slug: dev-guide/quarkus - - text: Spring集成 - slug: dev-guide/spring - - text: 租户配置 - slug: dev-guide/tenant - - text: dev-guide/auth - slug: dev-guide/auth - items: - - text: 权限 - slug: dev-guide/auth/auth - - text: 替代登录 - slug: dev-guide/auth/impersonate - - text: 登录逻辑 - slug: dev-guide/auth/login - - text: 服务鉴权 - slug: dev-guide/auth/service-auth - - text: 启用SSO支持 - slug: dev-guide/auth/sso - - text: dev-guide/batch - slug: dev-guide/batch - items: - - text: SpringBatch存在的设计问题 - slug: dev-guide/batch/batch-design - - text: dev-guide/batch/batch-gen.md - slug: dev-guide/batch/batch-gen - - text: dev-guide/batch/batch-task.md - slug: dev-guide/batch/batch-task - - text: dev-guide/biz - slug: dev-guide/biz items: - - text: 编码规则 - slug: dev-guide/biz/coderule - - text: CrudBizModel中的自动验证 - slug: dev-guide/biz/validate - - text: dev-guide/command - slug: dev-guide/command - items: - - text: 命令行程序支持 + - text: 命令行工具 + slug: dev-guide/cli + - text: 命令行开发支持 slug: dev-guide/command/command - - text: dev-guide/delta - slug: dev-guide/delta - items: - - text: 如何在不修改基础产品源码的情况下实现定制化开发 - slug: dev-guide/delta/delta-customization - - text: dev-guide/graphql - slug: dev-guide/graphql - items: - - text: connection配置 - slug: dev-guide/graphql/connection - - text: 标准增删改查操作 - slug: dev-guide/graphql/crud - - text: 面向对象的GraphQL - slug: dev-guide/graphql/graphql-java - - text: 通过QueryBean实现左连接查询 - slug: dev-guide/graphql/left-join - - text: REST链接 - slug: dev-guide/graphql/rest - - text: GraphQL引擎的上传下载扩展 - slug: dev-guide/graphql/upload - - text: Biz模型 - slug: dev-guide/graphql/xbiz - - text: dev-guide/ide - slug: dev-guide/ide - items: - - text: 安装JDK - slug: dev-guide/ide/idea - - text: 关联Gradle工程 - slug: dev-guide/ide/plugin-dev - - text: dev-guide/ioc + - text: config + slug: dev-guide/config + - text: IoC容器 slug: dev-guide/ioc items: - - text: 编译期代码生成 + - text: AOP支持 slug: dev-guide/ioc/aop - - text: dev-guide/job - slug: dev-guide/job - items: - - text: 分布式任务调度 - slug: dev-guide/job/job-design - - text: dev-guide/job/job.md - slug: dev-guide/job/job - - text: dev-guide/job/trigger.md - slug: dev-guide/job/trigger - - text: dev-guide/microservice - slug: dev-guide/microservice - items: - - text: Feign集成 - slug: dev-guide/microservice/feign - - text: NopGraphQL对外暴露为Grpc - slug: dev-guide/microservice/grpc - - text: 低代码平台中的分布式RPC框架(约3000行代码) - slug: dev-guide/microservice/rpc-design - - text: 一. 服务端配置 - slug: dev-guide/microservice/rpc - - text: 配置项 - slug: dev-guide/microservice/web-filter - - text: dev-guide/model - slug: dev-guide/model - items: - - text: Excel模型 - slug: dev-guide/model - - text: Api模型 - slug: dev-guide/model/api-model - - text: 核心模型说明 - slug: dev-guide/model/core-models - - text: 自定义模型 - slug: dev-guide/model/custom-model - - text: Excel数据模型 - slug: dev-guide/model/excel-model - - text: 1. 解析Excel文件得到Workbook对象 - slug: dev-guide/model/excel-xlsx - - text: dev-guide/nocode - slug: dev-guide/nocode - items: - - text: '在线配置数据模型和服务模型: [dyn-model.md](dyn-model.md)' - slug: dev-guide/nocode - - text: 在线动态建模 - slug: dev-guide/nocode/dyn-model - - text: 内置工作流支持的动态实体 - slug: dev-guide/nocode/dynamic-orm - - text: dev-guide/orm + - text: orm slug: dev-guide/orm - items: - - text: '[数据库方言](dialect.md)' - slug: dev-guide/orm - - text: 在标签库中直接执行SQL语句 - slug: dev-guide/orm/dao-lib - - text: 基本约定 - slug: dev-guide/orm/dao - - text: 实体修改状态跟踪 - slug: dev-guide/orm/data-change-log - - text: Dialect的继承和定制 - slug: dev-guide/orm/dialect - - text: dev-guide/orm/dql.md - slug: dev-guide/orm/dql - - text: EQL对象查询语言 - slug: dev-guide/orm/eql - - text: 如何在不改表的情况下为实体增加扩展字段 - slug: dev-guide/orm/ext-field - - text: 字段掩码 - slug: dev-guide/orm/field-masking - - text: 多对多关联 - slug: dev-guide/orm/many-to-many - - text: 多数据源配置 - slug: dev-guide/orm/multi-datasource - - text: 多数据源配置 - slug: dev-guide/orm/multi-db - - text: 空值的处理 - slug: dev-guide/orm/null-value - - text: 基本使用方式 - slug: dev-guide/orm/orm-basic - - text: 执行原理 - slug: dev-guide/orm/orm - - text: 一级缓存 - slug: dev-guide/orm/session-cache - - text: 1 统一管理SQL/EQL/DQL - slug: dev-guide/orm/sql-lib - - text: 分布式事务 - slug: dev-guide/orm/tcc - - text: 多对一或者一对一关联 - slug: dev-guide/orm/to-one-relation - - text: 事务模板 - slug: dev-guide/orm/transaction - - text: dev-guide/recipe - slug: dev-guide/recipe - items: - - text: '1. [在后台增加字段](add-field.md)' - slug: dev-guide/recipe - - text: 在后台Graph中增加字段 - slug: dev-guide/recipe/add-field - - text: 1. 传递一些实体上没有的字段到后台 - slug: dev-guide/recipe/crud - - text: 1. 表格过滤 - slug: dev-guide/recipe/filter-list - - text: JSON处理 - slug: dev-guide/recipe/json-helper - - text: 1. 如何取出当前节点的所有兄弟节点,以及所有父节点 - slug: dev-guide/recipe/tree-entity - - text: 1. 解析XML文本 - slug: dev-guide/recipe/xml-helper - - text: dev-guide/report - slug: dev-guide/report - items: - - text: '[Excel报表](xpt-report.md)' - slug: dev-guide/report - - text: 报表导出时支持Excel公式 - slug: dev-guide/report/excel-formula - - text: Excel数据导入导出 - slug: dev-guide/report/excel-import - - text: 非线性中国式报表引擎NopReport源码解析 - slug: dev-guide/report/report-design - - text: 润乾集算器(SPL) - slug: dev-guide/report/spl - - text: 超链接 - slug: dev-guide/report/word-template-details - - text: 1. 为模板中需要被替换的文字增加超链接 - slug: dev-guide/report/word-template - - text: 报表引擎 - slug: dev-guide/report/xpt-report - - text: dev-guide/report/examples - slug: dev-guide/report/examples - items: - - text: 基础报表示例 - slug: dev-guide/report/examples/base - - text: 动态展开列 - slug: dev-guide/report/examples/dynamic-col - - text: 套打 - slug: dev-guide/report/examples/form-printing - - text: dev-guide/rule - slug: dev-guide/rule - items: - - text: 采用Excel作为可视化设计器的规则引擎 NopRule - slug: dev-guide/rule/rule - - text: 验证模型 - slug: dev-guide/rule/validator - - text: dev-guide/security - slug: dev-guide/security - items: - - text: Nop平台这么灵活,是不是很容易出现安全性问题? - slug: dev-guide/security/security-design - - text: dev-guide/sonar - slug: dev-guide/sonar - items: - - text: 配置 - slug: dev-guide/sonar/sonarqube - - text: dev-guide/spring - slug: dev-guide/spring - items: - - text: 如何为Spring和Mybatis增加可逆计算支持 - slug: dev-guide/spring/spring-delta - - text: dev-guide/vfs - slug: dev-guide/vfs - items: - - text: DSL模型文件加载 - slug: dev-guide/vfs/model-loader - - text: 标准资源路径模式 - slug: dev-guide/vfs/std-resource-path - - text: 虚拟文件系统 - slug: dev-guide/vfs/vfs - - text: dev-guide/workflow - slug: dev-guide/workflow - items: - - text: 类钉钉工作流 - slug: dev-guide/workflow/flow-builder - - text: 通用流程设计器 - slug: dev-guide/workflow/graph-designer - - text: 逻辑编排 - slug: dev-guide/workflow/task-flow - - text: 任务队列 - slug: dev-guide/workflow/task-queue - - text: 堆栈式任务流 - slug: dev-guide/workflow/task - - text: dev-guide/xlang + - text: XLang slug: dev-guide/xlang items: - - text: XLang - slug: dev-guide/xlang - - text: AST映射约定 - slug: dev-guide/xlang/antlr - - text: 特性开关 - slug: dev-guide/xlang/feature-expr - - text: 低代码平台中的元编程(Meta Programming) - slug: dev-guide/xlang/meta-programming - - text: 可逆计算理论中的Delta合并算法 - slug: dev-guide/xlang/x-override - - text: XDef元模型定义语言 + - text: XDef元模型 slug: dev-guide/xlang/xdef - - text: XDSL:通用的领域特定语言设计 + - text: XDSL slug: dev-guide/xlang/xdsl - - text: 使用XML格式来表达json对象 - slug: dev-guide/xlang/xjson - - text: XLang综合示例 - slug: dev-guide/xlang/xlang-demo - - text: 简要说明 - slug: dev-guide/xlang/xlang - - text: 元数据 - slug: dev-guide/xlang/xmeta - - text: dev-guide/xlang/xpath.md - slug: dev-guide/xlang/xpath - - text: 说明 - slug: dev-guide/xlang/xpl - - text: XScript + - text: XScript脚本语言 slug: dev-guide/xlang/xscript - - text: dev-guide/xlang/xtransform.md - slug: dev-guide/xlang/xtransform - - text: dev-guide/xui - slug: dev-guide/xui - items: - - text: XUI - slug: dev-guide/xui - - text: 适配 - slug: dev-guide/xui/adapter - - text: AMIS框架扩展 - slug: dev-guide/xui/amis - - text: XScript与JavaScript的兼容性 - slug: dev-guide/xui/javascript - - text: 布局语言 - slug: dev-guide/xui/layout - - text: 通过nop-sdk实现前端集成 - slug: dev-guide/xui/sdk - - text: 提取实体类型的部分字段类型 - slug: dev-guide/xui/typescript - - text: web.xlib - slug: dev-guide/xui/web-xlib - - text: 前端配置 - slug: dev-guide/xui/xpage - - text: XView视图模型 - slug: dev-guide/xui/xview - - text: faq - slug: faq - items: - - text: 调试错误 - slug: faq/debug-errors - - text: 常见问题 - slug: faq/faq - - text: frontend - slug: frontend - items: - - text: 前端架构设计 - slug: frontend/frontend-design - - text: 界面框架 - slug: frontend/nop-site - - text: React - slug: frontend/react - - text: Vite - slug: frontend/vite - - text: gpt - slug: gpt - items: - - text: gpt/copilot-prompts.md - slug: gpt/copilot-prompts - - text: gpt/create-module.md - slug: gpt/create-module - - text: gpt/create-workflow.md - slug: gpt/create-workflow - - text: gpt/read-doc.md - slug: gpt/read-doc - - text: gpt/update-table.md - slug: gpt/update-table - - text: gpt/alpha-codium - slug: gpt/alpha-codium - items: - - text: gpt/alpha-codium/READM.md - slug: gpt/alpha-codium/READM - - text: gpt/gpt-pilot - slug: gpt/gpt-pilot - items: - - text: gpt/gpt-pilot/READM.md - slug: gpt/gpt-pilot/READM - - text: gpt/reference - slug: gpt/reference + - text: Xpl模板语言 + slug: dev-guide/xlang/xpl + - text: 元编程 + slug: dev-guide/xlang/meta-programming + - text: Excel模型 + slug: dev-guide/model + - text: GraphQL引擎 + slug: dev-guide/graphql + - text: 分布式微服务 + slug: dev-guide/microservice + - text: 规则引擎 + slug: dev-guide/rule/rule + - text: 逻辑编排 + slug: dev-guide/workflow/task-flow + - text: 自动化测试 + slug: dev-guide/autotest + - text: 多租户 + slug: dev-guide/tenant + - text: Delta定制 + slug: dev-guide/delta/delta-customization items: - - text: gpt/reference/tutor.md - slug: gpt/reference/tutor - - text: intro - slug: intro - items: - - text: 介绍 - slug: intro/intro - - text: performance - slug: performance - items: - - text: 性能优化方法论 - slug: performance/optimize-theory - - text: 性能优化工具 - slug: performance/optimize-tool - - text: theory - slug: theory + - text: Delta文件系统 + slug: dev-guide/vfs + - text: 权限配置 + slug: dev-guide/auth + - text: 业务规则 + slug: dev-guide/biz + - text: 动态模型 + slug: dev-guide/nocode + - text: 前端模型 + slug: dev-guide/xui + - text: 第三方集成 + slug: dev-guide/integration items: - - text: '知乎专栏: [可逆计算](https://www.zhihu.com/column/reversible-computation)' - slug: theory - - text: 低代码开发的优势体现在哪里? - slug: theory/advantage-of-lowcode - - text: 万字长文讲清DDD在低代码平台中的最佳实践 - slug: theory/ddd-in-nop - - text: 从可逆计算看声明式编程 - slug: theory/declarative-programming - - text: 解耦远不止依赖注入 - slug: theory/decouple - - text: 从可逆计算看Delta Oriented Programming - slug: theory/delta-oriented-programming - - text: 一. 树形结构:长程关联 - slug: theory/design-methodology - - text: 关于可逆计算的讨论--答圆角骑士魔理沙 - slug: theory/discussion-about-reversible-computation - - text: 关于Nop平台以及低代码平台建设经验的讨论 - slug: theory/discusson-about-nop - - text: 从React Hooks看React的本质 - slug: theory/essence-of-react - - text: 业务开发如何才能独立于框架 - slug: theory/framework-agnostic - - text: 通用的Delta差量化机制 - slug: theory/generic-delta-composition - - text: theory/good_design.md - slug: theory/good_design - - text: 为什么在数学的意义上GraphQL严格的优于REST? - slug: theory/graphql-vs-rest - - text: 1. 代码生成器是低码吗? - slug: theory/lowcode-expained - - text: 如果重写SpringBoot,我们会做哪些不同的选择? - slug: theory/lowcode-ioc - - text: 低代码平台需要什么样的ORM引擎?(1) - slug: theory/lowcode-orm-1 - - text: 低代码平台需要什么样的ORM引擎?(2) - slug: theory/lowcode-orm-2 - - text: 从零开始编写的下一代逻辑编排引擎 - slug: theory/lowcode-task-flow - - text: 可逆计算理论 - slug: theory/methodology-of-reversible-computation - - text: GPT用于复杂代码生产所需要满足的必要条件 - slug: theory/nop-for-gpt - - text: Paxos的魔法学研究报告 - slug: theory/paxos - - text: 如何评价一种框架技术的好坏? - slug: theory/pros-and-cons-of-framework - - text: 从可逆计算看AI时代的复用 - slug: theory/reuse - - text: 从可逆计算看低代码 - slug: theory/reversible-computation-and-lowcode - - text: 写给程序员的可逆计算理论辨析 - slug: theory/reversible-computation-for-programmers - - text: 写给程序员的可逆计算理论辨析补遗 - slug: theory/reversible-computation-for-programmers2 - - text: 可逆计算:下一代软件构造理论 - slug: theory/reversible-computation - - text: Nop平台为什么是一个独一无二的开源软件开发平台 - slug: theory/technical-strategy - - text: 从张量积看低代码平台的设计 - slug: theory/tensor-product-lowcode - - text: 可逆计算理论中的可逆到底指的是什么? - slug: theory/what-does-reversible-mean - - text: 什么是数据驱动?它和模型驱动、领域驱动、元数据驱动、DSL驱动之间有什么区别? - slug: theory/what-is-data-driven - - text: NopReport为什么是一个非常独特的报表引擎? - slug: theory/why-nop-report-is-special - - text: 为什么Nop平台坚持使用XML而不是JSON或者YAML - slug: theory/why-xml - - text: 从可逆计算看DSL的设计要点 - slug: theory/xdsl-design - - text: XML、JSON和函数AST的等价性 - slug: theory/xml-json-equivalence - - text: theory/amis - slug: theory/amis - items: - - text: 再谈百度AMIS框架和声明式编程 - slug: theory/amis/amis-and-declarative-programming - - text: 为什么说百度AMIS框架是一个优秀的设计 - slug: theory/amis/why-amis-is-good - - text: tutorial - slug: tutorial + - text: spring集成 + slug: dev-guide/spring + - text: quarkus集成 + slug: dev-guide/quarkus + - text: IDEA插件 + slug: dev-guide/ide/idea items: - - text: 开发示例 - slug: tutorial/tutorial - - text: Development Tutorial - slug: tutorial/tutorial_en - - text: tutorial/simple - slug: tutorial/simple - items: - - text: Nop入门:极简服务层开发 - slug: tutorial/simple/1-simple-service - - text: Nop入门:极简数据访问层开发 - slug: tutorial/simple/2-simple-dao - - text: 极简前端页面开发 - slug: tutorial/simple/3-simple-page - - text: user-guide - slug: user-guide + - text: 插件开发 + slug: dev-guide/ide/plugin-dev + - text: 常见问题 + slug: faq/faq items: - - text: 用户指南 - slug: user-guide - - text: user-guide/batch.md - slug: user-guide/batch - - text: 采用Excel作为设计器的开源中国式报表引擎:NopReport - slug: user-guide/report - - text: user-guide/rule.md - slug: user-guide/rule - - text: user-guide/workflow.md - slug: user-guide/workflow - - text: user-guide/idea - slug: user-guide/idea - items: - - text: XLang DSL Plugin - slug: user-guide/idea/idea-plugin - - text: user-guide/monitor - slug: user-guide/monitor - items: - - text: 运行时监控 - slug: user-guide/monitor/grafana + - text: 错误诊断 + slug: faq/debug-errors + - text: 常见问题解决方案 + slug: dev-guide/recipe + customized: true diff --git a/.knosys/sites/zh/_includes/local/components/doc-toc.html b/.knosys/sites/zh/_includes/local/components/doc-toc.html index 0d5beb2..bfcfa3c 100644 --- a/.knosys/sites/zh/_includes/local/components/doc-toc.html +++ b/.knosys/sites/zh/_includes/local/components/doc-toc.html @@ -11,10 +11,20 @@ {% assign _inc_path_spec = "file" %} {% endif %} {% assign _inc_base_part = include.base | default: "" %} - {% if _inc_item.items %} - {{ _inc_item.text }} - {% include local/components/doc-toc.html repo=include.repo items=_inc_item.items base=_inc_base_part collection=_inc_collection %} + {% if include.customized == true %} + {% if _inc_item.slug %} + {% assign _inc_linkable = true %} + {% else %} + {% assign _inc_linkable = false %} + {% endif %} {% else %} + {% if _inc_item.items %} + {% assign _inc_linkable = false %} + {% else %} + {% assign _inc_linkable = true %} + {% endif %} + {% endif %} + {% if _inc_linkable %} {% assign _inc_base_url = _inc_site_url | append: _inc_base_part %} {% assign _inc_relative_url = page.url | replace: _inc_base_part, "" %} {% if _inc_path_spec == "qiidb" %} @@ -39,6 +49,11 @@ {% endif %} {{ _inc_item.text }} {% endif %} + {% else %} + {{ _inc_item.text }} + {% endif %} + {% if _inc_item.items %} + {% include local/components/doc-toc.html repo=include.repo items=_inc_item.items base=_inc_base_part collection=_inc_collection customized=include.customized %} {% endif %} {% endfor %} diff --git a/.knosys/sites/zh/_layouts/local/doc.html b/.knosys/sites/zh/_layouts/local/doc.html index 2a2471d..ef0cfa6 100644 --- a/.knosys/sites/zh/_layouts/local/doc.html +++ b/.knosys/sites/zh/_layouts/local/doc.html @@ -16,7 +16,7 @@ {% if repo and repo.toc %} {% endif %}