كيف يكون تحويل Google Docs إلى Markdown بهذه الجودة على Discourse؟

أحتاج في كثير من الأحيان إلى تحويل مستندات Google إلى تنسيق Markdown لأغراض العمل. بدلاً من تثبيت إضافة مشبوهة قليلاً أو تحميل الملف بصيغة .odt ثم استخدام pandoc لتحويله إلى .md، أقوم عادةً بنسخ المحتوى ولصقه مباشرةً في مناقشة على Discourse، وها هو السحر!

في كل مرة، يكون هذا هو الانتقال الأكثر سلاسة إلى Markdown. يحدث نفس الشيء مع الجداول؛ فعند نسخ معلومات ذات بنية جدولية، يقوم النظام تلقائيًا بإنشاء جدول Markdown حولها.

كيف يفعل ذلك؟

بدأت في استكشاف كود المصدر، لكن مكتبات JavaScript تتجاوز مهاراتي. أسأل لأنني أود معرفة ما إذا كان بالإمكان استخدام هذه الآلية في أماكن أخرى ضمن المشاريع مفتوحة المصدر (أولاً: Joplin).

أي نصائح أو إرشادات حول استكشاف الكود موضع تقدير.

50 إعجابًا

هذا هو نتاج عمل @vinothkannans الشاق! :flexed_biceps:

51 إعجابًا

لقد أنشأنا وحدة JS خاصة بنا لتحويل HTML إلى Markdown في /app/assets/javascripts/discourse/app/lib/to-markdown.js. شكرًا لتقديركم.

55 إعجابًا

أتفق تمامًا! لقد انبهرت عدة مرات عند نسخ مستندات Google التي قمنا بصياغتها إلى ويكي Discourse. شكرًا لك @vinothkannans!

8 إعجابات

خارج قليلاً عن بقية منشورك… قرأت في مكان ما أنه يمكن الحصول على نتائج أفضل إذا قمت بالتصدير بصيغة .docx ثم استخدمت pandoc لتحويلها إلى Markdown. وبالنسبة لي، عملت هذه الطريقة بشكل جيد (لكنني لم أجرب التصدير بصيغة .odt ثم تحويلها إلى Markdown).

لكن في المرة القادمة التي أحتاج فيها إلى التحويل من Google Docs إلى Markdown، سأجرب بالتأكيد أداة ‘Discourse converter’ :slight_smile:

4 إعجابات