Tutorial para iniciantes atualizado para pessoas não técnicas:
[Parte 1: Princípios Básicos] "Boas notícias para pessoas preguiçosas: como ser um editor do WeChat que nunca faz composição tipográfica?" 》
[Próximo artigo: Guia de gramática] "Guia completo para composição tipográfica MarkDown para contas oficiais do WeChat"
Baixe a versão estável mais recente: versão Windows/versão Mac
.md
e coloque-o no diretório temp
.maxpress
e um arquivo .html
com o mesmo nome será gerado no diretório result/html
..html
gerado com um navegador, selecione tudo, copie e cole no editor WeChat.【Notas】
.md
e vários subdiretórios (incluindo subdiretórios aninhados)..md
originais serão movidos para o diretório de result/archive
após a conversão. Esta função pode ser desabilitada modificando o arquivo de configuração (auto_archive). Antes de executar o programa de conversão, modifique o arquivo config.json
para customizar variáveis de formato comuns.
incluem:
nome da variável | valor padrão | ilustrar |
---|---|---|
tamanho_principal | 16 pixels | Tamanho do texto principal |
tema_cor | #349971 | Cor do tema, usada para cores de texto, como títulos, elementos de ênfase, etc. |
cor_texto | #555 | Cor do texto do corpo |
quote_color | #999 | Cor do texto na caixa de referência e na caixa de código |
altura_linha | 2h | Altura da linha de texto |
para_espaçamento | 1,5em | Espaçamento entre parágrafos de texto |
alinhar | Múltiplo | Recomenda-se que o alinhamento horizontal de cada parte left ou center ( h1 ~ h6 representa o título 1 ~ título 6, content representa o texto principal) |
margem_principal | 3% | A proporção de espaço em branco em ambos os lados do conteúdo |
banner_url | "" | O URL da imagem no cabeçalho do artigo que direciona a atenção |
poster_url | "" | O código/endereço QR da imagem do pôster na parte inferior |
lista_de_conversão | verdadeiro | Converta a lista no texto em um parágrafo comum para corrigir o problema de que o WeChat não consegue exibir o estilo do número de sequência da lista corretamente (apenas para WeChat) |
estilo_ul | "○" | Identificação do símbolo antes de cada item após a conversão de uma lista não ordenada em um parágrafo normal (habilitado somente quando convert_list for true ) |
arquivo_automático | "" | Se deseja arquivar automaticamente (mover o arquivo .md original para o diretório result/archive após a conversão) |
auto_renomear | falso | Tratamento de nomes de arquivos conflitantes: true renomear automaticamente; false para substituir o arquivo anterior; |
Observação:
theme_color
e o restante poderá usar a configuração padrão.convert_list
como uma solução temporária. Quando esta opção for true
, todas as listas no corpo (excluindo o conteúdo dos blocos de código) serão convertidas em parágrafos comuns com números de série no início do parágrafo. Observe que, neste caso, os estilos definidos especificamente para a lista em styles.less
serão inválidos. Se você tiver uma maneira melhor, abra um problema e me avise. Se quiser substituir estilos individuais nos estilos padrão, você mesmo pode escrever custom.css
, que será importado após default.css
.
example.md
-> example.html
(baixe o html e abra-o no navegador)
Exemplos de artigos de contas públicas: guia completo para formatação MarkDown para contas públicas do WeChat
Se você tiver um ambiente Python instalado em seu computador, poderá executar o script diretamente. Recomenda-se obter a versão estável mais recente do branch Master.
Desenvolvido em Python 3.5.2, as folhas de estilo CSS são compiladas usando LESS. Recomenda-se usá-lo em ambiente Python 3.
Pacotes dependentes: mistune, premailer, lesscpy
Instale dependências rapidamente: pip install -r requirements.txt
Execute diretamente: python maxpress.py
Ou importe como um módulo:
import maxpress
maxpress.convert_all(archive=True, styles=None)
Se você deseja abandonar completamente o estilo padrão e ativar uma folha de estilo CSS personalizada, você pode passar o caminho do arquivo CSS personalizado através styles
(suporta a passagem em várias listas) e, em seguida, os parâmetros usados para definir o estilo em config.json
falhará, custom.css
será importado após todas as suas folhas de estilo personalizadas.
Quando uma lista estilizada é colada no editor WeChat, o formato pode ser perdido acidentalmente (parece ser um bug do WeChat? Atualmente, isso pode ser temporariamente resolvido adicionando um estilo de empacotamento de elemento span
adicional a cada elemento li
). Mas observe que se você personalizar o estilo, o tamanho da fonte, a cor, etc. definido para li span
não pode ser exatamente igual ao elemento de nível superior, caso contrário, ele será removido automaticamente quando colado no editor WeChat.
example.md
-> example.html
(baixe o html e abra-o no navegador)
Para ideias de design e alguns estilos padrão, consulte:
markdownhere.css
MIT