66 lines
1.4 KiB
Markdown
66 lines
1.4 KiB
Markdown
# utl-one: utl all in one
|
|
|
|
### Usage
|
|
|
|
#### 第一步: 克隆项目
|
|
|
|
- 1. `git clone -b master --depth 1 https://github.com/loveuer/ultone.git {your_project_name}`
|
|
|
|
- 2. `cd {your_project_name} && rm -rf .git && git init`
|
|
|
|
|
|
#### 第二步: 设置为你自己的项目名称
|
|
|
|
- 1. `go mod edit -module {your_project_name}`
|
|
|
|
- 2. `修改 go 文件中的 module 名称`
|
|
* `Windows 下使用 powershell`
|
|
```psh
|
|
$NEW_MODULE_NAME = "{your_project_name}"
|
|
$OLD_MODULE = "ultone"
|
|
|
|
Get-ChildItem -Path . -Filter '*.go' -Recurse | ForEach-Object {
|
|
$content = Get-Content -Path $_.FullName
|
|
$updatedContent = $content -replace $OLD_MODULE, $NEW_MODULE_NAME
|
|
$updatedContent | Set-Content -Path $filePath
|
|
}
|
|
```
|
|
|
|
* `MacOS 下`
|
|
```sh
|
|
find . -type f -name '*.go' -exec sed -i '' -e 's/ultone/{your_project_name}/g' {} \;
|
|
```
|
|
* `Linux 下`
|
|
```sh
|
|
find . -type f -name '*.go' -exec sed -i -e 's,ultone,{your_project_name},g' {} \;
|
|
```
|
|
|
|
- 3. `go mod tidy`
|
|
|
|
- 4. 初始账号: `admin`, 初始密码: `123456`
|
|
|
|
### Setting
|
|
|
|
#### 仔细查看项目中的 todo
|
|
|
|
#### 仔细查看 opt.var 中的设置
|
|
|
|
#### SQL
|
|
|
|
- sqlite:
|
|
- postgresql:
|
|
- mysql
|
|
|
|
#### Cache
|
|
|
|
- redis
|
|
- memory
|
|
|
|
### Feature
|
|
|
|
- 用户全功能模块
|
|
- 操作日志
|
|
|
|
### Next
|
|
|
|
- common user list (比如操作日志用户下拉) |