Прежде чем вносить свой вклад в этот проект, пожалуйста, ознакомьтесь со следующими инструкциями:
Если у вас есть вопросы по использованию библиотеки, сначала ознакомьтесь с документацией по разработке, предоставленной этим проектом, и попробуйте поискать в списке проблем.
Если вы всё ещё не можете найти решение, создайте новую проблему.
Вы можете указать на уязвимости в исходном коде, проблемы с выполнением или ошибки в документации, отправив проблему. Конечно, если вы можете предоставить исправление в виде PR, это будет ещё лучше.
При отправке проблемы, пожалуйста, включите следующую информацию:
Простое описание проблемы.
Среда выполнения, в которой возникла проблема (например, версия операционной системы, версия .NET Runtime, используемая версия этой библиотеки и т. д.).
Код, связанный с проблемой, или минимальный проект для воспроизведения проблемы (можно загрузить на хостинги кода или использовать GitHub Gist).
Сообщение об ошибке и трассировка стека при возникновении ошибки.
Пожалуйста, помните, что чем больше информации вы предоставите, тем больше помощи мы сможем вам оказать, и тем выше вероятность того, что проблема будет решена.
Если вам нужны новые функции или у вас есть предложения по улучшению существующих реализаций, вы можете отправить проблему.
Перед отправкой проблемы обратите внимание на следующие моменты:
Эта библиотека фокусируется на упаковке API и больше ориентирована на SDK, а не на полноценный веб-фреймворк, поэтому не предлагайте функции, которые должны быть реализованы на уровне фреймворка.
Библиотека предоставляет множество расширяемых интерфейсов, поэтому оцените, можно ли реализовать желаемую функцию без изменения проекта.
Стабильность имеет решающее значение, поэтому будьте осторожны с предложениями функций, требующих значительных разрушительных изменений.
Когда вы отправляете PR в этот проект, убедитесь, что вы выполнили следующие шаги:
Проверьте, соответствует ли новый код существующему стилю кода и стандартам именования проекта:
IList
для типов коллекций, а в ответных моделях — как массивы, на основе существующих моделей;string.Empty
), а в ответах — default!
, на основе существующих моделей;class?
(где class — конкретное имя класса), на основе существующих моделей;bool
;string
напрямую;Напишите новые модульные тесты и запустите существующие модульные тесты, чтобы убедиться, что ваши изменения работают правильно:
csproj
проекта модульных тестов, добавление новых файлов может привести к изменению его содержимого, не добавляйте эти изменения в git;git update-index --assume-unchanged
, чтобы избежать фиксации конфиденциальной информации в git;Сформируйте логический комментарий к коммиту:
Обязательно: формат комментария к коммиту должен быть <type>(<scope>): <subject>
.
Обязательно: тип в комментарии к коммиту может быть:
Обязательно: область действия в комментарии к коммиту может быть: — microapp: изменения, связанные с проектом SKIT.FlurlHttpClient.ByteDance.MicroApp; — douyinopen: изменения, связанные с проектом SKIT.FlurlHttpClient.ByteDance.DouyinOpen; — douyinshop: изменения, связанные с проектом SKIT.FlurlHttpClient.ByteDance.DouyinShop; — oceanengine: изменения, связанные с проектом SKIT.FlurlHttpClient.ByteDance.OceanEngine; — tiktok: изменения, связанные с проектом SKIT.FlurlHttpClient.ByteDance.TikTokGlobal; — tiktokshop: изменения, связанные с проектом SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop; — оставить пустым: не относится ни к одному из вышеперечисленных случаев.
— Рекомендуется: комментарии к коммитам должны быть краткими и избегать внесения множества изменений, которые затем объединяются вместе, чтобы не усложнять поиск в будущем.
Обратите внимание, что для программного обеспечения надлежащие стандарты и правила не являются уничтожением творческого и элегантного содержания кода, а скорее ограничивают чрезмерную индивидуализацию, позволяя работать вместе в соответствии с общепринятыми стандартами, повышая эффективность сотрудничества и снижая коммуникационные издержки. Содержание кода — это кровь системы программного обеспечения, повышение качества означает минимизацию ошибок и предотвращение повторения ошибок, реально улучшая качество разработки программного обеспечения и эффективность совместной работы команды.
Поэтому этот проект строго ограничивает стандарты PR и имеет право давать обратную связь и рекомендации авторам PR, и только после того, как автор внесёт соответствующие изменения, PR будет одобрен и объединён. (Примечание: существующие комментарии к коммитам можно изменить с помощью команды git rebase
.)
Кроме того, необходимо отметить, что после синхронизации с Gitee PR может потерять свои комментарии, если автор PR заботится об этом, рекомендуется отправлять PR только на GitHub.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )