Ir al contenido principal

sitemap_generator

Descripción

Crea un sitemap simple usando Python, tomando una carpeta y traduciendo a una url, aplicando filtros para incluir/excluir archivos y carpetas. Sigue el esquema sitemaps.org.

La mayoría de configuraciones estan dentro del archivo pero el script toma algunos argumentos básicos por si lo preferis de esa manera.

Uso

Si usas la configuración dentro del archivo, solo basta con ejecutar sitemap_generator.py, si preferis los argumentos, lee lo que sigue y añadilos al final del comando de arriba.

PATH_SITE
carpeta de entrada, debe incluir / al final; tambíen desde el CLI con -f
SITE_URL
debe incluir el / final; tambíen desde el CLI con -s
EXTENSIONS_ACCEPTED
una tupla, como ('ext1', 'ext2'). Default ('php')
SITEMAP_FILE
ruta + nombre con extensión (default sitemap.xml y se guarda donde el script corre); tambíen desde el CLI con -xml
IGNORE_FILES
tupla, como ('error.php', '.htaccess', 'config.php') (valores predeterminados)
IGNORE_FOLDERS
tupla, como ('.svn', 'imgs', 'src') (valores predeterminados)
PRIORITY
de 0.0 a 1.0; tambíen desde el CLI con -p. Valor predeterminado: 0.5
LASTMOD
booleano, busca la fecha de modificación de los archivos; tambíen desde el CLI con -m. Valor predeterminado: False (falso).
FREQUENCY
texto (opciones en inglés); tambíen desde el CLI con -freq. Valor predeterminado: 'monthly'. Valores aceptados: 'always' (siempre), 'hourly' (cada hora), 'daily' (diario), 'weekly' (semanal), 'monthly' (mensual), 'yearly' (anual), 'never' (nunca).
ROBOTS
booleano. Poner a True (verdadero) para crear un nuevo robots.txt con el valor sitemap; tambíen desde el CLI con -r. Valor predeterminado: False (falso).

Descarga