Markdown für Blogger


21

Ist eine Markdown-Integration für Blogger möglich? Wie kann ich das machen, wenn möglich? Gibt es eine Art Plugin oder JavaScript-Trick, mit dem ich meine Vorlage so ändern kann, dass sie Markdown unterstützt?

Antworten:


24

Sie könnten StackEdit verwenden (ich bin der Entwickler). Es ist ein webbasierter Markdown-Editor, mit dem Sie Ihr Dokument (Markdown oder konvertiertes HTML) auf verschiedenen Websites veröffentlichen können. Unter anderem können Sie auf Blogger posten.


+1. Dies scheint ziemlich gut zu sein, um den Prozess der Veröffentlichung in Blogger zu rationalisieren. Normalerweise habe ich pandoc verwendet, um einen Beitrag in HTML zu konvertieren und ihn dann in Blogger einzufügen. Das Knifflige ist jedoch, wenn Sie einen vorhandenen Blogger-Beitrag bearbeiten möchten. Im Idealfall ist es so einfach, auf den Beitrag zu klicken und die Markierung zu bearbeiten. StackEdit und andere Optionen scheinen dies jedoch nicht zu unterstützen.
Jeromy Anglim

1
Sie können Ihr Dokument bearbeiten und den Beitrag aktualisieren, indem Sie in der Navigationsleiste auf die Schaltfläche "Veröffentlichen" klicken (nicht auf die Schaltfläche im Menü). Wenn Sie es erneut über das Menü veröffentlichen, haben Sie zwei verschiedene Posts desselben Dokuments, die Sie auflisten können, indem Sie auf "Veröffentlichung verwalten" klicken.
Benweet

Scheint wegen 400er Fehler nicht mehr zu funktionieren. Zurück zum Maschinenlink für @GianlucaCasatis Blogpost: webapps.stackexchange.com/questions/40737/markdown-for-blogger Die Schaltfläche zum Veröffentlichen befindet sich nun rechts oben unter dem StackEdit-Symbol.
ShawnFeatherly

1
Wenn Sie auf den Export von StackEdit auf die Festplatte klicken und als Nur-HTML-Code speichern, funktioniert das Einfügen dieses HTML-Codes in Blogger hervorragend.
ShawnFeatherly

@ShawnFeatherly Ich habe den Artikel und auch den Kommentar entfernt, danke für das Feedback.
Gianluca Casati

2

Wo genau soll das Markdown-Authoring verfügbar sein?

Wenn es sich um Posts handelt, die Sie schreiben, muss die Änderung im Blogger-Editor vorgenommen werden, nicht in Ihrer Vorlage: Auch wenn Sie im HTML-Modus und nicht im Erstellungsmodus schreiben, überprüft Blogger den HTML-Code vor dem Veröffentlichen des Posts.

Eine Alternative für Posts wäre, wenn Sie über mail2Post veröffentlichen möchten. In diesem Fall ist es sinnvoll, nach einem Online-Dienst zu suchen, der von Ihnen bereitgestellte Markdown-formatierte Inhalte akzeptiert, sie in HTML konvertiert und dann an eine von Ihnen angegebene E-Mail-Adresse sendet (Ihre Adresse für "geheime Wörter") Blogger).

Eine andere Alternative ist Windows Live Writer - aber ich bin nicht sicher, ob es Markdown unterstützen würde. Und selbst wenn AFAIK einen Blogger-Post erst einmal mit WLW erstellt hat, kann er nur mit WLW und nicht mit dem regulären Blogger-Post-Editor bearbeitet werden.

Wenn Sie andererseits möchten, dass das Markdown-Format für Kommentare verfügbar ist, könnte ich mir vorstellen, dass Kommentarsysteme von Drittanbietern integriert werden könnten, aber ich bin mir nicht sicher, was diese sind - vielleicht ermöglicht Disqus (auf jeden Fall mit Blogger) Markdown ?


2

Ich werde die Antwort von @ pajju umschreiben, da dies der von mir gewählte Weg war und ich denke, dass er gut funktioniert, obwohl ich Beispiele einschließen werde. Die Quellseite lautet: http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html

Die Grundidee ist, Ihren Markdown im HTML-Modus in ein Skript-Tag zu schreiben:

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

even with some `code`:

    > rm -rf /

</script>

Dann holen Sie sich eine Javascript-Markdown-Bibliothek und fügen Sie sie direkt zuvor in das HTML Ihrer Vorlage ein </body>. Beispiel: https://code.google.com/p/pagedown/source/browse/Markdown.Converter.js Die CDATA-Tags sind erforderlich, oder der Validator des Bloggers beschwert sich.

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

Ich habe auch einen Link zu Google's Code-Prettify eingefügt , aber direkt (im Gegensatz zu der Methode im obigen Blog):

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

Dann füge ein kleines Skript hinzu, um alles zu aktivieren:

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

Das Debuggen, indem ein kleiner Beitrag geschrieben und die Vorschau bei geöffneter Entwicklerkonsole aufgerufen wurde, war erforderlich. Das benutzerdefinierte CSS der Vorlage muss wahrscheinlich auch etwas bearbeitet werden, damit sie anständig aussieht.


-3

Es ist möglich, einfach diesem Link zu folgen. Es funktioniert gut.

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


Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Sathyajith Bhat

Ich denke du kannst lesen. Ich habe gerade versucht, Ihnen hier zu helfen, und Sie stimmen auch ab? Stackoverflow wird durch Leute wie Sie wie ein anderer Trollort.
Pajju

7
Ich habe dich vorher nicht abgelehnt, also hier ist eine Ablehnung, um das zu beweisen. Dies ist kein Stapelüberlauf , dies sind Webanwendungen . Es ist keine Frage des "Lesens". Wenn dieser Blog herunterfällt oder entfernt wird, ist Ihre so genannte Antwort wertlos. Wenn man darauf hinweist, was mit dieser Antwort nicht stimmt und wie man sie verbessern kann, heißt das nicht „Trolling“, sondern konstruktive Kritik
Sathyajith Bhat
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.