محول Markdown هو أداة سطر أوامر قوية مصممة مع الصدأ. تم تصميمه لتحويل ملفات Markdown إلى تنسيق HTML و EPUB و PDF دون عناء. مع قوة قفص "Growdown-Smark" ، فإنه يضمن تحليلًا دقيقًا ومحتوى تخفيضات.
تحويل سريع : قم بتحويل ملفات Markdown على الفور إلى HTML و PDF و EPUB.
واجهة بديهية : واجهة سطر أوامر سهلة الاستخدام مدعومة من قفص clap .
دعم Rich Markdown : يدعم مجموعة واسعة من بناء جملة التخفيض ، بما في ذلك العناوين والفقرات والقوائم والتركيز والروابط والصور (مع تضمين BASE64) وكتل التعليمات البرمجية.
خيارات التخصيص : اختر ميزات محددة مثل الجداول والضرب باستخدام خيارات pulldown-cmark .
الإخراج المرن : احفظ HTML أو EPUB الذي تم إنشاؤه إلى موقع محدد ، ونسخه مباشرة إلى الحافظة ، أو معاينة في متصفح الويب الافتراضي.
Theming : نمط إخراج HTML الخاص بك مع موضوعات مختلفة.
إعداد بيئة الصدأ : إذا لم تكن قد قمت بتثبيت Rust and Cargo ، فاحصل عليها من موقع Rust الرسمي.
استنساخ المستودع :
git clone https://github.com/arncv/TextScribe.gitانتقل إلى دليل المشروع :
cd TextScribeتجميع المشروع :
cargo build --release لتحويل Markdown إلى HTML أو EPUB ، استخدم الأمر التالي:
cargo run --release -- -i <input-file> [-o <output-file>] [--theme <theme-name>] [--clipboard] [--browser] [--epub]<input-file> : مسار إلى ملف Markdown.<output-file> : (اختياري) المسار لإخراج HTML. إذا لم يتم توفيرها ولم يتم استخدام خيارات الحافظة أو المتصفح ، فسيتم مطالب الخطأ.--theme <theme-name> : اختر سمة (الخيارات: الافتراضي ، الظلام ، الضوء).--clipboard : انسخ HTML التي تم إنشاؤها مباشرة إلى الحافظة.--browser : معاينة HTML التي تم إنشاؤها في متصفح الويب الافتراضي الخاص بك.--epub : إنشاء ملف epub. مثالي للقراء. تحويل example.md إلى html باستخدام السمة المظلمة وحفظه كـ output.html :
cargo run --release -- -i example.md -o output.html --theme darkلنسخ الإخراج مباشرة إلى الحافظة:
cargo run --release -- -i example.md --clipboardلمعاينة الإخراج في متصفح الويب الافتراضي الخاص بك:
cargo run --release -- -i example.md --browser تحويل example.md إلى epub باستخدام السمة المظلمة وحفظه كإخراج output.epub :
cargo run --release -- -i example.md -o output.epub --theme dark --epub Theming : نمط إخراج HTML الخاص بك.
cargo run --release -- -i <input-file> -o <output-file> --theme <theme-name>الجداول : تمكين تنسيق الجدول في تخفيضك.
cargo run --release -- -i <input-file> -o <output-file> --tablesstrikethrough : تمكين تنسيق strikethrough.
cargo run --release -- -i <input-file> -o <output-file> --strikethroughإخراج الحافظة : انسخ HTML تم إنشاؤه إلى الحافظة.
cargo run --release -- -i <input-file> --clipboardمعاينة المتصفح : عرض HTML الذي تم إنشاؤه في متصفح الويب الافتراضي الخاص بك.
cargo run --release -- -i <input-file> --browser نحن دائمًا منفتحون على الاقتراحات والتعليقات. إذا كانت لديك فكرة غير مدرجة هنا ، فيرجى مشاركتها معنا!
المساهمات دائما موضع ترحيب! سواء كان طلب ميزة ، أو إصلاح الأخطاء ، أو فكرة جديدة ، لا تتردد في تقديم طلب سحب أو فتح مشكلة. دعونا نعزز هذه الأداة معًا! تأكد من قراءة الملف المساهم لمعرفة المزيد من تفاصيل المساهمات.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.