{% block title %}{{ setting.site_name|default:"Personal Web" }}{% endblock %}
{# Menegaskan alamat resmi halaman ini, supaya varian ?page= dan ?tag= #}
{# tidak dianggap Google sebagai halaman duplikat. #}
{% canonical_url as page_url %}
{# Gambar preview saat link dibagikan: og_image dulu, kalau kosong pakai foto profil. #}
{% if setting.og_image %}
{% absolute_url setting.og_image.url as default_share_image %}
{% elif profile.photo %}
{% absolute_url profile.photo.url as default_share_image %}
{% endif %}
{% block og_image %}{% if default_share_image %}{% endif %}{% endblock %}
{% block twitter_image %}{% if default_share_image %}{% endif %}{% endblock %}
{% if setting.favicon %}{% else %}{% endif %}
{# CSS hasil build (npm run build:css) — bukan lagi Tailwind CDN, #}
{# supaya halaman langsung tampil tanpa menyusun CSS di browser. #}
{# Structured data — memberi tahu Google siapa pemilik situs ini. #}
{% json_ld schema_person schema_website %}
{% block structured_data %}{% endblock %}
{% if setting.google_analytics_id %}
{% endif %}
{% block extra_head %}{% endblock %}
Lompat ke konten
{% include "partials/navbar.html" %}
{% include "partials/messages.html" %}
{% block content %}{% endblock %}
{% include "partials/footer.html" %}
{% block extra_js %}{% endblock %}