Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Only Chinese version is available.

Elec Wiki

项目说明

Elec Wiki 致力于成为一个免费开放且持续更新的电子工程知识库,旨在帮助电子设计竞赛考生和电子爱好者学习电子相关知识。

部署指南

Tip

为了确保构建系统能够成功从 Git Commits 中获取作者信息等元数据,请拉取全部历史记录。(如只用于预览结果,可忽略此要求。)

使用 Docker 部署

docker buildx build -t elec-wiki .
docker run --rm -p 40000:80 elec-wiki

自定义部署

首先,确保您已安装 Git、Python 3、Poetry。对于 Arch Linux 用户,可以使用以下命令安装:

sudo pacman -S git python python-poetry

然后,在本项目根目录下执行以下命令:

poetry install --no-root
poetry run mkdocs build

即可生成纯静态的站点文件,将 site/ 目录下的文件部署到您的 Web 服务器即可。

Tip

如果仅需要预览效果,可以使用 poetry run mkdocs serve 命令启动本地预览服务器。(该服务器性能较差,不建议用于生产环境。)

工程结构

对于文档:

  • 每个文档应放置在一个单独的目录中,目录名即为文档名。
  • 每个文档目录下应包含一个 index.md 文件,作为文档内容。
  • 目录下同时也可以包含其他的图片、代码等资源文件,以供引用。
  • 每个文档目录还应该包含一个 .pages 文件,并设置内容为 collapse: true
  • 每个文档应该具有唯一的 # H1 标题,并位于文件首部。其内容将作为文档的标题。

对于分类:

  • 所有文档应放置在 docs/ 目录下,以 docs/分类/子分类/.../文档名/ 的形式组织。
  • 在每个分类目录下,应包含一个 .pages 文件,设置分类的名称和分类下属内容的导航栏顺序,如:
    title: 示波器
    nav:
    - overview
    - basic_usage
    - ... # 指代所有未指定的文档

参与贡献

提交文档

  1. Fork 本仓库。
  2. 在本地克隆您 Fork 的仓库。
  3. 根据上述结构,创建或修改文档。
  4. 根据部署一节,预览效果。
  5. 提交(Commit)更改并推送(Push)到您的 Fork。
  6. 发起 Pull Request。
  7. 等待审核。

联系我们

您可以直接通过 GitHub Issues 联系我们,或者加入 QQ 群 948281997(上电冒烟俱乐部)。

QQ 群二维码

特别鸣谢

本项目受到 OI Wiki 启发,特此感谢。

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages