index.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. from flask import Blueprint, render_template
  2. from flask_login import current_user
  3. from configure import conf
  4. import app
  5. from object.blog import BlogArticle
  6. from object.msg import load_message_list
  7. index = Blueprint("base", __name__)
  8. @index.route('/')
  9. def hello_page():
  10. app.HBlogFlask.print_load_page_log(f"hello")
  11. return render_template("index/hello.html")
  12. @index.route('/index')
  13. def index_page():
  14. blog_list = BlogArticle.get_blog_list(limit=5, offset=0, not_top=True)
  15. msg_list = load_message_list(limit=6, offset=0, show_secret=False)
  16. app.HBlogFlask.print_load_page_log(f"index")
  17. return render_template("index/index.html",
  18. blog_list=blog_list,
  19. msg_list=msg_list,
  20. show_email=current_user.check_role("ReadUserInfo"))
  21. @index.context_processor
  22. def inject_base():
  23. return {"top_nav": ["active", "", "", "", "", ""]}
  24. @index.app_context_processor
  25. def inject_base():
  26. return {"blog_name": conf['blog-name'],
  27. "top_nav": ["", "", "", "", "", ""],
  28. "blog_describe": conf['blog-describe'],
  29. "conf": conf}