Ini adalah alat untuk mengunduh dokumen Feishu sebagai file Markdown, diimplementasikan menggunakan bahasa Go.
Silakan lihat di sini: Rekrut pengembang dengan kebutuhan dan minat untuk mendiskusikan pengembangan dan pemeliharaan bersama.
"Satu keterampilan sehari | Alat kecil yang saya kembangkan ini dapat dengan mudah membantu Anda mengubah dokumen Feishu menjadi Penurunan Harga"
File konfigurasi perlu mengisi ID APLIKASI dan informasi RAHASIA APLIKASI. Silakan merujuk ke dokumentasi resmi Feishu untuk mendapatkannya. Pengaturan yang disarankan adalah
Masuk ke backend pengembang Feishu
Buat aplikasi buatan perusahaan (versi pribadi) dan isi informasi sesuka Anda
(Penting) Buka manajemen izin dan aktifkan izin yang diperlukan berikut ini (Anda dapat mengeklik tautan di bawah untuk merujuk ke konsol debugging API -> bidang konfigurasi izin)
Dapatkan informasi dasar dokumen, izin "Lihat versi baru dokumen" docx:document:readonly
Dapatkan semua blok dokumen, izin "Lihat versi baru dokumen" docx:document:readonly
Unduh materi, izin "Unduh gambar dan lampiran di dokumen cloud" docs:document.media:download
Dapatkan daftar file di folder, "Lihat, beri komentar, edit, dan kelola semua file di ruang cloud" izin drive:file:readonly
Dapatkan informasi simpul ruang pengetahuan, izin "Lihat basis pengetahuan" wiki:wiki:readonly
Buka kredensial dan informasi dasar untuk mendapatkan ID Aplikasi dan Rahasia Aplikasi
Catatan: Alat pengunduhan untuk dokumen Feishu versi lama telah diputuskan untuk tidak dipertahankan lagi, tetapi cabang v1_support masih dapat digunakan, dan arsip yang sesuai adalah v1.4.0.
Dengan fitur lintas platform bahasa Go, file yang dapat dieksekusi dari platform utama telah dikompilasi dan dapat diunduh di Rilis, dan file yang dapat dieksekusi feishu2md dari platform terkait dapat ditempatkan di jalur PATH.
Periksa dokumentasi bantuan
$feishu2md-h NAMA: feishu2md - Unduh dokumen feishu/larksuite ke file penurunan harga PENGGUNAAN: feishu2md [opsi global] perintah [opsi perintah] [argumen...] VERSI: v2-0e25fa5 PERINTAH: config Baca file konfigurasi atau setel kolom jika tersedia unduh, dl Unduh dokumen feishu/larksuite ke file penurunan harga bantuan, h Menampilkan daftar perintah atau bantuan untuk satu perintah OPSI GLOBAL: --membantu, -h tampilkan bantuan (default: salah) --version, -v cetak versinya (default: false) $ feishu2md konfigurasi -h NAMA: feishu2md config - Baca file konfigurasi atau setel kolom jika tersedia PENGGUNAAN: feishu2md config [opsi perintah] [argumen...] OPSI: --appId value Tetapkan id aplikasi untuk OPEN API --nilai appSecret Tetapkan rahasia aplikasi untuk OPEN API --membantu, -h tampilkan bantuan (default: salah) $feishu2md dl-h NAMA: unduhan feishu2md - Unduh dokumen feishu/larksuite ke file penurunan harga PENGGUNAAN: unduh feishu2md [opsi perintah] <url>OPSI: --nilai keluaran, -o nilai Tentukan direktori keluaran untuk file penurunan harga (default: "./") --dump Respon dump json dari OPEN API (default: false) --batch Unduh semua dokumen dalam satu folder (default: false) --wiki Unduh semua dokumen dalam wiki (default: false) --membantu, -h tampilkan bantuan (default: salah)
Hasilkan file konfigurasi
File konfigurasi alat dapat dibuat melalui perintah feishu2md config --appId <your_id> --appSecret <your_secret>
.
Anda dapat menggunakan perintah feishu2md config
untuk memeriksa jalur file konfigurasi dan apakah konfigurasi berhasil.
Untuk opsi konfigurasi lainnya, silakan buka perubahan file konfigurasi secara manual.
Unduh satu dokumen sebagai Penurunan Harga
Download langsung melalui feishu2md dl <your feishu docx url>
, link dokumen bisa didapatkan dengan cara sharing > aktifkan link sharing > orang yang mendapat link di internet bisa membaca > copy linknya .
Contoh:
$ feishu2md dl "https://domain.feishu.cn/docx/docxtoken"
Unduh batch semua dokumen dalam folder sebagai Markdown
Fitur ini saat ini tidak mendukung versi Docker
Unduh langsung melalui feishu2md dl --batch <your feishu folder url>
. Tautan folder dapat diperoleh dengan berbagi > mengaktifkan berbagi tautan > orang yang mendapatkan tautan di Internet dapat membaca > menyalin tautan .
Contoh:
$ feishu2md dl --batch -o output_directory "https://domain.feishu.cn/drive/folder/foldertoken"
Unduh batch semua dokumen basis pengetahuan sebagai penurunan harga
Unduh langsung melalui feishu2md dl --wiki <your feishu wiki setting url>
, tautan pengaturan wiki dapat diperoleh dengan membuka pengaturan basis pengetahuan.
Contoh:
$ feishu2md dl --wiki -o output_directory "https://domain.feishu.cn/wiki/settings/123456789101112"
Gambar buruh pelabuhan: https://hub.docker.com/r/wwwsine/feishu2md
Perintah buruh pelabuhan: docker run -it --rm -p 8080:8080 -e FEISHU_APP_ID=<your id> -e FEISHU_APP_SECRET=<your secret> -e GIN_MODE=release wwwsine/feishu2md
Penulisan Docker:
# docker-compose.ymlversion: '3'layanan: feishu2md:image: wwwsine/feishu2mdenvironment: FEISHU_APP_ID: <id Anda> FEISHU_APP_SECRET: <rahasia Anda> GIN_MODE: releaseports: - "8080:8080"
Mulai docker compose up -d
Kemudian kunjungi https://127.0.0.1:8080 dan paste link dokumennya. Link dokumen tersebut bisa didapatkan dengan cara sharing > Aktifkan berbagi link > Copy link .
Saya menggunakan Token API pengujian pribadi saya untuk menerapkan versi Tidak Stabil pada platform Render. Versi ini tidak akan menyimpan dokumentasi dan gambar apa pun dalam wadah, dan langsung mengembalikan file paket terkompresi dari memori melalui HTTP, tetapi Log platform Render. dapat mencatat beberapa informasi HTTP.
Versi saat ini hanya untuk penggunaan sementara oleh pengguna yang tidak peduli dengan privasi atau terlalu malas untuk mengkonfigurasinya. Versi ini juga dapat digunakan untuk menguji dan membandingkan apakah ada masalah dengan konfigurasi izin Token mereka sendiri. Platform Render menggunakan kuota gratis dan hanya memiliki memori 512M. Ketersediaan tinggi tidak dijamin. Rantai kepercayaan bergantung sepenuhnya pada kode sumber terbuka, jadi silakan gunakan sesuai kebijaksanaan Anda.
Kunjungi https://feishu2md.onrender.com/ dan tempel tautan dokumen. Tautan dokumen dapat diperoleh dengan berbagi > aktifkan berbagi tautan > salin tautan .
chyroc/lark
chyroc/lark_docs_md