内容简介:前面我们介绍框架内置提供了一个登陆界面,但有时候我们想要自定义一个,这时我们需要自定义一个组件去引入。线上的我们想要自定义一个登录界面,可以照葫芦画瓢,先将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应用管理后台(二)——自定义登录页面》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- React后台框架搭建
- 从零开始搭建创业公司后台技术栈
- 使用 JS 搭建网站后台的那些技术
- 使用GoAdmin极速搭建golang应用管理后台
- 使用React全家桶搭建一个后台管理系统
- 「小程序JAVA实战」springboot的后台搭建(30)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Essential PHP Security
Chris Shiflett / O'Reilly Media / 2005-10-13 / USD 29.95
Being highly flexible in building dynamic, database-driven web applications makes the PHP programming language one of the most popular web development tools in use today. It also works beautifully wit......一起来看看 《Essential PHP Security》 这本书的介绍吧!