跳转到主要内容

🤝 为本维基做贡献

简介

Fydetab Duo Wiki 是基于 Docusaurus 构建的多语言维基,目的是为 Fydetab Duo 平板电脑提供全面的文档支持。本文档旨在指导您通过不同的方式进行贡献。

文件介绍与贡献建议

这里列出与维基内容直接相关的所有目录与主要文件,如果您发现了维基中文档的错误,您可以在其中找到对应的源码文件,进行修改后提交修改结果到本 Wiki。

fydetabduo-wiki/
├── docs/ # 文档目录,控制本文档的英文部分
│ ├── 1.intro.md
│ ├── 2.Operating system options.md
│ ├── 3.Flashing the Fydetab Duo.md
│ ├── 5.Key hardware components.md
│ ├── 6.Unbrick your Fydetab Duo.md
│ ├── 7.Contribute to wiki.md
│ ├── Available-OS/
│ ├── Hacking-the-Fydetab-Duo/
│ └── Recipes/
├── i18n # 多语言目录
│ └── zh-Hans # 简体中文翻译文件
│ ├── code.json
│ ├── docusaurus-plugin-content-docs
│ │ ├── current
│ │ │ ├── 1.intro.md
│ │ │ ├── 2.Operating system options.md
│ │ │ ├── 3.Flashing the Fydetab Duo.md
│ │ │ ├── 5.Key hardware components.md
│ │ │ ├── 6.Unbrick your Fydetab Duo.md
│ │ │ ├── 7.Contribute to wiki.md
│ │ │ ├── Available-OS/
│ │ │ ├── Hacking-the-Fydetab-Duo/
│ │ │ └── Recipes/
│ └── docusaurus-theme-classic/
└── static/ # 静态资源目录
├── img/ # 图片资源目录
├── robots.txt
└── CNAME

如果您发现了维基中文档的拼写错误、翻译错误等较小的文字层面错误,您可以选择通过 Github 直接进行修改,并直接提交以进行贡献。

如果您想重整某个文档,添加新的文档或补充整篇的翻译内容,推荐通过 Github Codespace 进行贡献: 先创建工作区并修改源码,然后编译 wiki,确认修改项目满意后,再提交以进行贡献。

准备 Github 账户

无论选择何种方式,您都需要一个 Github 账户,注册 Github 账户的方式可以参考 Github 的官方文档

复刻源代码到您的账户

在项目的 Github 页面,点击右侧的 Fork 按钮即可将 Fydetab Duo Wiki 的源代码复刻一份到您的账户。

进行修改

通过 Github 直接进行修改

您可以在您账户下的复刻代码中,找到要修改的文件,点击右上角的编辑文件按钮,对源代码进行在线编辑。编辑完成后,修改结果将直接存储于您的复刻中。

如果您不清楚确定您应该修改哪个文件,您可以在 Fydetab Duo Wiki 的页面底部找到 Edit this page 连接,点击该连接可以跳转到对应的源代码文件页面。

通过 Github Codespace 修改并预览

GitHub Codespaces 是一个基于云服务的即时开发环境,它能让你在几秒钟内通过浏览器获得一个预配置好所有依赖、可直接编写与运行代码的完整容器化工作站。本项目已内置了 devcontainer 配置文件,因此您可以轻松的使用 Github Codespace 来创建一个快速编辑和预览编译后 Wiki 的环境。

启动Codespace并修改代码

进入您账户下的复刻代码页面,点击 code 按钮并选择 Codespace 选项卡,然后点击 + 按钮,这将基于您的复刻代码创建一个 Codespace。稍等片刻后,浏览器将进入 VSCode Web 页面,这里就是您的工作区,您可以在此修改本 Wiki 的源代码。

create_codespace

关于 VS Code 的界面与基础使用说明,您可以参考它的官方文档

codespace_view

编译并预览

在完成修改后,您可以进一步在这个工作区内, 您可以打开终端(ctrl + ` 或者 ctrl + shift + C),输入yarn build,执行完成后再次运行 yarn serve,端口选项卡中将显示一个临时的网址,您可以通过该网址预览修改之后的wiki网站。

review_wiki

保存修改

在确认修改的结果符合您的预期后,您可以使用 VSCode Web 自带的 Git 管理功能来保存和提交代码,以将您的修改存储并推送到 Github 上您的复刻项目中。更多信息可参考 VSCode 的官方文档

发起合并请求

在您的修改保存到复刻项目后,您可以发起合并请求,来请求将您的修改合并到 Fydetab Duo 的原仓库了,当合并请求被 Fydetab Duo Wiki 的管理员接受后,您的修改就能在 Fydetab Duo Wiki 中看到了。

详细的合并请求发起方式可参考Github的官方文档

注意事项

  1. 翻译文件(i18n)应当与原文件名称完全相同,才能正常起效
  2. 静态文件:如果您需要向文档添加截图或其他静态文件,请将其统一放到static文件夹下,然后使用类似 /img/your_img.png 的路径来访问它
  3. 文档序号:请给文档文件适当的序号,以让文档按照指定的顺序呈现

更多内容,您可以参考 Docusaurus 的官方文档