Duda con switch en plantilla de e-mails de colectivos

Saltar a: navegación, buscar

No sé si esto está bien hecho o es una pedrada... es que me estoy acordando ahora que una vez dijiste que no usara el switch para algo y no sé si te referías a esto.

Te cuento,

Necesitaba una lista de e-mails de colectivos en defensa del agua pública y me he acordado que ya tenía una hecha de colectivos feministas, por lo que he pensado en reciclarla cambiando "feminismo" por "agua" y "feministas" por "en defensa del agua pública". Pero luego he pensado que si hago eso entonces por qué no crear del tirón el resto de listas. Y me he acordado del bot de Python. Pero luego he pensado: ¿por qué no sustituir el contenido completo de la página de la lista por una plantilla que coja parámetros y genere todo lo necesario? Así que he creado la Plantilla:Lista de e-mails de colectivos por tema.

Inicialmente le había puesto dos parámetros (la correspondencia de "feminismo" y "feministas"), pero luego he pensado que eso es un horror estético, tener que invocarla con tanta morralla cuando hay una correlación permanente entre la primera columna (el tema) y la segunda (el adjetivo), por lo que he creado una plantilla aparte para meter un switch, es ésta: Plantilla:Lista de e-mails de colectivos por tema/switch. El switch de esa plantilla hereda su input del parámetro que se le haya puesto a la instancia de Plantilla:Lista de e-mails de colectivos por tema en uso. Y parece que funciona, así que voy a generar más listas automáticas de esa manera.

Mi duda es si he hecho bien al meter un switch a ese nivel o si va a provocar algún problema... ¿podrías aclararme exactamente cuándo no se debe usar el switch?

¡Gracias! De antemano por la respuesta y por todo el código que vas dejando por la wiki, me está sirviendo un montón para aprender :)

Transonlohk (discusión)12:27 3 feb 2015

Es una opción válida también. Si hubiera que cambiar algo de esas listas, bastaría modificar la plantilla que has creado. El enfoque de crearlas con bot era porque deja la página más libre para se pueda "personalizar" (si se diera la necesidad). En cambio con una plantilla queda todo más encorsetado. Es lo mismo que hablamos sobre la infobox Municipio/Provincia/CCAA, si incluir las secciones del texto en ella o no.

Lo mejor es automatizar todo lo que se pueda, porque al nivel que estamos llegando no podemos ir página a página cada vez que haya que cambiar algo o ampliar.

Por ejemplo he creado {{Navbox País}}, {{Navbox Comunidad autónoma}} y {{Navbox Provincia}} de las que heredarán todos los países, ccaa y provincias. A su vez permite cierta holgura y personalización mediante parámetros adicionales.

v · d · e         Grecia
Acontecimientos

Acampadas · Actividades · Huelgas · Manifestaciones

Bandera de Grecia
Mapa de Grecia
Colectivos

Asambleas · Asociaciones · Bancos de tiempo · Centros sociales · Comedores sociales · Comisiones · Cooperativas · Grupos de trabajo · Nodos · Plataformas · Realojos

Temas

Actualidad · Alimentación · Anarquismo · Antifascismo · Autogestión · Capitalismo (crímenes· Censura · Cine (películas, documentales· Comunismo · Corrupción (casos· Cultura libre · Derechos de los animales · Economía (privatizaciones· Educación · Energía · Fascismo (víctimas· Feminismo · Hambre · Historia · Imperialismo · Justicia (juicios· Literatura (libros· Medio ambiente · Migración · Movimientos sociales · Okupación · Periodismo · Pobreza · Política · Preparacionismo · Racismo (víctimas· Refugiados · Religión · Represión (víctimas· Revoluciones · Sanidad · Sindicalismo · Software libre · Tortura (víctimas· Trabajo (explotación· Transparencia · Violencia de género · Vivienda

Regiones

Atenas

Otros

Empresas · Instituciones · Medios de comunicación (alternativos· Partidos políticos · Patronales · Sindicatos

Por orden alfabético

Véase también: Lista de estados

v · d · e         Galicia
Acontecimientos

Movimiento 15M · Acampadas · Acontecimientos · Actividades · Huelgas · Manifestaciones

Bandera de Galicia
Mapa de Galicia
Colectivos

Asambleas · Asociaciones · Bancos de tiempo · Centros sociales · Comedores sociales · Comisiones · Cooperativas · Grupos de trabajo · Medios de comunicación · Nodos · Plataformas · Realojos

Municipios
Cargando...
Provincias

A Coruña · Lugo · Ourense · Pontevedra

Temas

Casos de corrupción · Memoria Histórica (fosas comunes, víctimas del franquismo, víctimas del nazismo· Violencia de género

Véase también: Lista de comunidades autónomas de España

v · d · e         Provincia de Cádiz
Acontecimientos

Movimiento 15M · Acampadas · Acontecimientos · Actividades · Huelgas · Manifestaciones

Bandera de la provincia de Cádiz
Mapa de la provincia de Cádiz
Colectivos

Asambleas · Asociaciones · Bancos de tiempo · Centros sociales · Comedores sociales · Comisiones · Cooperativas · Grupos de trabajo · Medios de comunicación · Nodos · Plataformas · Realojos

Municipios

Alcalá de los Gazules · Alcalá del Valle · Algar · Algeciras · Algodonales · Arcos de la Frontera · Barbate · Benalup-Casas Viejas · Benaocaz · Bornos · Castellar de la Frontera · Chiclana de la Frontera · Chipiona · Conil de la Frontera · Cádiz · El Bosque · El Gastor · El Puerto de Santa María · Espera (Cádiz) · Grazalema · Jerez de la Frontera · Jimena de la Frontera · La Línea de la Concepción · Los Barrios · Medina-Sidonia · Olvera · Paterna de Rivera · Prado del Rey · Puerto Real · Puerto Serrano · Rota · San Fernando · San José del Valle · San Martín del Tesorillo · San Roque · Sanlúcar de Barrameda · Setenil de las Bodegas · Tarifa · Torre Alháquime · Trebujena · Ubrique · Vejer de la Frontera · Villaluenga del Rosario · Villamartín · Zahara de la Sierra

Temas

Casos de corrupción · Memoria Histórica (fosas comunes, víctimas del franquismo, víctimas del nazismo· Violencia de género

Véase también: Lista de provincias de España

Emijrp (discusión)13:46 3 feb 2015

Perfecto pues.

Me encanta el nivel de complejidad que está empezando a alcanzar esto x)

Transonlohk (discusión)14:04 3 feb 2015