¿Existen motores de plantillas para Python con una sintaxis similar a Jade o HAML?Sintaxis de la plantilla HAML o Jade disponible para Python?
Respuesta
No estoy familiarizado con Jade, pero sospecho que se encuentra este interesante post SO: HAML implementation for python/django
Comprobar la pyjade
Python paquete here at pypi y here at github.
Pyjade es un adaptador de sintaxis Jade como Django, Jinja2 y Mako plantillas
responsabilidad: Soy el dueño :)
Me encanta jade. Pyjade hizo posible usar jade en algún proyecto de pitón con jinja o django.
Pero tengo que decir que pyjade no es 100% compatible con jade.
Por ejemplo, el operador ternario no es compatible con pyjade. Puede usar alguna sintaxis de Python para hacer lo mismo, pero eso hará que la plantilla solo se pueda usar con pyjade pero no con el jade original.
Así que si quiere compartir las mismas plantillas entre jade y pyjade, DETÉNGASE. pero si solo quieres usar la sintaxis de jade en un proyecto de python, pyjade será una buena opción.
Lo bueno es que es el caso de uso mayoritario. – obskyr
Puedes probar https://github.com/avanov/Plim, es muy similar al jade.
- 1. Uso de HAML, Scaml o Jade con Play
- 2. node.js plantilla de jade: sintaxis personalizada y reemplazos?
- 3. minúsculas con la plantilla Jade
- 4. Benchmarking HAML vs JADE vs HTML en PHP?
- 5. plantilla de Jade como un preprocesador para html
- 6. La mejor estrategia para usar la plantilla HAML con Backbone.js
- 7. Sintaxis de la plantilla de C++ Parámetros de la plantilla
- 8. motor de plantilla Pug/Jade: embellecedor html?
- 9. ¿Hay un resaltador o sintaxis de sintaxis de plantilla de bigote para Eclipse?
- 10. Express + jade: variable local no disponible en la vista
- 11. ¿La sintaxis de jade admite una instrucción switch?
- 12. ¿Repetición recursiva sobre un objeto en la plantilla de Jade?
- 13. ¿Qué significa `body! = Body` en la plantilla de Jade?
- 14. Cómo utilizar subrayado en la plantilla de jade
- 15. ¿Hay una implementación HAML para usar con Python y Django
- 16. Haml/Sass Sintaxis Highlighting en Notepad ++?
- 17. haml_tag salidas directamente a la plantilla de Haml
- 18. Sintaxis para el constructor en la clase de plantilla
- 19. Justificación de Python preferido para la sintaxis
- 20. Sintaxis de SQL "no disponible" para Entity Framework 4.1
- 21. Motor de plantilla de jade: cada desplazamiento de iteración
- 22. sintaxis C++ para la especialización explícita de una función de plantilla en una clase de plantilla?
- 23. Renderizar plantilla de jade con diseño (sin expreso)
- 24. Uso de plantillas de Jade en Backbone.js
- 25. Plantilla de jade con variables (nodejs server side)
- 26. Plantilla de HAML parcial en Ruby sin rieles
- 27. PyCharm: Forzar la sintaxis de la plantilla Django Highligting
- 28. Ruby HAML con Django?
- 29. express + Jade: siempre variable local no está definido en la vista (+ Node.js expresan + jade)
- 30. Expandir un objeto para establecer atributos en Jade
PyJade está sacudiendo mi mundo ahora mismo. – Roshambo
¿Es 100% compatible con jade para que pueda compartir plantillas entre el cliente y el servidor? – Eric
@Eric es totalmente compatible. También publiqué el paquete 'jsjinja' para Python, que compila las plantillas de jinja2 para javascript;). ¡Echale un vistazo! https://github.com/syrusakbary/jsjinja –