Thank you for considering contributing to Mastodon 🐘
You can contribute in the following ways:
Please review the org-level contribution guidelines for high-level acceptance criteria guidance and the DEVELOPMENT guide for environment-specific details.
Any changes or additions made to the API should have an accompanying pull request on our documentation repository.
Bug reports and feature suggestions must use descriptive and concise titles and be submitted to GitHub Issues. Please use the search function to make sure there are not duplicate bug reports or feature requests.
Translations are community contributed via Crowdin. They are periodically reviewed and merged into the codebase.
Our time is limited and PRs making large, unsolicited changes are unlikely to get a response. Changes which link to an existing confirmed issue, or which come from a "help wanted" issue or other request are more likely to be reviewed.
The smaller and more narrowly focused the changes in a PR are, the easier they are to review and potentially merge. If the change only makes sense in some larger context of future ongoing work, note that in the description, but still aim to keep each distinct PR to a "smallest viable change" chunk of work.
Unless the Pull Request is about refactoring code, updating dependencies or other internal tasks, assume that the audience are not developers, but a Mastodon user or server admin, and try to describe it from their perspective.
The final commit in the main branch will carry the title from the PR. The main branch is then fed into the changelog and ultimately into release notes. We try to follow the keepachangelog spec, and while that does not prescribe how exactly the entries ought to be named, starting titles using one of the verbs "Add", "Change", "Deprecate", "Remove", or "Fix" (present tense) is helpful.
Example:
Not ideal | Better |
---|---|
Fixed NoMethodError in RemovalWorker | Fix nil error when removing statuses caused by race condition |
Pull requests that do not pass automated checks on CI may not be reviewed. In particular, please keep in mind:
The Mastodon documentation is a statically generated site that contains guides and API docs. Improvements are made via PRs to the documentation repository.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )