Repository navigation
Deployment es
English · 简体中文 · 繁體中文 · Español · العربية · Français · Português (Brasil) · Deutsch · हिन्दी · 日本語 · 한국어 · Русский · Bahasa Indonesia · Türkçe · Italiano · Tiếng Việt
docxi es una biblioteca, no un servicio, así que no hay nada que desplegar por sí solo. Esta página cubre lo que importa cuando publicas una aplicación que usa docxi y cómo se publican las nuevas versiones de docxi.
-
Dependencias.
bundle installinstala nokogiri y rubyzip. nokogiri publica gemas precompiladas para las plataformas Linux, macOS y Windows más comunes. En otras plataformas, como algunas imágenes de contenedor mínimas, se compila desde el código fuente y necesita un compilador de C. Consulta la guía de instalación de nokogiri. - Sin software de ofimática. Los servidores y contenedores no necesitan Microsoft Word ni LibreOffice.
-
Memoria.
renderconstruye todo el documento en memoria y lo devuelve como unStringIO. El uso de memoria crece con el número de páginas y el tamaño de las imágenes. -
Red y archivos. docxi solo lee el sistema de archivos para las rutas de imagen que pasas a
add_media, y solo usa la red para las URL de imagen que pasas. Consulta Seguridad. - Documentos largos. Genéralos en una tarea en segundo plano en lugar de durante una petición web. Consulta Integraciones.
Estos pasos son para quienes mantienen el proyecto. Las versiones se publican en RubyGems mediante GitHub Actions con publicación de confianza (trusted publishing), así que no se guarda ninguna clave de API en el repositorio.
- Actualiza
lib/docxi/version.rbyCHANGELOG.md, y fusiona los cambios enmaster. - Etiqueta el commit con la versión precedida de
v, por ejemplov0.1.1, y sube la etiqueta. -
.github/workflows/release.ymlconstruye la gema y la publica en RubyGems.
Las versiones preliminares siguen los mismos pasos con una versión como 0.2.0.rc1. Bundler solo instala versiones preliminares cuando se piden explícitamente. CI (.github/workflows/ci.yml) se ejecuta en cada push a master y en cada pull request.
docxi wiki · README · Installation · Troubleshooting · Report an issue · MIT License
Start
Build documents
Help
Project
Links
Languages