Commit 94c589f7 authored by Esteban Choque's avatar Esteban Choque

Initial commit

parents
Pipeline #1290 failed with stages

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
_nuxt
\ No newline at end of file
module.exports = {
root: true,
env: {
browser: true,
node: true
},
parserOptions: {
parser: 'babel-eslint'
},
extends: [
'plugin:vue/recommended'
],
// required to lint *.vue files
plugins: [
'vue'
],
// add your custom rules here
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'vue/html-self-closing': 'off',
'vue/attributes-order': 'off',
'semi': [2, 'always']
}
};
# Created by .ignore support plugin (hsz.mobi)
### Node template
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# TypeScript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
# parcel-bundler cache (https://parceljs.org/)
.cache
# next.js build output
.next
# nuxt.js build output
.nuxt
_nuxt
# Nuxt generate
dist
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless
# IDE
.idea
# emacs
*~
\#*\#
.\#*
## Lista de colaboración
Omar Gutierrez <ogutierrez@agetic.gob.bo>
# Guía de instalación
## Requisitos
- NodeJs 10.x LTE
- Wordpress 5.x
- PHP 7.x
## Instalación para desarrollo
### Instalando PHP, Mysql y Apache/Nginx
Se puede instalar [XXAMP](https://www.apachefriends.org/es/index.html), [LAMP](https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mariadb-php-lamp-stack-debian9)*(Recomendado)*, [LEMP](https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-debian-9) o instalar de acuerdo a su distribución.
### Instalando Wordpres
Ver la famosa instalación de Wordpress en 5 minutos [aquí](https://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Installation) realizar esta instalación en una carpeta llamada `wordpress` o `wp` o el nombre que quiera.
Una vez instalado debe ir al administrador de wordpres e **importar** el [Archivo de importación](portal-entidad.xml) en `Herramientas -> Importar` Instalar el plugin `WordPress` de la lista y continuar con la importación una vez instalado.
> **Nota.-** Es posible que no se importe correctamente los `Medios`(Archivos de imágenes) así que hay que ir al administrador de Wordpress ir a Páginas/Posts y eliminar los `Featured Image`(Imagen destacada) y agregar una nueva.
### Instalando el Proyecto
Una vez clonado el repositorio instalarlo con el comando:
```
npm install
```
> **Nota.-** Eliminar el archivo package-lock.json en caso de presentar fallas en la instalación.
### Configurando el proyecto
Toda la configuración del sistema lo encontramos en el archivo `nuxt.config.js` donde colocaremos en `env.wpApi` la ruta donde tengamos instalado nuestro Wordpress.
### Iniciando el proyecto
Iniciar el proyecto con el comando:
```
npm run dev
```
_____________
## Instalación en producción con Nginx (Debian 9)
### Instalando PHP, Mysql y Nginx
Instalar [LEMP](https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-debian-9) o de acuerdo a su distribución.
### Configurando Nginx
Se debe configurar Nginx de acuerdo a la siguiente configuración en el archivo que haya creado en el paso anterior.
```
map $sent_http_content_type $expires {
"text/html" epoch;
"text/html; charset=utf-8" epoch;
default off;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name _; # setup your domain here