Набор пользовательских сниппетов (фрагментов исходного кода) для программы ZennoPoster/CodeCreator. Собираются и поддерживаются в актуальном состоянии благодаря энтузиастам с форума. Каждый желающий может присоединиться к нам и добавить свой сниппет (сделать Pull Request), главное оформить его согласно нижеописанным правилам.
-
Файлы должны располагаться в директориях, именуемых согласно тематике сниппета за исключением одиночных файлов;
-
В названии директорий необходимо присутствие квадратных скобок
[]
(без них в CodeCreator'е 5 можно спутать с файлом); -
Файлы должны иметь расширение, в соответствии с содержащимся в них языком (
.cs
,.fs
,.js
); -
Все сниппеты должны иметь кодировку UTF-8 без BOM;
-
Необходимо использовать в файле либо табуляцию (по-старому), либо пробелы (
.cs
- 4 пробела,.js
- 2 пробела), но не одновременно; -
В начале сниппета желательно присутствие подробного описания в комментарии;
-
Код должен быть валидным и не должен вызывать ошибки компиляции;
-
Если необходимо добавить класс/стороннюю библиотеку через GAC, то это необходимо описать в виде комментария.
-
Зарегистрироваться на GitHub
-
Сделать Fork этого репозитория к себе в аккаунт, перейти в него
-
Добавить новые сниппеты через кнопку "Create new file", предварительно приведя их к требованиям, описанным выше
-
Сделать commit изменений в ветку master (или создать отдельную, где будут все добавляемые сниппеты)
-
Отправить Pull Request и дождаться Code Review (проверка на ошибки и соответствие требованиям к оформлению). Пожалуйста, отнеситесь к этой процедуре с пониманием — она направлена только на повышение качества проекта
-
Исправить найденные недочёты и сделать commit с этими изменениями
-
После повторной проверки кода один из администраторов добавит ваши сниппеты в репозиторий (сделает merge)
-
https://github.com/urfu-2015/guides/blob/master/how-to-pull-request.md
-
https://jeka.by/post/1053/github-send-PR-to-other-repository/
-
https://rustycrate.ru/руководства/2016/03/07/contributing.html
Если у вас возникли сложности или есть вопросы, то вы всегда можете обратиться к кому-то из администраторов проекта напрямую или написать issue.