Menú
Noticias
AsturGoogle
Organización de los ficheros en el módulo SVN
Los ficheros necesarios para generar la página están albergados
en un módulo de SVN llamado
web-xml (próximamente se podrá acceder de
forma anónima a este módulo).
En el directorio raÃz del módulo se pueden encontrar los siguientes ficheros:
catalog.xml-
Fichero en
XMLque indica a los procesadores de hojas de estilo y verificadores deXMLdónde encontrar los distintos ficheros auxiliares que necesitan (como losDTDo las hojasXSL). Makefile-
El fichero de reglas que indica a la herramienta make cómo generar la página a partir de los fuentes proporcionados.
Makefile.documentos-
Un fichero de reglas auxiliar (es incluido desde el
Makefileprincipal) que contiene las instrucciones para generar los documentos. layout.xml-
En este fichero, también en sintaxis
XML, se especifican las páginas que forman parte de la web, asà como su estructura lógica (en forma de árbol).
También se pueden encontrar los siguientes subdirectorios:
build-
Este directorio no existe en el
SVN, pero se crea durante la generación de la página mediante la herramienta make. Aquà se colocan los ficheros listos para instalar, es decir, los ficheros generados. Dentro debuildse pueden encontrar otros cuatro subdirectorios:pagescontiene las páginas XHTML,docscontiene los documentos en otros formatos (PDF, texto, etc.),xmlcontiene los documentos fuente XML después de transformarlos para ofuscar las direcciones de correo, yxsl-docbook-websitecontiene las hojas de transformación de Norman Walsh después de adaptarlas. css-
Contiene las hojas de estilo
CSS. merge-
Los contenidos de este directorio son directamente copiados a
builddurante la generación de las páginas. Por eso, este directorio es ideal para colocar ficheros auxiliares, comorobots.txt. php-
Los contenidos de este directorio son copiados al subdirectorio
phpdebuild, por tanto, es un buen lugar para colocar ficheros enPHPque contengan rutinas de utilidad. xml-
Las páginas, descritas en
XML. Están contenidas en distintos subdirectorios, que no coinciden necesariamente con la forma final de lasURLs, ya que el ficherolayout.xmlpodrÃa especificar una localización diferente. xsl-
Las distinas hojas de transformación. La hoja principal para transformar las páginas a
XHTMLesgeneral.xsl, que a su vez incluye plantillas contenidas en los ficherostablas.xsl,util.xsleimagenes.xsl.Las hojas
website-a-html-plano.xslywebsite-a-latex.xslse utilizan para transformar los documentos, respectivamente, aHTMLyLaTeX.Otras dos hojas de estilo se utilizan para generar la información que complementa los
Makefiles. Son las hojascustom-makefile-dep.xslyextrae-lista-documentos.xsl.Por último, la hoja
html2xhtml.xslfue creada por Norman Walsh, aunque se incorpora aquà ligeramente retocada. Su objetivo es transformar las hojas de Norman Walsh para que generen XHTML en lugar de HTML. De este modo, no es necesario meter estas últimas en el SVN, porque se pueden generar cada vez que sean necesarias.