Відмітка для Blogger


21

Чи можлива інтеграція Markdown для Blogger? Як я можу це зробити, якщо це можливо? Чи є якийсь плагін або JavaScript хитрість, який я можу використовувати для зміни свого шаблону, щоб він підтримував Markdown?

Відповіді:


24

Ви можете використовувати StackEdit (я розробник). Це веб-редактор Markdown, який дозволяє публікувати ваш документ (Markdown або конвертований HTML) на різних сайтах. Серед іншого, ви можете публікувати повідомлення в Blogger.


+1. Це здається досить гарним для впорядкування процесу публікації в блогері. Зазвичай я використовую pandoc для перетворення публікації в HTML, а потім вставлення її в blogger. Тим не менш, складний біт виникає, коли ви хочете відредагувати існуючий пост блогера. В ідеалі це було б так просто, як натискання кнопки редагування публікації та редагування розмітки. Але StackEdit разом з іншими параметрами, схоже, це не підтримує.
Джеромі Англім

1
Ви можете відредагувати документ та оновити публікацію, натиснувши кнопку "опублікувати" на панелі навігації (не та, яка в меню). Якщо ви опублікуєте його знову за допомогою меню, у вас буде дві різні публікації того ж документа, які ви можете перелічити, натиснувши "Керувати публікацією".
benweet

Мабуть, більше не працює через 400 помилок. Зворотне посилання на машину для публікації в блозі @GianlucaCasati : webapps.stackexchange.com/questions/40737/markdown-for-blogger Тепер кнопка публікації знаходиться під значком StackEdit у верхньому правому куті.
ShawnFeatherly

1
Клацнувши експорт StackEdit на диск і збережіть його як звичайний HTML, а потім вставити цей HTML у Blogger чудово.
ShawnFeatherly

@ShawnFeatherly я видалив статтю, а також коментар, дякую за відгуки.
Джанлука Касаті

2

Де саме ви хочете, щоб було доступне авторство Markdown?

Якщо для публікацій, які ви пишете, модифікація потребує редактора Blogger, а не вашого шаблону: навіть якщо ви пишете в режимі HTML, а не в режимі Compose, Blogger все ще перевіряє HTML перед публікацією публікації.

Альтернативою для публікацій буде, якщо ви хочете опублікувати через mail2Post. У цьому випадку було б доцільно шукати якусь он-лайн службу, яка приймає наданий вами вміст у форматі Markdown, перетворює його в HTML, а потім надсилає його на електронну адресу, яку ви надаєте (ваша адреса "секретних слів" з Блогер).

Ще одна альтернатива - це Windows Live Writer - але я не впевнений, чи підтримував би він Markdown. І навіть якщо це так, AFAIK, коли повідомлення Blogger зроблено з WLW, його можна редагувати лише за допомогою WLW, а не за допомогою звичайного поштового редактора Blogger.

З іншого боку, якщо ви хочете, щоб формат Markdown був доступний для коментарів, то так, я можу уявити, що деякі сторонні системи коментування можуть бути інтегровані, але я не впевнений, що вони є - можливо Disqus (безумовно, працює з Blogger) дозволяє Markdown ?


2

Я перепишу відповідь @ 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 шаблону, ймовірно, також потребує певної роботи, щоб він виглядав пристойно.


-3

Можна, просто перейдіть за цим посиланням. Це добре працює.

http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html


Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Сатьядхіт Бхат

Я думаю, ти можеш читати. Я просто намагався допомогти вам тут, і ви теж голосуєте? Stackoverflow стає подібним до іншого місця тролів через людей, як ви.
pajju

7
Я не порушував вас раніше, тож ось такий закон підтверджую це. Це не переповнення стека , це веб-програми . Це не питання «читання», якщо цей блог переходить / видаляється, ваша так звана відповідь марна. І вказуючи, що не так у цій відповіді, і як ви можете покращити її, це не «тролінг», це називається конструктивною критикою
Sathyajith Bhat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.