
CZON - AI-Native движок для контента на Markdown
В эпоху ИИ мы, как создатели веб-контента, можем использовать более интеллектуальный движок для создания контента.
Возвращение к контенту: минимум отвлекающих факторов, фокус на написании
Вернуть документам их суть, вернуть письму спокойствие.
Во-первых, я не хочу быть библиотекарем. Иногда я хочу что-то записать, но, возможно, ещё не придумал заголовок или не организовал материал. Я хочу, чтобы LLM автоматически генерировала заголовки, делала резюме, классифицировала, создавала навигацию и другую организационную работу.
Во-вторых, мой рабочий кабинет должен быть чистым. Мне не нужны сложные инструменты сборки с запутанной конфигурацией, не нравятся сложные структуры. Каждый раз, когда я вижу конфигурационные файлы и структуру проектов таких инструментов, как Docusaurus, VuePress, Astro, у меня начинает болеть голова. Теперь CZON решает скрыть всю конфигурацию в каталоге .czon, убрать её в угол, чтобы пользователь мог сосредоточиться только на написании контента, а всё остальное доверить CZON. Все остальные каталоги — это ваше пространство для письма, вы можете свободно организовывать свои файлы Markdown.
Возвращение к родному языку: пишите на родном языке, плавно создавайте многоязычные версии
Жизнь коротка, мне лень переводить. Человек наиболее полно раскрывает глубину своего мышления, когда использует родной язык. Но при этом оставаться на связи с миром необходимо, и я не хочу отказываться от многоязычного общения. Поэтому мне нужен инструмент, который позволит мне писать на родном языке и одновременно сделать мой контент доступным для большего числа людей. Современные решения i18n требуют не только самостоятельного перевода, но и поддержания актуальности контента, что слишком хлопотно. Я выбираю использование LLM для перевода, что экономит мне много времени и позволяет одним кликом выполнить перевод на множество языков.
Основные функции
- 🌍 Автоматический многоязычный перевод: Используйте ИИ для инкрементного перевода, позволяя пользователям писать на Markdown на родном языке, но при этом быть многоязычными.
- 💭 Автоматическое извлечение резюме: Используйте ИИ для анализа и извлечения ключевой информации из исходного текста.
- 🏷️ Автоматическая классификация по тегам: Используйте ИИ для извлечения и управления тегами и категориями контента.
- 🧭 Интеллектуальная навигация по категориям: Используйте ИИ для генерации карты сайта и навигации, независимо от расположения исходных файлов.
Генерация статических сайтов (SSG)
CZON имеет встроенное решение SSG, которое может преобразовать любую папку Git, содержащую Markdown, в статический HTML-сайт.
⚠️ Обратите внимание, что CZON — это не профессиональный генератор статических сайтов (SSG), а движок для контента на Markdown с поддержкой ИИ, ориентированный на создание и управление контентом.
✅ CZON призван упростить процесс создания и публикации контента, позволяя пользователям сосредоточиться на самом написании, а не на сложных конфигурациях и инструментах.
❌ CZON не предоставляет сложных настроек тем и экосистемы плагинов, а фокусируется на повышении качества и доступности контента с помощью ИИ.
🔔 Тем не менее, CZON всё ещё может генерировать статические сайты. При необходимости CZON можно использовать как препроцессор, интегрируя другие решения SSG для создания персонализированных и красивых сайтов.
Быстрый старт
Предварительные требования:
- Установлен Node.js (рекомендуется версия 18 и выше, должна быть доступна команда npx)
- Получен OpenAI API Key или совместимый с OPENAI API Key
- Установлен Git (для получения списка файлов Markdown из Git, игнорируются файлы, отфильтрованные по правилам .gitignore)
Сначала работайте в папке, которая уже находится под управлением Git:
Настройте переменные окружения
export OPENAI_API_KEY="sk-xxxxxx" # Обязательно: замените на ваш OpenAI API Key
export OPENAI_BASE_URL="https://api.openai.com/v1" # Опционально, по умолчанию используется официальный API OpenAI
export OPENAI_MODEL="gpt-3.5-turbo" # Опционально, по умолчанию используется модель gpt-3.5-turbo
Соберите сайт с поддержкой многоязычного перевода. Используйте текущий каталог как исходный, вывод будет в каталог .czon/dist.
- Можно указать нужные языковые версии, многократно используя параметр
--lang(например,--lang zh-Hans --lang en-US). - Исходный язык настраивать не нужно, CZON определит его автоматически.
npx czon@latest build --lang zh-Hans --lang en-US
Посмотреть больше параметров или справку:
npx czon@latest