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
docx:document:readonly
docx:document:readonly
docs:document.media:download
drive:file:readonly
wiki:wiki:readonly
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
NAME:
feishu2md - Download feishu/larksuite document to markdown file
USAGE:
feishu2md [global options] command [command options] [arguments...]
VERSION:
v2-0e25fa5
COMMANDS:
config Read config file or set field(s) if provided
download, dl Download feishu/larksuite document to markdown file
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help (default: false)
--version, -v print the version (default: false)
$ feishu2md config -h
NAME:
feishu2md config - Read config file or set field(s) if provided
USAGE:
feishu2md config [command options] [arguments...]
OPTIONS:
--appId value Set app id for the OPEN API
--appSecret value Set app secret for the OPEN API
--help, -h show help (default: false)
$ feishu2md dl -h
NAME:
feishu2md download - Download feishu/larksuite document to markdown file
USAGE:
feishu2md download [command options] < url >
OPTIONS:
--output value, -o value Specify the output directory for the markdown files (default: " ./ " )
--dump Dump json response of the OPEN API (default: false)
--batch Download all documents under a folder (default: false)
--wiki Download all documents within the wiki. (default: false)
--help, -h show help (default: false)
Hasilkan file konfigurasi
File konfigurasi alat dapat dibuat melalui perintah feishu2md config --appId
.
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 Markdown
Download langsung melalui feishu2md dl
, 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
Download langsung melalui feishu2md dl --batch
. Tautan folder dapat diperoleh dengan berbagi > aktifkan 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
, 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=
Penulisan Docker:
# docker-compose.yml
version : ' 3 '
services :
feishu2md :
image : wwwsine/feishu2md
environment :
FEISHU_APP_ID :
FEISHU_APP_SECRET :
GIN_MODE : release
ports :
- " 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 .