La idea parece ser muy similar al mantener el contenido real separado del renderizado de salida final, por lo que cambiar la plantilla o el estilo es trivial.¿Qué hace que los generadores de sitios estáticos como Jekyll y Hyde sean mejores que XML y XSLT?
5
A
Respuesta
4
2 cosas que vienen a la mente:
- Usted no tiene que escribir el mismo motor de transformación
- Usted no tiene que escribir sus páginas en XML; en Hyde, por ejemplo, puede escribir sus páginas en Markdown y usar filtros para convertirlo a HTML
ACTUALIZACIÓN: Creo que el objetivo principal es obtener (la mayoría de) los beneficios de un motor dinámico de blog o cms, pero todo el rendimiento (especialmente la huella de memoria wrt) gana de los archivos estáticos. Como beneficio secundario, esto le permite escribir su contenido en su editor de texto favorito y versionarlo usando su herramienta de control de versión favorita.
Cuestiones relacionadas
- 1. ¿Qué hace que los miembros de la instancia sean inseguros frente a públicos estáticos?
- 2. ¿Qué hace que las macros de Lisp sean tan especiales?
- 3. ¿Qué hace que ciertas clases de Android sean "imprescindibles"?
- 4. generadores que difieren de los subgeneradores
- 5. htmlentities() hace que los caracteres chinos sean inutilizables
- 6. ¿Qué hace que algunos lenguajes de programación sean más potentes que otros?
- 7. python3 y XML/XSLT bibliotecas
- 8. ¿Por qué IE hace que los cuadros de contraseña sean más pequeños que los cuadros de texto?
- 9. PostgreSQL 8.4 XML, XSLT y XPath posibilidades/documentación
- 10. ¿Qué biblioteca de SNMP para .NET hace que las trampas, los sets o los simples sean simples?
- 11. generador de sitios estáticos basado en directorios y archivos
- 12. ¿La gestión de código fuente hace que @author y @since de Javadoc sean redundantes?
- 13. Problema con los generadores y arreglos
- 14. ¿Son los burdos mejores que los talones?
- 15. ¿Optimiza y hace que las operaciones de formulario/crud sean más eficientes en las aplicaciones web?
- 16. Zend Framework y XML/XSLT Integración
- 17. ¿Cuáles son algunos de los mejores sitios de referencia para HTML y JavaScript programación
- 18. ¿Qué hace que VxWorks sea tan determinista y rápido?
- 19. ¿Por qué Y hace lo mismo que yy?
- 20. Teoría: Algoritmo de compresión que hace que algunos archivos sean más pequeños pero ninguno más grande.
- 21. FlockDB - ¿Qué es eso? Y los mejores casos para los que usa
- 22. ¿Qué hace que STL sea rápido?
- 23. Impedir que los directorios primarios sean alquitranados
- 24. asegurando que los archivos cargados sean seguros
- 25. Generadores Mongoid y ActiveRecord
- 26. ¿Qué framework web utilizan sitios como Producteev y Trello?
- 27. ¿Qué hace que estos dos marcos de datos R no sean idénticos?
- 28. ¿Qué hace que Git sea mejor que Subversion para fusionarse?
- 29. ¿Programación estructurada y generadores Python?
- 30. onbeforeprint() y onafterprint() equivalente para navegadores que no sean IE
Puntos razonables. En el punto dos, aunque creo que escribir en XML podría ser mejor, ya que es fácilmente consumible por javascript también, por ejemplo, mientras que yo sepa, Markdown no es tan flexible. Escribir en XML también podría darle la capacidad de lanzar versiones fácilmente como archivos compatibles con DocBook, etc. – Treffynnon
@Treffynnon La mayoría de las personas que usan un generador de sitios estáticos no tienen planes de traducir su sitio a DocBook, o de consumir directamente la fuente original a través de JavaScript. Dado que Markdown le permite incrustar HTML (y presumiblemente XHTML), es posible que aún pueda hacer eso, pero probablemente sea la herramienta incorrecta para el trabajo, en ese momento. –
* "No tiene que escribir el motor de transformación usted mismo" * - No entiendo este punto. Hay muchos procesadores XSLT. No necesitaría escribir uno. Claro, es posible que desee procesar todos los archivos en un directorio recursivamente o algo, pero eso es un script de línea de 5-10. – aioobe