Si, tienes razón, en general para no hacer "programación vudú" hay que documentarse :/
Quizás te sea de utilidad estos posts sobre ical [1] y [2] son un resumen básico que está bien para entender un poco el formato y creo que para lo que propones podría ser suficiente. La otra opción es usar microdatos o microformatos [3] para que los buscadores indexen correctamente los eventos. Es lo mas sencillo y rápido, como por ejemplo utilizar hcalendar [4] y [5] que es html con clases predefinidas. Hasta Google ofrece una herramienta para testearlos [6] [1] http://blog.jbaez.net/2010/11/icalendar-i.html [2] http://blog.jbaez.net/2010/11/icalendar-ii.html [3] https://support.google.com/webmasters/answer/164506 [4] http://www.microformats.org/wiki/hcalendar [5] http://microformats.org/profile/hcalendar [6] http://www.google.com/webmasters/tools/richsnippets El 13 de marzo de 2014, 21:14, Jesus Cea <[email protected]> escribió: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > On 13/03/14 19:54, Eduard Diaz wrote: > > Con icalendar [1] no es dificil! con vobject [2] es un poco mas > > complicado, sobre todo los eventos recurrentes, pero... ¿Qué > > necesitas? > > icalendar es la cosa más fea y poco documentada que hay. Si no te > conoces el RFC de iCal, olvídate de hacer algo :-). > > Por ejemplo: > > http://icalendar.readthedocs.org/en/latest/usage.html#example > > """ > >>> cal.add('prodid', '-//My calendar product//mxm.dk//') > >>> cal.add('version', '2.0') > """ > > ¿Qué tengo que poner ahí?. ¿Qué significa "mxm.dk"?. etc. Un ejemplo > de muchos. Si no te conoces el RFC, no se van a entender la mitad de > clas cosas, y no quiero caer en la "programación vudú" (ir tocando > hasta que funciona, sin saber muy bien por qué). > > Por supuesto, me puedo leer (otra vez) el RFC, pero si hay alguien con > experiencia en esto con ganas de integrar esta funcionalidad en el > calendario, pues es tiempo y trabajo que me ahorro yo :). A esa > persona le lleva una hora y a mí cuatro :). > > Lo que quiero es añadir en los ReStructuredText que definen las > entradas del blog campos sobre fecha y hora de inicio y final del > evento. Luego añadir en el proceso de creación de la web un script que > regenere calendarios ICAL para subir online. > > http://hg.es.python.org/calendario/ > > Tengo dudas básicas, como qué hacer con los eventos que ya han pasado. > ¿Los quito del calendario?. ¿Los dejo eternamente?. ¿Qué pasa cuando > tenemos ya cinco años de eventos?. Supongo que habrá ya unas buenas > prácticas ahí, que yo desconozco. > > - -- > Jesús Cea Avión _/_/ _/_/_/ _/_/_/ > [email protected] - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ > Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ > jabber / xmpp:[email protected] _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1 > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBCAAGBQJTIhGnAAoJEGjgN61Khv5DJm4H/3U8SPmQP5tAAwJ8mTy7mkOf > DHtQnLQMOLT2QpyEg1ofQMqpMi97diutTQWwHL4m7W6QuxUbfSSpNTWuZ+dNRRKh > NOIKp7qElImNT53WUzE0eHim+H6uR1lYtVw/ogv4SgPS5F045lIaKcGRLtFP82KY > rc5XJuqu/7b0H6dJcV5/wc9e0a70Norj46vy/iWjren0+rbiWp/Bp2B6b2pyEKOK > 9i3xdyQTM7zJcmVRYRffHD+AstNX/VhBeZKd8I9Z677sYJOfOX+/C7FsaQaATxs6 > RZ67bGdTomprlJzFO/p0WVysFU7rLjsqhpz4hNsWleXJ8+zs1qsta8oEQs3zCms= > =4JqA > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > [email protected] > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
