Markdown dla Bloggera


21

Czy jest możliwa integracja Markdown dla Bloggera? Jak mogę to zrobić, jeśli to możliwe? Czy istnieje jakiś sposób na wtyczkę lub sztuczkę JavaScript, którego mogę użyć do zmodyfikowania mojego szablonu, aby obsługiwał Markdown?

Odpowiedzi:


24

Możesz użyć StackEdit (jestem programistą). Jest to internetowy edytor Markdown i pozwala opublikować dokument (Markdown lub przekonwertowany HTML) na różnych stronach. Między innymi możesz publikować posty w Bloggerze.


+1. Wydaje się to całkiem dobre dla usprawnienia procesu publikowania postów na blogerze. Zwykle używam pandoc do konwersji posta na HTML, a następnie wklejania go do blogera. Niemniej trudny moment przychodzi, gdy chcesz edytować istniejący post na blogerze. Idealnie byłoby to tak proste, jak kliknięcie przycisku edytuj wpis i edycję znacznika. Ale StackEdit i inne opcje nie obsługują tego.
Jeromy Anglim

1
Możesz edytować dokument i zaktualizować post, klikając przycisk „opublikuj” na pasku nawigacyjnym (nie ten w menu). Jeśli opublikujesz go ponownie za pomocą menu, będziesz mieć 2 różne posty tego samego dokumentu, które możesz wyświetlić, klikając „Zarządzaj publikowaniem”.
benweet 27.04.13

Wygląda na to, że nie działa już z powodu błędu 400. Odsyłacz do maszyny na blogu @GianlucaCasati : webapps.stackexchange.com/questions/40737/markdown-for-blogger Teraz przycisk publikowania znajduje się pod ikoną StackEdit w prawym górnym rogu.
ShawnFeatherly

1
Kliknięcie eksportu StackEdit na dysk i zapisanie go jako zwykłego HTML, a następnie wklejenie tego HTML do Bloggera działa świetnie.
ShawnFeatherly

@ShawnFeatherly Usunąłem artykuł i komentarz, dzięki za opinie.
Gianluca Casati

2

Gdzie dokładnie ma być dostępne tworzenie Markdown?

Jeśli dotyczy postów, które piszesz, modyfikacja musiałaby dotyczyć edytora Bloggera, a nie szablonu: nawet jeśli piszesz w trybie HTML zamiast w trybie Komponuj, Blogger nadal sprawdza HTML przed opublikowaniem postu.

Alternatywą dla postów byłoby, jeśli chcesz publikować za pośrednictwem mail2Post. W takim przypadku uzasadnione byłoby poszukiwanie usługi internetowej, która akceptuje dostarczone przez Ciebie treści w formacie Markdown, konwertuje je na HTML, a następnie wysyła na podany przez ciebie adres e-mail (adres „tajnych słów” z Blogger).

Inną alternatywą jest Windows Live Writer - ale nie jestem pewien, czy wspiera Markdown. A nawet jeśli tak, AFAIK po opublikowaniu posta w Bloggerze za pomocą WLW, można go edytować tylko za pomocą WLW, a nie za pomocą zwykłego edytora postów Bloggera.

Z drugiej strony, jeśli chcesz, aby format Markdown był dostępny dla komentarzy, to tak, mógłbym sobie wyobrazić, że niektóre systemy komentowania innych firm mogłyby być zintegrowane, ale nie jestem pewien, czym one są - być może Disqus (zdecydowanie współpracuje z Bloggerem) pozwala Markdown ?


2

Przepiszę odpowiedź @ pajju, ponieważ to była ścieżka, którą wybrałem i myślę, że działa dobrze, chociaż dołączę przykłady. Strona źródłowa to: http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html

Podstawową ideą jest zapisanie swojej przeceny w trybie HTML w tagu skryptowym:

<script type="text/x-markdown">
#markdown supported post

even with some `code`:

    > rm -rf /

</script>

Następnie weź bibliotekę znakowania javascript i dołącz ją do kodu HTML swojego szablonu, tuż przed </body>. Na przykład: https://code.google.com/p/pagedown/source/browse/Markdown.Converter.js Tagi CDATA są konieczne lub walidator blogera narzeka.

<script type="text/javascript">//<![CDATA[
... paste markdown js inline here
//]]>
</script> <!-- end markdown -->

Wrzuciłem też link do kodu Google , ale bezpośrednio (inaczej niż w powyższym blogu):

<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>

Następnie dołącz mały skrypt, aby wszystko aktywować:

<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>

Konieczne było debugowanie poprzez napisanie małego posta i kliknięcie podglądu przy otwartej konsoli programisty. Niestandardowy CSS szablonu prawdopodobnie również wymaga trochę pracy, aby wyglądał przyzwoicie.


-3

Jest to możliwe, wystarczy kliknąć ten link. Działa dobrze.

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


Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Sathyajith Bhat

Myślę, że umiesz czytać. Właśnie próbowałem ci pomóc tutaj, a ty też głosujesz w dół? Stackoverflow staje się kolejnym miejscem trolli, z powodu ludzi takich jak ty.
pajju 18.04.13

7
Nie głosowałem cię wcześniej, więc tutaj głosuj, aby to udowodnić. To nie jest przepełnienie stosu , to aplikacje sieciowe . To nie jest kwestia „czytania”, jeśli ten blog zostanie usunięty / usunięty, twoja tak zwana odpowiedź jest bezwartościowa. Wskazanie, co jest nie tak z tą odpowiedzią i jak można ją poprawić, nie jest „trollowaniem”, nazywa się to konstruktywną krytyką
Sathyajith Bhat
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.