
CZON - AI-Native Markdown контент-рушій
В епоху ШІ ми, як автори веб-контенту, можемо мати розумніший рушій для створення контенту.
Повернення до контенту: мінімізація перешкод, концентрація на письмі
Поверніть документи до їх сутності, а письмо — до спокою.
По-перше, я не хочу бути бібліотекарем. Іноді я хочу щось записати, але можливо ще не визначився з заголовком або не сформував чіткої структури. Я хочу, щоб ВММ автоматично генерував для мене заголовки, робив резюме, класифікував, створював навігацію та виконував іншу організаційну роботу.
По-друге, мій кабінет має бути чистим. Я не хочу складно налаштовувати інструменти збірки, возитися зі складними конфігураціями документів, не люблю складні структури. Кожного разу, коли я бачу конфігураційні файли та структуру проектів таких інструментів, як Docusaurus, VuePress, Astro, у мене болить голова. Зараз CZON вирішив сховати всю конфігурацію в каталог .czon, засунути її в кут, щоб користувач міг зосередитися лише на написанні контенту, а все інше залишити CZON. Всі інші каталоги — це ваш робочий простір, ви можете вільно організовувати свої Markdown-файли.
Повернення до рідної мови: пишіть рідною мовою, легко створюйте багатомовні версії
Життя коротке, мені ліньки перекладати. Коли людина використовує рідну мову, вона може найкраще розкрити глибину своїх думок. Але водночас необхідно підтримувати зв'язок зі світом, і я не хочу відмовлятися від багатомовного спілкування. Тому я хочу мати інструмент, який дозволить мені писати рідною мовою, але водночас дозволить більшій кількості людей побачити мій контент. Сучасні i18n вимагають не лише самостійного перекладу, але й самостійного підтримання оновлень контенту — це занадто складно. Я вирішив використовувати ВММ для перекладу, що заощадило мені багато часу та дозволяє одним клацанням виконати переклад на кілька мов.
Основні функції
- 🌍 Автоматичний багатомовний переклад: використовує ШІ для інкрементного перекладу, дозволяючи користувачам писати 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