Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.9 KB

README.md

File metadata and controls

48 lines (36 loc) · 1.9 KB

Tema de QueSabes para Alaveteli

Este es el tema de QueSabes para Alaveteli. Recomendado leer aunque sea parte de la documentación oficial para empezar.

El tema contiene:

  • Personalización CSS en public/stylesheets/, imágenes en public/images/ y JavaScripts en public/js.
  • Versiones personalizadas de páginas (como "acerca de" y otras tantas en lib/views/help).
  • Personalizaciones de las vistas básicas del sistema en lib/views

Funcionamiento básico

Lo importante está en el directorio lib. Alaveteli es una aplicación Rails, y acá hay algunos archivos para parchear partes de Rails como "controller_patches.rb", y "helper_patches.rb".

El archivo alavetelitheme.rb se encarga de importar las vistas y monkey patchear el código de la app para incluir lo que haya en controller_patches.rb, helper_patches.rb y patch_mailer_paths.rb, así que de ser necesario incluir algun archivo más, ese es el lugar.

Las vistas se sobrescriben desde lib/views. Cualquier vista de la aplicación original se puede sobreescribir. Para incluir una vista que no se encuentre en el tema, buscar desde la aplicación original la ruta y copiar la vista a lib/views. Ejemplo: app/views/public_body a lib/views/public_body.

Instrucciones de instalación

Ver instalación del tema en la wiki

En la wiki del proyecto hay más información. Particularmente sobre cómo levantar un entorno de desarrollo y algunas cosas que se fueron encontrando al hacer la migración al tema nuevo.

Originalmente basado en: https://github.com/civio/tuderechoasaber-theme