Subimos README
This commit is contained in:
commit
c80b1f10e5
154
README.md
Normal file
154
README.md
Normal file
@ -0,0 +1,154 @@
|
|||||||
|
# Blog de Viajes Personales
|
||||||
|
|
||||||
|
## Captura de ejemplo
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## Lenguaje de Programación
|
||||||
|
|
||||||
|
Un blog muy sencillo desarrollado con:
|
||||||
|
|
||||||
|
* PHP
|
||||||
|
* CSS
|
||||||
|
* Javascript
|
||||||
|
|
||||||
|
## Que necesitas para que funcione
|
||||||
|
|
||||||
|
Solamente un servidor que soporte `PHP` (con el módulo/extensión `php-curl` instalado)
|
||||||
|
y subir el contenido del directorio `web` al raiz del servidor web.
|
||||||
|
|
||||||
|
Puedes probarlo en local en tu equipo usando **Docker** ó *Podman*.
|
||||||
|
|
||||||
|
### Docker/Podman
|
||||||
|
|
||||||
|
Instala docker o podman en tu equipo, puedes leer como hacerlo en
|
||||||
|
mi blog [Docker en Debian](https://soloconlinux.org.es/instalar-docker-en-debian/)
|
||||||
|
|
||||||
|
Luego solo tienes que crear la imagen en tu equipo local y usarla.
|
||||||
|
|
||||||
|
Te dejo el script `crear-imagen.sh` para que sólo tengas que ejecutarlo para crear la imagen.
|
||||||
|
|
||||||
|
Para **iniciar el contenedor** y ver la aplicacion ejecutándose usa el script `iniciar.sh`
|
||||||
|
Para **detener el contenedor** simplemente usa el script `parar.sh`
|
||||||
|
|
||||||
|
## Directorio Web del Blog de Viajes
|
||||||
|
|
||||||
|
El directorio `web` es el raíz de la aplicación web.
|
||||||
|
|
||||||
|
Dentro de este directorio `web` esta el *código PHP* de la aplicación, el *CSS* para dar formato
|
||||||
|
y el código *JavaScript* para poner las *chinchetas* en el mapa.
|
||||||
|
|
||||||
|
|
||||||
|
La estructura básica es la siguiente
|
||||||
|
|
||||||
|
```
|
||||||
|
.
|
||||||
|
├── index.php
|
||||||
|
├── detalle.php
|
||||||
|
├── mapa.php
|
||||||
|
├── favicon.ico
|
||||||
|
├── css
|
||||||
|
│ ├── detalle.css
|
||||||
|
│ └── index.css
|
||||||
|
├── js
|
||||||
|
│ ├── leaflet.js
|
||||||
|
│ └── mapa.js
|
||||||
|
│
|
||||||
|
└── destinos
|
||||||
|
├── dir_destino_001
|
||||||
|
│ ├── curiosidades.txt
|
||||||
|
│ └── destino.json
|
||||||
|
├── ....
|
||||||
|
└── dir_destino_NNN
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
### Como añadir nuevos "Destinos"
|
||||||
|
|
||||||
|
|
||||||
|
#### Datos del Destino
|
||||||
|
|
||||||
|
Simplemente debes de crear un nuevo directorio dentro de `destinos`
|
||||||
|
|
||||||
|
Dentro de él deja todas las fotos que quieras (solo se verán las que tu escojas)
|
||||||
|
Luego copia dentro de tu nuevo *destino* el fichero `destino.json` del directorio `plantillas`
|
||||||
|
|
||||||
|
Deberás editar el fichero `destino.json` para incluir los datos que quieras
|
||||||
|
que se muestren tanto en la página principal, como en el detalle de cada destino.
|
||||||
|
|
||||||
|
Formato del fichero `destino.json`:
|
||||||
|
|
||||||
|
**Formato simple** (sin latitud/longitud)
|
||||||
|
|
||||||
|
Usa este formato sólo si el nombre del destino es una ciudad, calle o algo que se pueda encuentrar
|
||||||
|
al realizar una búsqueda en los mapas on-line de OpenStreet.
|
||||||
|
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"Destino": "Nombre del destino",
|
||||||
|
"Fecha_Visita": "2022-07-03",
|
||||||
|
"Foto_Principal": "foto-principal.jpg",
|
||||||
|
"Mapa": "mapa.png",
|
||||||
|
"Fotos": ["foto-001.png", "foto-002.jpg","foto-003.jpg"],
|
||||||
|
"Descripcion_Fotos": ["Descripcion Foto 1", "Descripcion Foto 2","Descripcion Foto 3"],
|
||||||
|
"Alojamiento": "Hotel ....",
|
||||||
|
"Comida": ["Plato tipico AAAAA", "Plato tipico BBBBB"],
|
||||||
|
"Zonas_Visitadas": ["Castillo de ...", "Pueblo de .....", "Museo de ....", "Barrio de ...."]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Detalle de cada campo:
|
||||||
|
|
||||||
|
* `Destino`: Se utiliza como texto en la foto de la pagina inicial
|
||||||
|
y para realizar la búsqueda en el mapa y poder poner la chincheta.
|
||||||
|
* `Fecha_Visita`: Usala en formato Año-Mes-Día
|
||||||
|
* `Foto_Principal`: La foto que se muestra en la página inicial y al inicio del detalle de ese destino.
|
||||||
|
* `Mapa`: Si dispones de un mapa de la zona, del recorrido, etc.
|
||||||
|
* `Fotos`: Array de todas las fotos que quieres que se muestren en el carrusel de fotos.
|
||||||
|
* `Descripcion_Fotos`: Array del texto de las fotos del carrusel.
|
||||||
|
Si no quieres texto en alguna de ellas simplemente escribe `""`. Las fotos y textos van *emparejadas* por la posición en el array.
|
||||||
|
* `Alojamiento`: Escribe el texto del lugar en donde te alojaste.
|
||||||
|
* `Comida`: Otro array con los platos tipicos que comiste.
|
||||||
|
* `Zonas_Visitadas`: Es también un array en el que poner los lugares que visitaste.
|
||||||
|
|
||||||
|
**Formato avanzado** (con latitud y longitud)
|
||||||
|
|
||||||
|
Usa este formato si deseas poner un nombre *particular* al destino.
|
||||||
|
Deberás indicar a mano la `Latitud` y la `Longitud`:
|
||||||
|
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"Destino": "Nombre del destino",
|
||||||
|
"Latitud": 42.3592683
|
||||||
|
"Longitud": -71.0936210,
|
||||||
|
"Fecha_Visita": "2022-07-03",
|
||||||
|
"Foto_Principal": "foto-principal.jpg",
|
||||||
|
"Mapa": "mapa.png",
|
||||||
|
"Fotos": ["foto-001.png", "foto-002.jpg","foto-003.jpg"],
|
||||||
|
"Descripcion_Fotos": ["Descripcion Foto 1", "Descripcion Foto 2","Descripcion Foto 3"],
|
||||||
|
"Alojamiento": "Hotel ....",
|
||||||
|
"Comida": ["Plato tipico AAAAA", "Plato tipico BBBBB"],
|
||||||
|
"Zonas_Visitadas": ["Castillo de ...", "Pueblo de .....", "Museo de ....", "Barrio de ...."]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Curiosidades y Anecdotas
|
||||||
|
|
||||||
|
Simplemente crea un fichero de texto con el nombre `curiosidades.txt` dentro del subdirectorio
|
||||||
|
del destino en que quieras que se muestre.
|
||||||
|
Puedes usar texto simple o incluso darle *formato* usando etiquetas HTML dentro del fichero .txt
|
||||||
|
|
||||||
|
> Nota: Para conseguir una línea en blanco, simplemente deja un espacio en blanco entre una línea y otra.
|
||||||
|
|
||||||
|
#### Formato de las fotos
|
||||||
|
|
||||||
|
Puedes usar cualquier formato de fotos que soporte cualquier navegador (.png, .jpg, .gif, .webp, .tiff, etc)
|
||||||
|
|
||||||
|
Si quieres cambiar el tamaño de visualización de las fotos tendrás que *jugar* con los valores del CSS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user