/gong

simple constructor web site via widgets

Primary LanguageGoMIT LicenseMIT

GONG

!!! Развитие проекта перешло в fader !!!


Генерация сайта на основе файлов-виджетов которые содержат в себе определенную логику.

Описание

Файлы (file) и бакеты (bucket). Файлы хранятся в отдельных бакетах. Создавать дириктории и поддиректории в бакетах нет возможности (есть ли в этом необходимость? #3). Файл это имя, идентификатор и динамический набор данных. Имя в рамках бакета файла уникально но только среди не удаленных файлов. Что это значит? Вы можете обратиться к файлу как по имени так и по его идентификатору. Но в случае если файл удален, по имени ни чего не найдется, а по идентификатору найдется файл с пометкой как удаленный.
Определны системные бакеты, файлы которых выполняют определенную роль. Например, бакет с именем settings хранит в себе файлы настройки как приложения в целом так и отдельных компонентов приложения.

WIKI

example session

{{ $i := or (get_session "v") 1}}
{{ set_session "v" (inc $i) | clear }}
<hr>
{{ $i }}