云网牛站
所在位置:首页 > Linux软件 > 文档在线管理系统MinDoc v0.13发布下载,Linux及Windows版可更新

文档在线管理系统MinDoc v0.13发布下载,Linux及Windows版可更新

2018-08-21 15:34:05作者:Minho稿源:开源社区

轻量级文档在线管理系统MinDoc v0.13发布下载了,它支持Linux及Windows平台,是一款针对IT人士开发的简单好用的文档管理系统,当前已可以更新。它可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,支持Markdown和富文本两种编辑器,能够满足大部分中小团队的文档管理需求。

文档在线管理系统MinDoc v0.13发布下载,Linux及Windows版可更新

 

MinDoc v0.13版本接口文档管理系统更新日志:

1、修复无数据时报错的问题。

2、新增自定义代码着色格式

3、新增自动加载配置文件

4、配置信息可以从环境变量中读取,配置文件中一般是 ${value||default} 的格式

5、兼容数据库配置的大小写问题

6、修复旧版本没有标识文档读写缓存失败的BUG

7、实现自定义模板功能,可将模板设置为全局或当前文档使用

8、优化项目附件和图片存放路径,按照项目存放附件和图片

9、优化自动发布功能解决大项目发布时的性能问题

10、修复删除项目没有删除附件的问题

11、实现自定义文档树的展开状态,目前仅支持自动展开当前设置的节点

12、重构CDN相关函数,自己增加版本号参数

13、实现文档自动保存,默认30s自动将已修改的文档保存到数据库,可在项目设置中开启

14、实现记住上次打开的文档,当文档编辑时会自动定位到上次打开的文档。

15、解决项目描述和文章描述太长导致无法自动换行的BUG

16、优化错误页的提示文案

 

更新方法

下载编译后的文件解压缩,覆盖到原目录。

执行以下命令:

1.windows系统:

mindoc_windows_amd64.exe install

2.linux系统:

./mindoc_linux_amd64 install

如果看到 Install Successfully! 表示升级成功。

注意:升级前请先备份原程序和数据库。

 

下载地址

二进制文件下载地址

mindoc_linux_amd64.zip

 

安装方法

如果你的服务器上没有安装golang程序请手动设置一个环境变量如下:键名为 ZONEINFO,值为MinDoc跟目录下的/lib/time/zoneinfo.zip。

如果有Golang开发经验,建议通过编译安装,在此之前,需要先安装Golang官方包管理工具。

git clone https://github.com/lifei6671/mindoc.git

dep ensure

go build -ldflags "-w"

./mindoc install

./mindoc

MinDoc 使用MySQL储存数据,且编码必须是utf8mb4_general_ci。请在安装前,把数据库配置填充到项目目录下的 conf/app.conf 中。

如果conf目录下不存在 app.conf 请重命名 app.conf.example 为 app.conf。

默认程序会自动初始化一个超级管理员用户:admin 密码:123456 。请登录后重新设置密码。

#邮件配置

#是否启用邮件

enable_mail=true

#smtp服务器的账号

smtp_user_name=admin@iminho.me

#smtp服务器的地址

smtp_host=smtp.ym.163.com

#密码

smtp_password=1q2w3e__ABC

#端口号

smtp_port=25

#邮件发送人的地址

form_user_name=admin@iminho.me

#邮件有效期30分钟

mail_expired=30

 

附官方的文档:Linux下安装和配置MinDoc

第一步、下载可执行文件

请从上面的下载地址下载最新版的可执行文件,一般文件名为 mindoc_linux_amd.tar.gz 或 mindoc_linux_amd64.zip 。

第二步、解压压缩包

请将刚才下载的文件解压,请执行如下命令解压:

tar -xzvf mindoc_linux_amd64.tar.gz

unzip mindoc_linux_amd64.zip

第三步、创建数据库

如果你使用的 mysql 数据库,请创建一个编码为utf8mb4格式的数据库,如果没有GUI管理工具,推荐用下面的脚本创建:

CREATE DATABASE mindoc_db  DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;

如果你使用的是 sqlite 数据库,请将 conf/app.conf 中的数据库配置成如下,系统会自动创建 sqlite 数据库文件:

db_adapter=sqlite3

db_database=mindoc_db

第四步、配置数据库

请将刚才解压目录下 conf/app.conf.example 重名为 app.conf:

cp conf/app.conf.example conf/app.conf

同时配置如下节点:

#数据库配置

db_adapter=mysql

#mysql数据库的IP

db_host=127.0.0.1

#mysql数据库的端口号一般为3306

db_port=3306

#刚才创建的数据库的名称

db_database=mindoc_db

#访问数据库的账号和密码

db_username=root

db_password=123456

在 MinDoc 根目录下使用命令行执行如下命令,用于初始化数据库:

./mindoc_linux_amd64 install

稍等一分钟,程序会自动初始化数据库,并创建一个超级管理员账号:admin 密码:123456

第五步、启动程序

执行如下命令启动程序:

#修改可执行权限

chmod +x mindoc_linux_amd64

#启动程序

./mindoc_linux_amd64

此时访问 http://localhost:8181 就能访问 MinDoc 了。

第六步、配置代理

这一步可选,如果你不想用端口号访问 MinDoc 就需要配置一个代理了。

Nginx 代理的配置文件如下:

server {

listen       80;

#此处应该配置你的域名:

server_name  webhook.iminho.me;

charset utf-8;

#此处配置你的访问日志,请手动创建该目录:

access_log  /var/log/nginx/webhook.iminho.me/access.log;

location / {

try_files /_not_exists_ @backend;

}

# 这里为具体的服务代理配置

location @backend {

proxy_set_header X-Forwarded-For $remote_addr;

proxy_set_header Host            $http_host;

proxy_set_header   X-Forwarded-Proto $scheme;

#此处配置 MinDoc 程序的地址和端口号

proxy_pass http://127.0.0.1:8181;

}

}

 

相关主题

WPS For Linux 6634在2018年6月5日发布下载:引入文档上云

精选文章
热门文章