هذه أداة لتنزيل مستندات Feishu كملفات Markdown، ويتم تنفيذها باستخدام لغة Go.
يرجى الاطلاع هنا: قم بتوظيف المطورين ذوي الاحتياجات والاهتمامات لمناقشة التطوير والصيانة معًا. إذا كنت مهتمًا، فيرجى الاتصال بنا.
"مهارة واحدة في اليوم | هذه الأداة الصغيرة التي طورتها يمكن أن تساعدك بسهولة في تحويل مستندات Feishu إلى Markdown"
يحتاج ملف التكوين إلى ملء معرف التطبيق ومعلومات التطبيق السرية، يرجى الرجوع إلى وثائق Feishu الرسمية للحصول عليه. الإعداد الموصى به هو
أدخل الواجهة الخلفية لمطور Feishu
أنشئ تطبيقًا مؤسسيًا ذاتيًا (إصدار شخصي) واملأ المعلومات كما تريد
(مهم) افتح إدارة الأذونات وقم بتمكين الأذونات الضرورية التالية (يمكنك النقر فوق الرابط أدناه للإشارة إلى وحدة تحكم تصحيح أخطاء واجهة برمجة التطبيقات -> حقل تكوين الإذن)
الحصول على المعلومات الأساسية للمستند، إذن "عرض نسخة جديدة من المستند" docx:document:readonly
احصل على كافة كتل المستند، إذن "عرض نسخة جديدة من المستند" docx:document:readonly
تنزيل المواد، docs:document.media:download
احصل على قائمة الملفات الموجودة في المجلد، إذن "عرض جميع الملفات في المساحة السحابية والتعليق عليها وتحريرها وإدارتها" drive:file:readonly
الحصول على معلومات عقدة مساحة المعرفة، إذن "عرض قاعدة المعرفة" wiki:wiki:readonly
افتح بيانات الاعتماد والمعلومات الأساسية للحصول على معرف التطبيق وسر التطبيق
ملاحظة: تقرر عدم صيانة أداة تنزيل الإصدارات القديمة من مستندات Feishu بعد الآن، ولكن لا يزال من الممكن استخدام الفرع v1_support، والأرشيف المقابل هو الإصدار v1.4.0.
باستخدام ميزة النظام الأساسي المشترك للغة Go، تم تجميع الملفات القابلة للتنفيذ للأنظمة الأساسية الرئيسية ويمكن تنزيلها في الإصدار، ويمكن وضع الملف القابل للتنفيذ feishu2md للنظام الأساسي المقابل في مسار PATH.
تحقق من وثائق المساعدة
$ feishu2md -h اسم: feishu2md - قم بتنزيل مستند feishu/larksuite إلى ملف تخفيض السعر الاستخدام: الأمر feishu2md [الخيارات العامة] [خيارات الأمر] [الوسائط...] إصدار: v2-0e25fa5 الأوامر: التكوين اقرأ ملف التكوين أو قم بتعيين الحقل (الحقول) إذا تم توفيره تنزيل، dl تنزيل مستند feishu/larksuite إلى ملف تخفيض السعر help، h إظهار قائمة بالأوامر أو تعليمات لأمر واحدGLOBAL OPTIONS: --help، -h إظهار المساعدة (الافتراضي: false) --version، -v اطبع الإصدار (الافتراضي: false) $ feishu2md التكوين -h اسم: feishu2md config - اقرأ ملف التكوين أو قم بتعيين الحقل (الحقول) إذا تم توفيره الاستخدام: تكوين feishu2md [خيارات الأمر] [الوسائط...] خيارات: --appId value قم بتعيين معرف التطبيق لـ OPEN API --appSecret value قم بتعيين سر التطبيق لـ OPEN API --help، -h إظهار المساعدة (الافتراضي: false) $ feishu2md dl -h اسم: تنزيل feishu2md - تنزيل مستند feishu/larksuite إلى ملف تخفيض السعر الاستخدام: تنزيل feishu2md [خيارات الأمر] <url>الخيارات: --قيمة الإخراج، قيمة -o حدد دليل الإخراج لملفات تخفيض السعر (الافتراضي: "./") --dump Dump json استجابة OPEN API (الافتراضي: false) --batch قم بتنزيل جميع المستندات الموجودة ضمن مجلد (الافتراضي: false) --wiki قم بتنزيل جميع المستندات الموجودة في 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 -oput_directory "https://domain.feishu.cn/drive/folder/foldertoken"
قم بتنزيل جميع المستندات الخاصة بقاعدة المعرفة دفعة واحدة مثل Markdown
قم بالتنزيل مباشرة من خلال feishu2md dl --wiki <your feishu wiki setting url>
، ويمكن الحصول على رابط إعدادات wiki عن طريق فتح إعدادات قاعدة المعرفة.
مثال:
$ feishu2md dl --wiki -oput_directory "https://domain.feishu.cn/wiki/settings/123456789101112"
صورة عامل الميناء: https://hub.docker.com/r/wwwsine/feishu2md
أمر Docker: 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: <your id> FEISHU_APP_SECRET: <your Secret> GIN_MODE: Releaseports: - "8080:8080"
ابدأ docker compose up -d
ثم قم بزيارة https://127.0.0.1:8080 والصق رابط المستند. يمكن الحصول على رابط المستند من خلال المشاركة > تمكين مشاركة الرابط > نسخ الرابط .
لقد استخدمت اختبار API Token الخاص بي لنشر إصدار غير مستقر على نظام Render الأساسي. لن يحفظ هذا الإصدار أي وثائق وصور في الحاوية، وسيقوم بإرجاع ملف الحزمة المضغوط مباشرة من الذاكرة عبر HTTP، ولكن سجل نظام Render. قد يقوم بتسجيل بعض معلومات HTTP.
الإصدار الحالي مخصص للاستخدام المؤقت فقط من قبل المستخدمين الذين لا يهتمون بالخصوصية أو الذين يكونون كسالى جدًا بحيث لا يمكنهم تكوينه. ويمكن استخدامه أيضًا لاختبار ومقارنة ما إذا كانت هناك مشكلة في تكوين إذن الرمز المميز الخاص بهم. تستخدم منصة Render حصة مجانية وتحتوي على 512 مليونًا فقط من الذاكرة. لا يمكن ضمان التوفر العالي. تعتمد سلسلة الثقة بالكامل على كود مفتوح المصدر، لذا يرجى استخدامها وفقًا لتقديرك الخاص.
تفضل بزيارة https://feishu2md.onrender.com/ والصق رابط المستند. يمكن الحصول على رابط المستند من خلال المشاركة > تمكين مشاركة الرابط > نسخ الرابط .
شيروك/لارك
chyroc/lark_docs_md