Перейти к содержимому
Docxcelerate

Начните отсюда

Начните отсюда

Установите CLI, создайте workspace и откройте свой первый документ в браузере.

Docxcelerate нужен Node.js 20 или новее и больше ничего. Написание, предпросмотр и сборка DOCX выполняются локально — не нужно заводить аккаунт и не нужно достучаться до какой-либо службы, прежде чем вы увидите документ.

Установите CLI

npx docxcelerate init my-documents
cd my-documents
npm run dev

Это весь первый запуск. Если вам удобнее иметь команду в PATH:

npm install -g docxcelerate
dxcl init my-documents

Или добавьте её в существующий репозиторий, где npx dxcl затем разрешится локально:

npm install --save-dev docxcelerate
npx dxcl init my-documents

Команда — npx docxcelerate, а не npx dxcl: npx разрешает имя пакета, а бинарник внутри называется dxcl.

Создайте workspace

dxcl init my-documents

dxcl init записывает самодостаточный Vite-workspace и выполняет в нём npm install. Вызванная без аргументов, команда спросит имя, шаблон и API-эндпоинт вместо того, чтобы брать их из флагов:

dxcl init
ФлагЧто делает
--dir <parent-dir>Создаёт workspace внутри существующего каталога
--sampleКладёт рядом рабочий документ-пример (по умолчанию)
--blankОставляет documents/ пустым
--api-endpoint <url>Направляет workspace на движок генерации
--no-api-endpointНастраивает без него; добавить можно позже

Эндпоинт нужен только для документов с генерируемым текстом, и вписать его можно в любой момент — см. движок.

Что получается

my-documents/
  docxcelerate.config.json
  index.html
  package.json
  tsconfig.json
  vite.config.ts
  .gitignore
  preview/
    main.ts
    styles.css
  documents/
    welcome/

Всё, что выше documents/, — приложение предпросмотра. documents/ — ваша работа: по каталогу на документ, и с --sample там уже лежит welcome/.

docxcelerate.config.json хранит именованные пресеты поведения сборки и загрузки. Всё остальное — обычный проект на Vite: откройте его в редакторе, и он будет вести себя именно так.

Откройте предпросмотр

npm run dev

Сайт предпросмотра поднимается на 127.0.0.1:4507. Выберите документ — он будет разрешён на своих данных предпросмотра, собран в настоящий .docx прямо в браузере и прочитан обратно через docx-preview, так что вы смотрите на сам файл, а не на его приближение.

Отредактируйте любой файл в documents/ — и страница перезагрузится с изменением на месте.

С workspace идут ещё три скрипта:

СкриптЧто запускает
npm run document:newdxcl document new — новый документ
npm run document:nodedxcl document node — новый узел в нём
npm run documents:checktsc по каждому документу

Куда дальше


Изменить эту страницу на GitHub ↗ Читать эту страницу в Markdown