I wanted to use Markdown for posting on Blogger. As I am planning to post source code examples I wanted to be able to do syntax highlighti. Vue-powered Static Site Generator.
Иногда мне нужно отправить фрагмент кода в строку google-group inline. Текст здесь не помогает; Я могу ввести его в markdown, преобразовать его в html (используя pandoc и т. Д.), Прикрепить к mutt как text/html
и отправить его.
Есть одно хорошее решение, доступное здесь, но оно использует внешнюю программу sendmail
для отправки электронной почты. Я использую mutt, который имеет возможности отправлять электронную почту по IMAP сам по себе.
После составления сообщения, но перед отправкой у вас есть много доступных для вас вариантов. Нажмите ?
для их просмотра.
Некоторые из них могут помочь здесь:
F
для фильтрации вложения через внешний процессор- Используйте
pandoc -s -f markdown -t html
для преобразования в HTML
- Используйте
^T
чтобы изменить тип MIME вложения- Измените
text/plain
наtext/html
.
- Измените
Теперь макрос, который сделает все за один шаг. Добавьте это в свой .muttrc
:
Чтобы использовать этот макрос, после того, как вы закончили составление своего сообщения, но перед отправкой, нажмите Esc, затем 5, чтобы преобразовать отформатированное сообщение с уценкой в HTML.

Естественно, вы можете настроить этот макрос по своему усмотрению. У Mutt есть много ключевых привязок, которые уже встроены, поэтому, какую бы последовательность клавиш вы ни выбрали, убедитесь, что она не перезаписывает что-то другое (или это то, что вы можете жить без).
Import Markdown Into Markdown
Опция set wait_key=no
подавляет Mutt's Press any key to continue...
приглашение при выполнении внешних команд. Если wait_key
– yes
(по умолчанию), вам нужно нажать Esc , затем 5 , затем любую другую клавишу продолжить.
Sendmail часто не является гибким для отправки писем.
Я использую msmtp вместе с mutt для определенных учетных записей для гибкого SMTP.
Чтобы использовать его с изменением mutt:
а также
Я смог это сделать. Я не совсем доволен своим решением, но он достаточно приличный. Ожидание того, что кто-то еще предложит лучшее решение.
Процесс следующий. Преобразуйте уценку в html и присоедините ее к сообщению. Поверните это приложение в inline
приложение. Но теперь у меня есть два вложения, сначала в уценке, а во втором – html. Замените содержимое разметки пустой строкой, чтобы отправить только html.
Я добавил следующую строку в файл ~/.muttrc
.
Вот email-editor
который заимствован из ссылки, размещенной в вопросе.
И главный файл python, который вызывается, следующий. Это вдохновлено сценарием perl из соответствующей ссылки.
Это зависит от еще одного файла python с именем pandoc
который использует pandoc
для форматирования моей почты, но если pandoc
недоступен, он может использовать пакет python-markdown2
. Следующий сценарий.
Эти файлы также доступны здесь https://github.com/dilawar/mutt
Я ищу инструмент или скрипт для конвертации Markdown файлы Вики формат, который будет работать на ПК.
Это так, что я могу использовать MarkdownPad на ПК, чтобы создать начальные черновики документов, а затем преобразовать их в формат Dokuwiki, чтобы загрузить в установку Dokuwiki, что я не имею никакого контроля над. (Это означает, что Markdown плагин для меня бесполезно.)
Import Data Into R Markdown
I может провести время пишу скрипт на Python, чтобы сделать преобразования сам, но я бы не хотел тратить время на это, если такая вещь уже существует.
теги Markdown, которые я хотел бы поддерживать / конвертировать:
- заголовок уровня 1 - 5
- полужирный, курсив, подчеркивание, фиксированная ширина шрифта
- нумерованные и ненумерованные списки
- ссылки
- горизонтальное правила
Import Markdown To Word
существует ли такой инструмент, или есть хороший отправная точка доступна?
вещи, которые я нашел и рассмотрел
Я изначально думал, что txt2tags было бы полезно, но хотя он может писать как markdown, так и Dokuwiki, он очень привязан к своему собственному конкретному формату ввода
Я тоже видел Markdown2Dokuwiki, и хотя я определенно был бы готов использовать сценарий sed, даже на ПК, это только поддерживает a крошечная, крошечная часть синтаксиса Markdown.
python-markdown2 также звучит многообещающе, но он только выписывает HTML.
pandoc - но не поддерживает вывод Dokuwiki
MultiMarkdown -не поддерживает вывод Dokuwiki
