Parchment
Parchment — простое SaaS для создания и организации страниц и коллекций с блочным редактором. Есть API для управления страницами, блоками и HTML-контентом.
Что такое Parchment?
Parchment — простое SaaS «альтернатива Notion», построенное вокруг создания и организации отдельных страниц и коллекций. Оно предлагает чистый интерфейс, концептуально ориентированный на организацию контента в страницы, где коллекции выступают в роли группировок.
Ключевой частью функциональности Parchment является программный доступ: вы можете управлять коллекциями, страницами и блоками внутри страниц через API. Это предназначено для пользователей, желающих структурированный контент страниц, который можно создавать, обновлять и экспортировать с помощью кода.
Ключевые возможности
- Коллекции и страницы (управление через API-действия): Создавайте, переименовывайте, перечисляйте и удаляйте коллекции и страницы, чтобы программно контролировать структуру контента.
- Блочный контент страниц: Страницы состоят из упорядоченных блоков (например, заголовки, текст, списки, код, разделители), которые можно добавлять или заменять.
- Полная перезапись страницы с
replace_blocks:replace_blocksудаляет все существующие блоки на странице и записывает новый массив по порядку — полезно для генерации страницы с нуля. - Инкрементальные правки с
append_blocks:append_blocksдобавляет блоки в конец страницы, не заменяя существующий контент, поддерживая аддитивные рабочие процессы. - Вложенные списки с
indent_level: Блокиbullet_listиnumbered_listпринимают целое числоindent_level(0–4) для отображения вложенных списков. - Форматирование блоков на основе HTML: Контент блоков хранится как HTML-строки; поддерживается форматирование: жирный, курсив, зачёркнутый, ссылки и цветной текст через стандартные HTML-теги.
- Групповые блоки (
group/delete_group): Блок группы служит контейнером для дочерних блоков; создайте группу, затем свяжите дочерние блоки черезgroup_id, и удалите группу (с дочерними) одной операцией. - Определённые типы блоков: Включают
text,heading1/2/3,bullet_list,numbered_list,todo,quote,divider,codeиgroup.
Как использовать Parchment
- Создайте API-ключ и отправляйте запросы на базовый URL API:
https://theparchment.app/functions/v1/api. - Перечислите или создайте структуру: Начните с перечисления коллекций (
list_collections), затем создавайте коллекции и страницы соответствующими действиями (например,create_collection,create_page). - Записывайте контент страницы с помощью блоков: Используйте
append_blocksдля добавления блоков в конец существующей страницы илиreplace_blocksдля полной перезаписи страницы одним вызовом. - Форматируйте контент HTML-строками: Указывайте
contentкаждого блока как HTML-строку с поддерживаемыми тегами (например, ссылки через<a href="...">...</a>). - Организуйте с группировкой при необходимости: Сначала создайте блок
group, затем добавьте дочерние блоки, ссылающиеся на группу черезgroup_id; удалите связанный контент с помощьюdelete_group.
Сценарии использования
- Генерация страниц из структурированных данных: Используйте
replace_blocksдля записи полной разметки страницы (заголовки, разделители, абзацы, списки) из единого источника истины. - Создание «только-добавление» логов документации: Используйте
append_blocksдля добавления новых разделов, обновлений или записей в конец страницы без нарушения предыдущего контента. - Поддержка иерархических чек-листов: Создавайте блоки
todo(элементы с чекбоксами) и используйте вложенные блокиbullet_list/numbered_listсindent_levelдля подзадач или схем. - Управление шаблонными блоками контента на нескольких страницах: Программно создавайте и переименовывайте страницы, затем вставляйте последовательности блоков (включая фрагменты кода через тип
code). - Создание повторно используемых секций через группировку: Используйте групповые блоки для удержания связанных блоков вместе и удаляйте или регенерируйте целую секцию с помощью
delete_group.
FAQ
-
Какой эндпоинт использует API Parchment? Базовый URL API:
https://theparchment.app/functions/v1/api. -
Как аутентифицировать запросы? Все запросы требуют заголовка
x-api-key. В примерах документации показаноx-api-key: pmt_your_key. -
В чём разница между
append_blocksиreplace_blocks?append_blocksдобавляет новые блоки в конец страницы без замены существующих, в то время какreplace_blocksудаляет все существующие блоки и записывает предоставленные блоки по порядку массива. -
Контент блоков — обычный текст или HTML? Контент блоков хранится как HTML-строки; форматирование использует стандартные HTML-теги (например,
<strong>,<i>,<a>и<span style="color: ...">). -
Как работают вложенные списки? Для
bullet_listиnumbered_listблоки поддерживают полеindent_level(целое число 0–4) для вложенных подсписков.
Альтернативы
- Другие инструменты документации или баз знаний с API: Если нужно генерировать или обновлять структурированные страницы через код, ищите инструменты с API блоков/страниц, похожими на модель коллекция/страница/блок.
- Универсальные платформы вики/документации: Они поддерживают иерархии страниц и шаблоны, но рабочий процесс и модель данных могут отличаться (особенно если нет массивов блоков).
- Подходы «база данных в страницы»: Инструменты, рендерящие контент из БД в страницы, подойдут для структурированной организации, но могут не предоставлять семантику добавления/замены на уровне блоков.
- Локальные генераторы статических сайтов: Для команд, комфортных с генерацией на этапе сборки, статические инструменты создают страницы из шаблонов, но обычно не поддерживают интерактивное редактирование страниц через SaaS API.
Альтернативы
Falconer
Falconer — самообновляемая платформа знаний для быстрых команд: пишите, делитесь и находите надежную внутреннюю документацию и контекст кода в одном месте.
skills-janitor
skills-janitor для Claude Code: аудит и учет навыков, сравнение с девятью командами /janitor-* и поиск дублей без зависимостей.
Studio CLI
Управляйте функциями WordPress Studio из терминала: локальные сайты, превью на WordPress.com, создание/обновление/удаление и аутентификация.
Struere
Struere — AI-native операционная система вместо таблиц: структурированные приложения с дашбордами, алертами и автоматизациями для задач и процессов.
garden-md
garden-md превращает расшифровки встреч в структурированную связанную wiki-компанию: HTML-вью в браузере и markdown, с синхронизацией из поддерживаемых источников.
OpenFlags
OpenFlags — open source self-hosted система feature flags для progressive delivery: локальная оценка в SDK и простая REST контрольная плоскость для безопасных релизов.