轻量级文档在线管理系统MinDoc v0.13发布下载了,它支持Linux及Windows平台,是一款针对IT人士开发的简单好用的文档管理系统,当前已可以更新。它可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,支持Markdown和富文本两种编辑器,能够满足大部分中小团队的文档管理需求。
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! 表示升级成功。 注意:升级前请先备份原程序和数据库。
下载地址
安装方法 如果你的服务器上没有安装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; } }
相关主题 |