Custom HTML generator from simple markup syntax
Project description
🚀 Custa — кастомный генератор HTML-сайтов
Custa — это генератор HTML-страниц с использованием собственного языка разметки CST (Custa Structured Text).
📄 Пиши читаемые, модульные .cst-файлы и собирай из них HTML-сайты с поддержкой тем, навигации и встроенного сервера.
🔧 Идеально для быстрых прототипов, лендингов, документации или персональных сайтов — без фреймворков и сложностей.
📦 Установка
Установи Custa через pip:
pip install custa
🚀 Быстрый старт
Создай первую страницу и собери HTML:
custa init
custa build
custa serve
📘 Команды CLI
| Команда | Описание |
|---|---|
custa init |
Создаёт минимальный шаблон проекта с примером .cst-страницы. |
custa build |
Компилирует .cst-файлы из content/ в HTML и сохраняет их в output/. |
custa serve |
Запускает локальный сервер для просмотра сгенерированных страниц. |
📁 Структура проекта
project-root/
├── content/ # Исходные .cst-файлы
├── output/ # Сгенерированные HTML-страницы
├── themes/ # Темы: layout + стили
├── custa.config.yaml # Конфигурация сайта
🙋♂️ Автор
Built with ❤️ by ProPandaMen
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file custa-0.1.6.tar.gz.
File metadata
- Download URL: custa-0.1.6.tar.gz
- Upload date:
- Size: 22.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69fa7ab2c07a160d9faf6468df3ea260e3ad0ad092a1cd7ecb296d222d8eb82b
|
|
| MD5 |
de1354c9bcd807a3e087ffb75762759b
|
|
| BLAKE2b-256 |
0626f3d1a26e2f11df9c7dbf5dc863ea63a0e8bd39d10da43728880a58041945
|
File details
Details for the file custa-0.1.6-py3-none-any.whl.
File metadata
- Download URL: custa-0.1.6-py3-none-any.whl
- Upload date:
- Size: 28.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82838dfacc13d318b32f2408669afa5f23e81e1557510eed51d354ebfbbd8ed5
|
|
| MD5 |
7ffffcddf1f693575ca32ce227b17506
|
|
| BLAKE2b-256 |
a5b6f6bcffcb74a236132ba7f98fce21faf148d3088150bcfff2348f7f846f64
|