Este proyecto proporciona recursos para usuarios y servidores, facilitando la gestión de páginas estáticas, recursos multimedia y archivos de redirección para diferentes servicios y juegos.
-
Descripción:
Páginas estáticas creadas con Jekyll en Ruby. Los archivos HTML se generan a partir de una plantilla base en_layouts/default.html
. También se guardan imágenes usadas en servidores u otros servicios (logos, mensajes del día, etc.). -
Requisitos:
Ruby y MSYS2/DevKit (o herramientas de desarrollo correspondientes) para compilar dependencias y ejecutar Jekyll. -
Desarrollo y Uso:
- Para compilar dependencias o realizar cambios en los archivos HTML, ejecuta:
bundle install
- Para iniciar el servidor local y probar el sitio, usa:
El sitio estará disponible en http://127.0.0.1:4000.
bundle exec jekyll serve
- Para compilar dependencias o realizar cambios en los archivos HTML, ejecuta:
-
Descripción:
Recursos como archivos MDR, MP3, etc., necesarios para los clientes de los servidores de juego. -
Actualización de Recursos:
Actualiza la tabla de descargas del complemento que utiliza algún recurso y sube el archivo correspondiente al directorio adecuado. -
Script de Compresión:
Incluye un script que comprime la carpeta en un archivo.zip
, facilitando la descarga manual al cliente.
-
Descripción:
index.html
actúa como índice principal del proyecto, mostrando recursivamente el árbol de archivos generado a partir defile-tree.json
. -
Generación del Árbol:
Ejecuta el scriptbuild.sh
, que invoca los siguientes scripts secundarios:-
exclusions.js:
Define archivos y directorios a excluir en otros scripts. -
generateFileTree.js:
Genera un árbol de archivos en formato JSON, excluyendo elementos definidos enexclusions.js
. El resultado se guarda enfile-tree.json
y también se genera una lista de archivos comprimidos encompressed-files.json
. -
generateRedirects.js:
Genera un archivo de redirecciones (redirects.json
) para el sitio web estático, excluyendo elementos definidos enexclusions.js
. Cada archivo se redirige aindex.html
. -
compressFolders.sh:
Comprime las carpetas especificadas en archivos.zip
. Las carpetas a comprimir se definen dentro del script.
-
- Instalación de Dependencias:
Asegúrate de tener instalado Ruby y MSYS2/DevKit. Luego, desde la raíz del proyecto, ejecuta:bundle install
- Compilación del Sitio (Servermessage):
Para compilar y ver los cambios en las páginas estáticas, inicia el servidor local con:Visita http://127.0.0.1:4000 para ver el sitio en acción.bundle exec jekyll serve
- Generar Árbol y Redirecciones:
Ejecuta el script de construcción:Esto generará:./build.sh
- El árbol de archivos (
file-tree.json
). - La lista de archivos comprimidos (
compressed-files.json
). - El archivo de redirecciones (
_redirects
). - Además, comprimirá las carpetas especificadas.
-
GitHub Pages y Jekyll:
El proyecto se puede desplegar en GitHub Pages. Se recomienda ignorar en Git los archivos generados, por ejemplo,_site/
, agregándolos a.gitignore
. -
Optimización de Scripts:
Los scriptsgenerateFileTree.js
ygenerateRedirects.js
utilizanexclusions.js
para definir archivos y directorios a excluir, asegurando una única fuente.