LINUX.ORG.RU

Посоветуйте простой генератор статический сайтов

 


1

2

Требования:

  • Поддержка тем
  • Подсветки синтаксиса(можно плагином)
  • html или md форматирование
  • Принцип: Закинул *.html/*.md в каталог с контентом, ввел something update и можно открывать index.html в браузере без всяких web серверов
  • Минимум js в интерфейсе
  • На чем написано в принципе не важно, желательно python3/lua/bash, ни в коем случае не js и компания.
Deleted

Ты похоже вообще не в курсе что такое генератор статических сайтов или не понимаешь как работают сайты. Половина из того что ты перечислил и не должен уметь такой генератор впринципе.

anonymous
()

Если не ошибаюсь gostatic (написан на Go) должен подойти. Только там мне конфиг не понравился, поэтому я запилил свою поделку на Rust, можешь на неё ещё посмотреть. Хотя gostatic гибче и фичастее будет.

И то и другое — простой бинарник. Создал конфиг, «закинул *.html/*.md в каталог с контентом», собрал и готово. Всё остальное сам решаешь как сделать. Подцветку через highlightjs можно организовать.

Kilte ★★★★★
()

https://www.staticgen.com/

Сотни их.

hugo - один бинарник на go

Jekyll - работает на гитхабе из коробки, даже хостить не надо.

lektor - на питоне, есть адмника.

anonymous
()
Ответ на: комментарий от KRoN73

Интересно конечно, но слишком просто. Мне надо что-то вроде микровики для заметок, тоесть нужна как минимум менюшка с деревом записей

Deleted
()
Ответ на: комментарий от KRoN73

Интересное решение - спасибо, полезно.

Кстати, там по ссылке freenom - пишет: «Your internet connection is too slow Your browsing activities are used for ads»

Это явно фейк и спам - просто пишет всем кто зашел...

anonymous
()

Jekyll, разумеется

Поддержка тем

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

Подсветки синтаксиса(можно плагином)

Есть.

html или md форматирование

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

Принцип: Закинул *.html/*.md в каталог с контентом, ввел something update и можно открывать index.html в браузере без всяких web серверов

Есть, конечно. Но это же неудобно. Встроенный сервер удобнее.

jekyll 3.3.1 -- Jekyll is a blog-aware, static site generator in Ruby

Usage:

  jekyll <subcommand> [options]

Options:
        -s, --source [DIR]  Source directory (defaults to ./)
        -d, --destination [DIR]  Destination directory (defaults to ./_site)
            --safe         Safe mode (defaults to false)
        -p, --plugins PLUGINS_DIR1[,PLUGINS_DIR2[,...]]  Plugins directory (defaults to ./_plugins)
            --layouts DIR  Layouts directory (defaults to ./_layouts)
            --profile      Generate a Liquid rendering profile
        -h, --help         Show this message
        -v, --version      Print the name and version
        -t, --trace        Show the full backtrace when an error occurs

Subcommands:
  docs                  
  import                
  build, b              Build your site
  clean                 Clean the site (removes site output and metadata file) without building.
  doctor, hyde          Search site and print specific deprecation warnings
  help                  Show the help message, optionally for a given subcommand.
  new                   Creates a new Jekyll site scaffold in PATH
  new-theme             Creates a new Jekyll theme scaffold
  serve, server, s      Serve your site locally

Минимум js в интерфейсе

Вообще нет. Лишь тот, который ты сам туда напишешь. Ибо зачем генератору статики js?

На чем написано в принципе не важно, желательно python3/lua/bash, ни в коем случае не js и компания.

Ruby. rvm решает - можно одной командой накатить пакет в любую систему, независимо от того, что там натворили мейнтейнеры дистра.

Deleted
()
Ответ на: комментарий от anonymous

Кстати, там по ссылке freenom

Там была ссылка на ZeroNet-гейт zerogate.tk. Домен проэкспйрился. Я попробовал перехватить — пишет теперь «специальный домен, давайте $20/год». К вопросу о .tk-доменах, который я не так давно поднимал :) Зато анонимно...

Соответственно, нужно открывать или локальном ZeroNet, если он установлен. Или через какой-нибудь другой гейт. Сейчас поищу. Вот, например, так.

Надо взять за правило при публикациях «навечно» не пользоваться гейтами, а только ZeroNet-локалхостом :)

KRoN73 ★★★★★
()
Ответ на: комментарий от Deleted

Интересно конечно, но слишком просто. Мне надо что-то вроде микровики для заметок, тоесть нужна как минимум менюшка с деревом записей

Тогда есть вариант в другую крайность, но весьма удобный :)

https://getgrav.org/

Страницы хранятся в Markdown в файловой структуре (и могут там правится вручную), а отдаются в динамике через сайт. В плюсах — клёвый редактор в админке, тонны плагинов, очень активное развитие.

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

Насчет rvm не знал, у debian вместо ruby говно мамонта и jekyll нормально не накатывался, попробую еще разок его.

Deleted
()
Ответ на: комментарий от Deleted

Любой генератор подойдет, менюшку возможно прийдется допилить самому. Статический сайт это возможный wget --recursive на любом index.php — каждое быдло справится, ГСС не более чем баззворд.

anonymous
()

Бери Hugo и не выебывайся

anonymous
()

pelican, написан на питоне, для блога самое то.

dicos ★★
()

Рекомендую Hugo, перешел на него с Octopres

Wind ★★★
()

hakyll. запасись борщом

anonymous
()
Ответ на: комментарий от KRoN73

серые буквы на сером фоне плохо читаются моя субъективная оценка

там темы повеселее есть

bigjim
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.