2017-01-03 12 views
0

У меня есть организация GitHub, где я публикую веб-страницу из репозитория orgname.github.io. Конечно, у меня есть несколько репозиториев проектов, где я бы хотел разместить документацию об этих проектах. Все это возможно через страницы GitHub.Конфигурация страниц Sync GitHub между проектами и организацией

Однако я не уверен, как синхронизировать конфигурацию страницы организации с страницами проекта. Я хочу, чтобы сайт выглядел одинаково, независимо от того, нахожусь ли я на http://orgname.github.io, или если я нахожусь в http://orgname.github.io/project.

Что я могу сделать, чтобы синхронизировать конфигурацию на основе Jekyll?

ответ

2

Это решение, которое мы придумали:

  1. Создать репозиторий содержит конфигурацию Джекил, jekyll-website.
  2. Вилка/копировать репозиторий в хранилище <orgname>.github.io.
  3. В каждом проекте создайте поддерево git как каталог docs.

Всякий раз, когда вам нужно внести изменения во внешний вид/дизайн веб-страницы, сделать это в jekyll-website, затем тянуть эти изменения в <orgname>.github.io и все поддеревья проекта. Это небольшая работа, когда вам нужно внести изменения на веб-сайт, но она выполняет свою работу.

0

Поскольку страницы страниц Github размещены в ветке gh-страниц соответствующих репозиториев, они независимы друг от друга и страниц проекта.

Я предполагаю, что ваш контент будет уникальным для каждого репо, поэтому вы спрашиваете о синхронизации темы/структуры и т. Д., Насколько я знаю, что невозможно синхронизировать. Я бы рекомендовал выбрать тему Jekyll для всех ваших сайтов и придерживаться редактирования контента.

+0

Для веб-сайтов проекта содержимое страниц Github больше не нужно размещать в ветке gh-pages. См. Ссылку для получения дополнительной информации: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/#publishing-your-github-pages-site-from-a-docs -folder-на-ваш-мастер-отрасли – apmccartney

 Смежные вопросы

  • Нет связанных вопросов^_^