Skip to content

Commit 6931e91

Browse files
author
cg33
committed
update to v1.2.11
1 parent 0f31eea commit 6931e91

File tree

4 files changed

+121
-38
lines changed

4 files changed

+121
-38
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
- [adminlte](https://github.com/GoAdminGroup/themes/tree/master/adminlte)
44
- [sword](https://github.com/GoAdminGroup/themes/tree/master/sword)
55

6+
[中文介绍](./README_CN.md)
7+
68
## How to use
79

810
- Import the theme

README_CN.md

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# GoAdmin 官方主题
2+
3+
- [adminlte](https://github.com/GoAdminGroup/themes/tree/master/adminlte)
4+
- [sword](https://github.com/GoAdminGroup/themes/tree/master/sword)
5+
6+
## 如何使用
7+
8+
- 导入主题
9+
- 在全局配置中设置
10+
11+
```go
12+
13+
package main
14+
15+
import (
16+
...
17+
_ "github.com/GoAdminGroup/themes/adminlte"
18+
...
19+
)
20+
21+
func main() {
22+
23+
...
24+
25+
cfg := config.Config{
26+
...
27+
28+
Theme: "adminlte",
29+
30+
...
31+
}
32+
33+
...
34+
35+
}
36+
37+
```
38+
39+
## 如何修改,自定义
40+
41+
使用每个主题下面的 Makefile 命令

adminlte/Makefile

+40-19
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@ CLI=adm
22
RESOURCE_PATH=./resource
33
ASSETS_PATH=./resource/assets
44

5-
all: assets
5+
all: build
66

7-
assets:
8-
find ./ -name ".DS_Store" -depth -exec rm {} \;
7+
# build a theme
8+
# 构建主题
9+
build: rebuild-dist combine build-assets build-tmpl clean fmt
10+
11+
# clean old dist folder, create new dist folder.
12+
# 删除旧的dist文件夹,新建新的dist文件夹
13+
rebuild-dist:
914
rm -rf $(ASSETS_PATH)/dist
1015
mkdir $(ASSETS_PATH)/dist
1116
mkdir $(ASSETS_PATH)/dist/js
@@ -14,28 +19,16 @@ assets:
1419
cp $(RESOURCE_PATH)/adminlte/adminlte.css $(ASSETS_PATH)/src/css/combine/g_all.css
1520
cp $(ASSETS_PATH)/src/js/*.js $(ASSETS_PATH)/dist/js/
1621
cp $(ASSETS_PATH)/src/css/*.png $(ASSETS_PATH)/dist/css/
17-
1822
cp -R ./../common/pages/* $(RESOURCE_PATH)/pages/
1923

2024
cp -R $(ASSETS_PATH)/src/css/fonts $(ASSETS_PATH)/dist/css/
2125
cp -R $(ASSETS_PATH)/src/img $(ASSETS_PATH)/dist/
22-
cp -R $(ASSETS_PATH)/src/fonts $(ASSETS_PATH)/dist/
23-
make combine
24-
$(CLI) compile asset
25-
packr2 clean
26-
packr2
27-
make build-tmpl
28-
29-
rm -rf $(ASSETS_PATH)/src/*
30-
rm -rf $(RESOURCE_PATH)/pages/*
31-
32-
GO111MODULE=off go fmt ./...
26+
cp -R $(ASSETS_PATH)/src/fonts $(ASSETS_PATH)/dist/
3327

28+
# combine frontend assets(js/css)
29+
# 合并并压缩前端js/css
3430
combine: remove combine-js combine-css
3531

36-
remove:
37-
find ./ -name ".DS_Store" -depth -exec rm {} \;
38-
3932
combine-js:
4033
$(CLI) combine js --hash=true --src=$(ASSETS_PATH)/src/js/all/ --dist=$(ASSETS_PATH)/dist/js/all.min.js
4134
$(CLI) combine js --hash=true --src=$(ASSETS_PATH)/src/js/all_2/ --dist=$(ASSETS_PATH)/dist/js/all_2.min.js
@@ -47,5 +40,33 @@ combine-js:
4740
combine-css:
4841
$(CLI) combine css --hash=true
4942

43+
# use packr2 turn assets into a go file.
44+
# 使用packr2工具将css/js等前端资源合并为一个go文件
45+
# more: https://github.com/gobuffalo/packr
46+
build-assets:
47+
$(CLI) compile asset
48+
packr2 clean
49+
packr2
50+
51+
# turn golang template files into a go file.
52+
# 将所有golang模板文件(.tmpl)合并为一个golang文件
5053
build-tmpl:
51-
$(CLI) compile tpl -p=adminlte
54+
$(CLI) compile tpl -p=adminlte
55+
56+
# clean
57+
# 整理生成后的文件夹
58+
clean:
59+
rm -rf $(ASSETS_PATH)/src/*
60+
rm -rf $(RESOURCE_PATH)/pages/*
61+
62+
# go fmt
63+
# 对生成的go文件进行格式化
64+
fmt:
65+
GO111MODULE=off go fmt ./...
66+
67+
# remove useless system files.
68+
# 删除系统产生的无用文件,防止被一并合并到golang文件中
69+
remove:
70+
find ./ -name ".DS_Store" -depth -exec rm {} \;
71+
72+
.PHONY: all build rebuild-dist combine combine-js combine-css build-assets build-tmpl clean fmt remove

sword/Makefile

+38-19
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@ CLI=adm
22
RESOURCE_PATH=./resource
33
ASSETS_PATH=./resource/assets
44

5-
all: assets
5+
all: build
66

7-
# generate assets dist
8-
assets:
9-
find ./ -name ".DS_Store" -depth -exec rm {} \;
7+
# build a theme
8+
# 构建主题
9+
build: rebuild-dist combine build-assets build-tmpl clean fmt
10+
11+
# clean old dist folder, create new dist folder.
12+
# 删除旧的dist文件夹,新建新的dist文件夹
13+
rebuild-dist:
1014
rm -rf $(ASSETS_PATH)/dist
1115
mkdir $(ASSETS_PATH)/dist
1216
mkdir $(ASSETS_PATH)/dist/js
@@ -28,22 +32,10 @@ assets:
2832
cp -R $(ASSETS_PATH)/src/img $(ASSETS_PATH)/dist/
2933
cp -R $(ASSETS_PATH)/src/fonts $(ASSETS_PATH)/dist/
3034

31-
make combine
32-
$(CLI) compile asset
33-
packr2 clean
34-
packr2
35-
make build-tmpl
36-
37-
rm -rf $(ASSETS_PATH)/src/*
38-
rm -rf $(RESOURCE_PATH)/pages/*
39-
40-
GO111MODULE=off go fmt ./...
41-
35+
# combine frontend assets(js/css)
36+
# 合并并压缩前端js/css
4237
combine: remove combine-js combine-css
4338

44-
remove:
45-
find ./ -name ".DS_Store" -depth -exec rm {} \;
46-
4739
combine-js:
4840
$(CLI) combine js --hash=true --src=$(ASSETS_PATH)/src/js/all/ --dist=$(ASSETS_PATH)/dist/js/all.min.js
4941
$(CLI) combine js --hash=true --src=$(ASSETS_PATH)/src/js/all_2/ --dist=$(ASSETS_PATH)/dist/js/all_2.min.js
@@ -55,6 +47,33 @@ combine-js:
5547
combine-css:
5648
$(CLI) combine css --hash=true
5749

58-
# generate golang template file
50+
# use packr2 turn assets into a go file.
51+
# 使用packr2工具将css/js等前端资源合并为一个go文件
52+
# more: https://github.com/gobuffalo/packr
53+
build-assets:
54+
$(CLI) compile asset
55+
packr2 clean
56+
packr2
57+
58+
# turn golang template files into a go file.
59+
# 将所有golang模板文件(.tmpl)合并为一个golang文件
5960
build-tmpl:
6061
$(CLI) compile tpl -p=sword
62+
63+
# clean
64+
# 整理生成后的文件夹
65+
clean:
66+
rm -rf $(ASSETS_PATH)/src/*
67+
rm -rf $(RESOURCE_PATH)/pages/*
68+
69+
# go fmt
70+
# 对生成的go文件进行格式化
71+
fmt:
72+
GO111MODULE=off go fmt ./...
73+
74+
# remove useless system files.
75+
# 删除系统产生的无用文件,防止被一并合并到golang文件中
76+
remove:
77+
find ./ -name ".DS_Store" -depth -exec rm {} \;
78+
79+
.PHONY: all build rebuild-dist combine combine-js combine-css build-assets build-tmpl clean fmt remove

0 commit comments

Comments
 (0)