HTML из Keynote не отображается на GitHub

Используя последнюю версию Keynote для OSX 10.9, я экспортировал свои слайды как HTML презентацию. Я могу легко просмотреть презентацию в браузере, открыв файл index.html на своем ноутбуке. Чтобы сделать презентацию доступной для других, я загрузил файлы html и assets, созданные Keynote, в репозиторий GitHub под названием presy.github.io. Однако при переходе по URL-адресу презентации по адресу http://presy.github.io/ он не отображается в браузере и возникает ошибка 404. Я уже создавал базовые веб-сайты на GitHub с таким подходом, и до сих пор у меня не было никаких проблем. Кажется, что-то не совместимо с Keynote html и GitHub.

Любые предложения о том, как использовать GitHub для размещения веб-сайта для презентаций Keynote, экспортируемых в формате HTML?

Прямая ссылка на репозиторий файлов html, css и javascript находится по адресу https://github.com/wigging/presy.github.io


person wigging    schedule 24.06.2014    source источник


Ответы (1)


Я думаю, вы путаете два типа страниц GitHub :

Страницы пользователей и организаций

Страницы пользователей и организаций находятся в специальном репозитории, посвященном файлам страниц GitHub. Вам нужно будет назвать этот репозиторий именем учетной записи, например. atmos/atmos.github.io

  • Вы должны использовать схему именования username/username.github.io.
  • Контент из ветки master будет использоваться для создания и публикации вашего сайта GitHub Pages.

Обратите внимание, что эти типы страниц работают, только если имя репозитория совпадает с вашим именем пользователя GitHub:

Совет. Вы можете использовать только собственное имя учетной записи для репозитория страниц пользователя или организации. Такой репозиторий, как joe/bob.github.io, не будет создавать сайт пользовательских страниц.

Таким образом, ваш сайт Pages не является страницей пользователя или организации.

Другой тип сайта Pages — это страница проекта:

Страницы проекта

В отличие от страниц пользователей и организаций, страницы проектов хранятся в том же репозитории, что и их проекты. Эти страницы GitHub похожи на страницы пользователей и организаций с некоторыми небольшими отличиями:

  • Ветвь gh-pages используется для создания и публикации сайтов Project Pages.
  • Если не используется пользовательский домен , сайты Project Pages обслуживаются по подпути к сайту User Pages: username.github.io/projectname
  • собственный домен для пользователя и Сайты Organization Pages применяют одно и то же перенаправление домена ко всем сайтам Project Pages, размещенным под этой учетной записью. Сайты Project Pages, использующие личный домен, также доступны по адресу username.github.io/projectname.
  • Пользовательские ошибки 404 будут работать, только если используется личный домен. В противном случае используется пользовательская страница 404.

Таким образом, вы можете настроить страницу проекта на wigging.github.io/presy, но для этого вам нужно переименовать свой репозиторий в простое presy и перенести содержимое из ветки master в ветку с именем gh-pages.

person Chris    schedule 24.06.2014
comment
Ах, я запутался со страницами организации и страницами проекта. Раньше я настраивал страницу как страницу организации, поэтому предполагал, что этот метод работает для страниц проекта. Итак, как вы предложили, я поместил файлы HTML для презентации в ветку gh-pages, и теперь все работает нормально. Спасибо за помощь! - person wigging; 24.06.2014