LINUX.ORG.RU

Создание статичного веб-сайта на CMS (или хотя бы с поддержкой CSS) со страницами в формате Markdown

 , , , ,


0

1

Привет! Я создаю очередной тред по своему проекту https://splash.org.ru/. Сейчас движок веб-проекта – https://github.com/chrisdiana/cms.js.

Меня, в принципе, все устраивает, веб-сайт феноменально быстро открывается даже на-холодную, но хочется вот чего:

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

  • Но! Я хочу, чтобы все страницы, и index, были в формате .md, ибо мне до крайности импонирует форматирование страниц в Markdown, а от форматирования .html я дико негодую.

Предыдущий тред: Портирование страницы DokuWiki в статичную с минимальным размером страницы.

Кстати, в том треде был упомянуть Hugo: он мне не подходит, так как хостер не хочет устанавливать бинарно Hugo.

Вот что я нашел случайно из серии CMS:

Static site generator powered by Python – https://getpelican.com/ – Pelican is a static site generator that requires no database or server-side logic.



Последнее исправление: SerW (всего исправлений: 1)

Почему бы просто не взять Laravel + https://filamentphp.com/

Там админка(с создание статей, через markdown) + вывод статей из нее на страницы пишется за 10 минут. И у тебя будет своя CMS с любой фигней, которая тебе нужна

Вот пример в одну строчку кода как сделать markdown editor, через filamentphp: https://filamentphp.com/docs/2.x/forms/fields#markdown-editor

romanlinux ★★★
()
Последнее исправление: romanlinux (всего исправлений: 2)

Сделать кусок болерплейта на PHP которому через правила рерайта в .htaccess передаётся управление, и тот добавляет хидер с подключением css, затем рендерит запрошенный .md через parsedown, добавляет футер, и, в принципе, всё?

timdorohin ★★★★
()

Тебе нужен генератор статичных сайтов. Это не CMS.

Я использую pelican для своего сайта.

А вообще, изучай css, без него ты многое чего не можешь сделать по уму. Ищи готовые темы и их дорабатывай. Да и html будет не таким вырвиглазным.

dicos ★★
()
Последнее исправление: dicos (всего исправлений: 1)
Ответ на: комментарий от dicos

Братюня, привет! И у меня теперь splash-org-ru вертится на Пеликане )) А подскажите, плиз, Пеликан может не генерировать .html-страницы, а оперировать с .md-страницами? Я был более чем уверен, что он так и делает, но .md он использует только для сорцов, так сказать.

dicos, а вы поняли, как favicon.ico прикрутить к проекту? Здесь упоминается: https://docs.getpelican.com/en/latest/tips.html.

SerW
() автор топика
Последнее исправление: SerW (всего исправлений: 1)

Hugo: он мне не подходит, так как хостер не хочет устанавливать бинарно Hugo

ЯННП, а зачем его устанавливать на хосте? Он должен стоять локально, компилять твой сайт, а на хост заливается только результат.

no-such-file ★★★★★
()
Ответ на: комментарий от SerW

А подскажите, плиз, Пеликан может не генерировать .html-страницы, а оперировать с .md-страницами?

Не очень понял. Пеликан – это генератор html страниц. Все сайты работают с использованием html разметки

dicos, а вы поняли, как favicon.ico прикрутить к проекту?

Не помню точно, вроде просто закинул favicon.ico в каталог, куда генерируются html страницы.

dicos ★★
()

Кстати, в том треде был упомянуть Hugo: он мне не подходит, так как хостер не хочет устанавливать бинарно Hugo

Зачем на хостинг устанавливать Hugo?

theNamelessOne ★★★★★
()
8 сентября 2023 г.