Repository navigation
Deployment id
English · 简体中文 · 繁體中文 · Español · العربية · Français · Português (Brasil) · Deutsch · हिन्दी · 日本語 · 한국어 · Русский · Bahasa Indonesia · Türkçe · Italiano · Tiếng Việt
docxi adalah pustaka, bukan layanan, jadi tidak ada yang perlu di-deploy secara terpisah. Halaman ini membahas hal-hal penting saat Anda merilis aplikasi yang memakai docxi, serta cara versi baru docxi dirilis.
-
Dependensi.
bundle installmemasang nokogiri dan rubyzip. nokogiri menyediakan gem yang sudah dikompilasi untuk platform Linux, macOS, dan Windows yang umum. Di platform lain, misalnya beberapa image kontainer minimal, nokogiri dikompilasi dari kode sumber dan memerlukan kompiler C. Lihat panduan instalasi nokogiri. - Tanpa perangkat lunak perkantoran. Server dan kontainer tidak memerlukan Microsoft Word atau LibreOffice.
-
Memori.
rendermenyusun seluruh dokumen di memori dan mengembalikannya sebagaiStringIO. Penggunaan memori bertambah seiring jumlah halaman dan ukuran gambar. -
Jaringan dan file. docxi hanya membaca sistem file untuk path gambar yang Anda berikan ke
add_media, dan hanya memakai jaringan untuk URL gambar yang Anda berikan. Lihat Keamanan. - Dokumen panjang. Buat di job latar belakang, bukan selama permintaan web berlangsung. Lihat Integrasi.
Langkah-langkah ini untuk pengelola proyek. Rilis dikirim ke RubyGems melalui GitHub Actions dengan trusted publishing, sehingga tidak ada kunci API yang disimpan di repositori.
- Perbarui
lib/docxi/version.rbdanCHANGELOG.md, lalu gabungkan kemaster. - Beri tag pada commit dengan versi berawalan
v, misalnyav0.1.1, lalu push tag tersebut. -
.github/workflows/release.ymlmembangun gem dan mendorongnya ke RubyGems.
Pra-rilis mengikuti langkah yang sama dengan versi seperti 0.2.0.rc1. Bundler hanya memasang pra-rilis jika diminta secara eksplisit. CI (.github/workflows/ci.yml) berjalan pada setiap push ke master dan setiap pull request.
docxi wiki · README · Installation · Troubleshooting · Report an issue · MIT License
Start
Build documents
Help
Project
Links
Languages