К содержимому

Заметки

Заметка — текст, Markdown или код с подсветкой по своей ссылке. Доступ, пароль и срок — как у файлов.

Формат

formatЧто это
plainОбычный текст.
markdownMarkdown с таблицами и списками задач.
codeКод с подсветкой синтаксиса; язык — в language.

Языки подсветки:

  • text Text
  • javascript JavaScript
  • typescript TypeScript
  • json JSON
  • python Python
  • bash Bash
  • css CSS
  • xml XML / HTML
  • sql SQL
  • rust Rust
  • go Go
  • c C
  • cpp C++
  • csharp C#
  • yaml YAML

Заметка — до 200 000 символов; в квоту идут её байты в UTF-8. Пример создания — POST /pastes.

Правка и ревизии

Правка проверяет ревизию, чтобы не затереть чужие изменения. Прочитай текст и revision методом GET, затем отправь новый текст с этой ревизией.

Если заметку успели изменить, ответ — 409 PASTE_REVISION_CONFLICT с currentRevision. Сохрани свой черновик, загрузи актуальный текст и реши конфликт до повтора. Адрес, пароль и доступ заметки при правке не меняются.

Папки с кодом

Папку с кодом отправляют одним ZIP: POST /folders. Что оставить, решает сервер: папки зависимостей и сборки (node_modules, dist, .next, target…), .git, секреты (.env*, кроме .env.example, ключи и credentials*), правила .gitignore из корня, не текст и слишком большие файлы не сохраняются — ответ перечисляет их в folder.skipped.

Страница ссылки показывает дерево файлов с подсветкой и кнопку «Скачать всё» — это тот же ZIP, что отдаёт GET /api/media/{id}?download=1.

Методы

Заметки · API lacuna