Tutoriel novice mis à jour pour les personnes non techniques :
[Partie 1 : Principes de base] « Bonne nouvelle pour les paresseux : comment être un éditeur WeChat qui ne fait jamais de composition ? 》
[Article suivant : Guide de grammaire] "Guide complet de la composition MarkDown pour les comptes officiels WeChat"
Téléchargez la dernière version stable : version Windows/version Mac
.md
et placez-le dans le répertoire temp
.maxpress
et un fichier .html
du même nom sera généré dans le répertoire result/html
..html
généré avec un navigateur, sélectionnez tout, copiez et collez dans l'éditeur WeChat.【Remarques】
.md
et de plusieurs sous-répertoires (y compris les sous-répertoires imbriqués)..md
originaux seront déplacés vers le répertoire result/archive
après la conversion. Cette fonction peut être désactivée en modifiant le fichier de configuration (auto_archive). Avant d'exécuter le programme de conversion, modifiez le fichier config.json
pour personnaliser les variables de format communes.
inclure:
nom de la variable | valeur par défaut | illustrer |
---|---|---|
taille_main | 16px | Taille du texte principal |
theme_color | #349971 | Couleur du thème, utilisée pour les couleurs du texte telles que les titres, les éléments d'accentuation, etc. |
texte_color | #555 | Couleur du corps du texte |
quote_color | #999 | Couleur du texte dans la zone de référence et la zone de code |
hauteur_ligne | 2em | Hauteur de la ligne de texte |
para_espacement | 1,5em | Espacement des paragraphes de texte |
aligner | Multiple | Il est recommandé que l'alignement horizontal de chaque partie left ou center ( h1 ~ h6 représentent le titre 1 ~ le titre 6, content représente le texte principal) |
marge_main | 3% | La proportion d'espace blanc des deux côtés du contenu |
bannière_url | "" | L'URL de l'image dans l'en-tête de l'article qui guide l'attention |
affiche_url | "" | Le code QR/adresse de l'image de l'affiche en bas |
liste_convertir | vrai | Convertissez la liste dans le texte en un paragraphe ordinaire pour corriger le problème selon lequel WeChat ne peut pas afficher correctement le style de numéro de séquence de liste (uniquement pour WeChat) |
ul_style | "○" | Identification du symbole avant chaque élément après conversion d'une liste non ordonnée en paragraphe normal (activé uniquement lorsque convert_list est true ) |
archive_auto | "" | S'il faut archiver automatiquement (déplacer le fichier .md d'origine vers le répertoire result/archive après la conversion) |
renommer automatiquement | FAUX | Gestion des noms de fichiers en conflit : true renommer automatiquement ; false pour écraser le fichier précédent. |
Remarque:
theme_color
et le reste peut utiliser la configuration par défaut.convert_list
comme solution temporaire. Lorsque cette option est true
, toutes les listes du corps (à l'exclusion du contenu des blocs de code) seront converties en paragraphes ordinaires avec des numéros de série au début du paragraphe. Notez que dans ce cas, les styles définis spécifiquement pour la liste dans styles.less
ne seront pas valides. Si vous avez un meilleur moyen, veuillez ouvrir un problème et faites-le-moi savoir. Si vous souhaitez remplacer des styles individuels dans les styles par défaut, vous pouvez écrire vous-même custom.css
, qui sera importé après default.css
.
example.md
-> example.html
(veuillez télécharger le code HTML et ouvrez-le dans le navigateur)
Exemples d'articles sur les comptes publics : Guide complet du formatage MarkDown pour les comptes publics WeChat
Si un environnement Python est installé sur votre ordinateur, vous pouvez exécuter le script directement. Il est recommandé d'obtenir la dernière version stable depuis la branche Master.
Développées avec Python 3.5.2, les feuilles de style CSS sont compilées en utilisant LESS. Il est recommandé de l'utiliser dans l'environnement Python 3.
Packages dépendants : mistune, premailer, lesscpy
Installez rapidement les dépendances : pip install -r requirements.txt
Exécuter directement : python maxpress.py
Ou importez en tant que module :
import maxpress
maxpress.convert_all(archive=True, styles=None)
Si vous souhaitez abandonner complètement le style par défaut et activer une feuille de style CSS personnalisée, vous pouvez transmettre le chemin du fichier CSS personnalisé via styles
(prend en charge la transmission de plusieurs listes), puis les paramètres utilisés pour définir le style dans config.json
échouera, custom.css
sera importé après toutes vos feuilles de style personnalisées.
Lorsqu'une liste stylisée est collée dans l'éditeur WeChat, le format peut être accidentellement perdu (cela semble être un bug de WeChat ? Actuellement, cela peut être temporairement résolu en ajoutant un style d'empaquetage d'élément span
supplémentaire à chaque élément li
. Mais veuillez noter que si vous personnalisez le style, la taille de la police, la couleur, etc. définis pour li span
ne peut pas être exactement le même que l'élément de niveau supérieur, sinon il sera automatiquement supprimé une fois collé dans l'éditeur WeChat.
example.md
-> example.html
(veuillez télécharger le code HTML et ouvrez-le dans le navigateur)
Pour des idées de conception et certains styles par défaut, veuillez vous référer à :
markdownhere.css
MIT