Como se constata, o link na pergunta indicava uma solução de trabalho na forma de xclip
:
pandoc -S file.mkd | xclip -t text/html
... e depois eu posso colá-lo diretamente no documento no libreoffice, devidamente formatado. Isso funciona com as versões dos programas nas Ubuntu 13.04 repositórios (pandoc 1.10.1 e xclip 0,12) - a opção -t
para xclip especialmente é apenas na versão 0.12 ou superior. A opção -S
de pandoc faz com que ela produza 'saída tipograficamente correta', então --
é transformado em um traço, ---
é transformado em um travessão e algumas outras coisas.
Se você quiser usar a área de transferência ctrl-v
, use:
pandoc -S file.mkd | xclip -t text/html -selection clipboard
Editar : se você estiver executando o OS X (com pbcopy
em vez de xclip
), use:
pandoc -S file.mkd | textutil -stdin -format html -convert rtf -stdout | pbcopy
Para transformar o texto selecionado sem criar um arquivo, você pode usar:
xclip -o | pandoc -S | xclip -t text/html
... isso pode, obviamente, ser mapeado para um atalho de teclado.
Isso pode funcionar bem com vários formatos de marcação de texto como entrada, consulte o guia de pandoc para obter mais informações sobre como fazer isso (talvez seja necessário usar a opção -f/--from/-r/--read
, especialmente se você estiver usando a versão xclip|pandoc|xclip
).
Como nota lateral, você também pode ler um arquivo HTML já existente em xclip
:
xclip -t text/html <file.html
ou
<file.html xclip -t text/html