Repository navigation
Contributing ru
English · 简体中文 · 繁體中文 · Español · العربية · Français · Português (Brasil) · Deutsch · हिन्दी · 日本語 · 한국어 · Русский · Bahasa Indonesia · Türkçe · Italiano · Tiếng Việt
Мы рады сообщениям об ошибках, исправлениям, документации и переводам. На этой странице описано, как сообщить о проблеме и что нужно для pull request. Как подготовить рабочую копию, описано в разделе Среда разработки.
Создайте issue на github.com/hammad417/docxi/issues и укажите:
- короткий скрипт на Ruby, который воспроизводит проблему
- версии Ruby, docxi, nokogiri и rubyzip (и Rails, если вы его используете)
- что вы ожидали и что получили. Если документ испорчен, укажите, в какой программе вы его открывали
О проблемах безопасности сообщайте не публично. См. Безопасность.
- Сделайте форк репозитория и создайте ветку.
- Внесите изменения в стиле окружающего кода.
- Добавьте или обновите тесты и выполните
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 служит источником для 15 переводов в
docs/i18n/. Меняя его, следуйтеdocs/i18n/TRANSLATION_GUIDE.mdв репозитории. - Эта вики пишется в папке
wiki/репозитория и публикуется оттуда. Порядок описан вwiki/README.md.
docxi wiki · README · Installation · Troubleshooting · Report an issue · MIT License
Start
Build documents
Help
Project
Links
Languages