- Сервис принимает только DOCX-файлы (Microsoft Word Open XML Document).
- Все форматирование (жирный, курсив, подчеркивание и т.д.) и сноски сохраняются.
- На выходе вы получите обработанный DOCX-файл, пригодный для дальнейшей работы в Word и других редакторах.
- Загрузите DOCX-файл через форму на сайте.
- Получите обратно DOCX-файл с типографской обработкой.
- RTF, TXT и другие форматы не поддерживаются.
Typography App — это серверное приложение для автоматической типографской обработки русскоязычных документов в формате .docx. Сохраняет форматирование, структуру и сноски, обеспечивает строгие правила типографики и диагностику ошибок XML.
Typography App is a server-side tool for automatic Russian typography processing of .docx files. It preserves formatting, structure, and footnotes, applies strict typography rules, and provides XML error diagnostics.
- Поддержка только .docx (Word 2007+)
- Сохранение форматирования и сносок (footnotes)
- Транслитерация имени выходного файла
- Строгие правила типографики (длинное тире, диапазоны, сокращения, неразрывные пробелы и др.)
- Диагностика и информирование об ошибках XML
- Прозрачная архитектура, легко расширяется
- Next.js API Route — серверная обработка
- PizZip — работа с .docx (чтение/запись XML)
- AdvancedTypographyProcessor — собственный модуль типографики
- TypeScript — строгая типизация
- Документация — в папке
docs/(Project.md, Tasktracker.md, Diary.md, qa.md)
# Клонируйте репозиторий
git clone https://github.com/dimgo66/typography.git
cd typography
# Установите зависимости
npm install
# Запустите в режиме разработки
npm run dev
# Для production-сборки
npm run build
npm start- Project.md — цели, архитектура, стандарты
- Tasktracker.md — задачи и прогресс
- Diary.md — история изменений
- qa.md — вопросы и архитектурные решения
- README-USAGE.md — инструкция для пользователей
- Next.js 14
- TypeScript
- PizZip
- Node.js Buffer
- TailwindCSS (UI)
- Q: Поддерживаются ли .doc, .txt?
A: Нет, только .docx. - Q: Сохраняются ли сноски?
A: Да, обрабатывается footnotes.xml. - Q: Можно ли расширить правила типографики?
A: Да, модуль типографики легко расширяется. - Q: Какой формат выходного файла?
A: .docx с транслитерированным именем.
Вопросы, баги и предложения — через issues или напрямую Дмитрию Алексеевичу.
© 2025 Дмитрий Горяченков