Generador de sitios web estáticos basado en Python. Lektor es un generador de sitios web estáticos. Un proyecto Lektor consiste en una colección de archivos estáticos que pueden integrarse en varias páginas HTML individuales. Lektor también puede utilizarse como un CMS, proporcionando una interfaz de administración basada en navegador para editar el contenido del sitio web y crear nuevas páginas.
$ lektor quickstart
Crea una estructura tipo:
web-mia/
├── content/ # Contenido del sitio en archivos .lr [Lektor Record]
├── templates/ # Plantillas HTML (Jinja2)
├── assets/ # CSS, JS, imágenes...
├── models/ # Modelos de contenido
└── lektorproject # Configuración
$ cd web-mia
$ lektor server
Puedes tener una jerarquía como esta:
content/
├── blog/
│ ├── post1/
│ │ └── contents.lr
│ ├── post2/
│ │ └── contents.lr
├── about/
│ └── contents.lr
└── contents.lr # homepage
$ lektor build
Entrar en el editor con el navegador en http://127.0.0.1:5000/admin para acceder al CMS visual y desde ahí se puede añadir páginas, editar texto, subir imágenes...
$ lektor deploy