X·Lab EE自学手册项目,基于mkdocs+GitHub WebHooks,实现了自动同步git push自动更新网页内容。
网页地址:https://zjuxlab.github.io/X-DIY/
main:文档主要内容webhooks:用于构建GitHub WebHooks,实现自动同步更新网页内容gh-pages:site目录内容,用于构建GitHub Pages
说明:我们在开发网页过程中只需要维护main分支,其余两个分支我已配置好,不用更改。
wiki目录存放网页内容,wiki/docs中的Markdown文件表示网页显示的内容,其结构可在官方文档中查看。
git clone https://github.com/zjuxlab/X-DIY.gitcd X-DIY说明:采用Markdown语法,如插入图片推荐在仓库中单独开一个
assets目录用于存储图片,后续由@SuperbRa1n统一上传到图床,也可以自行采用对象存储的方式(详见内训文档的3.2.2部分)。
git add .
git commit -m"commit messages"
git push origin main说明:提交过后服务器自动更新网页可能有一定的延迟。
# 格式:
git clone https://github.com/[你的账户名]/[Fork的仓库名].git
#例如:
git clone https://github.com/tsaoo/X-DIY.git文档/wiki/docs中。作为例子,我在/wiki/docs/工具/优质资源合集中添加了一个点号。现在,保存这一更改,将其提交并上传到云端:
cd D:\Projects\Xdiy\X-DIY #转到工程根文件夹
git add . #将所有更改添加到缓存
git status #检查你的更改
git commit -m 'Add an extra dot' #告诉大家你干了啥
git push origin main #将你的修改提交到云端的main分支在你自己的仓库中,点击Contribute->Open pull request

注意:你可以自己建新页面,也可以修改已经存在的页面,或者将某个页面移动到其它分类下——你想怎么改就怎么改,管理员会人肉处理任何可能的冲突。



