Como utilizar o Markdown no Bloco de Notas++
Adoro escrever em Markdown e gostaria de poder escrever e visualizar o conteúdo de Markdown no Notepad++.
Existe algum plug-in WYSIWYG Markdown para o Bloco de Notas++?
Há um projecto chamado Markdown Syntax Highlighting para Notepad++ em GitHub.
Este projecto acrescenta realce de linguagem personalizada para Markdown:
Há uma versão disponível tanto para o esquema de cores padrão como para o tema escuro (ZenBurn). Após a instalação, encontrará uma nova opção no menu pendente Language*.
MarkdownViewer++ é um plugin Notepad++ que lhe permite digitar um ficheiro usando Markdown e ver a pré-visualização em tempo real, num painel de pré-visualização.
Para esclarecer: ao contrário do Markdown Syntax Highlighting para Notepad++ , que foi recomendado por Oliver Salzburg aqui, não suporta realce de sintaxe e renderização em linha. O ficheiro de texto é tratado como um ficheiro normal, e o plugin mostra-o renderizado num outro painel.
Uma imagem torná-lo-á mais claro:
0x1 (Clique aqui para ver em tamanho real)
Entre as suas características:
& Para o instalar, utilize o gestor de plugins do Notepad++: abra o Notepad++ e vá a Plugins → Plugin Manager → Show Plugin Manager, depois role para MarkdownViewer++, seleccione-o, e clique em Install. Descarregará automaticamente o plugin e instalá-lo-á. Neste momento o editor deve ser reiniciado, e irá perguntar-lhe se o deseja fazer imediatamente (para que não haja risco de perder o seu trabalho).
Se quiser pré-visualizar automaticamente o Markdown no Notepad++ pode usar o plugin HTML Preview (versão 1.3 e superior) em combinação com uma ferramenta Markdown. No plugin de pré-visualização HTML pode definir um filtro (um programa que será executado automaticamente num ficheiro fonte antes de pré-visualizar o ficheiro).
Pode definir um filtro usando uma opção de menu (mudar o ficheiro de amostra fornecido não funciona), ou manualmente se colocar Filters.ini na pasta plugins\Config\PreviewHTML*. Um exemplo do ficheiro Filter.ini está incluído no ficheiro de arquivo do plugin Preview disponível em PreviewHTML web page .
Este é um exemplo de ficheiro Filters.ini que utiliza uma implementação Python Markdown:
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
Descobri que um fluxo de trabalho mais simples é utilizar a extensão Markdown no Chrome, fazer as suas edições no Notepad++, depois apontar o Chrome para o seu ficheiro e voltar a carregar após cada alteração.
Não há necessidade de configuração complexa, e o trabalho é feito por mim.
Para destacar a sintaxe, eu optaria pela solução de Oliver Salzburg.
Aqui encontrei um link para um belo truque se quiserem pré-visualizar Markdown no Notepad++ link para o “truque” ).
& > O Síntese: Existe uma extensão do Bloco de Notas++ chamada NPP_EXEC, que executa scripts. Combina-a com o Perl (Python, Node.js, etc.) Markdown script para gerar a saída HTML num separador.
Não é muito verboso, mas espero que isto ainda ajude outros que querem o mesmo. (Como eu:))
Esta é uma versão, que poderia ser utilizada (com uma implementação de md2html do Node.js), para pessoas que não gostam de vaguear pela documentação:
NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)
Apenas alguns ajustes para resposta do carpinteiro vencedor . Tenho agora dois guiões NPP_EXEC, cada um sob um atalho de teclado.
Um cria uma versão HTML do ficheiro Markdown, com o mesmo nome de ficheiro no mesmo directório, lança-o no browser por defeito e fecha a janela da consola. Depois alter-tab para o browser para admirar os resultados.
NPP_SAVE
SET OUTFILE = "$(CURRENT_DIRECTORY)\$(NAME_PART).html"
cmd /C \Python34\python.exe -m markdown2 "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN $(OUTFILE)
NPP_CONSOLE 0
O outro faz o mesmo, excepto que não o lança no browser (NPP_RUN $(OUTFILE)
não está lá). Acho isto útil quando já executei o primeiro guião uma vez: basta alterar a tabulação para o browser e carregar em F5 para o actualizar, em vez de abrir uma nova tabulação com as edições mais recentes.
Pode guardar cada script com o seu próprio nome, colá-lo no menu Macro com as Opções Avançadas da NPP_EXEC, e depois atribuir-lhe um atalho de teclado através do menu Configurações → Mapper de Hortcut.