Подтвердить что ты не робот

Могу ли я разместить свой блог WordPress на страницах GitHub в качестве статической веб-страницы

Я хотел бы сделать свой блог WordPress установленным на Localhost, чтобы нажать на GitHub и запустить его на GitHub как статическую страницу. Могу ли я это сделать, и если да, пожалуйста, дайте мне подробный ответ о шагах и проблемах?

Мне все равно, если моя страница статична, но смогу ли я разместить ее на страницах GitHub?

4b9b3361

Ответ 1

Вы не можете. Вы бы использовали WordPress, если хотите динамическую страницу, - что весь смысл ее использования. Вы могли бы захватить html, сгенерированный WordPress, и подтолкнуть его к вашему Github, но я думаю, что это будет много ручной работы.

Вы можете попробовать статический генератор страниц, т.е. https://github.com/jekyll/jekyll

Ответ 2

Если вы абсолютно не можете переключиться с WordPress, но абсолютно необходимо размещать на github-страницах, тогда ваш единственный вариант - это, вероятно, посмотреть в какой-то плагин wordpress, который займет весь ваш сайт и выплюнет статический веб-сайт (вроде как jekyll, но специально для wordpress).

edit: На самом деле есть такой плагин: https://wordpress.org/plugins/static-html-output-plugin/

Я только что протестировал его на новой WP-установке и, похоже, работает нормально, но некоторые вещи, похоже, не сработают.

Ответ 4

К сожалению, и просто вы не можете сделать это, так как WordPress - это WebApp, то есть требуется база данных. Извините, что я знаю плохие новости.

Если вы рассматриваете альтернативу, рассмотрите следующие статические генераторы сайтов, которые могут быть размещены на страницах GitHub:

Ответ 6

Нет, для этого вам понадобится:

  • Перейдите в Github, создайте новый репозиторий с этим соглашением: .github.io.
    Для большей ясности мое репо было бы andy4thehuynh.github.io.
  • Также создайте локальный экземпляр репозитория hugo.
    Cd в пустой каталог на вашем локальном компьютере и выполните hugo new site ./.
    Инициализируйте репозиторий git с помощью git init и добавьте удаленный git remote add origin [email protected]:<your_handle>/<your_handle>.github.io.git.
    Прохладный, у нас есть новое репо блога.
  • Позволяет добавить тестовое сообщение; выполните hugo new post/test.md и echo 'Your live on Github Pages' >> ./content/post/test.md.
    Установите флаг проекта в true, чтобы убедиться, что ваша публикация отображается.
  • Скажите Hugo, чтобы создать свой сайт, запустив hugo.
    Ваш общий каталог должен быть заполнен только что созданным сайтом. Отлично!
  • Вот соус; выполните a echo 'public' >> .gitignore. Теперь git не имеет представления о вашем общедоступном каталоге (ваши скомпилированные общедоступные контент пользователи будут просматривать в браузере). Вы увидите, почему быстро.
  • Выключить ветвь master с помощью git checkout -b source. Мы делаем это, так как страницы GH не заботятся о нашем исходном коде (ака - наша ветка источника). Он заботится только о публичном контенте.
  • Добавьте и скопируйте свои исходные изменения. Сделайте git add -A и git commit -m 'Initial Commit'. Нажимайте изменения с помощью git push origin source.
  • Наконец, cd в вашу папку public. Уведомление git не отслеживает изменения здесь. Это было в намеченных целях. Сделайте git init, git add -A и git commit -m 'Initial Commit'. Нажимайте изменения с помощью git push origin master.

Откройте браузер для своего репо с именем .github.io и переключайтесь между ветвями source и master.
Весь ваш скомпилированный контент должен находиться в ветке master.
Страницы GH увидят это и сделают это на <your_handle>.github.io.
Вы напишите свои черновики в ветки source. Скомпилируйте его с помощью команды hugo. Когда вы довольны своими скомпилированными изменениями, нажмите свою папку public и станьте рок-звездой.