Руководство для контрибьюторов¶
Привет! Здорово, что вы решили внести свой вклад в улучшение нашей документации. В этом гайде мы объясним, как легко и быстро присоединиться к разработке.
Если вы уже работали с git и участвовали в opensource проектах – вам будет легко разобраться. Но всё равно рекомендуем пробежаться по гайду, здесь есть важные особенности нашего процесса разработки.
А если вы новичок, этот гайд станет отличной отправной точкой в изучении такого мощного и полезного инструмента как git.
С чего начать¶
Документация REDKit размещена на GitHub и собирается с помощью Material for MkDocs.
Вот простые шаги, чтобы присоединиться к разработке:
- Если у вас еще нет аккаунта GitHub, зарегистрируйтесь.
- Перейдите в репозиторий документации REDKit.
- Нажмите на кнопку "Fork" в правом верхнем углу, чтобы создать свою копию репозитория.
Форматирование текста¶
Мы используем markdown для оформления документации – это простой и удобный язык разметки. Основы можно освоить за 5 минут, прочитав краткий гайд.
Благодаря Material for MkDocs, кроме стандартного Markdown мы можем использовать дополнительные фишки: вкладки, спойлеры, заметки и многое другое. Подробнее – в официальной документации
Совет
В блоках кода можно использовать язык Witcher Script. Для него есть подсветка синтаксиса. Укажите язык как "witcherscript" или "ws".
Как вносить изменения¶
Через веб-интерфейс GitHub¶
Для небольших правок удобно использовать веб-интерфейс GitHub:
- Найдите файл, который нужно отредактировать
- Нажмите на иконку карандаша (Edit this file)
- Внесите необходимые изменения в Markdown-редакторе
- Нажмите на кнопку "Commit changes"
- Напишите краткое описание ваших изменений
- Выберите "Create a new branch for this commit and start a pull request"
- Нажмите "Propose changes"
Продвинутый способ: работа локально¶
Для серьезных изменений лучше работать на своем компьютере. Вот что вам понадобится:
Необходимые инструменты:¶
- Git
- Python 3.12
- Visual Studio Code (рекомендуемый редактор с полезными расширениями)
- Установите полезные расширения для работы с Markdown:
- "Markdown All in One" - делает редактирование удобнее
- "Markdown Preview Enhanced" - позволяет видеть, как будет выглядеть результат
- Установите полезные расширения для работы с Markdown:
Настройка окружения¶
| Bash | |
|---|---|
Процесс работы¶
- Откройте проект в VS Code.
- Запустите локальный сервер командой
mkdocs serveилиmkdocs serve -f mkdocs.en.ymlдля английской версии. - Просматривайте изменения в реальном времени по адресу http://127.0.0.1:8000
После внесения изменений:
| Bash | |
|---|---|
Совет
В VS Code есть удобный интерфейс для работы с Git – найдете его во вкладке Source Control ( Ctrl+Shift+G )
Синхронизация форка¶
Важно регулярно синхронизировать ваш форк с основным репозиторием, чтобы не отставать от изменений других участников.
Создание Pull Request¶
- Откройте ваш форк на GitHub
- Нажмите "Compare & pull request"
- Проверьте что:
- Заголовок понятно объясняет, что вы сделали
- В описании есть подробности о ваших изменениях
- Выбрана ветка main
Изображения¶
Важно
Давайте сделаем сайт быстрее и сэкономим место! Используйте современные форматы изображений!
WEBP – является самым прогрессивным форматом хранения изображений на сегодня. Просьба использовать WEBP вместо JPEG или PNG.
Сжать и конвертировать можно как в любом онлайн-конвертере, так и воспользоваться нашим, очень простым конвертером.
Краткий гайд по использованию:
| Bash | |
|---|---|
Скрипт автоматически заменит ваш файл на сконвертированный в webp
Как добавить изображения:
- Сохраните файлы в
docs/assets/images/ - Ссылайтесь на них относительными путями:
Чтобы было проще находить нужные картинки, создавайте для них отдельные папки внутри images. Посмотрите, какая структура уже есть и поддерживайте порядок
Видео¶
Видео лучше не загружать прямо в документацию.
Используйте YouTube:
- Загрузите видео на YouTube
- Нажмите "Поделиться" → "Встроить"
- Скопируйте код и вставьте его в документ
Теперь вы полностью готовы стать частью нашей команды! 👏