Repository navigation
Contributing zh CN
Hammad Maqbool edited this page Oct 29, 2026
·
1 revision
English · 简体中文 · 繁體中文 · Español · العربية · Français · Português (Brasil) · Deutsch · हिन्दी · 日本語 · 한국어 · Русский · Bahasa Indonesia · Türkçe · Italiano · Tiếng Việt
欢迎提交 bug 报告、修复、文档和翻译。本页说明如何报告问题,以及 pull request 需要满足哪些要求。要搭建本地开发副本,参见开发环境搭建。
在 github.com/hammad417/docxi/issues 提交 issue,并附上:
- 一个能重现问题的简短 Ruby 脚本
- Ruby、docxi、nokogiri 和 rubyzip 的版本(如果使用 Rails,也请注明其版本)
- 你预期的结果,以及实际得到的结果。如果文档损坏,请说明你是用哪个程序打开的
安全问题请私下报告。参见安全。
- Fork 仓库并创建分支。
- 进行修改,并与周围代码的风格保持一致。
- 添加或更新测试,然后运行
bundle exec rake test。 - 如果生成的 XML 是有意改变的,请运行
bundle exec rake golden,并在 pull request 中说明这一变化。基准文件保护着现有用户所依赖的输出。 - 如果行为发生变化,请更新
CHANGELOG.md和文档。 - 提交 pull request。CI 会在 Ruby 2.5 到 4.0 和 Rails 5.2 到 8.1 上运行测试,并检查 LibreOffice 能否打开示例文档。
会改变现有文档的修改(例如计划在 0.2.0 中进行的修复)应放在单独的 pull request 中,这样基准文件的差异更容易审查。
- 英文 README 是
docs/i18n/中 15 个译本的来源。修改它时,请遵循仓库中的docs/i18n/TRANSLATION_GUIDE.md。 - 本 wiki 在仓库的
wiki/文件夹中编写,并从那里发布。wiki/README.md说明了具体做法。
docxi wiki · README · Installation · Troubleshooting · Report an issue · MIT License
Start
Build documents
Help
Project
Links
Languages