Собрать несколько вики-сайтов с помощью подмодуля

#git #github

#git #github

Вопрос:

У меня есть пара репозиториев на GitHub с отдельными модулями, каждый из которых поддерживает свое руководство внутри GitHub wiki.

Теперь я хочу создать репозиторий, куда модули будут помещены в один и тот же продукт. Следовательно, вики этого продукта также должна объединить вики-файлы модулей.

Итак, поскольку вики-сайты — это только репозитории Git, я попытался добавить подмодули, подобные этому:

 git submodule add git://github.com/me/my-module.wiki.git
  

Это не сработало. Я не могу получить доступ к страницам по URL, и они не добавляются в TOS автоматически.

Поскольку я не смог найти никакой текущей информации о том, работают ли вложенные папки, я попробовал это дальше. Страницы во вложенных папках отображаются в TOS справа, и к ним можно получить доступ по URL, но папка игнорируется.

Таким образом, доступ к файлу foo/bar.md осуществляется по URL bar.md. Это было бы хорошо для моего варианта использования, но, очевидно, подмодули не извлекаются во время создания вики.

Есть ли какой-нибудь способ достичь того, чего я хочу (объединение нескольких вики-сайтов в один)? В противном случае я просто свяжусь с ними вручную.

Ответ №1:

По-видимому, это не поддерживается: любая организация вложенных папок в GitHub wiki будет проигнорирована.

Таким образом, связывание с ними через вашу главную вики-страницу остается наиболее практичным вариантом на данный момент.

Комментарии:

1. На самом деле меня не волнует структура папок. Но если в папках, принадлежащих подмодулю, есть страницы, они вообще не отображаются.

2. @SteffiS. Да, я имел в виду структуру папок, потому что подмодуль извлекается из папки. Который не поддерживается. Следовательно, «страницы вообще не отображаются»