On Sat, 16 Oct 2010 19:25:41 +0200, d1d4c <[email protected]> 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 <[email protected]> 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
_______________________________________________
HackMeeting mailing list
[email protected]
https://listas.sindominio.net/mailman/listinfo/hackmeeting

Responder a