นี่คือเครื่องมือสำหรับการดาวน์โหลดเอกสาร Feishu เป็นไฟล์ Markdown ซึ่งใช้งานโดยใช้ภาษา Go
โปรดดูที่นี่: รับสมัครนักพัฒนาที่มีความต้องการและความสนใจเพื่อหารือเกี่ยวกับการพัฒนาและการบำรุงรักษาร่วมกัน หากคุณสนใจ โปรดติดต่อเรา
"หนึ่งทักษะต่อวัน | เครื่องมือเล็กๆ ที่ฉันพัฒนาขึ้นนี้สามารถช่วยให้คุณแปลงเอกสาร Feishu เป็น Markdown ได้อย่างง่ายดาย"
ไฟล์การกำหนดค่าจำเป็นต้องกรอก APP ID และข้อมูล APP SECRET โปรดดูเอกสารอย่างเป็นทางการของ Feishu เพื่อขอรับ การตั้งค่าที่แนะนำคือ
เข้าสู่แบ็กเอนด์ของนักพัฒนา Feishu
สร้างแอปพลิเคชันที่สร้างเองระดับองค์กร (เวอร์ชันส่วนตัว) และกรอกข้อมูลตามที่คุณต้องการ
(สำคัญ) เปิดการจัดการสิทธิ์และเปิดใช้งานสิทธิ์ที่จำเป็นต่อไปนี้ (คุณสามารถคลิกลิงก์ด้านล่างเพื่ออ้างอิงถึงคอนโซลการดีบัก API -> ฟิลด์การกำหนดค่าสิทธิ์)
รับข้อมูลพื้นฐานของเอกสาร สิทธิ์ "ดูเวอร์ชันใหม่ของเอกสาร" docx:document:readonly
รับบล็อกทั้งหมดของเอกสาร สิทธิ์ "ดูเวอร์ชันใหม่ของเอกสาร" docx:document:readonly
ดาวน์โหลดเอกสารสิทธิ์ "ดาวน์โหลดรูปภาพและไฟล์แนบในเอกสารคลาวด์" docs:document.media:download
รับรายการไฟล์ในโฟลเดอร์สิทธิ์ "ดู แสดงความคิดเห็น แก้ไข และจัดการไฟล์ทั้งหมดในพื้นที่คลาวด์" ได drive:file:readonly
รับข้อมูลโหนดพื้นที่ความรู้ สิทธิ์ "ดูฐานความรู้" wiki:wiki:readonly
เปิดข้อมูลประจำตัวและข้อมูลพื้นฐานเพื่อรับ App ID และ App Secret
หมายเหตุ: เครื่องมือดาวน์โหลดสำหรับเอกสาร Feishu เวอร์ชันเก่าได้รับการตัดสินใจว่าจะไม่ดูแลรักษาอีกต่อไป แต่สาขา v1_support ยังคงสามารถใช้ได้ และไฟล์เก็บถาวรที่เกี่ยวข้องคือ v1.4.0
ด้วยคุณสมบัติข้ามแพลตฟอร์มของภาษา Go ไฟล์ปฏิบัติการของแพลตฟอร์มหลักได้รับการรวบรวมและสามารถดาวน์โหลดได้ใน Release และสามารถวางไฟล์ปฏิบัติการ feishu2md ของแพลตฟอร์มที่เกี่ยวข้องไว้ในเส้นทาง PATH ได้
ตรวจสอบเอกสารช่วยเหลือ
$ feishu2md -h ชื่อ: feishu2md - ดาวน์โหลดเอกสาร feishu/larksuite เป็นไฟล์ markdown การใช้งาน: feishu2md คำสั่ง [ตัวเลือกสากล] [ตัวเลือกคำสั่ง] [อาร์กิวเมนต์...] รุ่น: v2-0e25fa5 คำสั่ง: config อ่านไฟล์กำหนดค่าหรือตั้งค่าฟิลด์ หากมีให้ ดาวน์โหลด, dl ดาวน์โหลดเอกสาร feishu/larksuite ไปยังไฟล์มาร์กดาวน์ help, h แสดงรายการคำสั่งหรือความช่วยเหลือสำหรับหนึ่งคำสั่งGLOBAL OPTIONS: --help, -h แสดงความช่วยเหลือ (ค่าเริ่มต้น: false) --version, -v พิมพ์เวอร์ชัน (ค่าเริ่มต้น: false) $ feishu2md กำหนดค่า -h ชื่อ: feishu2md config - อ่านไฟล์ปรับแต่งหรือตั้งค่าฟิลด์ หากมีให้ การใช้งาน: feishu2md config [ตัวเลือกคำสั่ง] [อาร์กิวเมนต์...] ตัวเลือก: --appId ค่า ตั้งค่ารหัสแอปสำหรับ OPEN API --appSecret ค่า ตั้งค่าความลับของแอปสำหรับ OPEN API --help, -h แสดงความช่วยเหลือ (ค่าเริ่มต้น: false) $ feishu2md dl -h ชื่อ: ดาวน์โหลด feishu2md - ดาวน์โหลดเอกสาร feishu/larksuite เป็นไฟล์ markdown การใช้งาน: ดาวน์โหลด feishu2md [ตัวเลือกคำสั่ง] <url> ตัวเลือก: --output value, -o value ระบุไดเร็กทอรีเอาต์พุตสำหรับไฟล์ markdown (ค่าเริ่มต้น: "./") --dump Dump json การตอบสนองของ OPEN API (ค่าเริ่มต้น: false) --batch ดาวน์โหลดเอกสารทั้งหมดภายใต้โฟลเดอร์ (ค่าเริ่มต้น: false) --wiki ดาวน์โหลดเอกสารทั้งหมดภายในวิกิ (ค่าเริ่มต้น: false) --help, -h แสดงความช่วยเหลือ (ค่าเริ่มต้น: false)
สร้างไฟล์การกำหนดค่า
ไฟล์การกำหนดค่าของเครื่องมือสามารถสร้างได้ผ่านคำสั่ง feishu2md config --appId <your_id> --appSecret <your_secret>
คุณสามารถใช้คำสั่ง feishu2md config
เพื่อตรวจสอบเส้นทางของไฟล์การกำหนดค่าและดูว่าการกำหนดค่าสำเร็จหรือไม่
สำหรับตัวเลือกการกำหนดค่าเพิ่มเติม โปรดเปิดการเปลี่ยนแปลงไฟล์การกำหนดค่าด้วยตนเอง
ดาวน์โหลดเอกสารเดียวเป็น Markdown
ดาวน์โหลดโดยตรงผ่าน feishu2md dl <your feishu docx url>
สามารถรับลิงก์เอกสารได้โดย การแชร์ > เปิดการแชร์ลิงก์ > ผู้ที่ได้รับลิงก์บนอินเทอร์เน็ตสามารถอ่านได้ > คัดลอกลิงก์
ตัวอย่าง:
$ feishu2md dl "https://domain.feishu.cn/docx/docxtoken"
ดาวน์โหลดเอกสารทั้งหมดในโฟลเดอร์เป็น Markdown เป็นชุด
คุณลักษณะนี้ไม่รองรับเวอร์ชัน Docker ในปัจจุบัน
ดาวน์โหลดโดยตรงผ่าน feishu2md dl --batch <your feishu folder url>
สามารถรับลิงก์โฟลเดอร์ได้โดย การแชร์ > เปิดการแชร์ลิงก์ > ผู้ที่ได้รับลิงก์บนอินเทอร์เน็ตสามารถอ่านได้ > คัดลอกลิงก์
ตัวอย่าง:
$ feishu2md dl --batch -o output_directory "https://domain.feishu.cn/drive/folder/foldertoken"
ดาวน์โหลดเอกสารทั้งหมดของฐานความรู้เป็นชุดเป็น Markdown
ดาวน์โหลดโดยตรงผ่าน feishu2md dl --wiki <your feishu wiki setting url>
สามารถรับลิงก์การตั้งค่า wiki ได้โดยเปิดการตั้งค่าฐานความรู้
ตัวอย่าง:
$ feishu2md dl --wiki -o output_directory "https://domain.feishu.cn/wiki/settings/123456789101112"
ภาพนักเทียบท่า: https://hub.docker.com/r/wwwsine/feishu2md
คำสั่งนักเทียบท่า: 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
นักเทียบท่าเขียน:
# docker-compose.ymlversion: '3'services: feishu2md:image: wwwsine/feishu2mdenvironment: FEISHU_APP_ID: <รหัสของคุณ> FEISHU_APP_SECRET: <ความลับของคุณ> GIN_MODE: releaseports: - "8080:8080"
เริ่มบริการ docker compose up -d
จากนั้นไปที่ https://127.0.0.1:8080 และวางลิงก์เอกสาร สามารถรับลิงก์เอกสารได้โดย การแชร์ > เปิดใช้งานการแชร์ลิงก์ > คัดลอกลิงก์
ฉันใช้โทเค็น API ทดสอบส่วนตัวเพื่อปรับใช้เวอร์ชันที่ไม่เสถียรบนแพลตฟอร์ม Render เวอร์ชันนี้จะไม่บันทึกเอกสารและรูปภาพใดๆ ในคอนเทนเนอร์ และส่งคืนไฟล์แพ็กเกจที่บีบอัดจาก หน่วยความจำ โดยตรงผ่าน HTTP แต่จะส่งคืนบันทึกของแพลตฟอร์ม Render อาจบันทึกข้อมูล HTTP บางอย่าง
เวอร์ชันปัจจุบันมีไว้สำหรับการใช้งานชั่วคราวโดยผู้ใช้ที่ไม่สนใจความเป็นส่วนตัวหรือขี้เกียจเกินไปที่จะกำหนดค่า นอกจากนี้ยังสามารถใช้เพื่อทดสอบและเปรียบเทียบว่ามีปัญหากับการกำหนดค่าสิทธิ์โทเค็นของตนเองหรือไม่ แพลตฟอร์ม Render ใช้โควต้าฟรีและมีหน่วยความจำเพียง 512M เท่านั้น ไม่รับประกันความพร้อมใช้งานสูง ขึ้นอยู่กับโค้ดโอเพ่นซอร์สทั้งหมด ดังนั้นโปรดใช้ตามดุลยพินิจของคุณเอง
ไปที่ https://feishu2md.onrender.com/ และวางลิงก์เอกสาร สามารถรับลิงก์เอกสารได้โดย การแชร์ > เปิดใช้งานการแชร์ลิงก์ > คัดลอกลิงก์
ไคร็อค/สนุกสนาน
ไคร็อค/lark_docs_md