Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Изменение структуры репозитория методического пособия #3

Open
maxim-uvarov opened this issue Jun 4, 2018 · 5 comments
Labels
Предложение к глобальному улучшению Предложение по реорганизации методического пособия или организации работы с ним

Comments

@maxim-uvarov
Copy link
Owner

Сейчас методическое пособие состоит из одного документа в формате Markdown, разделенного на главы. Есть опасения, что если у пособия появится несколько авторов и они будут часто вносить изменения в различные главы, то контролировать такие изменения в одном документе будет тяжело.

Предполагается, что лучше сделать, чтобы каждая отдельная тема в документе находилась в отдельном .md файле. Желающий внести правки сможет отредактировать конкретный .md файлик и оформить commit в общий репозиторий и сделать pull request. Далее, эти правки будут проверены редколлегией и, в случае если все ок, они будут добавлены в основное пособие.

Далее нужен процесс, который с определенной периодичностью будет собирать один большой .md файл из всех глав.

В случае, если каждая глава будет отдельным файликом, то для нее можно завести служебные заголовки. Например:

================
Авторы:

  • Максим Уваров (30%)
  • Максим Зеленский (70%)

Дата обновления:

  • 04.07.2018
    ================

Если заголовки будут расставлены таким образом, то можно будет считать агрегированную статистику по всем авторам пособия.

@maxim-uvarov maxim-uvarov added the Предложение к глобальному улучшению Предложение по реорганизации методического пособия или организации работы с ним label Jun 4, 2018
@sio
Copy link

sio commented Jun 5, 2018

Возможно, в контексте этой идеи интересным покажется Pandoc (а для метаданных - YAML header).

Во-первых, это позволит автоматизировать сбор книги из отдельных глав (и даже автоматически строить оглавление по собранной книге), а во-вторых, можно будет собирать не только markdown версию книги, но и PDF, HTML, FB2.. да уйму всего :)

Ссылки по теме:

@maxim-uvarov
Copy link
Owner Author

maxim-uvarov commented Jun 5, 2018 via email

@sio
Copy link

sio commented Jun 5, 2018

Немного пользовался, но на более простых задачах. Сам pandoc настройки не требует, нетривиальной может оказаться только установка LaTeX для генерации PDF. А дальше методом проб и ошибок подбирается набор параметров командной строки, при котором он будет давать желаемый результат. Когда эти параметры найдены, чтобы не держать их постоянно в голове, лучше сразу их оформить в Makefile :)

@hohlick
Copy link

hohlick commented Jun 21, 2018

Далее нужен процесс, который с определенной периодичностью будет собирать один большой .md файл из всех глав.

Максим, а нужно ли? Читать "простыню" не легче, чем редактировать. Ты не думал о более ветвистой иерархии документа, где отдельные разделы выделены в отдельные документы?

@maxim-uvarov
Copy link
Owner Author

Типа вместо 1 документа сделать 4 документа:

  • Power Query
  • DAX
  • Визуализации
  • Прочее

Или как?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Предложение к глобальному улучшению Предложение по реорганизации методического пособия или организации работы с ним
Projects
None yet
Development

No branches or pull requests

3 participants