[hm] [wiki] [parrilla] Formulario:NodoHM

anders anders en sindominio.net
Sab Oct 16 21:00:11 CEST 2010


 On Sat, 16 Oct 2010 19:25:41 +0200, d1d4c <d1d4c en aktivix.org> wrote:
> Mensaje largo, lea con precaución ;)
>

 Jeje, vamos a ver esta locura del SMWTF xD

> El 15/10/10 22:01, anders escribió:
>> On Fri, 15 Oct 2010 15:34:10 +0200, d1d4c <d1d4c en aktivix.org> wrote:
>>> Ei anders :)
>>>
>>> El 15/10/10 11:23, anders escribió:
>>>
>>>> * Nuevas propiedades en el template/formulario de NodoHM
>>>>
>>>> - Día asignado
>>>> - Horario asignado
>>>> - Sala asignada
>>>
>>> Respecto a esto, igual sería mejor crear otro formulario con esas
>>> propiedades, no? así no saldrían en el formulario de nodo (lo de
>>> asignar día, sala y hora no es algo de la dinamizadora del nodo, 
>>> sino
>>> de "los parrilleros de la casa de campo";))
>>>
>>
>> Ya, si lo queremos hacer bien asi tendria que ser :S
>>
>> Igual otra opcion es no ponerlo en el mismo nodo, y que haya un 
>> listado
>> para elegir los nodos, no se, a ver que se nos puede ocurrir. La
>> solucion que habia puesto (que la viste seguro) es un comentario 
>> cutre
>> de "por favor no rellenes este campo"
>
> No, no es cutre, está bien así... hiciste bien en ponerlo. Además,
> mola en Hackmeeting que se mezclen cosas de "la organización" con
> cosas de "cara a fuera" (por decirlo así, por eso de romper la
> dicotomía asistente/organizador, etc.).
>
> Pero no, la verdad es que lo tenemos así porque todavía no lo tenemos
> mejor, jeje (¡aunque está como nunca antes había estado!).
>

 Si, no se me ocurria nada mejor y como resultado va...

> Genial haber hecho el "salto semántico", este año, respecto a las
> fichas de los nodos. Y con formularios. Perfecto (además, mientras 
> voy
> aprendiendo cómo funciona más o menos esta extensión y haciendo
> experimentos, como lo de las tareas y más cosas por venir...;)).
>
> De esta manera, más allá de ponérselo fácil a las dinamizadoras la
> tarea de subir a la wiki la info de sus nodos, además, por un lado
> podemos hacer consultas y facilitar así la tarea de hacer la 
> parrilla,
> y por otro, las inline queries van muy bien para automatizar la
> publicación de la info en la wiki dinámicamente (siempre que se
> refresque la cache, claro, jeje).
>

 Si, tengamos tambien en cuenta que este es el primer año y todavia se 
 va a mejorar bastante ;)

 Pero esta bastante bien la movida esta del SMW; yo hasta que lo 
 descubri no me terminaba de convencer el MW, me parecia que debia haber 
 demasiado curro de las 'jardineras', que se hacia todo manualmente... 
 Pero con el rollo de los atributos, los inline, los formularios y un 
 monton mas de cosas que se pueden hacer, es muy divertido; aparte se 
 comporta bastante bien con los Templates y cosas raras que quieras 
 empezar a hacer. Y hablando de cosas raras, la que es todo un mundo son 
 las Parser Functions:

 http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions

 Magia negra ;)

 Ah y con lo de la cache, me dieron permisos en SD para actualizar la 
 instalacion de MW del HM, voy a aprovechar para instalar la del 
 MAGICNOCACHE, con eso se resolveria; normal que pasase hasta ahora con 
 la cache propia del MW y la del Varnish de SD :S

 http://www.mediawiki.org/wiki/Extension:MagicNoCache

 Por cierto, lo que podria ser interesante es ver tambien lo del 
 Semantic Drilldown, ya lo tenemos instalado, vi que la instalacion que 
 tenemos es un SemanticBundle, por lo que hay un monton de extensiones 
 que no estamos usando (creo)

 http://www.mediawiki.org/wiki/Extension:Semantic_Drilldown

 Lo bueno de esta es que aunque hay que configurar los filtros y toda la 
 historia, sin configurar se alimenta de las categorias:

 http://sindominio.net/hackmeeting/index.php?title=Especial:BrowseData


>
> Fin del mensaje versión corta.
>
>
> Volviendo al hilo:
>
> Sobre lo que decías de hacerlo con una lista de nodos, para que
> saliera como un desplegable en el formulario de asignar día, hora y
> sala a cada nodo:
>
> Interesante, veamos si se puede. Lo ideal sería que la propiedad
> fuera dinámica. ¿Con una consulta ask? Ni idea, voy a probarlo:
>
> He probado lo primero que se me ha ocurrido, pero sin éxito ^^,
> hubiera molado que funcinase.... He intentado crear una propiedad
> dinámica mediante una plantilla que contenía una consulta, así:
>
> http://sindominio.net/hackmeeting/index.php?title=Atributo:Nodos
>
> Lástima. No sé si por ese camino se puede conseguir algo, me he
> quedado atascado allí.
>

 Jajajaj, lo habia visto a la mañana, dije "Este d1d4c como esta!!!"

