Tutorial pemula yang diperbarui untuk orang non-teknis:
[Bagian 1: Prinsip Dasar] "Kabar Baik untuk Orang Malas: Bagaimana menjadi editor WeChat yang tidak pernah melakukan penyusunan huruf?" 》
[Artikel berikutnya: Panduan Tata Bahasa] "Panduan Lengkap Penyusunan Huruf Markdown untuk Akun Resmi WeChat"
Unduh versi stabil terbaru: versi Windows/versi Mac
.md
, dan letakkan di direktori temp
.maxpress
, dan file .html
dengan nama yang sama akan dihasilkan di direktori result/html
..html
yang dihasilkan dengan browser, pilih semua, salin, dan tempel ke editor WeChat.【Catatan】
.md
dan beberapa subdirektori (termasuk subdirektori bersarang)..md
asli akan dipindahkan ke direktori result/archive
setelah konversi. Sebelum menjalankan program konversi, ubah file config.json
untuk menyesuaikan variabel format umum.
termasuk:
nama variabel | nilai bawaan | menjelaskan |
---|---|---|
ukuran_utama | 16 piksel | Ukuran teks utama |
tema_warna | #349971 | Warna tema, digunakan untuk warna teks seperti judul, elemen penekanan, dll. |
teks_warna | #555 | Warna teks isi |
kutipan_warna | #999 | Warna teks di kotak referensi dan kotak kode |
garis_tinggi | 2em | Tinggi baris teks |
para_spacing | 1,5em | Spasi paragraf teks |
meluruskan | Banyak | Perataan horizontal setiap bagian disarankan ke left atau center ( h1 ~ h6 mewakili judul 1 ~ judul 6, content mewakili teks utama) |
margin_utama | 3% | Proporsi spasi di kedua sisi konten |
spanduk_url | "" | URL gambar di header artikel yang memandu perhatian |
poster_url | "" | Kode QR/alamat gambar poster di bagian bawah |
konversi_daftar | BENAR | Ubah daftar dalam teks menjadi paragraf biasa untuk memperbaiki masalah bahwa WeChat tidak dapat menampilkan gaya nomor urut daftar dengan benar (hanya untuk WeChat) |
ul_style | "○" | Identifikasi simbol sebelum setiap item setelah mengubah daftar tidak berurutan menjadi paragraf normal (hanya diaktifkan jika convert_list bernilai true ) |
arsip_otomatis | "" | Apakah akan mengarsipkan secara otomatis (memindahkan file .md asli ke direktori result/archive setelah konversi) |
ganti nama_otomatis | PALSU | Penanganan nama file yang bertentangan: true mengganti nama secara otomatis; false untuk menimpa file sebelumnya |
Komentar:
theme_color
, dan sisanya dapat menggunakan konfigurasi default.convert_list
sebagai solusi sementara. Jika opsi ini true
, semua daftar di badan (tidak termasuk konten dalam blok kode) akan diubah menjadi paragraf biasa dengan nomor seri di awal paragraf. Perhatikan bahwa dalam kasus ini, gaya yang disetel khusus untuk daftar di styles.less
akan menjadi tidak valid. Jika Anda memiliki cara yang lebih baik, silakan buka masalah dan beri tahu saya. Jika Anda ingin mengganti gaya individual dalam gaya default, Anda dapat menulis custom.css
sendiri, yang akan diimpor setelah default.css
.
example.md
-> example.html
(silahkan download html dan buka di browser)
Contoh artikel akun publik: Panduan lengkap format MarkDown untuk akun publik WeChat
Jika Anda memiliki lingkungan Python yang terinstal di komputer Anda, Anda dapat menjalankan skrip secara langsung. Disarankan untuk mendapatkan versi stabil terbaru dari cabang Master.
Dikembangkan menggunakan Python 3.5.2, stylesheet CSS dikompilasi menggunakan LESS. Disarankan untuk menggunakannya di lingkungan Python 3.
Paket dependen: mistune, premailer, lesscpy
Instal dependensi dengan cepat: pip install -r requirements.txt
Jalankan langsung: python maxpress.py
Atau impor sebagai modul:
import maxpress
maxpress.convert_all(archive=True, styles=None)
Jika Anda ingin sepenuhnya meninggalkan gaya default dan mengaktifkan lembar gaya CSS khusus, Anda dapat meneruskan jalur file CSS khusus melalui parameter styles
(mendukung penerusan beberapa daftar), lalu parameter yang digunakan untuk menentukan gaya di config.json
akan gagal, custom.css
akan diimpor setelah semua stylesheet khusus Anda.
Saat daftar gaya ditempelkan ke editor WeChat, formatnya mungkin hilang secara tidak sengaja (sepertinya ini adalah bug WeChat?). Saat ini, hal ini dapat diselesaikan sementara dengan menambahkan gaya pengemasan elemen span
tambahan ke setiap elemen li
. Namun harap dicatat bahwa jika Anda menyesuaikan gaya, ukuran font, warna, dll. yang ditetapkan untuk li span
tidak boleh sama persis dengan elemen tingkat atas, jika tidak maka akan dihapus secara otomatis saat ditempelkan ke editor WeChat.
example.md
-> example.html
(silahkan download html dan buka di browser)
Untuk ide desain dan beberapa gaya default, silakan merujuk ke:
markdownhere.css
MIT