该存储库是 Flatpak 开发人员文档的主要来源。可以在 docs.flatpak.org 上阅读。
一些文档也可以在 Flatpak wiki 上找到,并作为flatpak
和flatpak-builder
手册页的一部分。
这些文档是用 reStructuredText 编写的,欢迎贡献!
创建Python虚拟环境:
python3 -m venv .venv && 源 .venv/bin/activate
然后使用pip安装依赖项:
pip install -r 要求.txt
设置完成后,您可以构建文档:
make -C 文档 html
运行测试:
make -C 文档链接检查
您可以运行 HTTP 服务器并按照打印的链接 (localhost:8000) 在浏览器中查看文档:
python3 -m http.server -d docs/_build/html
默认情况下,正在构建的文档是英文的。如果你想构建其他语言的文档,比如中文,可以使用以下命令:
make -C docs html SPHINXOPTS='-D language=zh_CN'
您可以打开添加新语言的拉取请求。
维护者可以通过运行以下命令来生成模板文件 ( .pot
)、更新翻译文件 ( .po
) 并删除过时的翻译文件(即匹配的.pot
文件不再存在):
make -C 文档更新-po
桌面应用程序开发人员是 Flatpak 文档的主要受众,特别是现有应用程序(包括来自非 Linux 平台的应用程序)的作者。
这些文档应尽可能反映受众中的流行实践,而不是假设应用程序来自 Linux 桌面空间。实际上,这意味着我们应该期望:
.desktop
文件、AppStream 和 D-Bus除了这些基本默认值之外,还应特别注意流行的跨平台技术,例如 Electron 和 Qt。
对于那些想要为文档做出贡献的人的指南: