Markdown per Blogger


21

È possibile avere l'integrazione Markdown per Blogger? Come posso farlo se possibile? Esiste una sorta di plug-in o trucco JavaScript che posso usare per modificare il mio modello per farlo supportare Markdown?

Risposte:


24

Potresti usare StackEdit (sono lo sviluppatore). È un editor Markdown basato sul web e ti consente di pubblicare il tuo documento (Markdown o HTML convertito) su siti diversi. Tra gli altri, puoi pubblicare post su Blogger.


+1. Questo sembra abbastanza buono per semplificare il processo di pubblicazione su blogger. In genere ho usato pandoc per convertire un post in HTML e quindi incollarlo in blogger. Tuttavia, la parte difficile arriva quando si desidera modificare un post di blogger esistente. Idealmente, sarebbe semplice come fare clic su Modifica sul post e modificare il markdown. Ma StackEdit insieme ad altre opzioni non sembrano supportarlo.
Jeromy Anglim,

1
Puoi modificare il tuo documento e aggiornare il post facendo clic sul pulsante "pubblica" nella barra di navigazione (non quello nel menu). Se lo pubblichi di nuovo con il menu, avrai 2 post diversi dello stesso documento, che puoi elencare facendo clic su "Gestisci pubblicazione".
benweet,

Sembra non funzionare più a causa dell'errore 400. Link indietro nel tempo per il post sul blog di @GianlucaCasati : webapps.stackexchange.com/questions/40737/markdown-for-blogger Ora il pulsante di pubblicazione è sotto l'icona StackEdit in alto a destra.
ShawnFeatherly,

1
Fare clic sull'esportazione su disco di StackEdit e salvarlo come HTML semplice, quindi incollare l'HTML in Blogger funziona alla grande.
ShawnFeatherly,

@ShawnFeatherly ho rimosso l'articolo e anche il commento, grazie per il feedback.
Gianluca Casati,

2

Dove vuoi che sia disponibile l'authoring Markdown?

Se è per i post che scrivi, la modifica dovrebbe essere rivolta all'editor di Blogger, non al tuo modello: anche se scrivi in ​​modalità HTML anziché in modalità Compose, Blogger convalida comunque l'HTML prima di pubblicare il post.

Un'alternativa per i post sarebbe se si desidera pubblicare tramite mail2Post. In tal caso, sarebbe ragionevole cercare un servizio online che accetti il ​​contenuto in formato Markdown che fornisci, lo converta in HTML e quindi lo invii a un indirizzo email che fornisci (il tuo indirizzo "parole segrete" da Blogger).

Un'altra alternativa è Windows Live Writer, ma non sono sicuro che possa supportare Markdown. E anche se lo fa, AFAIK una volta che un post di Blogger viene creato con WLW, può essere modificato solo con WLW e non con il normale editor di post di Blogger.

D'altra parte, se vuoi che il formato Markdown sia disponibile per i commenti, allora sì, potrei immaginare che alcuni sistemi di commenti di terze parti potrebbero essere integrati, ma non sono sicuro di cosa siano - forse Disqus (sicuramente funziona con Blogger) consente Markdown ?


2

Riscriverò la risposta di @ pajju, perché questo era il percorso che ho scelto e penso che funzioni bene, anche se includerò degli esempi. La pagina di origine è questa: http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html

L'idea di base è scrivere il markdown in modalità HTML in un tag script:

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

even with some `code`:

    > rm -rf /

</script>

Quindi prendi una libreria markdown javascript e includila nell'HTML del tuo modello, poco prima </body>. Ad esempio, questo: https://code.google.com/p/pagedown/source/browse/Markdown.Converter.js I tag CDATA sono necessari o il validatore di blogger si lamenta.

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

Ho anche inserito un link al codice-prettify di google , ma direttamente (a differenza del metodo nel blog sopra):

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

Quindi includere un piccolo script per attivare tutto:

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

Era necessario eseguire il debug scrivendo un post piccolo e premendo l'anteprima con la console di sviluppo aperta. Il CSS personalizzato del modello probabilmente ha anche bisogno di un po 'di lavoro per renderlo decente.


-3

È possibile, basta seguire questo link. Funziona benissimo.

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


Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Sathyajith Bhat

Penso che tu possa leggere. Ho appena cercato di aiutarti qui e anche tu hai votato male? Stackoverflow sta diventando un altro posto per troll, a causa di persone come te.
pajju,

7
Non ti ho votato prima, quindi ecco il downvote per dimostrarlo. Questo non è Stack Overflow , questo è Applicazioni Web . Non è una questione di "lettura", se quel blog va giù / rimosso, la tua cosiddetta risposta è inutile. E sottolineando cosa c'è di sbagliato in questa risposta e come puoi migliorarla non è "trolling", si chiama critica costruttiva
Sathyajith Bhat
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.