Evan Harmon - Memex

Web template system

img A Web template system in web publishing allows web designers and developers work with web templates to automatically generate custom web pages, such as the results from a search. This reuses static web page elements while defining dynamic elements based on web request parameters. Web templates support static content, providing basic structure and appearance. Developers can implement templates from content management systems, web application frameworks, and HTML editors.
wikipedia:: Web template system
Template processor - Wikipedia
JavaScript templating - Wikipedia

Typically for rendering on the server and returning regular html to the browser

Types

  • Server-side – run-time substitution happens on the web server
  • Client-side – run-time substitution happens in the web browser
  • Edge-side – run-time substitution happens on a proxy between web server and browser
  • Outside server – static web pages are produced offline and uploaded to the web server; no run-time substitution
  • Distributed – run-time substitution happens on multiple servers

Keep in mind Emmet as a potential good enough solution that might obviate introducing the complexity of a templating system

“fragments”

  • aka partials
  • Modular snippets for reuse and inclusion in templates, e.g. the fragments in Thymeleaf. Aka partials

Systems/Engines

  • Liquid
    • by Shopify
    • Written in Ruby
Web template system
Interactive graph
On this page
Web template system
“fragments”
Systems/Engines
Microsoft stack
Python
Java
JavaScript
Ruby