mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-09-20 10:48:00 +08:00
添加初始化数据库时自动创建演示项目。
This commit is contained in:
30
README.md
30
README.md
@@ -19,11 +19,39 @@ git clone https://github.com/lifei6671/godoc.git
|
|||||||
|
|
||||||
go get -d ./...
|
go get -d ./...
|
||||||
|
|
||||||
go build
|
go build -ldflags "-w"
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
MinDoc 使用MySQL储存数据,且编码必须是`utf8mb4_general_ci`。请在安装前,把数据库配置填充到项目目录下的 conf/app.conf 中。
|
MinDoc 使用MySQL储存数据,且编码必须是`utf8mb4_general_ci`。请在安装前,把数据库配置填充到项目目录下的 conf/app.conf 中。
|
||||||
|
|
||||||
|
如果conf目录下不存在 app.conf 请重命名 app.conf.example 为 app.conf。
|
||||||
|
|
||||||
|
如果 MinDoc 根目录下存在 install.lock 文件表示已经初始化过数据库,想要重新初始化数据库,只需要删除该文件重新启动程序即可。
|
||||||
|
|
||||||
|
## Linux 下后台运行
|
||||||
|
|
||||||
|
在 Linux 如果想让程序后台运行可以执行如下命令:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#使程序后台运行
|
||||||
|
nohup ./godoc &
|
||||||
|
```
|
||||||
|
|
||||||
|
该命令会使程序后台执行,但是服务器重启后不会自动启动服务。
|
||||||
|
|
||||||
|
使用 supervisor 做服务,可以使服务器重启后自动重启 MinDoc。
|
||||||
|
|
||||||
|
## Windows 下后台运行
|
||||||
|
|
||||||
|
Windows 下后台运行需要借助 CMD 命令行命令:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
go build -ldflags "-H=windowsgui"
|
||||||
|
```
|
||||||
|
|
||||||
|
通过该命令编译的Golang程序在Windows上默认后台运行。同时将 MinDoc 加入开机启动列表,可以使程序开机启动。
|
||||||
|
|
||||||
# 使用Docker部署
|
# 使用Docker部署
|
||||||
|
|
||||||
如果是Docker用户,可参考项目内置的Dockerfile文件编译镜像。
|
如果是Docker用户,可参考项目内置的Dockerfile文件编译镜像。
|
||||||
|
@@ -82,6 +82,24 @@ func Initialization() {
|
|||||||
member.Role = 0
|
member.Role = 0
|
||||||
|
|
||||||
member.Add()
|
member.Add()
|
||||||
|
|
||||||
|
book := models.NewBook()
|
||||||
|
|
||||||
|
book.MemberId = member.MemberId
|
||||||
|
book.BookName = "MinDoc演示项目"
|
||||||
|
book.Status = 0
|
||||||
|
book.Description = "这是一个MinDoc演示项目,该项目是由系统初始化时自动创建。"
|
||||||
|
book.CommentCount = 0
|
||||||
|
book.PrivatelyOwned = 0
|
||||||
|
book.CommentStatus = "closed"
|
||||||
|
book.Identify = "mindoc"
|
||||||
|
book.DocCount = 0
|
||||||
|
book.CommentCount = 0
|
||||||
|
book.Version = time.Now().Unix()
|
||||||
|
book.Cover = conf.GetDefaultCover()
|
||||||
|
book.Editor = "markdown"
|
||||||
|
book.Theme = "default"
|
||||||
|
book.Insert()
|
||||||
}
|
}
|
||||||
|
|
||||||
// RegisterLogger 注册日志
|
// RegisterLogger 注册日志
|
||||||
|
Reference in New Issue
Block a user