Skip to content

Commit 956d614

Browse files
author
chenhg5
committedMay 22, 2024
update to latest
1 parent 52ec9ea commit 956d614

10 files changed

+205
-32
lines changed
 

‎admin.db

0 Bytes
Binary file not shown.

‎config.json

-25
This file was deleted.

‎config.yml

+198
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
2+
# 配置将在应用第一次启动时写入到数据库的数据表 goadmin_site 中。后续启动将优先从 goadmin_site
3+
# 中进行加载配置,如果希望修改,可以点击网站右上角配置中心入口进入修改。
4+
5+
# 数据库设置,支持配置多个数据库,目前支持的数据库驱动为:sqlite/mssql/mysql/postgresql
6+
# 默认数据库连接名为default,框架中可以通过自定义的数据库连接名获取到该连接对象。
7+
# 在数据表模型中也可以通过指定对应的连接名来获取对应数据。
8+
database:
9+
default:
10+
driver: sqlite
11+
file: ./admin.db
12+
13+
# params为驱动需要的额外的传参
14+
# params:
15+
# character: utf8mb4
16+
17+
# 如果设置了DSN,那么以上配置除了Driver都将失效而以配置的DSN为准
18+
# dsn: ""
19+
bookstore:
20+
driver: sqlite
21+
file: ./project.db
22+
23+
# 本应用的唯一ID
24+
app_id: F5sDriver1Ox9segP
25+
26+
# 定义的网站域名,用于cookie认证进行域名限制
27+
# domain:
28+
# 网站语言
29+
language: cn
30+
# 全局路由前缀
31+
prefix: admin
32+
# UI主题
33+
theme: sword
34+
# 文件存储设置,设置上传文件的存储路径以及路由前缀
35+
store:
36+
path: ./uploads
37+
prefix: uploads
38+
39+
# 网站标题
40+
title: GoAdmin
41+
# 网站LOGO文字,将显示在登录页面以及侧边栏上方,可以为自定义HTML
42+
logo: GoAdmin
43+
# 网站LOGO缩小文字,将显示缩小的侧边栏上方,可以为自定义HTML
44+
mini_logo: GA
45+
# 首页路由
46+
index: /
47+
# 登录路由
48+
login_url: /login
49+
50+
# 是否为调试模式
51+
debug: true
52+
# 开发环境:本地 EnvLocal / 测试 EnvTest / 生产 EnvProd
53+
env: local
54+
55+
# info日志本地存储路径
56+
info_log: ./logs/info.log
57+
# error日志本地存储路径
58+
error_log: ./logs/error.log
59+
# access日志本地存储路径
60+
access_log: ./logs/access.log
61+
62+
# 是否关闭资源访问日志
63+
# access_assets_log_off: false
64+
# 是否关闭sql日志
65+
# sql_log: false
66+
# 是否关闭access日志
67+
# access_log_off: false
68+
# 是否关闭info日志
69+
# info_log_off: false
70+
# 是否关闭error日志
71+
# error_log_off: false
72+
73+
# 颜色主题,当框架主题为adminlte时生效
74+
# color_scheme:
75+
76+
# session的时长,单位为秒,默认为两小时。连续不登两小时后需要重新登录。
77+
session_life_time: 7200
78+
79+
# 资源路由,当使用CDN时,此配置生效
80+
# asset_url:
81+
82+
# 文件上传引擎
83+
file_upload_engine:
84+
name: local
85+
86+
# 自定义头部HTML
87+
# custom_head_html:
88+
# 自定义底部HTML
89+
# custom_foot_html:
90+
# 自定义底部信息
91+
# footer_info:
92+
93+
# 登录页标题
94+
# login_title: GoAdmin
95+
# 登录页Logo
96+
# login_logo: GoAdmin
97+
98+
# 自定义的用户表
99+
# auth_user_table: goadmin_users
100+
101+
# 是否不限制多IP登录,如果需要多浏览器登录,请设置为true
102+
# no_limit_login_ip: false
103+
104+
# 是否关闭网站
105+
# site_off: false
106+
107+
# 是否隐藏配置中心入口
108+
# hide_config_center_entrance: false
109+
# 是否禁止配置修改
110+
# prohibit_config_modification: false
111+
# 是否隐藏应用中心入口
112+
# hide_app_info_entrance: false
113+
# 是否隐藏工具入口
114+
# hide_tool_entrance: false
115+
# 是否隐藏插件中心入口
116+
# hide_plugin_entrance: false
117+
118+
# 自定义404页面HTML
119+
# custom_404_html:
120+
# 自定义403页面HTML
121+
# custom_403_html:
122+
# 自定义500页面HTML
123+
# custom_500_html:
124+
125+
# 是否开放admin api
126+
# open_admin_api: false
127+
# 是否隐藏用户中心入口
128+
# hide_visitor_user_center_entrance: false
129+
130+
# 排除的需要加载的主题组件
131+
# exclude_theme_components:
132+
# - ""
133+
134+
# 引导文件的本地路径
135+
bootstrap_file_path: ./bootstrap.go
136+
# go.mod文件的本地路径
137+
go_mod_file_path: ./go.mod
138+
139+
# 是否允许删除操作日志
140+
allow_del_operation_log: false
141+
# 是否关闭操作日志
142+
operation_log_off: false
143+
144+
# 资源文件的本地路径
145+
# 当选择资源文件分离的主题模式时候需要设置此配置项。
146+
asset_root_path: ./public/
147+
148+
# URL格式
149+
# url_format:
150+
# info: /info/:__prefix
151+
# detail: /info/:__prefix/detail
152+
# create: /new/:__prefix
153+
# delete: /delete/:__prefix
154+
# export: /export/:__prefix
155+
# edit: /edit/:__prefix
156+
# show_edit: /info/:__prefix/edit
157+
# show_create: /info/:__prefix/new
158+
# update: /update/:__prefix
159+
160+
# Logger配置用于设置日志记录器的行为和设置。
161+
# 更多细节:https://pkg.go.dev/go.uber.org/zap
162+
logger:
163+
# Encoder配置用于设置日志编码器的行为和设置。
164+
encoder:
165+
# 时间键
166+
time_key: ts
167+
# 级别键
168+
level_key: level
169+
# 名称键
170+
name_key: logger
171+
# 调用者键
172+
caller_key: caller
173+
# 消息键
174+
message_key: msg
175+
# 堆栈跟踪键
176+
stacktrace_key: stacktrace
177+
# 级别格式
178+
level: capitalColor
179+
# 时间格式
180+
time: ISO8601
181+
# 间隔
182+
duration: seconds
183+
# 调用者格式
184+
caller: short
185+
# 编码格式 console/json
186+
encoding: console
187+
188+
# Rotate配置用于设置日志轮转的行为和设置。
189+
rotate:
190+
# 最大保存时间
191+
max_age: 10
192+
# 最大保存数量
193+
max_backups: 5
194+
# 最大大小
195+
max_size: 30
196+
# 压缩
197+
compress: false
198+

