首页 > 其他分享 >使用axum构建博客系统 - 后台管理菜单及首页模板

使用axum构建博客系统 - 后台管理菜单及首页模板

时间:2023-10-21 20:35:52浏览次数:39  
标签:菜单 axum 管理 首页 后台 模板

目前,后台管理功能基本完成,但还有两个工作没做:清理后台管理的导航菜单以及后台管理首页的模板。

后台管理菜单

<!-- templates/backend/base.html -->

<!-- ... -->
<div class="container-fluid">
        <div class="row">
            <nav id="sidebarMenu" class="col-md-3 col-lg-2 d-md-block bg-light sidebar collapse">
                <div class="position-sticky pt-3">
                    <ul class="nav flex-column">
                        <li class="nav-item">
                            <a class="nav-link" aria-current="page" href="/admin">
                                <span data-feather="home"></span>
                                首页
                            </a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="/admin/category">
                                <span data-feather="file"></span>
                                分类
                            </a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="/admin/topic">
                                <span data-feather="shopping-cart"></span>
                                文章
                            </a>
                        </li>
                    </ul>
                </div>
            </nav>
<!-- ... -->

后台管理首页

<!-- templates/backend/index.html -->
{% extends "./base.html" %}
{% block title%}后台管理{%endblock%}
{% block content %}
<div>欢迎光临</div>
{%endblock%}

标签:菜单,axum,管理,首页,后台,模板
From: https://www.cnblogs.com/pythonClub/p/17779459.html

相关文章

  • 使用axum构建博客系统 - 鉴权与登录
    本章实现后台管理的鉴权,以及管理员的登录、注销功能。涉及的知识点有:cookie及中间件等。数据库结构CREATETABLEadmins(idSERIALPRIMARYKEY,emailVARCHAR(255)NOTNULL,passwordVARCHAR(255)NOTNULL,is_delBOOLEANNOTNULLDEFAULTFALSE);字段说......
  • 使用axum构建博客系统 - 网站首页
    后台管理完成后,我们开始进入前台功能的开发。本章我们将完成博客首页的开发。母模板templates/frontend/base.html是时候对前台母模板进行数据填充和块的定义了:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="utf-8"/><metaname="viewport"c......
  • 使用axum构建博客系统 - 分类文章列表
    本章将实现博客的分类文章列表功能。模板请参见代码仓库的templates/frontend/topic_list.html视图类请参见代码仓库的src/view/frontend/topic.rshandler//src/handler/frontend/topic.rspubasyncfnlist(Extension(state):Extension<Arc<AppState>>,Path(......
  • 使用axum构建博客系统 - 文章详情
    本章将实现博客文章的详情显示功能。数据库视图CREATEVIEWv_topic_cat_detailASSELECTt.id,title,html,hit,dateline,category_id,t.is_del,c.nameAScategory_nameFROMtopicsAStINNERJOINcategoriesAScONt.cate......
  • 使用axum构建博客系统 - 存档文章列表
    本章将实现存档文章列表功能。注意,本章涉及较多PostgreSQL知识,如果你对相关知识不熟悉,可以先让代码跑起来,再去了解相关知识。模板本功能模板文件是templates/frontend/topic_arch.html。视图类本功能视图类定义在src/view/frontend/topic.rs文件。handler//src/handler/fro......
  • 巧用模板字符串将未知变量转换为string类型,避免报错
    可理解为将变量向字符串类型转换的语法糖用法我们通常会遇到需要用String.prototype上的方法处理变量,如果该变量为null、undefined、Object则不能直接用字符串方法,也不易于统一处理为字符串;使用模板字符串包裹该变量,则可以简单粗暴的将任意类型转换为字符串类型,避免报错。案例:......
  • QT 菜单中添加Qcheckbox复选框
    //回放autowidget=newQWidget;{autocheckbox=newQCheckBox("回放");autolayout=newQHBoxLayout;layout->addWidget(checkbox);layout->setContentsMargins(5,1,5,1);widget->setLayout(l......
  • STL(标准模板库)
    以下是关于STL(标准模板库)的一个详细复习提纲,以帮助你温习相关知识点。序列容器vector定义和创建vectorvector的常用操作方法(例如插入、删除、访问元素等)vector的动态扩容机制vector的迭代器使用list定义和创建listlist的常用操作方法(例如插入、删除、访问元素等)list......
  • 快速排序算法模板+内置函数
    思想:确定分界点调整区间,小于分界点的在左边区间,大于分界点在右边区间。递归处理左右两边。voidquick_sort(intq[],intl,intr){if(l>=r)return;inti=l-1,j=r+1,x=q[l+r>>1];while(i<j){doi++;while(q[i......
  • 运用模板重载二维数组
    #include<iostream>#include<array>usingnamespacestd;//stack.htemplate<typenameT>classArray{public: Array(introw,intcol); T*operator[](introw);public: T*m_pT; intm_Row; intm_Col;};template<typenameT>Ar......