ludwigrubio / bioleft

Plataforma para el intercambio de semillas con licencias libres.
0 stars 0 forks source link

bioleft

Plataforma para el intercambio de semillas con licencias libres.

Requerimientos

Para más información ver requerimientos en la página oficial de drupal.

Instalación rápida

Recomendamos usar drush para simplificar la instalación y el uso del sitio

1. Construir el sitio

$ composer install
$ composer drupal:scaffold

2. Instalar el sitio

$ drush site-install --db-url=mysql://USER:PASS@HOST/DB --site-name=Bioleft --locale=es bioleft

Reemplazando USER, PASS y HOST con los datos del servidor de base de datos a usar y DB por el nombre de la base de datos.

Esto creará la base de datos e instalará drupal. Si el usuario no tiene suficientes permisos para crear la base de datos crearla antes de ejecutar este comando.

3. Acceder a la plataforma

Finalmente para acceder a la plataforma recién instalada ejecutar

$ drush rs

y luego acceder a http://127.0.0.1:8888

En caso de usar un servidor web sólo es necesario el paso 1 y luego acceder a la plataforma y completar la instalación desde un navegador web seleccionando el perfil de instalación bioleft en la pantalla Elegir perfil.

Desarrollo

Features

Usamos features para empaquetar y exportar las funcionalidades del sitio, se encuentran en el directorio modules/custom.

Tema

El tema del sitio se encuentra en el directorio themes/custom/semilla.

Usamos bootstrap 3, sass y grunt, por lo que es necesario instalar node y grunt.

Luego para instalar las dependencias ejecutar

$ npm install

Para compilar los archivos ejecutar

$ grunt

También se puede ejecutar

$ grunt watch

para compilar automáticamente los archivos cada vez que se modifique una de las fuentes.

Configuraciones

Geolocalización

Obtener una API Key de google maps y configurarla en:

Envío de correos

Para que el sitio pueda enviar correos es necesario configurar el módulo Swift Mailer en Configuración > Sistema > Swift Mailer.

Documentación

En documentacion.md hay más información sobre el uso de la plataforma, la importación de los contenidos iniciales, etc.