Fully migrate from compile-time maud templates to runtime Tera: - Rewrote main.rs to use TemplateEngine and discover_sections() - Replaced hardcoded blog/projects with generic section loop - Added Clone derive to Frontmatter and Content - Fixed section_type dispatch via Section struct - Deleted src/templates.rs, removed maud dependency Users can now add sections without code changes.
28 lines
793 B
HTML
28 lines
793 B
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>{{ title }} | {{ config.title }}</title>
|
|
<link rel="canonical" href="{{ base_url }}{{ page_path }}">
|
|
<link rel="alternate" type="application/atom+xml" title="Atom Feed" href="{{ base_url }}/feed.xml">
|
|
<link rel="stylesheet" href="{{ prefix }}/style.css">
|
|
</head>
|
|
|
|
<body>
|
|
<nav>
|
|
<a href="{{ prefix }}/index.html">{{ config.title }}</a>
|
|
{% for item in nav %}
|
|
<a href="{{ prefix }}{{ item.path }}">{{ item.label }}</a>
|
|
{% endfor %}
|
|
</nav>
|
|
<main>
|
|
{% block content %}{% endblock content %}
|
|
</main>
|
|
<footer>
|
|
<p>© {{ config.author }}</p>
|
|
</footer>
|
|
</body>
|
|
|
|
</html> |