使用GoAdmin极速搭建golang应用管理后台(二)——自定义登录页面

栏目: IT技术 · 发布时间: 5年前

内容简介:前面我们介绍框架内置提供了一个登陆界面,但有时候我们想要自定义一个,这时我们需要自定义一个组件去引入。线上的我们想要自定义一个登录界面,可以照葫芦画瓢,先将demo的这个登录组件下载下来,放到我们的项目目录下:

前面我们介绍 怎么快速上手搭建一个管理后台 ,这一节就介绍一下怎么自定义登录的页面。

框架内置提供了一个登陆界面,但有时候我们想要自定义一个,这时我们需要自定义一个组件去引入。线上的 demo 的登录页面就是自定义的组件。其代码这里: https://github.com/GoAdminGro...

我们想要自定义一个登录界面,可以照葫芦画瓢,先将demo的这个登录组件下载下来,放到我们的项目目录下:

.
├── login
│   ├── Makefile           Makefile命令
│   ├── assets
│   │   ├── login
│   │   │   └── dist       前端资源文件合并
│   │   └── src
│   │       ├── css        前端css文件
│   │       └── js         前端js文件
│   ├── assets.go          前端资源文件编译的 go 文件
│   ├── assets_list.go     前端资源文件列表
│   ├── login.go           组件定义
│   ├── login.tmpl         前端html
│   └── template.go        前端html编译的go文件
├── ...
└── main.go

接下来我们要做的就是 修改html,css以及js并编译成go文件 ,其实大部分时候我们只要改css/html即可,如果只是修改样式的话。

....省略修改过程,大家可以根据自(ling)己(dao)的喜好进行修改。

修改完后,linux/mac的用户可以进入login文件夹中直接执行 Makefile 的命令,即:

make

并将tmpl文件内容复制到template.go中,就可以完成生成资源文件对应的go文件了。

而我们的windows用户,则可以进入login文件夹中执行:

adm.exe combine js --src=./assets/src/js/combine/ --dist=./assets/login/dist/all.min.js
adm.exe combine css --src=./assets/src/css/ --dist=./assets/login/dist/all.min.css
adm.exe compile asset --src=./assets/login/dist/ --dist=./ --package=login

并将tmpl文件内容复制到template.go中,就可以完成生成资源文件对应的go文件了。

到这里离成功狠接近了!

现在只需要在我们的main.go中,增加这一步:

package main

import (
    ...
)

func main() {
    r := gin.Default()

    eng := engine.Default()

    // 引入我们定义的login组件
    template.AddLoginComp(login.Get())
    
    if err := eng.AddConfig(cfg).
        AddGenerators(tables.Generators).
        Use(r); err != nil {
        panic(err)
    }

    ...    
}

记住!要加engine.Use前面加上。至此就已经完成了,重新启动可以看到效果。

欢迎关注我们的微信公众号,每天学习Go知识

使用GoAdmin极速搭建golang应用管理后台(二)——自定义登录页面

以上所述就是小编给大家介绍的《使用GoAdmin极速搭建golang应用管理后台(二)——自定义登录页面》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Linux二进制分析

Linux二进制分析

[美]瑞安 奥尼尔 / 棣琦 / 人民邮电出版社 / 2017-12-1 / CNY 59.00

二进制分析属于信息安全业界逆向工程中的一种技术,通过利用可执行的机器代码(二进制)来分析应用程序的控制结构和运行方式,有助于信息安全从业人员更好地分析各种漏洞、病毒以及恶意软件,从而找到相应的解决方案。 本书是一本剖析Linux ELF工作机制的图书,共分为9章,其内容涵盖了Linux环境和相关工具、ELF二进制格式、Linux进程追踪、ELF病毒技术、Linux二进制保护、Linux中的E......一起来看看 《Linux二进制分析》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

html转js在线工具
html转js在线工具

html转js在线工具