Files
LZGZ-Ph-LT/templates/base.html

68 lines
2.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{% block title %}泸州高中摄影社论坛{% endblock %}</title>
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar">
<div class="container">
<div class="nav-brand">
<a href="{{ url_for('posts.index') }}">📷 泸州高中摄影社</a>
</div>
<div class="nav-menu">
{% if current_user.is_authenticated %}
<a href="{{ url_for('posts.index') }}" class="nav-link">首页</a>
<a href="{{ url_for('posts.create_post') }}" class="nav-link">发帖</a>
<a href="{{ url_for('users.profile', username=current_user.username) }}" class="nav-link">我的主页</a>
{% if current_user.is_admin %}
<a href="{{ url_for('admin.dashboard') }}" class="nav-link admin">管理面板</a>
{% endif %}
<a href="{{ url_for('auth.logout') }}" class="nav-link">退出</a>
<span class="nav-user">@{{ current_user.username }}</span>
{% else %}
<a href="{{ url_for('posts.index') }}" class="nav-link">首页</a>
<a href="{{ url_for('auth.login') }}" class="nav-link">登录</a>
<a href="{{ url_for('auth.register') }}" class="nav-link btn-primary">注册</a>
{% endif %}
</div>
</div>
</nav>
<!-- Flash 消息 -->
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
<div class="flash-container">
{% for category, message in messages %}
<div class="flash flash-{{ category }}">
{{ message }}
<button class="flash-close" onclick="this.parentElement.remove()">×</button>
</div>
{% endfor %}
</div>
{% endif %}
{% endwith %}
<!-- 主内容 -->
<main class="main-content">
{% block content %}{% endblock %}
</main>
<!-- 页脚 -->
<footer class="footer">
<div class="container">
<p>&copy; 2026 泸州高中摄影社 | 分享精彩瞬间</p>
</div>
</footer>
<script src="{{ url_for('static', filename='js/main.js') }}"></script>
</body>
</html>