Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ferorge/dynexpy

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dynexPy

Generador de fotogalería dinámica y minimalista.

dynexPy es una solución ligera para desplegar galerías dinámicas de
fotografias sin necesidad de bases de datos. Utiliza Python para la gestión
lógica y MultiMarkdown para el renderizado de la interfaz, permitiendo una
actualización instantánea del contenido.


Instalación y despliegue

Requisitos del Sistema

  • Servidor Web: Apache o Nginx (configurado para ejecutar scripts Python vía CGI o WSGI).
  • Python: Versión 3.x.
  • Dependencias de Python: os, configparser (librerías estándar).
  • Binarios: multimarkdownv6 instalado y accesible en el PATH del sistema.

Pasos de instalación

  1. Clonar el repositorio:

    $ git clone https://git.sobnix.ar/ferorge/dynexPy
  2. Desplegar en el servidor:
    Mueva la carpeta del repositorio al directorio raíz de su servidor:

    $ mv dynexPy /var/www/html/
  3. Otorgar permisos:
    Asegúrese de que el usuario del servidor web tenga permisos de lectura sobre los recursos y permisos de ejecución sobre el fichero index.py.

  4. Configuración y personalización:
    Realice la gestion a través de tres ficheros que permiten separar la lógica
    del diseño:

    1. dynexpy.cfg: define el comportamiento global.

      • Licencia: información acerca de derechos de autor.
      • URL: dirección base del servidor.
      • Log: ruta del fichero para el registro de actividad.
      • Directorios: rutas configurables para los recursos .png y .md.
    2. dynexpy.css: define el diseño, la apariencia, los colores, y las
      tipografías de la galería.

    3. template.md: define la estructura HTML final del sitio utilizando
      sintaxis MultiMarkdown.

  5. Flujo de trabajo:

    1. Gestión de contenido: agregue sus fotografías en formato .png al
      directorio resources/png.

    2. Procesamiento: al acceder a la URL del proyecto, el servidor ejecuta
      index.py.

    3. Renderizado: el script detecta las fotografías, lee la configuración y
      utiliza MultiMarkdown para generar el sitio tiempo real.

Licencia

dynexpy se distribuye bajo la licencia GPLv3.
Consulte el fichero LICENSE para más detalles.

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.