wiki网站搭建
Update history
Date | Version | Author | Update content |
---|---|---|---|
2024-12-05 | 1.0.1 | 老怪鸽 | 更新了基本文档 |
基本架构
使用 teedoc框架搭建,使用github的pages部署而成。
teedoc介绍
简而全的开源静态网站/文档/博客生成器
使用 Markdown 或者 jupyter notebook 书写,自动生成 HTML 页面
使用 python 编写, 跨平台, 使用 pip 即可安装, 支持插件安装及自定义插件
支持多文档,每篇文档有单独的目录,也可以多版本。你的大量文档再也不用散落在各个域名下了!同时支持轻量博客系统
默认主题为高效阅读而设计,提供主题插件支持,同时支持自定义 css、js,能通过页面指定 id 精确控制任何一个页面元素的样式
并行构建,充分利用处理器性能,文档渲染就在一瞬间,支持浏览器实时预览修改
生成的都是静态页面,拷贝到服务器即可完成部署,SEO 友好,比如 页关键词自定义、sitemap自动生成等
teedoc相关资料
官网: teedoc.neucrack.com 或 teedoc.github.io
本文档源文件: github.com/teedoc/teedoc.github.io
源码: https://github.com/teedoc/teedoc 如果你喜欢这个项目,请务必登录 github 给项目点个 star
以下场景可使用teedoc:
- 建文档网站,并且最好支持放多份文档(比如你有一本叫Python学习和C++学习两本书,它们都有单独的目录, teedoc则是书库)
- 文档和网页页面共存,支持自定义HTML页面
- 建WiKi网站
- 建个人或者企业知识库
- 建个人或者企业网站
- 博客
使用teedoc的企业案例
网站 | 简介 | 站点源文档 |
---|---|---|
teedoc 官网 | 好用的文档网站生成工具 | teedoc/teedoc.github.io |
MaixPy | 边缘 AI 计算 Python SDK | sipeed/MaixPy_DOC |
Sipeed Wiki | Sipeed 官方Wiki | sipeed/sipeed_wiki |
teedoc.github.io/re0-web-teedoc/ | 从 gitbook 转到 teedoc 的示例网站 | teedoc/re0-web-teedoc |
QuecPython | QuecPython 文档中心 | gitee github |
BPI Steam Doc | BananaPi, Steam团队的文档(Wiki),包含了开源软件和开源硬件资料,AIOT资料等等 | BPI-STEAM/BPI-Doc |
udbg | 基于Lua的二进制调试/分析工具 | udbg/udbg.github.io |
VastUtils | 一款加快你安卓开发的安卓工具集 | SakurajimaMaii/VastDocs |
期待你的使用, 欢迎提交 issue 或者 PR 来添加你的网站
快速搭建wiki网站
安装 python3
需要先安装Python3 (仅支持 Python3)
比如在Ubuntu上:
sudo apt install python3 python3-pip git
Windows 和 macOS请到官网下载
安装 teedoc
打开终端(Windows按Ctrl+R输入cmd),输入:
pip3 install teedoc
以后使用以下命令来更新软件:
pip3 install teedoc --upgrade
如果你的网络使用 pypi.org 速度很慢,可以选择其它源,比如清华 tuna 源: pip3 install teedoc -i https://pypi.tuna.tsinghua.edu.cn/simple
现在你可以在终端使用 teedoc
命令了
如果不能,请检查是不是Python
可执行目录没有加入到环境变量 PATH
,
比如可能在 ~/.local/bin
新建工程
新建一个空目录用来放文档工程
mkdir my_site
cd my_site
teedoc init
选择1,也就是minimal模板进行生成, 也可以直接teedoc -d my_site --template=minimal init
进行生成
这会在 my_site
目录下自动生成一些基础文件
安装插件
这会根据site_config.json
中的plugins
的插件设置安装插件
cd my_site
teedoc install
插件也是以 python
包的形式发布的, 所以这会从 pypi.org
下载对应的插件,同样,也可以使用其它源,比如清华 tuna 源: teedoc -i https://pypi.tuna.tsinghua.edu.cn/simple install
构建 HTML
页面并起一个HTTP
服务
teedoc serve
这个命令会先构建所有HTML
页面以及拷贝资源文件,然后起一个HTTP
服务
如果只需要生成页面,使用
teedoc build
在显示 Starting server at 0.0.0.0:2333 ....
后,就可以了
打开浏览器访问: http://127.0.0.1:2333
同时可以看到目录下多了一个out
目录,里面就是生成的静态网站内容,直接拷贝到服务器使用nginx
或者apache
进行部署即可