Возможно ли иметь интеграцию с Markdown для Blogger? Как я могу это сделать, если это возможно? Есть ли какой-нибудь плагин или трюк JavaScript, который я могу использовать, чтобы изменить свой шаблон, чтобы он поддерживал Markdown?
Возможно ли иметь интеграцию с Markdown для Blogger? Как я могу это сделать, если это возможно? Есть ли какой-нибудь плагин или трюк JavaScript, который я могу использовать, чтобы изменить свой шаблон, чтобы он поддерживал Markdown?
Ответы:
Вы можете использовать StackEdit (я разработчик). Это веб-редактор Markdown, позволяющий публиковать документ (Markdown или конвертированный HTML) на разных сайтах. Среди прочего вы можете отправлять сообщения в Blogger.
Где именно вы хотите, чтобы авторизация Markdown была доступна?
Если вы пишете сообщения, то изменение должно быть внесено в редактор Blogger, а не в ваш шаблон: даже если вы пишете в режиме HTML, а не в режиме Compose, Blogger по-прежнему проверяет HTML-код перед публикацией сообщения.
Альтернативой для сообщений будет, если вы хотите опубликовать через mail2Post. В этом случае было бы разумно искать какую-либо онлайновую службу, которая принимает предоставленный вами контент в формате Markdown, преобразует его в HTML и затем отправляет на адрес электронной почты, который вы предоставляете (ваш адрес «секретных слов» из Blogger).
Другой альтернативой является Windows Live Writer, но я не уверен, что он будет поддерживать Markdown. И даже если это произойдет, AFAIK после того, как пост Blogger сделан с WLW, его можно редактировать только с WLW, а не с обычным пост-редактором Blogger.
С другой стороны, если вы хотите, чтобы формат Markdown был доступен для комментариев, то да, я мог бы представить, что некоторые сторонние системы комментирования могут быть интегрированы, но я не уверен, что они есть - возможно, Disqus (определенно работает с Blogger) позволяет Markdown. ?
Я перепишу ответ @ Pajju, потому что это был путь, который я выбрал, и я думаю, что он работает хорошо, хотя я приведу примеры. Исходная страница: http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html
Основная идея заключается в том, чтобы записать вашу уценку в режиме HTML в теге script:
<script type="text/x-markdown">
#markdown supported post
even with some `code`:
> rm -rf /
</script>
Затем возьмите библиотеку разметки JavaScript и включите ее в HTML вашего шаблона, как раз перед этим </body>
. Например, это: https://code.google.com/p/pagedown/source/browse/Markdown.Converter.js
Теги CDATA необходимы или валидатор блога жалуется.
<script type="text/javascript">//<![CDATA[
... paste markdown js inline here
//]]>
</script> <!-- end markdown -->
Я также добавил ссылку на код Google prettify , но напрямую (в отличие от метода в приведенном выше блоге):
<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>
Затем включите небольшой скрипт для активации всего:
<script type="text/javascript">//<![CDATA[
(function(){
//from the above post
var scripttags = document.getElementsByTagName('script')
, i, l
, s, d
for (i = 0, l = scripttags.length; i !== l; i++){
if (scripttags[i].type === 'text/x-markdown') {
s = scripttags[i]
d = document.createElement('div')
d.innerHTML = (new Markdown.Converter()).makeHtml(s.innerHTML)
s.parentNode.insertBefore(d, s)
}
}
//a little extra for syntax highlighting
var codetags = document.getElementsByTagName('code')
for (i = 0; i < codetags.length; ++i)
{
codetags[i].className += ' prettyprint';
}
})()
//]]>
</script>
Отладка путем написания небольшого поста и предварительного просмотра при открытой консоли разработчика была необходима. Пользовательский CSS шаблона, вероятно, также нуждается в доработке, чтобы он выглядел прилично.
Это возможно, просто перейдите по этой ссылке. Это работает нормально.
http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html