Projecte Web
De Wiki de Softcatalà
Com tots sabem, el web actual de Softcatalà ha quedat una mica desfasat, i cal començar a treballar per tal de migrar el web cap a un gestor de continguts que ens permeti modificar el continguts d’una forma més senzilla...
Visió
- Qualsevol programari que considerem ha de ser lliure.
- Intentar en qualsevol procés que l'usuari tingui el màxim de participació. Per exemple, deixar comentaris a les fitxes del rebost, poder puntuar els programes, poder proposar-ne de nous molt fàcilment, poder puntuar amb el grau d'interès les notícies del bloc, etc.
- Hem de complir els estàndards web. Qualsevol solució ha de ser dissenyada per complir estàndards web W3C des del principi.
- Hem de complir els estàndards d'accessibilitat bàsics.
- Hem d'intentar migrar totes les dades que tinguem actualment: usuaris, contingut, comentaris.
Penso que si escollim programari lliure estàndard de qualitat, l'accessibilitat i els estàndards web haurien d'estar garantits.
Pluja d'idees
Idees sense ordenar que caldrà passar al pla si es consideren adients.
- Apart de la botiga, un servei de donació? (per exemple amb PayPal)
- És necessari un Bugzilla (o un equivalent més simple) perquè tercers o nosaltres mateixos informem d'errors, incidències o suggeriments del web i el programari traduït?
Àrees de millora
- El rebost és difícil d'actualitzar i mantenir.
- No es fàcil modificar la taxonomia de programes
- No és fàcil afegir i modificar nous programes col·laborativament
- No hi ha un sistema centralitzat de registre. Tenim registre a la Wiki i als fòrums i a les notícies no es permet usuaris registrats.
- Seria interessant que les pàgines del rebost apuntessin al projecte de traducció que manté aquell programari, sigui de SC o d'un altre lloc.
- Captació de nous col·laboradors.
- La nova web ha de potenciar la captació de nous col·laboradors.
- La petició per a nous col·laboradors ha de ser ben visible tan bon punt s'hagi carregat la pàgina principal, sense que calgui desplaçar-se per la pàgina.
- Caldria destinar una petita àrea, com un taulell d'anuncis, on es poguessin llistar algunes de les tasques obertes actualment que necessiten col·laboradors. Aquests enllaços apuntarien a una pàgina més detallada de la tasca a fer.
- Caldria crear una àrea on poder llistar les tasques que necessiten ajuda, i quins requeriments tècnics/lingüístics mínims s'esperen, com posar-se en contacte amb l'equip que ho demana.
- Caldria fer evident que qualsevol persona amb uns mínims de coneixements informàtics i lingüístics poden col·laborar.
- Es podria afegir un enllaç al rebost per a cada paquet que tingui tasques obertes.
- Internacionalització i altres llengües
- Si bé el major gruix d'usuaris és catalanoparlant, per tal de mostrar la nostra tasca a visitants externs -que en alguns casos poden utilitzar el nostre servei (traductor i corrector)-, no descartaria alguna secció d'explicació en anglès (i fins i tot en espanyol, francès i italià). --Toniher 17:19 24 gen, 2008 (CET)
- Serveis de veu per a notícies o altres textos (ex. qui som). Proposta F.Dorca (ex. vozme, festival, etc.) --Toniher 10:08 25 gen, 2008 (CET)
- HTTPS: SSL (encara que sense certificació de tercers i opcional) per a garantir una autenticació en el web més segura. (compte amb la gestió d'excepcions) --Toniher 10:33 28 gen, 2008 (CET)
- Informes periòdics del trànsit i seguiment web (amb Google Analytics i altre programari?) --Toniher 10:39 28 gen, 2008 (CET)
- Pàgina de recull de canals. --Toniher 11:14 5 feb, 2008 (CET)
- Pot interessar redirigir els diferents dominis en un quan són el mateix servei. Millor SEO. (revisar) --Toniher 01:30 18 feb, 2008 (CET)
- Ubicació(ons) per a les diapositives, fitxers de presentació, etc. (quan no sigui possible carregar-ho al wiki)
- Guia d'estil i convencions en l'administració --Toniher 17:32 6 mar, 2008 (CET)
- Mirar si val la pena caching per al Mediawiki --Toniher 19:18 11 mar, 2008 (CET)
- Programari de monitorització. Mirar opcions
- Sitemaps. Mediawiki incorpora la creació de Sitemaps, per defecte o amb extensió.
- Espai per penjar ordenadament les presentacions HTML de Softcatalà i els seus projectes. S'ha de poder penjar-hi material apart del CMS o el wiki. Reformar: http://softcatala.org/projectes/presentacions --Toniher 00:16, 25 març 2008 (CET)
Funcionalitats
Funcionalitats actuals del web:
- Fòrums
- Llistes de correu (alta i baixa)
- Subscripció a novetats
- Pàgines estàtiques (col·laborar, qui som... )
- Traductor / Corrector
- Projectes (passat a wiki)
- Botiga
- Notícies (amb comentaris)
- El Rebost (el directori de programari)
Proposta de la nova web (pla d'acció)
Aquesta secció conté el pla de la nova web que executarem. Consta de dues parts principals. Plataforma que conté tot allò que necessitem a nivell de maquinari o programari i després una descripció de cada servei amb la funcionalitat que esperem d'ell i els detalls d'implementació.
Principis de la nova web
- Identifiquem dos perfils d'usuaris:
- Usuari del servei. Persona que utilitza els serveis però no col·labora
- Persona que col·labora. Bé sigui a través dels fòrums, comentaris en notícies o traducció de programari.
- Volem maximitzar el rati de conversió entre usuari del servei i col·laboradors
Plataforma
Infraestructura de maquinari
- Comprar un nou servidor d'última generació. Instal·lar Debian amb múltiples vservers com cal des del principi.
- Un cop entrem en producció. Deixar el servidor actual despertaferro com a servidor de descarregues o bé per a executar l'Apertium.
Proposta de nou servidor:
- Model: Dell PowerEdge™ 2900 III (SV42902)
- UCP: Quad Core Intel® Xeon® E5320 2x4MB Cache, 1.86GHz 1066MHz FSB
- RAM: 16GB,667MHz FBD (8X2GB),2R
- 2 Disc durs SAS de 300 GB, 3,5" a 10.000 rpm (hot plug) (RAID)
- CDRW/DVD 48x, IDE
Infraestructura de programari
- Usarem MediaWiki com a programari de gestió de continguts excepte pel bloc (notícies), la pàgina principal i els serveis estàtics (llistes, traductor, correctors, fòrums)
- Cal acabar de posar al dia la traducció del MediaWiki (en la versió que es triï) perquè tingui la qualitat que s'espera. Toniher hi ha col·laborat i miraria de continuar-ho amb la resta de comunitat perquè s'adigui amb la versió que utilitzem i posteriors.
- Usarem Subversion per tenir tot el programari que tinguem en producció.
- Avaluació de Drupal vs. Wordpress com eina de bloc
- La traducció al català del Drupal (a http://drupal.cat) caldria repassar-la i actualitzar-la en la versió temptativa 6.
- La traducció al català del Wordpress està actualitzada però caldria repassar-la perquè no segueix la Guia d'estil, en Josep Puigdemont ho féu en el seu bloc.
- Sistema de registre centralitzat amb ús d'OpenID, per als diferents serveis del lloc web i potencialment també per a externs
- Mediawiki extension
- Drupal 6 amb OpenID
- A la UDL i al algunes empreses que conec usen CAS com a solució.
- Autenticació i Mediawiki
Disseny nou
Descripció funcional
- De resolució variable a la pantalla
- Compleixen els estàndards web
- Compleixen estàndards d'accessibilitat
- Paleta de colors definida per als diferents elements web i llur combinació
Millores al bloc
Descripció funcional
- Filtrar les etiquetes d'entrada de notícies i comentaris.
- Permetre la visualització de comentaris.
- Millora de la sindicació
- Enllaços a serveis 2.0 (tafanera, technorati, etc.)
- Seguiment i estadística (feedburner, analytics)
- Permetre comentaris i enviament de notícies d'usuaris no registrats
- Protecció captcha (amb compte amb l'accessibilitat)
Detalls d'implementació
- Estudi Drupal (integra amb tot web i apart bloc) i Wordpress (només bloc)
- Migració de les notícies i comentaris
- Migració dels articles complets (categoria al bloc)
Millores al planeta
Descripció funcional
- Cal que s'integri amb la resta del lloc web
- Que tingui el mateix disseny
- Sindicació de continguts en plana principal?
- Georeferenciació i visualització d'aquesta
Detalls d'implementació
- Mateix programari (planetplanet) o canvi (Drupal o wordpress)?
Millores al Rebost
Descripció funcional
- Usarem MediaWiki i el seu sistema de categories per classificar els programes.
- Les categories específiques del rebost començaran totes per "Programari_"
- Estructura de categories: Programari_Jocs conté tots els jocs, Programari_JocsWindows només els de Windows i Programari_JocsLinux només els de Linux. Llavors, una fitxa d'un joc per a Windows i Linux ha de pertànyer a les categories:Programari_Jocs, Programari_JocsLinux i Programari_JocsWindows. Això ens permet categoritzar amb dos dimensions: tipus de programa i plataforma, quelcom que també ens cal a portada.
- Els usuaris podran votar programes i mostrarem el seu vot (de 0 a 100).
- A la portada mostrarem els 10 més baixats i els 10 més votats.
- Edició col·laborativa de les fitxes (via MediaWiki).
- Suggeriment de baixada en una plataforma.
- Més enllà de tenir les dades del programa estaria bé poder tenir enllaços a fòrums de suport específics, tutorials, etc.
Detalls d'implementació
- Usar plantilles per definir les dades del programa (cal com fa la Wikipedia) per tal de donar un aspecte consistent.
- Caldrà reescriure el CGI (top10) de les descarregues i també mirar d'associar-lo a estadístiques.
- Avaluar l'ús de l'extensió http://www.mediawiki.org/wiki/Extension:Rating.
- Caldrà migrar les dades del sistema actual a MediaWiki.
- Caldrà revisar tot el contingut, actualitzar-lo i esborrar el més antic.
- Usar un namespace propi per les fitxes del rebost. Així a més ens assegurem que totes les fitxes comencin per un nom determinat.
Botiga
Descripció funcional
- Actualitzar al nou disseny
- Eliminar el CD com a producte a vendre
Detalls d'implementació
- Mantenir el mateix programari fet a mida
Fòrums
Descripció funcional
- Actualitzar al nou disseny
- Integració amb el sistema de single-sign on
- Afegir-hi sindicació i altra mena d'avisos
- Afegir-hi el Google Analytics
- Millorar el sistema de captcha actual. Fem entrar el codi al revés i això no es trivial per tothom d'entendre (tampoc gaire estàndard).
Detalls d'implementació
- Fer llista dels mòduls instal·lats
- Actualitzar a la versió més recent del programari
- Revisar traducció de versió més recent (http://www.phpbb.cat/)
- Sindicació
Traductor
Descripció funcional
- Actualitzar al nou disseny
- Avaluar si la qualitat d'Apertium és prou bo per substituir el servei que tenim ara.
- En el parell es-ca, Internostrum és millor de moment (a més de permetre variants valencianes, pendents d'implementar a la web). Apertium es podria utilitzar sense cap mena de dubte per a altres parells que poc a poc van agafant més qualitat, com en-ca, fr-ca i altres que es pogueren fer en el futur. --xavivars 12:02 31 gen, 2008 (CET)
Detalls d'implementació
- Servidor apart per fer la traducció
- Caldrà reescriure els programes actuals.
- D'això me n'encarregue jo --xavivars 12:02 31 gen, 2008 (CET)
Corrector
Descripció funcional
- Actualitzar al nou disseny
- Actualitzar a un diccionari més recent d'ispell
Detalls d'implementació
- Potser cal reescriure els programes actuals
Llistes
Descripció funcional
- Actualitzar al nou disseny
- Actualitzar a una versió més nova del mailman (la traducció actual té força errades)
Detalls d'implementació
(cap requeriment)
Zona de col·laboradors
Descripció funcional
- Totes les persones que col·laborin tindran un usuari Wiki (que al seu torn farà de registre centralitzat). Allà podran personalitzar la seva pàgina
- Mantindrem la llista de projectes i tasques en les que ens cal ajuda
- Tindrem un destacat en properes trobades
Detalls d'implementació
- Usant GoogleMap podrem situar els col·laboradors al món (veure estatpropi.cat)
Tasques d'en Toni
Per ordre d'execució
Tasques per fer abans de sortida
-
Integració i disseny de la botiga (1 dia) -
Interfície gestió de botiga (1 dia) -
Migració de traductor -
Migració de corrector -
Migració de websvn -
Discussió de la pàgina de contacte (1 dia) -
Discussió de migració de pàgines estàtiquesMigrat a Drupal guia d'estil i recull. - Migració de notícies i comentaris de Softcatalà a Drupal (2 dies)
-
Pas de Mediawiki a servidor.(fent-proves al servidor) - Adaptar els CSS als temes del programari emprat (3 dies) (de més a menys)
-
Definició de capçalera i cerques al web. Revisio: Projecte web/Comú - Mediawiki (wiki i rebost) -> fent-se actualment. Revisio: Projecte web/Mediawiki
- Drupal (Tema base: Minelli. Portada, notícies, botiga, traductor, corrector). Revisio: Projecte web/Drupal
-
PlanetaRevisio: Projecte web/Planeta
-
- Integració de les traduccions
- Drupal
- Repàs i traducció de fitxers de mòduls -> Diana
- Repàs i completar fitxers de core -> voluntaris?
- Drupal
- Pàgines addicionals discutides a la llista -> RSS, Què és açò, Wiki de Softcatalà? -> revisió
- Implementació dels serveis d'informe de visites i baixades (Analytics, feedburner, altres propis). (1 dia)
- Scripts de seguiment i col·locació de la publicitat (1 dia)
- Migració Subversion
- Migració d'scripts i repàs d'eines a despertaferro
- Migració de baixades.softcatala.org
- Discussió de georeferenciació bàsica (a nivell de planeta)
- Repàs de les redireccions URL
- Repàs validació estàndards de les pàgines importades.
-
Breadcrumb per a espai de noms normal (1 dia)(en Projectes) - Símbol de beta al lloc web
Futur
- phpBB. Revisio: Projecte web/phpBB
- Introducció de variacions del disseny (CSS) - després de discussió.
- Gestió dels diferents dominis de correu (2 dies)
- Integració traducció i disseny Mailman. Revisio: Projecte web/Mailman
- Suggeriment en funció de la llengua del navegador.
- phpBB. Revisio: Projecte web/phpBB
- Indexació i RSS del fòrum (indexació) (1/2 dia))
- Novetats del rebost per RSS (1/2 dia)
- Conjugador (3 dies)
- Actualització d'alguns projectes externs que hostatgem i ubicació en els vservers pertinents (ex. http://www.gnome.cat) (2 dies)
- Resta de Millores del Rebost
- Lectura en veu del text (3 dies)
- Connectors i complements per a diferents entorns socials. (5 dies)
- Estudi d'optimització d'SMTP. SPF (http://en.wikipedia.org/wiki/Sender_Policy_Framework) (1 dia)
- Documentació dels aspectes rellevants de tot el procés (3 dies)
- Apertium
- Planeta -> Venus Planet (quan la funcionalitat necessària hi sigui)
- Autenticació compartida
- Script per a penjar diccionaris per a proves fàcils en línia
- Documentació / categoritzar plantilles i el seu ús (model http://wiki.openbravo.com/wiki/Help#Templates_usage )
Tasques d'en Jordi Mas
- Comprovació d'enllaços trencats
-
Proposta de categories del nou Rebost. - Wikificar (especialment Jornades)
- Logos dels Projectes (mirar-los)
- S'han d'adaptar al disseny nou. vora 150x150
- OOo
- S'han d'adaptar al disseny nou. vora 150x150
- Afegir camp descripció a tots els projectes
Tasques d'en Jordi Mallach
- Configuració nova màquina
- Migració serveis antics als servidors nous
Per arreglar
- A l'índex del rebost: treure el border del IMG
- L'opció Cerca presenta el resultat en una pàgina de color groc en comptes de blanc
- El text "Impulsat per google" està bé ??? és la traducció de Powered by Google
- Botó imprimir no fa res
- Al wiki dels projectes surt msg error "Set $wglogo to the url path to your own logo image
- la pàgina http://beta.softcatala.org/wiki/Projectes té els logotips dels projectes de diverses mides, i no queda gaire bé
- Traductor i corrector, les caixes per entrar el text són massa estretes (Firefox3 en ubuntu)
- Al menú de l'esquerra a la portada, l'enllaç Carrega no va enlloc.

