baseba.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <html lang="zh-CN">
  2. <head>
  3. <meta charset="utf-8">
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <title>{%- block title -%}{%- endblock -%}</title>
  7. {% assets "home_js" -%}
  8. <script type="text/javascript" src="{{ ASSET_URL }}"></script>
  9. {%- endassets %}
  10. {% assets "home_css" -%}
  11. <link rel="stylesheet" href="{{ ASSET_URL }}" />
  12. {%- endassets %}
  13. <script type="text/javascript" charset="utf-8">
  14. $(document).ready(function(){
  15. $("#showerror").hide();
  16. $('button#hide').click(function(){
  17. $("#showerror").hide();
  18. });
  19. var csrftoken = "{{ csrf_token() }}"
  20. $.ajaxSetup({
  21. beforeSend: function(xhr, settings) {
  22. if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type) && !this.crossDomain) {
  23. xhr.setRequestHeader("X-CSRFToken", csrftoken)
  24. }
  25. }
  26. });
  27. });
  28. </script>
  29. <style type="text/css" media="all">
  30. html,body{height:100%}
  31. img {width:100%}
  32. .container {width:100%;}
  33. .footer {margin-top:-30px;height:30px;}
  34. .wrap{min-height:100%}
  35. .main{padding-bottom:30px;overflow:hidden;}
  36. li {
  37. list-style-type:none;
  38. }
  39. .category {
  40. margin-bottom:15px;
  41. padding:15px;
  42. background:#fff;
  43. border:1px solid #ddd;
  44. box-shadow:0px 0px 1px #ddd;
  45. border-radius: 3px;
  46. }
  47. .tags {
  48. color:#999;
  49. }
  50. </style>
  51. </head>
  52. <body style="background:#f8f8f8;">
  53. <div class="wrap">
  54. <div class="main">
  55. <nav class="navbar navbar-default col-md-offset-1 col-md-10" style="background:url({{ url_for('static',filename='images/hello.jpg') }});padding:0;margin-bottom:0;">
  56. <div class="container-fluid">
  57. <div class="navbar-header">
  58. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-header" aria-expanded="false">
  59. <span class="sr-only"></span>
  60. <span class="icon-bar"></span>
  61. <span class="icon-bar"></span>
  62. <span class="icon-bar"></span>
  63. </button>
  64. <a class="navbar-brand" href="{{ url_for('forums.index') }}" style="color:#EB5424;">河海大学论坛</a>
  65. </div>
  66. <div class="collapse navbar-collapse" id="bs-header">
  67. <ul class="nav navbar-nav navbar-right">
  68. {% if current_user.is_authenticated %}
  69. <li class="dropdown">
  70. <a class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  71. {{ current_user.name }} <span class="caret"></span>
  72. </a>
  73. <ul class="dropdown-menu">
  74. <li><a href="{{ url_for('user.index',user_url=current_user.name) }}">我的的主页</a></li>
  75. <li><a href="{{ url_for('user.setting',user_url=current_user.name) }}">设置</a></li>
  76. <li><a href="{{ url_for('auth.logout') }}">注销</a></li>
  77. </ul>
  78. </li>
  79. {% else %}
  80. <li><a href="{{ url_for('auth.login') }}">登陆</a></li>
  81. <li><a href="{{ url_for('auth.register') }}">注册</a></li>
  82. {% endif %}
  83. </ul>
  84. </div>
  85. </div>
  86. </nav>
  87. <div class="col-md-offset-1 col-md-10" style="padding:0;">
  88. {% with messages = get_flashed_messages() %}
  89. {% if messages %}
  90. <div class="alert alert-info" style="padding:8px">
  91. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  92. <span aria-hidden="true">&times;</span>
  93. </button>
  94. <ul>
  95. {% for message in messages %}
  96. <li>{{ message }} </li>
  97. {% endfor %}
  98. </ul>
  99. </div>
  100. {% endif %}
  101. {% endwith %}
  102. {% block content %}{% endblock %}
  103. </div>
  104. </div>
  105. </div>
  106. <div class="footer col-md-offset-1 col-md-10" style="padding:0">
  107. <span style="font-size:12px;color:#999;float:left">
  108. <span>当前在线用户:<strong style="color:#333;">{{ 'all_counts' | load_online_users }}</strong></span>
  109. <span style="margin-left:10px">注册用户:<strong style="color:#333;">{{ 'sign_counts' | load_online_users }}</strong></span>
  110. <span style="margin-left:10px">当前访客:<strong style="color:#333;">{{ 'counts' | load_online_users }}</strong></span>
  111. <span style="margin-left:10px">最高在线:<strong style="color:#333;">{{ 'high' | load_online_users }}</strong></span>
  112. <span style="margin-left:10px">最高在线时间:<strong style="color:#333;">{{ 'high_time' | load_online_users }}</strong></span>
  113. </span>
  114. <span style="float:right">
  115. Copyright © 2015-2016 honmaple. <br> All rights reserved.
  116. </span>
  117. </div>
  118. </body>
  119. </html>