Pull to refresh

Comments 20

Штука удобная. Но увы, найти нормальную тему - большой квест. Надо либо самому страдать с вёрсткой, либо покупать. Так же как и нет нормальных онлайн редакторов. (Был раньше Forestry, но не умел нормально с LFS работать).

Для хостинга могу посоветовать Netlify. Бонусом идёт много всяких плагинов, типа авто построения карты сайта, регистрация в поисковиках и тп.

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

И если не секрет, то нафига онлайн редактор для статического сайта?

Вы рассматриваете только сценарии для программистов (или схожих по квалификации людей). В целом статические сайты не только для этого. Те же блоги / лендинги / сайты мелких организаций где нужны новости и пр.

Я ковырял 2 проекта: forestry и netlify cms, увы оба слишком примитивные и глючные.

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

Без онлайн редактора пользовать сможет только человек, знающий гит или умеющий деплоить другим способом (запуск hugo через консоль и копирование файлов на хостинг). Я про это и говорил в исходном сообщении.

Вариантов на самом деле много, вот самые популярные системы управления статическими сайтами Contentful, Tina CMS, Prismic

UFO landed and left these words here
UFO landed and left these words here

Спасибо, инструкция рабочая =)

Давно задумывался о хостинге через gitlab-pages, но меня хватило только на index.html с hello world.
Может этот инструмент сподвигнет к чему-то большему

Жалко что конфиг не универсальный и придется затачивать под тему. Это геморрой. Но по сравнению честной версткой - земля и небо

Необходимость двух репозиториев выглядит костылем.

Все-же не очень понимаю как это работает. В свое время пытался разобраться с Jekyll, который тоже используется на Github Pages. С одной стороны все это не серверные скрипты, с другой - вроде и не статические сайты. Но отложил по причине неготовности самого контента для публикации.
У меня уже есть набор html страниц. Не markdown, а именно html (потому что это формат в котором я храню "заметки", они же "статьи", в собственном аутлайнере). Я хочу их опубликовать на Github Pages и связать с помощью древовидного оглавления. Оглавление я буду генерить своим софтом на основе своей базы. А вот сами страницы... делать все это на фреймах - несовременно, да и неудобно с получением адреса страницы в адресной строке. Идеальным вариантом был бы какой-то примитивный скрипт, который бы соединял страницу контента из репозитория (точнее содержимое ее тега body) с фиксированной обвязкой - хидером, футером, древовидным оглавлением сбоку. С помощью JS можно при переходе на другой URL поддерживать оглавление в том состоянии, в котором его оставил пользователь (открытые и закрытые узлы, позиция прокрутки).
Но вот можно ли это сделать теми средствами, что предоставляет Github Pages?

Нельзя. GitHub Pages это, в первую очередь, хостинг статических страниц. Есть Jekyll, но он встроен и потому работает. Генерировать по произвольным правилам и произвольным образом не получится.

Я и пытался подстроиться под Jekyll. Даже более-менее удалось, но интересно, есть ли решения лучше.

Почему нельзя, как раз GitHub Actions для этого. Нужно настроить конфигурацию для Actions, чтобы она выполняла вашу логику, и при каждом пуше она выполнится в облаке и создаст статичный контент, который публикуется в GitHub Pages. Так можно в Jekyll, например, использовать любые плагины, а не только те, которые дозволены гитхабом.

В hugo можно кидать произвольный контент в папку ./static/ , в том числе голый html со скриптами. GitHub Pages это просто хостинг для файлов :) так что думаю что можно.

А вообще тут уже упоминали, самая мудрёная тема - google docsy. Там поиск, версионность и локализация поддерживается.

тоесть база (сообщения) = коммиты в репозиторий?

тогда как они модерируются?

Можно через пуллреквесты модерировать.

Мне так за блог на github pages аккаунт заблокировали. Спасибо больше не надо. Выбрал хост pages.dev и развернул на Gatsby.

странно, я видел очень много блогов

Я тоже был в шоке. 3 года жил ни кого не трогал, а этим летом заблокировали акк GitHub. Ответ был что из за репозитория с сайтом от поддержки. Но этот хостинг на много круче. Есть даже возможность использовать базу данных

Sign up to leave a comment.

Articles