yuysh 5117a65274
Build Sphinx Documentation / Build Documentation from PR Branch (pull_request) Failing after 20s
Add template
2025-09-05 11:54:22 +08:00
2025-08-25 16:07:50 +08:00
2025-09-05 10:10:41 +08:00
2025-09-05 11:54:22 +08:00
2025-08-25 10:51:31 +08:00
2025-08-25 10:51:31 +08:00
2025-08-25 10:51:31 +08:00
2025-08-25 10:51:31 +08:00
2025-09-05 10:10:41 +08:00
2025-08-25 12:25:13 +08:00
2025-08-25 12:45:32 +08:00

MKB

About

此仓库用于储存及生成知识库网页

点我访问正式版网页

若无法访问,尝试直接访问ip


Getting Started

前期准备

  1. 这里注册账号
  2. 通知管理员将账户加入Manlink_Doc 仓库
  3. 确保连接manlink_internal网络

环境部署

  1. 点我下载环境
  2. 解压压缩文件后运行deploy.bat,并根据提示输入必要信息(仅限英文字符)
  3. 若批处理正确运行完成,则应在解压目录下生成RUNME.bat
  4. 双击RUNME.bat,应打开vscode环境并自动打开仓库目录
  5. 现在您可以对仓库进行签出提交等操作
  6. 可能在提交时会提示输入用户名/密码(请输入gitea账户密码)

VSCode-Git 使用说明

  1. 在完成环境部署后,vscode中源代码管理功能应可用,从侧边栏中访问该功能 VSCode Git

  2. 想要对知识库页面进行编辑时,需签出新分支,参考下图步骤

Caution

请不要直接对master分支进行修改! 修改前请签出分支,修改完成后请发起合并分支请求

  1. 在进行编辑后点击这里进行推送/发布新分支

Note

想要更加详细了解Git可以参考这篇文档

添加/修改内容

  1. 本知识库采用Sphinx作为解析、生成工具,并推荐主要以Markdown语言作为文档的原始语言格式,reStructuredText语言作为辅助
  2. source文件夹即为知识库原始文件夹,通过文件树及index.rst进行网页层级管理

Important

不要修改source/conf.py其为Sphinx配置文件!如需修改请提交PR至管理员

  1. 创建文档时:
    1. 请将图片放入_images/目录下,建议单独创建文件夹以保证目录整洁
    2. 其他数据,如:实验数据、日志等,请放入_static/目录下,同样建议创建文件夹以保证目录整洁
    3. 对于新创建的文档:
      1. 如已存在对应目录,则仅需在对应目录下创建文档即可,建议保证文件名具有通俗易懂的可读性
      2. 如不存在目录,则需创建目录及index.rst,并更新上级的index.rstindex.md,具体内容可参考已有文档,如子目录index.rst父目录index.rst之后新建文档

Note

对于Markdown语法,可以参考这篇文档

测试及合并请求

  1. 在您完成编辑后可以对您的分支发起合并请求(Pull Request),推荐通过网页进行这一操作,其位置如下图: PR

    Warning

    您仅应对您编辑的分支发起合并请求

  2. 在创建合并请求界面,需清晰明了的创建标题及合并请求正文,如需合作,也可在指派成员一栏邀请成员进行合作

    PR_Create

  3. 创建合并分支后会默认触发自动化部署,如下图所示

    Pr_Action

    在正常情况下,自动化部署应顺利完成(理论运行时间<5min),运行完成后可在http://mkb.local:880查看及调试网页

    Note

    此时如有问题,仍可以通过commit进行提交,提交后会触发自动化部署

    Warning

    服务器性能有限,且已人为将自动化部署并发数设为1,请尽可能避免在Pr后提交Commit

  4. 在检查完测试网页后可添加管理员作为评审人,之后须有管理员评审并在通过审核后将分支合并至主分支

    PR_Review PR_Review_Judge

  5. 最后需管理员手动合并测试网页至正式版网页

S
Description
Manlink Knowledge Base
Readme AGPL-3.0
68 MiB
Languages
Python 69.5%
Batchfile 11.7%
JavaScript 9.5%
Makefile 9.3%