‎main.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
_ "github.com/GoAdminGroup/go-admin/adapter/gin" // web framework adapter
1313
_ "github.com/GoAdminGroup/go-admin/modules/db/drivers/sqlite" // sql driver
14-
_ "github.com/GoAdminGroup/themes/adminlte" // ui theme
14+
_ "github.com/GoAdminGroup/themes/sword" // ui theme
1515

1616
"github.com/GoAdminGroup/example/models"
1717
"github.com/GoAdminGroup/example/pages"
@@ -55,7 +55,7 @@ func startServer() {
5555
// Language: language.CN,
5656
//}
5757

58-
if err := eng.AddConfigFromJSON("./config.json").
58+
if err := eng.AddConfigFromYAML("./config.yml").
5959
AddGenerators(tables.Generators).
6060
AddGenerator("external", tables.GetExternalTable).
6161
Use(r); err != nil {

‎project.db

Whitespace-only changes.

‎tables/authors.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func GetAuthorsTable(ctx *context.Context) (authorsTable table.Table) {
1818
// connect your custom connection
1919
// authorsTable = table.NewDefaultTable(ctx, table.DefaultConfigWithDriverAndConnection("mysql", "admin"))
2020

21-
info := authorsTable.GetInfo()
21+
info := authorsTable.GetInfo().SetFilterFormLayout(form.LayoutFilter)
2222
info.AddField("ID", "id", db.Int).FieldSortable()
2323
info.AddField("First Name", "first_name", db.Varchar).FieldHide()
2424
info.AddField("Last Name", "last_name", db.Varchar).FieldHide()

‎tables/external.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func GetExternalTable(ctx *context.Context) (externalTable table.Table) {
1313

1414
externalTable = table.NewDefaultTable(ctx, table.DefaultConfig())
1515

16-
info := externalTable.GetInfo()
16+
info := externalTable.GetInfo().SetFilterFormLayout(form.LayoutFilter)
1717
info.AddField("ID", "id", db.Int).FieldSortable()
1818
info.AddField("Title", "title", db.Varchar)
1919

‎tables/posts.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func GetPostsTable(ctx *context.Context) (postsTable table.Table) {
1515

1616
postsTable = table.NewDefaultTable(ctx, table.DefaultConfigWithDriver("sqlite"))
1717

18-
info := postsTable.GetInfo()
18+
info := postsTable.GetInfo().SetFilterFormLayout(form.LayoutFilter)
1919
info.AddField("ID", "id", db.Int).FieldSortable()
2020
info.AddField("Title", "title", db.Varchar)
2121
info.AddField("AuthorID", "author_id", db.Int).FieldDisplay(func(value types.FieldModel) interface{} {

‎tables/profile.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func GetProfileTable(ctx *context.Context) table.Table {
1515

1616
profile := table.NewDefaultTable(ctx, table.DefaultConfigWithDriver("sqlite"))
1717

18-
info := profile.GetInfo().HideFilterArea()
18+
info := profile.GetInfo().HideFilterArea().SetFilterFormLayout(form.LayoutFilter)
1919
info.AddField("ID", "id", db.Int).FieldFilterable()
2020
info.AddField("UUID", "uuid", db.Varchar).FieldCopyable()
2121
info.AddField("Pass", "pass", db.Tinyint).FieldBool("1", "0")

‎tables/users.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func GetUserTable(ctx *context.Context) (userTable table.Table) {
3232
},
3333
})
3434

35-
info := userTable.GetInfo().SetFilterFormLayout(form.LayoutThreeCol)
35+
info := userTable.GetInfo().SetFilterFormLayout(form.LayoutFilter)
3636
info.AddField("ID", "id", db.Int).FieldSortable()
3737
info.AddField("Name", "name", db.Varchar).FieldEditAble(editType.Text).
3838
FieldFilterable(types.FilterType{Operator: types.FilterOperatorLike})

0 commit comments

Comments
 (0)
Please sign in to comment.