Чи можлива інтеграція Markdown для Blogger? Як я можу це зробити, якщо це можливо? Чи є якийсь плагін або JavaScript хитрість, який я можу використовувати для зміни свого шаблону, щоб він підтримував Markdown?
Чи можлива інтеграція Markdown для Blogger? Як я можу це зробити, якщо це можливо? Чи є якийсь плагін або JavaScript хитрість, який я можу використовувати для зміни свого шаблону, щоб він підтримував Markdown?
Відповіді:
Ви можете використовувати StackEdit (я розробник). Це веб-редактор Markdown, який дозволяє публікувати ваш документ (Markdown або конвертований HTML) на різних сайтах. Серед іншого, ви можете публікувати повідомлення в Blogger.
Де саме ви хочете, щоб було доступне авторство Markdown?
Якщо для публікацій, які ви пишете, модифікація потребує редактора Blogger, а не вашого шаблону: навіть якщо ви пишете в режимі HTML, а не в режимі Compose, Blogger все ще перевіряє HTML перед публікацією публікації.
Альтернативою для публікацій буде, якщо ви хочете опублікувати через mail2Post. У цьому випадку було б доцільно шукати якусь он-лайн службу, яка приймає наданий вами вміст у форматі Markdown, перетворює його в HTML, а потім надсилає його на електронну адресу, яку ви надаєте (ваша адреса "секретних слів" з Блогер).
Ще одна альтернатива - це 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 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, який слід перетворити , але безпосередньо (на відміну від методу у вищевказаному блозі):
<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