3 changed files with 503 additions and 541 deletions
@ -1,261 +1,255 @@ |
|||
# Помочь FastAPI - Получить помощь |
|||
# Помочь FastAPI - Получить помощь { #help-fastapi-get-help } |
|||
|
|||
Нравится ли Вам **FastAPI**? |
|||
|
|||
Хотели бы Вы помочь FastAPI, его пользователям и автору? |
|||
Хотели бы Вы помочь FastAPI, другим пользователям и автору? |
|||
|
|||
Может быть у Вас возникли трудности с **FastAPI** и Вам нужна помощь? |
|||
Или Вы хотите получить помощь по **FastAPI**? |
|||
|
|||
Есть несколько очень простых способов оказания помощи (иногда достаточно всего лишь одного или двух кликов). |
|||
Есть несколько очень простых способов помочь (иногда достаточно всего лишь одного-двух кликов). |
|||
|
|||
И также есть несколько способов получить помощь. |
|||
|
|||
## Подписаться на новостную рассылку |
|||
## Подписаться на новостную рассылку { #subscribe-to-the-newsletter } |
|||
|
|||
Вы можете подписаться на редкую [новостную рассылку **FastAPI и его друзья**](newsletter.md){.internal-link target=_blank} и быть в курсе о: |
|||
|
|||
* Новостях о FastAPI и его друзьях 🚀 |
|||
* Руководствах 📝 |
|||
* Возможностях ✨ |
|||
* Исправлениях 🚨 |
|||
* Ломающих изменениях 🚨 |
|||
* Подсказках и хитростях ✅ |
|||
|
|||
## Подписаться на FastAPI в X (Twitter) |
|||
## Подписаться на FastAPI в X (Twitter) { #follow-fastapi-on-x-twitter } |
|||
|
|||
<a href="https://x.com/fastapi" class="external-link" target="_blank">Подписаться на @fastapi в **X (Twitter)**</a> для получения наисвежайших новостей о **FastAPI**. 🐦 |
|||
|
|||
## Добавить **FastAPI** звезду на GitHub |
|||
## Добавить **FastAPI** звезду на GitHub { #star-fastapi-in-github } |
|||
|
|||
Вы можете добавить FastAPI "звезду" на GitHub (кликнуть на кнопку звезды в верхнем правом углу экрана): <a href="https://github.com/fastapi/fastapi" class="external-link" target="_blank">https://github.com/fastapi/fastapi</a>. ⭐️ |
|||
Вы можете добавить FastAPI "звезду" на GitHub (кликнув на кнопку звезды в правом верхнем углу): <a href="https://github.com/fastapi/fastapi" class="external-link" target="_blank">https://github.com/fastapi/fastapi</a>. ⭐️ |
|||
|
|||
Чем больше звёзд, тем легче другим пользователям найти нас и увидеть, что проект уже стал полезным для многих. |
|||
Чем больше звёзд, тем легче другим пользователям найти проект и увидеть, что он уже оказался полезным для многих. |
|||
|
|||
## Отслеживать свежие выпуски в репозитории на GitHub |
|||
## Отслеживать свежие выпуски в репозитории на GitHub { #watch-the-github-repository-for-releases } |
|||
|
|||
Вы можете "отслеживать" FastAPI на GitHub (кликните по кнопке "watch" наверху справа): <a href="https://github.com/fastapi/fastapi" class="external-link" target="_blank">https://github.com/fastapi/fastapi</a>. 👀 |
|||
Вы можете "отслеживать" FastAPI на GitHub (кликнув по кнопке "watch" наверху справа): <a href="https://github.com/fastapi/fastapi" class="external-link" target="_blank">https://github.com/fastapi/fastapi</a>. 👀 |
|||
|
|||
Там же Вы можете указать в настройках - "Releases only". |
|||
Там же Вы можете выбрать "Releases only". |
|||
|
|||
С такой настройкой Вы будете получать уведомления на вашу электронную почту каждый раз, когда появится новый релиз (новая версия) **FastAPI** с исправлениями ошибок и новыми возможностями. |
|||
|
|||
## Связаться с автором |
|||
## Связаться с автором { #connect-with-the-author } |
|||
|
|||
Можно связаться со <a href="https://tiangolo.com" class="external-link" target="_blank">мной (Себястьян Рамирез / `tiangolo`)</a>, автором FastAPI. |
|||
Можно связаться со <a href="https://tiangolo.com" class="external-link" target="_blank">мной (Sebastián Ramírez / `tiangolo`)</a>, автором. |
|||
|
|||
Вы можете: |
|||
|
|||
* <a href="https://github.com/tiangolo" class="external-link" target="_blank">Подписаться на меня на **GitHub**</a>. |
|||
* Посмотреть другие мои проекты с открытым кодом, которые могут быть полезны Вам. |
|||
* Подписавшись на меня Вы сможете получать уведомления, что я создал новый проект с открытым кодом,. |
|||
* Подписаться, чтобы видеть, когда я создаю новый проект с открытым кодом. |
|||
* <a href="https://x.com/tiangolo" class="external-link" target="_blank">Подписаться на меня в **X (Twitter)**</a> или в <a href="https://fosstodon.org/@tiangolo" class="external-link" target="_blank">Mastodon</a>. |
|||
* Поделиться со мной, как Вы используете FastAPI (я обожаю читать про это). |
|||
* Получать уведомления, когда я делаю объявления и представляю новые инструменты. |
|||
* Поделиться со мной, как Вы используете FastAPI (я обожаю это читать). |
|||
* Узнавать, когда я делаю объявления или выпускаю новые инструменты. |
|||
* Вы также можете <a href="https://x.com/fastapi" class="external-link" target="_blank">подписаться на @fastapi в X (Twitter)</a> (это отдельный аккаунт). |
|||
* <a href="https://www.linkedin.com/in/tiangolo/" class="external-link" target="_blank">Подписаться на меня в **Linkedin**</a>. |
|||
* Получать уведомления, когда я делаю объявления и представляю новые инструменты (правда чаще всего я использую X (Twitter) 🤷♂). |
|||
* Читать, что я пишу (или подписаться на меня) в <a href="https://dev.to/tiangolo" class="external-link" target="_blank">**Dev.to**</a> или в <a href="https://medium.com/@tiangolo" class="external-link" target="_blank">**Medium**</a>. |
|||
* Читать другие идеи, статьи и читать об инструментах созданных мной. |
|||
* Подпишитесь на меня, чтобы прочитать, когда я опубликую что-нибудь новое. |
|||
* <a href="https://www.linkedin.com/in/tiangolo/" class="external-link" target="_blank">Подписаться на меня в **LinkedIn**</a>. |
|||
* Узнавать, когда я делаю объявления или выпускаю новые инструменты (хотя чаще я использую X (Twitter) 🤷♂). |
|||
* Читать, что я пишу (или подписаться на меня) на <a href="https://dev.to/tiangolo" class="external-link" target="_blank">**Dev.to**</a> или <a href="https://medium.com/@tiangolo" class="external-link" target="_blank">**Medium**</a>. |
|||
* Читать другие идеи, статьи и о созданных мной инструментах. |
|||
* Подписаться, чтобы читать, когда я публикую что-то новое. |
|||
|
|||
## Оставить сообщение в X (Twitter) о **FastAPI** |
|||
## Оставить сообщение в X (Twitter) о **FastAPI** { #tweet-about-fastapi } |
|||
|
|||
<a href="https://x.com/compose/tweet?text=I'm loving @fastapi because... https://github.com/fastapi/fastapi" class="external-link" target="_blank">Оставьте сообщение в X (Twitter) о **FastAPI**</a> и позвольте мне и другим узнать - почему он Вам нравится. 🎉 |
|||
<a href="https://x.com/compose/tweet?text=I'm loving @fastapi because... https://github.com/fastapi/fastapi" class="external-link" target="_blank">Оставьте сообщение в X (Twitter) о **FastAPI**</a> и позвольте мне и другим узнать, почему он Вам нравится. 🎉 |
|||
|
|||
Я люблю узнавать о том, как **FastAPI** используется, что Вам понравилось в нём, в каких проектах/компаниях Вы используете его и т.п. |
|||
Я люблю узнавать о том, как **FastAPI** используется, что Вам понравилось в нём, в каких проектах/компаниях Вы его используете и т.д. |
|||
|
|||
## Оставить голос за FastAPI |
|||
## Оставить голос за FastAPI { #vote-for-fastapi } |
|||
|
|||
* <a href="https://www.slant.co/options/34241/~fastapi-review" class="external-link" target="_blank">Голосуйте за **FastAPI** в Slant</a>. |
|||
* <a href="https://alternativeto.net/software/fastapi/" class="external-link" target="_blank">Голосуйте за **FastAPI** в AlternativeTo</a>. |
|||
* <a href="https://stackshare.io/pypi-fastapi" class="external-link" target="_blank">Расскажите, как Вы используете **FastAPI** на StackShare</a>. |
|||
* <a href="https://alternativeto.net/software/fastapi/about/" class="external-link" target="_blank">Голосуйте за **FastAPI** в AlternativeTo</a>. |
|||
* <a href="https://stackshare.io/pypi-fastapi" class="external-link" target="_blank">Расскажите, что Вы используете **FastAPI** на StackShare</a>. |
|||
|
|||
## Помочь другим с их проблемами на GitHub |
|||
## Помочь другим с вопросами на GitHub { #help-others-with-questions-in-github } |
|||
|
|||
Вы можете посмотреть, какие <a href="https://github.com/fastapi/fastapi/issues" class="external-link" target="_blank">проблемы</a> испытывают другие люди и попытаться помочь им. Чаще всего это вопросы, на которые, весьма вероятно, Вы уже знаете ответ. 🤓 |
|||
Вы можете попробовать помочь другим с их вопросами в: |
|||
|
|||
Если Вы будете много помогать людям с решением их проблем, Вы можете стать официальным [Экспертом FastAPI](fastapi-people.md#_3){.internal-link target=_blank}. 🎉 |
|||
* <a href="https://github.com/fastapi/fastapi/discussions/categories/questions?discussions_q=category%3AQuestions+is%3Aunanswered" class="external-link" target="_blank">GitHub Discussions</a> |
|||
* <a href="https://github.com/fastapi/fastapi/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Aquestion+-label%3Aanswered+" class="external-link" target="_blank">GitHub Issues</a> |
|||
|
|||
Только помните, самое важное при этом - доброта. Столкнувшись с проблемой, люди расстраиваются и часто задают вопросы не лучшим образом, но постарайтесь быть максимально доброжелательным. 🤗 |
|||
Во многих случаях Вы уже можете знать ответы на эти вопросы. 🤓 |
|||
|
|||
Идея сообщества **FastAPI** в том, чтобы быть добродушным и гостеприимными. Не допускайте издевательств или неуважительного поведения по отношению к другим. Мы должны заботиться друг о друге. |
|||
Если Вы много помогаете людям с их вопросами, Вы станете официальным [Экспертом FastAPI](fastapi-people.md#fastapi-experts){.internal-link target=_blank}. 🎉 |
|||
|
|||
Только помните, самое важное — постарайтесь быть добрыми. Люди приходят со своими разочарованиями и часто задают вопросы не лучшим образом, но постарайтесь, насколько можете, быть доброжелательными. 🤗 |
|||
|
|||
Идея сообщества **FastAPI** — быть доброжелательным и гостеприимным. В то же время не допускайте травлю или неуважительное поведение по отношению к другим. Мы должны заботиться друг о друге. |
|||
|
|||
--- |
|||
|
|||
Как помочь другим с их проблемами: |
|||
Как помочь другим с вопросами (в обсуждениях или Issues): |
|||
|
|||
### Понять вопрос |
|||
### Понять вопрос { #understand-the-question } |
|||
|
|||
* Удостоверьтесь, что поняли **цель** и обстоятельства случая вопрошающего. |
|||
* Убедитесь, что поняли **цель** и кейс использования задающего вопрос. |
|||
|
|||
* Затем проверьте, что вопрос (в подавляющем большинстве - это вопросы) Вам **ясен**. |
|||
* Затем проверьте, что вопрос (в подавляющем большинстве это вопросы) сформулирован **ясно**. |
|||
|
|||
* Во многих случаях вопрос касается решения, которое пользователь придумал сам, но может быть и решение **получше**. Если Вы поймёте проблему и обстоятельства случая, то сможете предложить **альтернативное решение**. |
|||
* Во многих случаях спрашивают о воображаемом решении пользователя, но может быть решение **получше**. Если Вы лучше поймёте проблему и кейс, сможете предложить **альтернативное решение**. |
|||
|
|||
* Ежели вопрос Вам непонятен, запросите больше **деталей**. |
|||
* Если вопрос непонятен, запросите больше **деталей**. |
|||
|
|||
### Воспроизвести проблему |
|||
### Воспроизвести проблему { #reproduce-the-problem } |
|||
|
|||
В большинстве случаев есть что-то связанное с **исходным кодом** вопрошающего. |
|||
В большинстве случаев и вопросов есть что-то связанное с **исходным кодом** автора. |
|||
|
|||
И во многих случаях будет предоставлен только фрагмент этого кода, которого недостаточно для **воспроизведения проблемы**. |
|||
Во многих случаях предоставляют только фрагмент кода, но этого недостаточно, чтобы **воспроизвести проблему**. |
|||
|
|||
* Попросите предоставить <a href="https://stackoverflow.com/help/minimal-reproducible-example" class="external-link" target="_blank">минимальный воспроизводимый пример</a>, который можно **скопировать** и запустить локально дабы увидеть такую же ошибку, или поведение, или лучше понять обстоятельства случая. |
|||
* Попросите предоставить <a href="https://stackoverflow.com/help/minimal-reproducible-example" class="external-link" target="_blank">минимальный воспроизводимый пример</a>, который Вы сможете **скопировать-вставить** и запустить локально, чтобы увидеть ту же ошибку или поведение, или лучше понять их кейс. |
|||
|
|||
* Если на Вас нахлынуло великодушие, то можете попытаться **создать похожий пример** самостоятельно, основываясь только на описании проблемы. Но имейте в виду, что это может занять много времени и, возможно, стоит сначала позадавать вопросы для прояснения проблемы. |
|||
* Если чувствуете себя особенно великодушными, можете попытаться **создать такой пример** сами, основываясь только на описании проблемы. Просто помните, что это может занять много времени, и, возможно, сначала лучше попросить уточнить проблему. |
|||
|
|||
### Предложить решение |
|||
### Предложить решение { #suggest-solutions } |
|||
|
|||
* После того как Вы поняли вопрос, Вы можете дать **ответ**. |
|||
* После того как Вы поняли вопрос, Вы можете дать возможный **ответ**. |
|||
|
|||
* Следует понять **основную проблему и обстоятельства случая**, потому что может быть решение лучше, чем то, которое пытались реализовать. |
|||
* Во многих случаях лучше понять **исходную проблему или кейс**, потому что может существовать способ решить её лучше, чем то, что пытаются сделать. |
|||
|
|||
### Попросить закрыть проблему |
|||
### Попросить закрыть { #ask-to-close } |
|||
|
|||
Если Вам ответили, высоки шансы, что Вам удалось решить проблему, поздравляю, **Вы - герой**! 🦸 |
|||
Если Вам ответили, велика вероятность, что Вы решили их проблему, поздравляю, **Вы — герой**! 🦸 |
|||
|
|||
* В таком случае, если вопрос решён, попросите **закрыть проблему**. |
|||
* Теперь, если проблема решена, можно попросить их: |
|||
* В GitHub Discussions: пометить комментарий как **answer** (ответ). |
|||
* В GitHub Issues: **закрыть** Issue. |
|||
|
|||
## Отслеживать репозиторий на GitHub |
|||
## Отслеживать репозиторий на GitHub { #watch-the-github-repository } |
|||
|
|||
Вы можете "отслеживать" FastAPI на GitHub (кликните по кнопке "watch" наверху справа): <a href="https://github.com/fastapi/fastapi" class="external-link" target="_blank">https://github.com/fastapi/fastapi</a>. 👀 |
|||
Вы можете "отслеживать" FastAPI на GitHub (кликнув по кнопке "watch" наверху справа): <a href="https://github.com/fastapi/fastapi" class="external-link" target="_blank">https://github.com/fastapi/fastapi</a>. 👀 |
|||
|
|||
Если Вы выберете "Watching" вместо "Releases only", то будете получать уведомления когда кто-либо попросит о помощи с решением его проблемы. |
|||
Если Вы выберете "Watching" вместо "Releases only", то будете получать уведомления, когда кто-либо создаёт новый вопрос или Issue. Вы также можете указать, что хотите получать уведомления только о новых Issues, или обсуждениях, или пулл-реквестах и т.д. |
|||
|
|||
Тогда Вы можете попробовать решить эту проблему. |
|||
Тогда Вы можете попробовать помочь им с решением этих вопросов. |
|||
|
|||
## Запросить помощь с решением проблемы |
|||
## Задать вопросы { #ask-questions } |
|||
|
|||
Вы можете <a href="https://github.com/fastapi/fastapi/issues/new/choose" class="external-link" target="_blank">создать новый запрос с просьбой о помощи</a> в репозитории на GitHub, например: |
|||
Вы можете <a href="https://github.com/fastapi/fastapi/discussions/new?category=questions" class="external-link" target="_blank">создать новый вопрос</a> в репозитории GitHub, например: |
|||
|
|||
* Задать **вопрос** или попросить помощи в решении **проблемы**. |
|||
* Предложить новое **улучшение**. |
|||
* Задать **вопрос** или спросить о **проблеме**. |
|||
* Предложить новую **возможность**. |
|||
|
|||
**Заметка**: Если Вы создаёте подобные запросы, то я попрошу Вас также оказывать аналогичную помощь другим. 😉 |
|||
**Заметка**: если Вы это сделаете, то я попрошу Вас также помогать другим. 😉 |
|||
|
|||
## Проверять пул-реквесты |
|||
## Проверять пулл-реквесты { #review-pull-requests } |
|||
|
|||
Вы можете помочь мне проверять пул-реквесты других участников. |
|||
Вы можете помочь мне проверять пулл-реквесты других участников. |
|||
|
|||
И повторюсь, постарайтесь быть доброжелательным. 🤗 |
|||
И, снова, постарайтесь быть доброжелательными. 🤗 |
|||
|
|||
--- |
|||
|
|||
О том, что нужно иметь в виду при проверке пул-реквестов: |
|||
О том, что нужно иметь в виду и как проверять пулл-реквест: |
|||
|
|||
### Понять проблему |
|||
### Понять проблему { #understand-the-problem } |
|||
|
|||
* Во-первых, убедитесь, что **поняли проблему**, которую пул-реквест пытается решить. Для этого может потребоваться продолжительное обсуждение. |
|||
* Во-первых, убедитесь, что **поняли проблему**, которую пулл-реквест пытается решить. Возможно, это обсуждалось более подробно в GitHub Discussion или Issue. |
|||
|
|||
* Также есть вероятность, что пул-реквест не актуален, так как проблему можно решить **другим путём**. В таком случае Вы можете указать на этот факт. |
|||
* Также есть вероятность, что пулл-реквест не нужен, так как проблему можно решить **другим путём**. Тогда Вы можете предложить или спросить об этом. |
|||
|
|||
### Не переживайте о стиле |
|||
### Не переживайте о стиле { #dont-worry-about-style } |
|||
|
|||
* Не стоит слишком беспокоиться о таких вещах, как стиль сообщений в коммитах или количество коммитов. При слиянии пул-реквеста с основной веткой, я буду сжимать и настраивать всё вручную. |
|||
* Не стоит слишком беспокоиться о таких вещах, как стиль сообщений в коммитах — при слиянии я выполню squash и настрою коммит вручную. |
|||
|
|||
* Также не беспокойтесь о правилах стиля, для проверки сего есть автоматизированные инструменты. |
|||
* Также не беспокойтесь о правилах стиля, это уже проверяют автоматизированные инструменты. |
|||
|
|||
И если всё же потребуется какой-то другой стиль, я попрошу Вас об этом напрямую или добавлю сам коммиты с необходимыми изменениями. |
|||
Если будет нужна какая-то другая стилистика или единообразие, я попрошу об этом напрямую или добавлю поверх свои коммиты с нужными изменениями. |
|||
|
|||
### Проверить код |
|||
### Проверить код { #check-the-code } |
|||
|
|||
* Проверьте и прочитайте код, посмотрите, какой он имеет смысл, **запустите его локально** и посмотрите, действительно ли он решает поставленную задачу. |
|||
* Проверьте и прочитайте код, посмотрите, логичен ли он, **запустите его локально** и проверьте, действительно ли он решает проблему. |
|||
|
|||
* Затем, используя **комментарий**, сообщите, что Вы сделали проверку, тогда я буду знать, что Вы действительно проверили код. |
|||
* Затем оставьте **комментарий**, что Вы это сделали, так я пойму, что Вы действительно проверили код. |
|||
|
|||
/// info | Информация |
|||
|
|||
К сожалению, я не могу так просто доверять пул-реквестам, у которых уже есть несколько одобрений. |
|||
К сожалению, я не могу просто доверять PR-ам только потому, что у них есть несколько одобрений. |
|||
|
|||
Бывали случаи, что пул-реквесты имели 3, 5 или больше одобрений, вероятно из-за привлекательного описания, но когда я проверял эти пул-реквесты, они оказывались сломаны, содержали ошибки или вовсе не решали проблему, которую, как они утверждали, должны были решить. 😅 |
|||
Несколько раз было так, что у PR-ов было 3, 5 или больше одобрений, вероятно из-за привлекательного описания, но когда я их проверял, они оказывались сломанными, содержали баги или вовсе не решали заявленную проблему. 😅 |
|||
|
|||
Потому это действительно важно - проверять и запускать код, и комментарием уведомлять меня, что Вы проделали эти действия. 🤓 |
|||
Поэтому очень важно действительно прочитать и запустить код и сообщить мне об этом в комментарии. 🤓 |
|||
|
|||
/// |
|||
|
|||
* Если Вы считаете, что пул-реквест можно упростить, то можете попросить об этом, но не нужно быть слишком придирчивым, может быть много субъективных точек зрения (и у меня тоже будет своя 🙈), поэтому будет лучше, если Вы сосредоточитесь на фундаментальных вещах. |
|||
* Если PR можно упростить, Вы можете попросить об этом, но не нужно быть слишком придирчивым — может быть много субъективных мнений (и у меня тоже 🙈), поэтому лучше сосредоточиться на фундаментальных вещах. |
|||
|
|||
### Тестировать |
|||
### Тестировать { #tests } |
|||
|
|||
* Помогите мне проверить, что у пул-реквеста есть **тесты**. |
|||
* Помогите мне проверить, что у PR есть **тесты**. |
|||
|
|||
* Проверьте, что тесты **падали** до пул-реквеста. 🚨 |
|||
* Проверьте, что тесты **падают** до PR. 🚨 |
|||
|
|||
* Затем проверьте, что тесты **не валятся** после пул-реквеста. ✅ |
|||
* Затем проверьте, что тесты **проходят** после PR. ✅ |
|||
|
|||
* Многие пул-реквесты не имеют тестов, Вы можете **напомнить** о необходимости добавления тестов или даже **предложить** какие-либо свои тесты. Это одна из тех вещей, которые отнимают много времени и Вы можете помочь с этим. |
|||
* Многие PR не имеют тестов — Вы можете **напомнить** добавить тесты или даже **предложить** некоторые тесты сами. Это одна из самых трудозатратных частей, и здесь Вы можете очень помочь. |
|||
|
|||
* Затем добавьте комментарий, что Вы испробовали в ходе проверки. Таким образом я буду знать, как Вы произвели проверку. 🤓 |
|||
* Затем добавьте комментарий, что Вы попробовали, чтобы я знал, что Вы это проверили. 🤓 |
|||
|
|||
## Создать пул-реквест |
|||
## Создать пулл-реквест { #create-a-pull-request } |
|||
|
|||
Вы можете [сделать вклад](contributing.md){.internal-link target=_blank} в код фреймворка используя пул-реквесты, например: |
|||
Вы можете [сделать вклад](contributing.md){.internal-link target=_blank} в исходный код пулл-реквестами, например: |
|||
|
|||
* Исправить опечатку, которую Вы нашли в документации. |
|||
* Поделиться статьёй, видео или подкастом о FastAPI, которые Вы создали или нашли <a href="https://github.com/fastapi/fastapi/edit/master/docs/en/data/external_links.yml" class="external-link" target="_blank">изменив этот файл</a>. |
|||
* Убедитесь, что Вы добавили свою ссылку в начало соответствующего раздела. |
|||
* Помочь с [переводом документации](contributing.md#_8){.internal-link target=_blank} на Ваш язык. |
|||
* Вы также можете проверять переводы сделанные другими. |
|||
* Исправить опечатку, найденную в документации. |
|||
* Поделиться статьёй, видео или подкастом о FastAPI, которые Вы создали или нашли, <a href="https://github.com/fastapi/fastapi/edit/master/docs/en/data/external_links.yml" class="external-link" target="_blank">изменив этот файл</a>. |
|||
* Убедитесь, что добавили свою ссылку в начало соответствующего раздела. |
|||
* Помочь с [переводом документации](contributing.md#translations){.internal-link target=_blank} на Ваш язык. |
|||
* Вы также можете проверять переводы, сделанные другими. |
|||
* Предложить новые разделы документации. |
|||
* Исправить существующуе проблемы/баги. |
|||
* Исправить существующую проблему/баг. |
|||
* Убедитесь, что добавили тесты. |
|||
* Добавить новую возможность. |
|||
* Убедитесь, что добавили тесты. |
|||
* Убедитесь, что добавили документацию, если она необходима. |
|||
* Убедитесь, что добавили документацию, если это уместно. |
|||
|
|||
## Помочь поддерживать FastAPI |
|||
## Помочь поддерживать FastAPI { #help-maintain-fastapi } |
|||
|
|||
Помогите мне поддерживать **FastAPI**! 🤓 |
|||
|
|||
Предстоит ещё много работы и, по большей части, **ВЫ** можете её сделать. |
|||
Предстоит ещё много работы, и, по большей части, **ВЫ** можете её сделать. |
|||
|
|||
Основные задачи, которые Вы можете выполнить прямо сейчас: |
|||
|
|||
* [Помочь другим с их проблемами на GitHub](#github_1){.internal-link target=_blank} (смотрите вышестоящую секцию). |
|||
* [Проверить пул-реквесты](#-){.internal-link target=_blank} (смотрите вышестоящую секцию). |
|||
* [Помочь другим с вопросами на GitHub](#help-others-with-questions-in-github){.internal-link target=_blank} (смотрите секцию выше). |
|||
* [Проверять пулл-реквесты](#review-pull-requests){.internal-link target=_blank} (смотрите секцию выше). |
|||
|
|||
Эти две задачи **отнимают больше всего времени**. Это основная работа по поддержке FastAPI. |
|||
Именно эти две задачи **забирают больше всего времени**. Это основная работа по поддержке FastAPI. |
|||
|
|||
Если Вы можете помочь мне с этим, **Вы помогаете поддерживать FastAPI** и следить за тем, чтобы он продолжал **развиваться быстрее и лучше**. 🚀 |
|||
Если Вы можете помочь мне с этим, **Вы помогаете поддерживать FastAPI** и делаете так, чтобы он продолжал **развиваться быстрее и лучше**. 🚀 |
|||
|
|||
## Подключиться к чату |
|||
## Подключиться к чату { #join-the-chat } |
|||
|
|||
Подключайтесь к 👥 <a href="https://discord.gg/VQjSZaeJmf" class="external-link" target="_blank"> чату в Discord</a> 👥 и общайтесь с другими участниками сообщества FastAPI. |
|||
Подключайтесь к 👥 <a href="https://discord.gg/VQjSZaeJmf" class="external-link" target="_blank">серверу чата в Discord</a> 👥 и общайтесь с другими участниками сообщества FastAPI. |
|||
|
|||
/// tip | Подсказка |
|||
|
|||
Вопросы по проблемам с фреймворком лучше задавать в <a href="https://github.com/fastapi/fastapi/issues/new/choose" class="external-link" target="_blank">GitHub issues</a>, так больше шансов, что Вы получите помощь от [Экспертов FastAPI](fastapi-people.md#_3){.internal-link target=_blank}. |
|||
По вопросам — задавайте их в <a href="https://github.com/fastapi/fastapi/discussions/new?category=questions" class="external-link" target="_blank">GitHub Discussions</a>, так гораздо выше шанс, что Вы получите помощь от [Экспертов FastAPI](fastapi-people.md#fastapi-experts){.internal-link target=_blank}. |
|||
|
|||
Используйте этот чат только для бесед на отвлечённые темы. |
|||
Используйте чат только для прочих общих бесед. |
|||
|
|||
/// |
|||
|
|||
### Не использовать чаты для вопросов |
|||
|
|||
Имейте в виду, что чаты позволяют больше "свободного общения", потому там легко задавать вопросы, которые слишком общие и на которые труднее ответить, так что Вы можете не получить нужные Вам ответы. |
|||
|
|||
В разделе "проблемы" на GitHub, есть шаблон, который поможет Вам написать вопрос правильно, чтобы Вам было легче получить хороший ответ или даже решить проблему самостоятельно, прежде чем Вы зададите вопрос. В GitHub я могу быть уверен, что всегда отвечаю на всё, даже если это займет какое-то время. И я не могу сделать то же самое в чатах. 😅 |
|||
|
|||
Кроме того, общение в чатах не так легкодоступно для поиска, как в GitHub, потому вопросы и ответы могут потеряться среди другого общения. И только проблемы решаемые на GitHub учитываются в получении лычки [Эксперт FastAPI](fastapi-people.md#_3){.internal-link target=_blank}, так что весьма вероятно, что Вы получите больше внимания на GitHub. |
|||
|
|||
С другой стороны, в чатах тысячи пользователей, а значит есть большие шансы в любое время найти там кого-то, с кем можно поговорить. 😄 |
|||
|
|||
## Спонсировать автора |
|||
|
|||
Вы также можете оказать мне финансовую поддержку посредством <a href="https://github.com/sponsors/tiangolo" class="external-link" target="_blank">спонсорства через GitHub</a>. |
|||
### Не используйте чат для вопросов { #dont-use-the-chat-for-questions } |
|||
|
|||
Там можно просто купить мне кофе ☕️ в знак благодарности. 😄 |
|||
Имейте в виду, что в чатах, благодаря "свободному общению", легко задать вопросы, которые слишком общие и на которые сложнее ответить, поэтому Вы можете не получить ответы. |
|||
|
|||
А ещё Вы можете стать Серебряным или Золотым спонсором для FastAPI. 🏅🎉 |
|||
На GitHub шаблон поможет Вам правильно сформулировать вопрос, чтобы Вам было легче получить хороший ответ или даже решить проблему самостоятельно ещё до того, как спросите. И на GitHub я могу следить за тем, чтобы всегда отвечать на всё, даже если это занимает время. А с чатами я не могу сделать этого лично. 😅 |
|||
|
|||
## Спонсировать инструменты, на которых зиждется мощь FastAPI |
|||
Кроме того, переписка в чатах хуже ищется, чем на GitHub, поэтому вопросы и ответы могут теряться среди остальных сообщений. И только те, что на GitHub, учитываются для получения лычки [Эксперт FastAPI](fastapi-people.md#fastapi-experts){.internal-link target=_blank}, так что вероятнее всего Вы получите больше внимания именно на GitHub. |
|||
|
|||
Как Вы могли заметить в документации, FastAPI опирается на плечи титанов: Starlette и Pydantic. |
|||
С другой стороны, в чатах тысячи пользователей, так что почти всегда есть шанс найти там кого-то для разговора. 😄 |
|||
|
|||
Им тоже можно оказать спонсорскую поддержку: |
|||
## Спонсировать автора { #sponsor-the-author } |
|||
|
|||
* <a href="https://github.com/sponsors/samuelcolvin" class="external-link" target="_blank">Samuel Colvin (Pydantic)</a> |
|||
* <a href="https://github.com/sponsors/encode" class="external-link" target="_blank">Encode (Starlette, Uvicorn)</a> |
|||
Если Ваш **продукт/компания** зависят от **FastAPI** или связаны с ним и Вы хотите донести до пользователей информацию о себе, Вы можете спонсировать автора (меня) через <a href="https://github.com/sponsors/tiangolo" class="external-link" target="_blank">GitHub Sponsors</a>. В зависимости от уровня поддержки Вы можете получить дополнительные бонусы, например, бейдж в документации. 🎁 |
|||
|
|||
--- |
|||
|
|||
Благодарствую! 🚀 |
|||
Спасибо! 🚀 |
|||
|
|||
Loading…
Reference in new issue