# mindoc **Repository Path**: hnaxing/mindoc ## Basic Information - **Project Name**: mindoc - **Description**: 基于MinDoc的二次开发版 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: mindoc2020 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 184 - **Created**: 2023-10-26 - **Last Updated**: 2023-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 MinDoc 2020 定制版 - 优化文档导入导出功能,完美支持多级文件夹,文档地址改为`md5(全路径)` - 优化前端文档渲染样式,修改favicon、默认头像,修复首页顶部高度1px问题 - 修复文件读写权限问题,字体路径等,添加一键打包脚本 - code代码块里注释粗体改为常规字体,图片加灰色边框(忽略emoji) - 启用emoji选择框按钮(`Ctrl+Shift+E`),启用HTML实体字符按钮框 - 启用markdown编辑器行号显示、折叠功能 - 电脑端左侧树箭头标志优化,移动端左侧菜单和树item宽高优化防止误触 - 修复文档更新时间错误bug # 编译 - 安装gcc ``` sudo apt install -y gcc ``` - 安装 golang ``` mkdir ${HOME}/env cd ${HOME}/env wget https://dl.google.com/go/go1.16.5.linux-amd64.tar.gz tar xvf go1.16.5.linux-amd64.tar.gz # 配置环境变量 vim ~/.bashrc # Golang export GO111MODULE=on export GOPROXY=https://goproxy.cn export GOPATH=$HOME/go export GOROOT=$HOME/env/go export PATH=$GOROOT/bin:$GOPATH/bin:$PATH source ~/.bashrc ``` - 配置 goproxy,参考:https://goproxy.cn - 编译 `go build -ldflags "-s -w"` # 打包 - 安装 bee开发工具 `go get -u github.com/beego/bee/v2` - 打包 build.bat || ./build.sh `打包文件在./release目录下` > 2022-10-24 安装bee安装不上,解决方案如下: > 参考教程:https://github.com/beego/bee/issues/815 > `go install github.com/beego/bee/v2@develop` # 部署 **Ubuntu下启用文档导出功能后所需安装的依赖** ``` sudo apt install libnss3 xdg-utils sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin ```