تحديث البرنامج التعليمي للمبتدئين للأشخاص غير التقنيين:
[الجزء الأول: المبادئ الأساسية] "أخبار جيدة للأشخاص الكسالى: كيف تصبح محررًا في WeChat ولا تقوم بالتنضيد أبدًا؟" 》
[المقال التالي: الدليل النحوي] "الدليل الكامل لـ MarkDown Typesetting لحسابات WeChat الرسمية"
قم بتنزيل أحدث إصدار ثابت: إصدار Windows/إصدار Mac
.md
ووضعه في الدليل temp
.maxpress
، وسيتم إنشاء ملف .html
يحمل نفس الاسم في دليل result/html
..html
الذي تم إنشاؤه باستخدام المتصفح، وحدد الكل، وانسخ، والصقه في محرر WeChat.【ملحوظات】
.md
متعددة وأدلة فرعية متعددة (بما في ذلك الدلائل الفرعية المتداخلة)..md
الأصلية إلى دليل result/archive
بعد التحويل. يمكن تعطيل هذه الوظيفة عن طريق تعديل ملف التكوين (auto_archive). قبل تشغيل برنامج التحويل، قم بتعديل ملف config.json
لتخصيص متغيرات التنسيق الشائعة.
يشمل:
اسم متغير | القيمة الافتراضية | يوضح |
---|---|---|
main_size | 16 بكسل | حجم النص الرئيسي |
theme_color | #349971 | لون السمة، يُستخدم لألوان النص مثل العناوين وعناصر التركيز وما إلى ذلك. |
text_color | #555 | لون نص الجسم |
quote_color | #999 | لون النص في المربع المرجعي ومربع الكود |
line_height | 2م | ارتفاع سطر النص |
para_spaceing | 1.5 م | تباعد فقرات النص |
محاذاة | عديد | يوصى بالمحاذاة الأفقية لكل جزء left أو center ( h1 ~ h6 يمثل العنوان 1 ~ العنوان 6، content يمثل النص الرئيسي) |
main_margin | 3% | نسبة المساحة البيضاء على جانبي المحتوى |
banner_url | "" | عنوان URL للصورة في رأس المقالة التي توجه الانتباه |
Poster_url | "" | رمز الاستجابة السريعة/عنوان صورة الملصق في الأسفل |
تحويل_قائمة | حقيقي | تحويل القائمة الموجودة في النص إلى فقرة عادية لتصحيح مشكلة عدم قدرة WeChat على عرض نمط أرقام تسلسل القائمة بشكل صحيح (فقط لـ WeChat) |
ul_style | "○" | تحديد الرمز قبل كل عنصر بعد تحويل قائمة غير مرتبة إلى فقرة عادية (يتم تمكينه فقط عندما تكون convert_list true ) |
auto_archive | "" | ما إذا كان سيتم الأرشفة تلقائيًا (انقل ملف .md الأصلي إلى دليل result/archive بعد التحويل) |
إعادة تسمية تلقائية | خطأ شنيع | معالجة أسماء الملفات المتعارضة: true التسمية تلقائيًا؛ false للكتابة فوق الملف السابق |
ملاحظة:
theme_color
، ويمكن للباقي استخدام التكوين الافتراضي.convert_list
كحل مؤقت. عندما يكون هذا الخيار true
، سيتم تحويل جميع القوائم في النص (باستثناء المحتوى الموجود في كتل التعليمات البرمجية) إلى فقرات عادية بأرقام تسلسلية في بداية الفقرة. لاحظ أنه في هذه الحالة، ستكون الأنماط المعينة خصيصًا للقائمة في styles.less
غير صالحة. إذا كان لديك طريقة أفضل، يرجى فتح موضوع واسمحوا لي أن أعرف. إذا كنت تريد تجاوز الأنماط الفردية في الأنماط الافتراضية، فيمكنك كتابة custom.css
بنفسك، والتي سيتم استيرادها بعد default.css
.
example.md
-> example.html
(يُرجى تنزيل html وفتحه في المتصفح)
أمثلة على مقالات الحساب العام: الدليل الكامل لتنسيق MarkDown لحسابات WeChat العامة
إذا كانت لديك بيئة Python مثبتة على جهاز الكمبيوتر الخاص بك، فيمكنك تشغيل البرنامج النصي مباشرةً. يوصى بالحصول على أحدث إصدار ثابت من الفرع الرئيسي.
تم تطوير أوراق أنماط CSS باستخدام Python 3.5.2، ويتم تجميعها باستخدام LESS. يوصى باستخدامه في بيئة Python 3.
الحزم التابعة: Mistune، Premailer، Lescpy
تثبيت التبعيات بسرعة: pip install -r requirements.txt
التشغيل مباشرة: python maxpress.py
أو قم بالاستيراد كوحدة نمطية:
import maxpress
maxpress.convert_all(archive=True, styles=None)
إذا كنت تريد التخلي تمامًا عن النمط الافتراضي وتمكين ورقة أنماط CSS مخصصة، فيمكنك تمرير مسار ملف CSS المخصص من خلال معلمة styles
(تدعم التمرير في قوائم متعددة)، ثم المعلمات المستخدمة لتحديد النمط في config.json
سوف يفشل، وسيتم استيراد custom.css
بعد كل أوراق الأنماط المخصصة الخاصة بك.
عندما يتم لصق قائمة ذات نمط في محرر WeChat، قد يتم فقدان التنسيق عن طريق الخطأ (يبدو أنه خطأ في WeChat؟ حاليًا، يمكن حل هذا مؤقتًا عن طريق إضافة نمط تعبئة إضافي لعنصر span
إلى كل عنصر li
. ولكن يرجى ملاحظة أنه إذا قمت بتخصيص النمط، فإن حجم الخط واللون وما إلى ذلك الذي تم تعيينه لـ li span
لا يمكن أن يكون مطابقًا تمامًا لعنصر المستوى العلوي، وإلا فسيتم إزالته تلقائيًا عند لصقه في محرر WeChat.
example.md
-> example.html
(يُرجى تنزيل html وفتحه في المتصفح)
للحصول على أفكار التصميم وبعض الأنماط الافتراضية، يرجى الرجوع إلى:
markdownhere.css
معهد ماساتشوستس للتكنولوجيا