อัปเดตบทช่วยสอนมือใหม่สำหรับผู้ที่ไม่มีความรู้ทางเทคนิค:
[ตอนที่ 1: หลักการพื้นฐาน] "ข่าวดีสำหรับคนขี้เกียจ: จะเป็นบรรณาธิการ WeChat ที่ไม่เคยเรียงพิมพ์ได้อย่างไร" -
[บทความถัดไป: คู่มือไวยากรณ์] "คำแนะนำฉบับสมบูรณ์สำหรับการเรียงพิมพ์ MarkDown สำหรับบัญชีทางการของ WeChat"
ดาวน์โหลดเวอร์ชันเสถียรล่าสุด: เวอร์ชัน Windows/เวอร์ชัน Mac
.md
และวางไว้ในไดเร็กทอรี temp
maxpress
จากนั้นไฟล์ .html
ที่มีชื่อเดียวกันจะถูกสร้างขึ้นในไดเร็กทอรี result/html
.html
ที่สร้างขึ้นด้วยเบราว์เซอร์ เลือกทั้งหมด คัดลอก และวางลงในโปรแกรมแก้ไข WeChat【หมายเหตุ】
.md
หลายไฟล์และไดเร็กทอรีย่อยหลายรายการเป็นชุด (รวมถึงไดเร็กทอรีย่อยที่ซ้อนกัน).md
ต้นฉบับทั้งหมดจะถูกย้ายไปยังไดเร็กทอรี result/archive
หลังจากการแปลง ฟังก์ชั่นนี้สามารถปิดใช้งานได้โดยการแก้ไขไฟล์การกำหนดค่า (auto_archive) ก่อนที่จะรันโปรแกรมแปลง ให้แก้ไขไฟล์ config.json
เพื่อปรับแต่งตัวแปรรูปแบบทั่วไป
รวม:
ชื่อตัวแปร | ค่าเริ่มต้น | แสดงให้เห็น |
---|---|---|
main_size | 16px | ขนาดข้อความหลัก |
ธีม_สี | #349971 | สีของธีม ใช้สำหรับสีข้อความ เช่น ชื่อเรื่อง องค์ประกอบเน้น ฯลฯ |
text_color | #555 | สีข้อความเนื้อหา |
quote_color | #999 | สีข้อความในกล่องอ้างอิงและกล่องรหัส |
line_height | 2em | ความสูงของบรรทัดข้อความ |
para_spacing | 1.5ม | ระยะห่างย่อหน้าข้อความ |
จัดตำแหน่ง | หลายรายการ | แนะนำให้จัดตำแหน่งแนวนอนของแต่ละส่วนไป left หรือ center ( h1 ~ h6 แสดงถึงชื่อ 1 ~ ชื่อ 6 content แสดงถึงข้อความหลัก) |
main_margin | 3% | สัดส่วนของพื้นที่สีขาวทั้งสองด้านของเนื้อหา |
แบนเนอร์_url | - | URL ของรูปภาพในส่วนหัวของบทความที่ดึงดูดความสนใจ |
poster_url | - | QR code/ที่อยู่ของภาพโปสเตอร์ด้านล่าง |
แปลง_รายการ | จริง | แปลงรายการในข้อความเป็นย่อหน้าธรรมดาเพื่อแก้ไขปัญหาที่ 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 ติดตั้งอยู่ในคอมพิวเตอร์ของคุณ คุณสามารถเรียกใช้สคริปต์ได้โดยตรง ขอแนะนำให้รับเวอร์ชันเสถียรล่าสุดจากสาขา Master
พัฒนาโดยใช้ Python 3.5.2 สไตล์ชีต CSS ได้รับการคอมไพล์โดยใช้ 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
เอ็มไอที