25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

68 satır
2.5 KiB

  1. <!-- Fixed Header -->
  2. <header class="fixed-header" id="fixedHeader">
  3. <a href="/" class="logo">
  4. <img src="{{siteConfig.logo | default('/static/images/logo.png')}}" alt="{{siteConfig.site_name}}" class="logo-img">
  5. </a>
  6. <!-- Desktop Nav -->
  7. <nav class="header-nav">
  8. {% for menu in navMenus %}
  9. {% if menu.children and menu.children.length > 0 and not menu.is_single_page %}
  10. <div class="nav-dropdown">
  11. <a href="{% if menu.link %}{{menu.link}}{% else %}javascript:;{% endif %}" class="nav-link">{{menu.name}}</a>
  12. <div class="dropdown-menu">
  13. {% for child in menu.children %}
  14. <a href="/{{menu.key}}/{{child.key}}.html">{{child.name}}</a>
  15. {% endfor %}
  16. </div>
  17. </div>
  18. {% else %}
  19. <a href="{% if menu.key == 'home' %}/{% else %}/{{menu.key}}.html{% endif %}" class="nav-link{% if menu.key == 'home' %} active{% endif %}">{{menu.name}}</a>
  20. {% endif %}
  21. {% endfor %}
  22. </nav>
  23. <div class="header-right">
  24. <a href="/donate.html" class="header-donate">我要捐赠</a>
  25. <!-- Mobile Menu Button -->
  26. <button class="mobile-menu-btn" id="mobileMenuBtn" aria-label="菜单">
  27. <span></span>
  28. <span></span>
  29. <span></span>
  30. </button>
  31. </div>
  32. </header>
  33. <!-- Mobile Menu Drawer -->
  34. <div class="mobile-menu-overlay" id="mobileMenuOverlay"></div>
  35. <div class="mobile-menu" id="mobileMenu">
  36. <div class="mobile-menu-header">
  37. <img src="{{siteConfig.logo | default('/static/images/logo.png')}}" alt="{{siteConfig.site_name}}" class="mobile-logo">
  38. <button class="mobile-menu-close" id="mobileMenuClose" aria-label="关闭">×</button>
  39. </div>
  40. <nav class="mobile-nav">
  41. {% for menu in navMenus %}
  42. {% if menu.children and menu.children.length > 0 and not menu.is_single_page %}
  43. <div class="mobile-nav-item has-children">
  44. <a href="{% if menu.link %}{{menu.link}}{% else %}javascript:;{% endif %}" class="mobile-nav-link">
  45. {{menu.name}}
  46. <span class="mobile-nav-arrow">›</span>
  47. </a>
  48. <div class="mobile-nav-sub">
  49. {% for child in menu.children %}
  50. <a href="/{{menu.key}}/{{child.key}}.html">{{child.name}}</a>
  51. {% endfor %}
  52. </div>
  53. </div>
  54. {% else %}
  55. <div class="mobile-nav-item">
  56. <a href="{% if menu.key == 'home' %}/{% else %}/{{menu.key}}.html{% endif %}" class="mobile-nav-link">{{menu.name}}</a>
  57. </div>
  58. {% endif %}
  59. {% endfor %}
  60. </nav>
  61. <div class="mobile-menu-footer">
  62. <a href="/donate.html" class="mobile-donate-btn">我要捐赠</a>
  63. </div>
  64. </div>