Aportes de los alumnos de Seminario de Aplicaciones al Textpattern
La idea es desarrollar algún plugin para TextPattern que se pueda aportar al proyecto.
En TextPattern/DocumentaciónPlugins vamos a ir recopilando documentos que nos sirvan para entender cómo funcionan y cómo se hacen los plugins.
En esta página vamos a ir tirando ideas sobre qué se puede hacer. La idea es que escriban todos, no sólo el baby.
La idea es que tengan instalado y jueguen con algún TextPattern.
Algunos proyectos posibles
Navegando por la sub-sección "pedidos" de la sección plugins del foro aparecen algunos pedidos que podríamos usar para tomar ideas.
Como veo que se nos viene la noche y nadie tira propuestas, empiezo yo:
- ResetPassword? serviría para resolver un pedido reciente en el foro (ver también este thread. Es un plugin del lado de administración. Para probarlo es necesario tener configurado el envio de mail.
- CommenterOpenId?: acá proponen utilizar OpenID para identificar a quienes postean comentarios... es interesante, aunque me pregunto si no seríamos capaces de pensar un OpenId? para loguearse (hay que ver cómo se integra con los permisos de TextPattern).
- PerfectErrorPage404?: acá piden aplicar las ideas de este artículo para generar páginas de error 404 (página no encontrada) más eficaces.
Primer cuatrimestre de 2008
- PluginDecoder 2.0: IvanDeMiguel?, WalterMir? y MartinZeni? van a trabajar en la versión 2.0 del PluginDecoder que hizo MartinLaudati?. Esta versión deberá seguir funcionando igual que la 1.0 en la línea de comandos, pero también funcionará como un plugin del lado admin que permitirá decodificar plugins desde la pantalla del administrador. Se podrán decodificar los plugins que están instalados o bien, pegar un plugin cualquiera en una ventana y decodificarlo.
- SearchThisIn?: Propuesta de MatiasTaboada?, LucioGutierrez? y JoaquinBersani? que permite seleccionar un texto en la página generada por TextPattern y al hacer click-derecho en el mouse, ofrece buscar el texto seleccionado en distintos motores (google, wikipedia, myspace, etc).
Segundo cuatrimestre de 2007
- MaintenanceMode: En el foro piden un plugin que tiene una parte simple del lado admin y tiene que, de algún modo, colgarse bien pronto en la salida que ve el navegante. (HectorRosso/DanielMammana/GustavoIorini?)
- EventAlmanac: La idea es Generar un plugin para administrar Efemeridés (Como habíamos comentado en clase). Va atener una parte del lado del administrador y otra del lado del usuario. AlejandroMutto?, RomanGiachetti? y PabloPizzini?.
- NestedComments: chalito (AndresTarrio?) va a encarar el manejo de comentarios anidados respondiendo a un pedido en el foro.
- SiteBackup: Damian Krynveniuk y Cristian Celiberti van a desarrollar un plugin para realizar backup del sitio desde la consola de administración
- ReadingTime: EstebanRey?, DanielTapia?, HernanEscoda? y DiegoBermudez? van a desarrollar este plugin que intentará estimar el tiempo de lectura aproximado requerido para un artículo.
- CountryFlag: DiegoNadares?, FedericoMarzullo? y GabrielAlejandrez? van a esarrollar un plugin para mostrar la bandera del país de origen de los posts y los comentarios.
- PluginDecoder: MartinLaudati? propuso hacer un decodificador de plugins (es decir, lo contrario del zem_tpl) que tome como entrada un plugin ya compilado y genere un template con el mismo formato que el zem_plugin. En principio sería un script para ejecutar en la línea de comandos y no un plugin. Y justo acabo de ver este thread en el foro que pide exactamente eso.
- SearchAndReplace: JorgeBarrionuevo? propone hacer un plugin para reemplazar textos en los artículos.
- ReportCommentAbuse: PabloBranconi?, GabrielaTibiletti? y LucianoKoundukdjian? van a hacer un plugin que permita reportar abusos en los comentarios.
- CurrencyConvert: JuanTomassone? va a hacer un plugin para convertir de una moneda a otra.
- CommentToArticle: PabloPersello? y UbaldoEscalada? van a hacer un plugin para convertir un comentario en artículo
- CommentRanking: MartinPinardi? y ArielRoitman? van a hacer un plugin con el fin de poder darle puntos a los comentarios, pudiendo generar un ranking.
Primer cuatrimestre de 2007
- GoogleFindingTool?. Idea propuesta por DanielBerezovsky? y PauloDiaz?. Estamos queriendo implementar una herramienta de busqueda, con un motor google (Google Finding tool), que permita realizar una busqueda de palabras dentro del sitio. Los resultados seran mostradas como link en una lista. (Proyecto).
- TxpBackup?. Idea propuesta por PabloAde? y FelipeBenedetti? que permita hacer un backup de las tablas de la base de datos del TextPattern.
- TablesAdmin. Idea propuesta por MarceloVazquez? que consiste en un plugin que administra las tablas usadas por otros plugins, permitiendo visualizarlas, crearlas y borrarlas desde el mismo textpattern en una solapa del lado del administrador.
Segundo cuatrimestre de 2006
- ArticleScoring?. Idea propuesta por JavierLauria?, DiegoBarraza? y MaximilianoMoneta?. Estabamos pensando en la incorporacion de un Plugin que permita que cada Comentarista de los Articulos que se publican, puedan darle una puntuacion al Articulo.
- CommentsByPoster?. Idea propuesta por FedericoBagna? y VictoriaLagoa? que permita ver los comentarios agrupados por la persona que los posteó (el comentador), utilizando el mail de esta persona como clave.
- SubscribeToComments?. Idea propuesta por MarianoZenarola?, AgustinCaraballo? y AgustinPaciencia?, en base a un pedido en el foro, para permitir a quienes postean comentarios suscribirse a los mismos.
- SearchFiles?. Idea propuesta por MartinZelmeister?, PabloSalvatore? y NicolasNieves?
, en base a un pedido en el foro, para agregar un tag que permita buscar archivos por su descripción.
Primer cuatrimestre de 2006
- ArticleRandomRotate? Rotación periódica de artículos para mostrar. La idea es que la rotación sea por períodos fijos (no cada vez que alguien hace reload) y compartida (e.g. en un determinado día, todos los visitantes ven el mismo artículo)
El equipo formado por Caravajal, Krauchik y Torrado desarrollaremos el plugin de rotación de artículos.
- PrioritySort? Ordenar posts por "prioridad". Si bien en el thread se ofrecen algunas soluciones triviales (e'cir, sin programación, sólo configuración), creo que se podría hacer algo piola usando un Custom Field con un nombre específico (e.g. "priority")
- HelpFromLocalServer?. Idea de DiegoPugliese? (tiene prioridad para encararla), para copiar el sistema de ayuda al usuario al server local y tener algún manejo de "si falla en el idioma seleccionado, probar en inglés".
- AdminLog?. Idea de MarianoAbsatz? para generar un log de acciones de edición y modificaciones. Este es algo más complejo que los otros ya que no sólo es del lado 'admin', si no que posiblemente haya que agregar una tabla en la base de datos.
- WordFilter?. Idea de Josefina Rey? para filtrar el contenido de palabras a postear y reemplazarlas por otras. Este también es del lado 'admin' y va a requerir al menos acceso a un archivo de configuración.
- CommentTitle?. Agregar un campo más a los comentarios. Este también es complejo, tiene interfase del lado 'usuario' y del lado 'admin' y un par de callbacks.
- CommentCount?. Idea de DiegoPugliese? para agregar a la página de administración de artículos una columna con la cantidad de comentarios asociada a cada mensaje. MarianoAbsatz? propuso que además haya algún tipo de link a los comentarios en sí. Más información en la página del CommentCount?.
Plugins realizados
Armé una página para publicar los plugins realizados en el contexto de la materia. La idea es que esta página sea una imagen más o menos visible de la materia, por lo que, si alguno quiere postear, le puedo crear una cuenta con permisos mínimos.
Como es de esperarse, el sitio está hecho con TextPattern.
Comentarios
Acá pusimos al principio algunos comentarios que moví a TextPattern/ComentariosyDiscusiones porque esta página ya se había complicado mucho. La idea es mantener esta página para propuestas de plugins y referencia, y la página TextPattern/ComentariosyDiscusiones para hacer comentarios y mantener las discusiones.
