|
| 1 | +# Примеры использования DocHub |
| 2 | + |
| 3 | +Репозиторий содержит примеры использования инструмента управления архитектурой |
| 4 | +[DocHub](https://dochub.info/). Репозиторий развивается силами [сообщества](https://t.me/archascode). |
| 5 | + |
| 6 | +## Цели |
| 7 | + |
| 8 | +* Накопление опыта использования инструмента; |
| 9 | +* Развитие практик применения DocHub; |
| 10 | +* Формирование базы знаний для создания прикладных метамоделей. |
| 11 | + |
| 12 | +## Каталог |
| 13 | + |
| 14 | +1. [Пример создания пользовательской метамодели C4 Model](src/C4Model) |
| 15 | + |
| 16 | +## Разворачивание |
| 17 | + |
| 18 | +1. Установите IntelliJ IDEA. Рекомендуется [Community Edition](https://www.jetbrains.com/idea/download/); |
| 19 | +2. Установите [плагин DocHub](https://plugins.jetbrains.com/plugin/18518-dochub-architecture-as-code); |
| 20 | +3. Клонируейте репоизиторий примеров: |
| 21 | + ``` |
| 22 | + git clone https://github.com/rpiontik/DocHubExamples.git |
| 23 | + ``` |
| 24 | +4. Откройте в IDE каталог DocHubExamples; |
| 25 | +5. Найдите справа в панели плагинов закладку DocHub и откройте ее; |
| 26 | +6. Откройте файл ./dochub.yaml и раскомментируйте нужный пример; |
| 27 | +7. Сохраните файл; |
| 28 | +8. Следйте рекомендациям примера; |
| 29 | +9. Наблюдайте изменения в рендеринги плагина DocHub справа. |
| 30 | + |
| 31 | +## Порядок развития репозитория |
| 32 | + |
| 33 | +Чтобы сделать вклад в репозиторий, необходимо: |
| 34 | +1. Создать форк данного репозитория; |
| 35 | +2. Внести изменения: |
| 36 | + * в папке ./src создать папку примера (Например, ./src/C4ModelContext); |
| 37 | + * в папке примера создать файл README.md, где описать суть примера; |
| 38 | + * корневым файлом примера должен быть dochub.yaml; |
| 39 | + * папку примера наполнить контентом примера; |
| 40 | + * в корневой файл ./dochub.yaml добавить **закомментированную** строку импорта примера. Например: |
| 41 | + ``` |
| 42 | + imports: |
| 43 | + ... |
| 44 | + # Пример пользовательского контекста |
| 45 | + # - ./src/C4ModelContext/dochub.yaml |
| 46 | + ``` |
| 47 | + * внести изменения в файл ./README.md в раздел "Каталог". |
| 48 | +3. Создать Pull Request в master ветку данного репозитория. |
| 49 | +
|
| 50 | +# Требования к контенту |
| 51 | +1. Пример должен быть структурирован, структура файлов продумана, читабельна; |
| 52 | +2. Код архитектуры должен быть снабжен комментариями; |
| 53 | +3. Названия файлов должны быть на латинице и не должны содержать пробелы; |
| 54 | +4. Настоятельно рекомендуется избегать внешних ссылок кроме случаев, когда они являются сутью примера; |
| 55 | +5. Данные для примера должны содержаться в самом примере; |
| 56 | +6. Рекламные ссылки запрещены без предварительного согласования. |
| 57 | +
|
| 58 | +# Рекомендации к контенту |
| 59 | +1. Старайтесь в примере погружать читателя в смысл последовательно, предполагая, что он плохо знаком с инструментом; |
| 60 | +2. Если для понимания примера нужна подготовка, укажите это явно, давайте ссылки на нужный материал; |
| 61 | +3. Сопровождайте пример ссылками на документацию; |
| 62 | +4. В README.md включайте наглядные изображения ожидаемого от примера результата. |
| 63 | +
|
| 64 | +# Работа с issue репозитория |
| 65 | +1. Оставляйте информацию о найденных ошибках, опечатках и прочих отклонениях помечая меткой "bug"; |
| 66 | +2. Размещайте запросы на примеры как "requests"; |
| 67 | +3. Идеи оставляйте с меткой "idea". |
| 68 | +
|
| 69 | +# Лицензия |
| 70 | +
|
| 71 | +Все материалы содержащиеся в данном репозитории являются публичными. Могут использовать без ограничения |
| 72 | +с любой целью не противоречащей закону. |
| 73 | +
|
| 74 | +Pull request в данный репозиторий означает согласие автора на присоединение к данной лицензии. |
| 75 | +
|
| 76 | +The MIT License http://opensource.org/licenses/MIT |
0 commit comments