Repositorio de la extensión del Portal datos.gob.ar de la República Argentina para CKAN. Este proyecto se encarga de modificaciones al ruteo de la aplicación web, cambios visuales a la interfaz, y customización del portal, entre otros. Este repositorio no constituye el proyecto entero. El repositorio central del proyecto del Portal datos.gob.ar es portal_datos.gob.ar
La instalación del paquete completo está disponible como un contenedor de Docker. Seguir las instrucciones del repositorio del Portal datos.gob.ar para levantar la instancia con Docker.
Como alternativa a la instalación dockerizada existe la posibilidad de tener una instalación contenida en un virtualenv
del sistema. Esto se puede obtener siguiendo las instrucciones de esta guia. Una vez instalado el paquete a nivel sistema, es posible linkear el proceso principal a un debbuger de python (por ej pycharm). Este metodo no es recomendado para hacer modificaciones que impacten en el manejo del servidor por parte del wsgi de apache o nginx. Para dicho caso, es necesario tener una instalación de la aplicación dockerizada y acceder al contenedor del theme para realizar el desarrollo necesario.
Esta extensión de ckan fue desarrollada siguiendo la guia de creación de extensiones.
- ckanext
- gobar_theme
- js
- archivos de js a ser importados por los distintos templates html
- public
- assets estáticos y públicos como imagenes y fuentes
- styles
- archivos css generados desde sus versiones de scss
- templates
- archivos de jinja renderizados por los controladores
- actions.py # lógica de modelos de ckan, sobreescribe y/o extiende la lógica de ckan
- controller.py # controladores para la home y la api, sobreescriben y/o extienden la lógica de ckan
- helpers.py # metodos auxiliares para renderizado de templates
- package_controller.py # controlador de lógica de datasets y recursos, sobreescribe y/o extiende la lógica de ckan
- plugin.py # archivo que registra el repositorio como extensión de ckan y declara acciones, helpers y ruteo
- routing.py # asociación de rutas a controladores y redireccionamientos, sobreescribe y/o extiende las de ckan
Este proyecto está basado en CKAN y en la guia para crear extensiones.
Te invitamos a creanos un issue en caso de que encuentres algún bug o tengas feedback de alguna parte de datos.gob.ar
.
Para todo lo demás, podés mandarnos tu comentario o consulta a [email protected].