desglose es un servidor web de Python ligero que analiza plantillas Jinja2 & nbsp;. Está destinado a ser utilizado por los diseñadores para hacer prototipos rápidos.
Uso Básico
Desglose necesita un directorio de plantillas y un directorio estática para servir de. Si su directorio de trabajo contiene estos, simplemente puede ejecutar desglose sin argumentos:
& Nbsp; desglose
O bien, puede especificar la ruta de un directorio que contiene plantillas y estática:
& Nbsp; desglose / path / to / proyecto
Desglose también trabajará con una estructura de proyecto Django. Si la ruta de proyecto contiene un directorio de aplicaciones, avería automáticamente detectará esto y combinar los directorios estáticos y plantillas para cada aplicación de Django. También obtendrá una lista de los directorios que se ha encontrado. Aquí está la salida de funcionamiento de la avería en un proyecto Django con dos aplicaciones: 'mainsite' y 'blog':
& Nbsp; desglose ~ / django / miproyecto
Sirviendo plantillas desde:
& nbsp; / Usuarios / josh / django / miproyecto / apps / blog / templates
& Nbsp; / Users / josh / django / miproyecto / apps / mainsite / plantillas
Sirviendo datos estáticos de:
& Nbsp; / Users / josh / django / miproyecto / apps / blog / estática
& Nbsp; / Users / josh / django / miproyecto / apps / mainsite / static
Viendo Plantillas
Una vez desglose se está ejecutando, se imprimirá la URL local, el servidor web está escuchando en:
Server que se ejecuta en http://127.0.0.1:5000 ...
Ahora puede ver las plantillas en su navegador, vaya hasta http://127.0.0.1:5000. Sin embargo, usted no verá nada aquí a menos que uno de los directorios de plantilla contiene un archivo llamado index.html. La dirección URL de cualquier plantilla (además de index.html) será idéntica a su nombre de archivo, con todas las rutas relativas conservados. A continuación se muestra un ejemplo de los nombres de archivo de la plantilla y su correspondiente URL en el servidor local:
URL Plantilla
index.html http://127.0.0.1:5000/
article.html http://127.0.0.1:5000/article
blog / index.html http://127.0.0.1:5000/blog
blog / post.html http://127.0.0.1:5000/blog/post
Nota: El servidor aceptará URLs plantilla con o sin .html anexa a ellos
Características adicionales
Códigos de plantilla
Para mayor comodidad, Unos funciones de plantilla se han añadido a la API de plantilla Jinja2:
{{Greeking ()}}
Genera un bloque de texto lorem ipsum marcada arriba al azar con diversos elementos HTML: , , , ,
y
.
{{Imagen (ancho, alto)}}
Si ha instalado PIL, puede utilizar esta función para generar una etiqueta de una imagen de muestra del tamaño especificado con (sin PIL, se tienen en cuenta la anchura / altura y se obtiene una imagen de muestra grande)
CleverCSS
Desglose también es compatible con el análisis CleverCSS automático. Si se solicita la foo.css archivo y no encontró, desglose luego buscar un foo.clevercss a juego y compilarlo para css vainilla sobre la marcha.
Avanzado
Opciones de la línea de comandos:
& Nbsp; -h, --help muestra este mensaje de ayuda y termina
& Nbsp; p-PORT, --port = PORT
& Nbsp; servidor ejecutarse en un puerto alternativo (por defecto es 5000)
& Nbsp; -m, --media tratar MEDIA_URL como STATIC_URL en las plantillas
& Nbsp; -v, --version mostrar el número de versión y salir
Requisitos :
- Python
Comentarios que no se encuentran