CommunityEscrita e Ediçãogithub.com

Publicação no WeChat MP

Fluxo de trabalho geral para criar, atualizar, revisar e publicar com segurança rascunhos de artigos da Conta Oficial do WeChat em uma sessão do editor já logada.

O que é Publicação no WeChat MP?

Esta skill fornece um fluxo de trabalho completo e repetível para gerenciar artigos da Conta Oficial do WeChat diretamente no editor, em uma sessão já autenticada. Ela suporta a criação a partir de arquivos Markdown locais ou HTML pré-construído, atualização parcial de rascunhos existentes e inserção de metadados como título, autor, resumo e imagem de capa. A skill enfatiza segurança e controle: a publicação final só ocorre após confirmação explícita do usuário, evitando alterações indesejadas. É particularmente útil para desenvolvedores e gestores de conteúdo que precisam publicar no WeChat de forma confiável e automatizada, integrando-se ao ecossistema de ferramentas de IA como Claude Code, Cursor ou Codex.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add yzq2003-dotcom/wechat-mp-publish

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Publicação no WeChat MP faz?

Visão Geral

Use esta skill para criar, atualizar, inspecionar e publicar artigos da Conta Oficial do WeChat de forma estável e repetível dentro de uma sessão do editor já logada.

Esta skill não assume nenhum nome de autor pessoal, estilo de resumo, estrutura de diretório local ou fluxo de trabalho de biblioteca de mídia privada.

Entradas Suportadas

  • Um arquivo de artigo Markdown local.
  • Corpo HTML pré-construído.
  • Um rascunho existente da Conta Oficial do WeChat que precisa apenas de atualizações parciais.
  • Título, autor, resumo e imagem de capa opcionais.

Pré-condições

  • Use uma sessão de navegador persistente que já esteja logada no backend da Conta Oficial do WeChat.
  • Confirme a origem do corpo do artigo e se campos opcionais como título, autor, resumo e imagem de capa foram fornecidos.
  • A publicação final é uma ação externa. Não clique no botão final de publicação sem confirmação explícita na rodada atual do usuário.

Fluxo de Trabalho Padrão

1. Preencher Metadados Básicos

  • O título é obrigatório e deve ser escrito explicitamente ou atualizado para corresponder ao título pretendido pelo usuário.
  • Preencha o campo autor apenas quando o usuário fornecer um nome de autor. Caso contrário, mantenha o valor existente ou deixe-o vazio.
  • Escreva um resumo apenas quando ele for fornecido ou claramente confirmado. Não o reescreva como texto promocional da plataforma.

2. Importar o Corpo do Artigo

  • Prefira scripts/markdown_to_wechat_html.py para converter Markdown local em HTML adequado para importação no editor.
  • Se o corpo já for HTML válido, pule a conversão e escreva-o diretamente no editor.
  • Não confie no comportamento normal de colar. Chame o método replaceAllContent da instância do editor diretamente.
  • Para localizar a instância do editor, comece a partir de .view.rich_media_content.autoTypeSetting24psection e percorra para cima através dos pais Vue até encontrar um objeto com replaceAllContent.

Trecho de navegador reutilizável:

const editorRoot = document.querySelector('.view.rich_media_content.autoTypeSetting24psection');
let vm = editorRoot && editorRoot.__vue__;
for (let i = 0; i < 6 && vm && !vm.replaceAllContent; i++) vm = vm.$parent;
if (!vm || !vm.replaceAllContent) throw new Error('Instância do editor WeChat não encontrada');
vm.replaceAllContent(html);

3. Definir a Imagem de Capa

  • Manipule a imagem de capa apenas quando o usuário fornecer uma ou pedir explicitamente para substituí-la.
  • Use apenas pontos de entrada oficiais da interface visível: clique na área da capa e escolha na biblioteca de mídia ou outra opção visível da plataforma.
  • Não exponha ou manipule elementos ocultos input[type=file]. Isso pode corromper o estado da página e deixar capas duplicadas ou controles de upload temporários.
  • Após o upload e confirmação do corte, retorne ao editor e confirme que o cartão do artigo no lado esquerdo mostra a capa correta.

4. Salvar o Rascunho

  • Salve após cada etapa importante. Na maioria dos casos, salve pelo menos duas vezes.
  • Salve uma vez após a primeira passagem completa do corpo do conteúdo e imagem de capa.
  • Salve novamente após a revisão do layout e quaisquer correções.
  • Após salvar, verifique o painel de histórico e confirme que um novo registro de salvamento manual aparece.

5. Inspecionar o Layout

Verifique pelo menos três áreas:

  • Topo: título, autor, subtítulos, parágrafo de abertura e cartão da capa.
  • Meio: densidade dos parágrafos, visibilidade dos cabeçalhos e quaisquer negritos, recuos ou resíduos do editor acidentais.
  • Final: referências, listas, linhas em branco finais, capas duplicadas, imagens duplicadas ou controles de upload remanescentes.

Faça capturas de tela quando necessário. Não confie apenas no texto do DOM.

6. Realizar Atualizações Parciais com Cuidado

  • Se o usuário pedir para alterar apenas o título, resumo, autor, imagem de capa ou alguns parágrafos, não sobrescreva todo o corpo do artigo.
  • Antes de editar parte de um rascunho existente, inspecione seu estado atual e decida se uma substituição completa ou um patch no editor é mais seguro.
  • Se o rascunho existente já contiver imagens, blocos de citação, separadores ou outras formatações ajustadas manualmente, avalie o risco de perder esse trabalho antes de substituir todo o corpo.

7. Publicar Apenas Após Confirmação Explícita

  • Entre no diálogo de publicação apenas depois que o usuário disser explicitamente para publicar agora.
  • Se o fluxo de publicação mostrar confirmações secundárias, verifique as opções normais, mas não altere a intenção do usuário.
  • Se a plataforma levantar um aviso, bloquear o conteúdo ou revelar um problema de formatação, pare em vez de forçar a publicação.

Restrições e Solução de Problemas

  • Se um controle temporário do tipo "Escolher Arquivo" aparecer perto do topo da página, provavelmente um controle de upload oculto foi manipulado anteriormente. Limpe-o antes de salvar novamente.
  • Um nó de pré-visualização de capa gerado não garante que a capa foi realmente aplicada. Confie na exibição real no cartão do editor e na área da capa.
  • Se uma seção de referências ficar totalmente em negrito, os itens de lista colapsarem juntos ou as linhas em branco expandirem inesperadamente, corrija o corpo antes de publicar.
  • Não presuma nenhum nome de autor fixo, modelo de resumo padrão, estrutura de diretório privada ou estado de sessão anterior.

Script de Conversão de Corpo

Uso:

python3 scripts/markdown_to_wechat_html.py /caminho/para/artigo.md > /tmp/wechat_article_body.html
cat /caminho/para/artigo.md | python3 scripts/markdown_to_wechat_html.py - > /tmp/wechat_article_body.html

Este script gera HTML simplificado adequado para replaceAllContent, preservando:

  • níveis de cabeçalho
  • parágrafos normais
  • listas não ordenadas e ordenadas
  • negrito, itálico, links e código inline

Ele não tenta fidelidade total de rich text. Se o artigo contiver tabelas, notas de rodapé ou estruturas profundamente aninhadas, revise a saída importada manualmente.

Habilidades Relacionadas