Markdown para Blogger


21

¿Es posible tener la integración Markdown para Blogger? ¿Cómo puedo hacerlo si es posible? ¿Hay algún tipo de complemento o truco de JavaScript que pueda usar para modificar mi plantilla para que sea compatible con Markdown?

Respuestas:


24

Podrías usar StackEdit (soy el desarrollador). Es un editor de Markdown basado en la web y le permite publicar su documento (Markdown o HTML convertido) en diferentes sitios. Entre otros, puedes publicar en Blogger.


+1. Esto parece bastante bueno para simplificar el proceso de publicación en blogger. Normalmente he estado usando pandoc para convertir una publicación en HTML y luego pegarla en blogger. Sin embargo, lo complicado viene cuando quieres editar una publicación de blogger existente. Idealmente, sería tan simple como hacer clic en editar en la publicación y editar el descuento. Pero StackEdit junto con otras opciones no parecen apoyar esto.
Jeromy Anglim

1
Puede editar su documento y actualizar la publicación haciendo clic en el botón "publicar" en la barra de navegación (no en el menú). Si vuelve a publicarlo con el menú, tendrá 2 publicaciones diferentes del mismo documento, que puede enumerar haciendo clic en "Administrar publicación".
benweet

Ya no parece funcionar debido a un error 400. Vuelve al enlace de la máquina para la publicación del blog de @GianlucaCasati : webapps.stackexchange.com/questions/40737/markdown-for-blogger Ahora el botón de publicación está debajo del icono StackEdit en la esquina superior derecha.
ShawnFeatherly

1
Al hacer clic en la exportación de StackEdit al disco y guardarlo como HTML sin formato, luego pegar ese HTML en Blogger funciona muy bien.
ShawnFeatherly

@ShawnFeatherly eliminé el artículo y también el comentario, gracias por los comentarios.
Gianluca Casati

2

¿Dónde exactamente quiere que esté disponible la autoría de Markdown?

Si se trata de publicaciones que usted escribe, entonces la modificación tendría que ser para el editor de Blogger, no para su plantilla: incluso si escribe en modo HTML en lugar de componer, Blogger aún valida el HTML antes de publicar la publicación.

Una alternativa para las publicaciones sería si desea publicar a través de mail2Post. En ese caso, sería razonable buscar algún servicio en línea que acepte contenido con formato Markdown que usted proporcione, lo convierta a HTML y luego lo envíe a una dirección de correo electrónico que proporcione (su dirección de "palabras secretas" Blogger).

Otra alternativa es Windows Live Writer, pero no estoy seguro de si sería compatible con Markdown. E incluso si lo hace, AFAIK una vez que una publicación de Blogger se realiza con WLW, solo se puede editar con WLW y no con el editor de publicaciones habitual de Blogger.

Por otro lado, si desea que el formato Markdown esté disponible para comentarios, sí, me imagino que se podrían integrar algunos sistemas de comentarios de terceros, pero no estoy seguro de cuáles son, tal vez Disqus (definitivamente funciona con Blogger) permite Markdown ?


2

Reescribiré la respuesta de @ pajju, porque este fue el camino que elegí y creo que funciona bien, aunque incluiré ejemplos. La página de origen es esta: http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html

La idea básica es escribir su descuento en modo HTML en una etiqueta de script:

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

even with some `code`:

    > rm -rf /

</script>

Luego, tome una biblioteca de descuento de JavaScript e inclúyala en el HTML de su plantilla, justo antes </body>. Por ejemplo, esto: https://code.google.com/p/pagedown/source/browse/Markdown.Converter.js Las etiquetas CDATA son necesarias o el validador del blogger se queja.

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

También agregué un enlace al código de prettify de Google , pero directamente (a diferencia del método en el blog anterior):

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

Luego incluye un pequeño script para activar todo:

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

Fue necesario depurar escribiendo una pequeña publicación y presionando la vista previa con la consola de desarrollador abierta. El CSS personalizado de la plantilla probablemente también necesite algo de trabajo para que se vea decente.


-3

Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Sathyajith Bhat

Creo que puedes leer. Intenté ayudarte aquí, ¿y tú también votaste en contra? Stackoverflow se está volviendo como otro lugar de trolls, debido a personas como tú.
pajju

77
No te voté antes, así que aquí tienes un voto negativo para demostrarlo. Esto no es desbordamiento de pila , son aplicaciones web . No se trata de "leer", si ese blog se cae / elimina, su supuesta respuesta no tiene valor. Y señalar lo que está mal con esta respuesta y cómo puedes mejorarla no es 'trolling', se llama crítica constructiva
Sathyajith Bhat
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.