summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--templates/404.html12
-rw-r--r--templates/navbar.html4
2 files changed, 16 insertions, 0 deletions
diff --git a/templates/404.html b/templates/404.html
index e69de29..4c485a9 100644
--- a/templates/404.html
+++ b/templates/404.html
@@ -0,0 +1,12 @@
+{% extends "base.html" %}
+
+{% block content %}
+<article class="post">
+ <div class="post-title">
+ <h1 class="title">404 Page</h1>
+ </div>
+ <div class="post-content">
+ HTTP Error 404: 页面未找到。
+ </div>
+</article>
+{% endblock %}
diff --git a/templates/navbar.html b/templates/navbar.html
index 75c5bbf..07abdb9 100644
--- a/templates/navbar.html
+++ b/templates/navbar.html
@@ -5,12 +5,16 @@
<li class="menu-item">
{% set url_inner = item['url'] | replace(from="$BASE_URL", to="") %}
{% set url = url_inner ~ '/'%}
+ {% if page.path or section.path %}
{% set path = page.path|default(value = section.path) %}
{% if url == path or url_inner == path %}
<a href="{{ item['url'] | replace(from="$BASE_URL", to=config.base_url) }}" class="current-menu-item-link">{{ trans(key=item['name']) }}</a>
{% else %}
<a href="{{ item['url'] | replace(from="$BASE_URL", to=config.base_url) }}" class="menu-item-link">{{ trans(key=item['name']) }}</a>
{% endif %}
+ {% else %}
+ <a href="{{ item['url'] | replace(from="$BASE_URL", to=config.base_url) }}" class="menu-item-link">{{ trans(key=item['name']) }}</a>
+ {% endif %}
</li>
{% endfor %}
</ul>