Publicando directamente en wordpress.com con python

tutoriales

Este es un notebook de prueba publicado directamente en http://pybonacci.org (aunque se puede publicar en cualquier plataforma wordpress que tenga habilitado xml-rpc) desde un ipython notebook (ipynb de ahora en adelante). Este ipynb consta de celdas con código python, celdas con texto formateado con markdown, con output de celdas con imágenes que se muestran 'inline', con celdas que enlazan a videos de youtube, con celdas que enlazan a imágenes online, con celdas que enlazan a páginas web,...

  1. Las celdas con código python se mostrarán como si en wordpress se envolviese el código con las etiquetas[sourcecode language="python"][/sourcecode]

  2. Las celdas con texto formateado con markdown se transforman a html con la ayuda de http://pypi.python.org/pypi/Markdown/

  3. Los output de imágenes (por ejemplo, matplotlib) se suben directamente a wordpress como imágenes y se enlazan en la entrada

  4. Los output con videos de youtube se enlazan con la etiqueta [youtube] de wordpress

  5. Los output de imágenes online harán una copia de la imagen que estéis enlazando y la subirán a vuestro wordpress por lo que tened cuidado si enlazáis imágenes con copyright y/o posibles restricciones.

  6. Los output de HTML de ipython se convierten en un enlace en lugar de meter un frame en wordpress.

  7. Podéis añadir lo que queráis...

[sourcecode language="python"] ## Ejemplo de celda que muestra una imagen inline import matplotlib.pyplot as plt plt.plot([1,2,3,4,3,2,1])[/sourcecode] La salida del anterior código mostrará lo siguiente [sourcecode language="python"] ## Ejemplo de celda que muestra un video de youtube from IPython.display import YouTubeVideo YouTubeVideo("9sEI1AUFJKw")[/sourcecode] La salida del anterior código mostrará lo siguiente [youtube=http://www.youtube.com/watch?v=9sEI1AUFJKw] [sourcecode language="python"] ## Ejemplo de celda que muestra una imagen enlazada como output from IPython.display import Image Image("http://pybonacci.org/wp-content/uploads/2012/11/pybofractal1.png")[/sourcecode] La salida del anterior código mostrará lo siguiente [sourcecode language="python"] ## Ejemplo de celda que muestra un frame html como output from IPython.display import HTML HTML('')[/sourcecode] La salida del anterior código mostrará lo siguiente Link a http://ipython.org Todo esto es solo una prueba de concepto. Tengo que estudiarme nbconvert o ver si se podría integrar el script que ha creado esta entrada (pero bien hecho) a partir de este ipynb directamente en los menus de ipynb para poder publicar directamente un ipynb en wordpress (y otros) directamente con un par de clicks. Nos vemos próximamente con más novedades. Saludos.