> Igual probando de hacerlo de otra forma. A ver si se me ocurre algo.
> En cualquier caso, se rellena la lista de posibles valores (la lista
> de nodos) de la propiedad, manualmente y ya.
>
> Dejemos ese tema aparcado, sino, y pasemos a cómo vincular ambos 
> formularios.
>
> Para qué?
>
> El procedimiento para hacer la parrilla puede ser el siguiente:
>
> {{Página|2010/Parrilla/Procedimientos|
> * Dividir los nodos en tres categorías según temática para
> posteriormente intentar que no haya dos o más nodos pertenecientes a
> la misma categoría solapados en el tiempo (e intentando que haya el
> mínimo de cambios de sala para quien decida asistir a los nodos
> pertenecientes a una de esas tres categorías).
>
> * Consultar las preferencias horarias y ver dónde hay más de tres
> nodos (por las tres salas).
>
> * Donde haya más de tres, mirar si se pueden secuenciar a tres voces
> (las preferencias son del tipo mañana/mediodía/tarde/noche).
>
> * Si hay algún conflicto con dos o más nodos, plantear a las
> dinamizadoras correspondientes las posibilidades y dependiendo de su
> flexibilidad intentar cuadrar la parrilla.
>

 Creo que igual antes de que haya conflicto, esta el rollito de 
 "Preferencia alternativa", por lo que se retrasaria un paso; y aparte en 
 caso de haber conflicto entre la "Alternativa" de Nodo1 y la "Oficial" 
 de Nodo2, todavia se puede llevar a Nodo2 a la "Alternativa" y otra vez, 
 no??

> * Si no hubiera solución para alguna combinación (y no hubiera
> tampoco la posibilidad de usar una improvisada cuarta sala) y eso
> significase tener que prescindir de algún nodo, decirlo por la lista 
> y
> que sea la asamblea quien decida.
>

 O tambien contactar con las ponientas y que ellas digan, no?

> * Publicar en la wiki la parrilla final.
> }} [0]
>
> Bien, los formularios. Volvamos a eso:
>
> Supongamos que ya tenemos la lista de nodos en una propiedad. Usamos
> esa propiedad en el formulario de asignación de día, hora y sala,
> Había pensado usar los títulos de los nodos, compiándolos, como 
> título
> para cada asignación, y que en cada ficha de cada nodo, se haga una
> inline querie que devuelva la plantilla de asignación que tenga el
> mismo título que el nodo en cuestión. No se si se puede, lo 
> intentaré,
> cualquier cosa antes que hacerlo a mano, jaja. Esa sería por ejemplo
> una vinculación entre ambos formularios, aunque un poco de estar por
> cas, si. Si se te ocurre algo mejor...
>
> Publicar la parrilla, una vez hecha, es lo de menos, pero molaría
> hacerlo con formularios. Así, con una consulta basta y, además, se
> publicaría también automáticamente la asignación correspondiente en
> cada ficha de nodo (y de paso ya está hecho para el año que viene...)
>

 Igual creo que lo que estamos buscando puede ser algo relacionado con:
 
 http://www.mediawiki.org/wiki/Extension:Semantic_Forms#Autocompletion

 O bien algo relacionado con esto:

 http://www.mediawiki.org/wiki/Extension:Semantic_Forms#Form_markup_language

 Poniendo como field type un dropdown y despues movidas con autocomplete 
 (ultimamente lo abandone bastante esto ;)

 Para poner la parrilla un poco mejor, se me habia ocurrido esto:

 http://sindominio.net/hackmeeting/index.php?title=Discusi%C3%B3n:2010/Parrilla#Ask_Antiguo

 Pero no linka el titulo, se te ocurre algo??


>
> Vale, paro aquí, es que cuando pillo carrerilla, jeje. Saludos.
>
>
> [0] {{Idea|Escribo código wiki en la lista pensando en el futuro bot.
> Por ejemplo, que escribiendo {{Página|Nombre|texto}}, que el bot lo
> parsease y publique el texto "texto" en la página "Nombre" de la 
> wiki.
> Igualmente, en cualquier caso, también sirve para encontrarlo
> fácilmente en el archivo de la lista mediante
> búsquedas.|bot,lista,wiki,automatización,semántica}}

 Lo que esta muy bien para bots de MediaWiki es el pywikipediabot; aca 
 hay algunos ejemplos de que se puede hacer:

 http://meta.wikimedia.org/wiki/Pywikipediabot/Scripts

 Saludos,
 Anders


Más información sobre la lista de distribución HackMeeting