skip to navigation
skip to content

Not Logged In

PyNanoCMS 0.2

Static site generator

Latest Version: 0.2.5

===========
PyNanoCMS
===========

Статичный сайт генерируется в папку *"<site>_static"*.
Её содержимое помещается на сервер и будет доступно пользователю, заходящему на сайт.

Структура папок.
=========

Папка templates содержит шаблоны сайта
Папка static содержит файлы, необходимые для отображения сайта (CSS, Java Script)
Папка other содержит прочие файлы и папки, которые нужно разместить на сайте как есть.
Например, favicon.ico, robots.txt и т. д. При генерации они все будут автоматически скопированы в папку "<site>_static".

Конфигурация
=========

Файл **pages.json** содержит описания страниц. Например:
 {
  "url": "/help/",
  "page_id": "help",
  "context": {},
  "template": "help.html"
 },

Где
 "url" - адрес страницы на сайте;
 "page_id" - уникальный идентификатор страницы, состоящий из букв латиницы, цифр и подчеркиваний.
Используется в шаблонах для указания адреса страницы, например, <a href="{{ urls.help }}">Помощь</a>.
 "context" - дополнительный контекст для передачи в шаблон. Например, "context": {"cost": "10 руб."}, в шаблоне может быть исрользован как {{ cost }}.
 "template" - шаблон страницы, у разных страниц может быть один шаблон, шаблоны можно организовать в папки и тогда писать соответственно, например, "template": "help/help.html".

Генерация
=========

Для запуска генерации служит pyNanoCMS.exe
Файл pynano.log, сюда пишутся ошибки, если происходят.

При перегенерации меняются только те файлы, которые реально изменились.
 
File Type Py Version Uploaded on Size
PyNanoCMS-0.2.linux-x86_64.exe (md5) MS Windows installer any 2013-07-25 7MB
PyNanoCMS-0.2.tar.gz (md5) Source 2013-07-25 7MB
  • Downloads (All Versions):
  • 29 downloads in the last day
  • 270 downloads in the last week
  • 878 downloads in the last month