熊猫不是猫 诚实比一切智谋更好,并且它是智谋的基本条件。——康德
博主

一天前在线

熊猫不是猫
人的性命似洪水在奔流,不遇着岛屿暗礁,难以激起美丽的浪花。——奥斯特洛夫斯基
歌曲封面 未知作品

萌ICP备20229950号 蜀ICP备2021028903号

网站已运行 5 年 34 天 7 小时 6 分

Powered by Typecho & Sunny

8 online · 39 ms

Title

绿联下部署更为好用的团队协作工具—觅思文档

panda

·

猫言猫语

·

Article

前言

MrDoc是基于 Python 开发的在线文档系统,适合作为个人和小型团队的文档、知识和笔记管理工具。致力于成为全平台(Web端、桌面端、移动端)的私有化在线文档部署方案。

功能特性

站点与用户系统

  • 支持用户注册、用户登录、用户管理、管理员等基础用户功能;
  • 支持注册邀请码配置、广告代码配置、统计代码配置、邮箱找回密码、全站关闭注册等管理功能;

文档系统

  • 基于文集进行文档撰写和阅读,拥有文集、文档、文档模板、图片和附件5大模块;
  • 使用基于Editormd的Markdown编辑器并扩展,以Markdown语法进行文档写作:
  • 两栏式文档阅读页面、三级目录层级显示,文档阅读字体缩放,字体类型切换,页面社交分享,移动端阅读优化;
  • 支持文集后台导出打包markdown文本格式.md文件、前台导出为EPUB等格式文件;
  • 基于文集进行文档权限控制,提供公开、私密、指定用户可见、访问码可见4种权限模式;
  • 支持基于账户的 API接口 ,可以借助账户token通过API获取文集、上传图片和创建文档;
  • 支持文集协作功能,一个文集可以拥有一个创建者和多个协作者,可灵活选择协作权限;
  • 支持文档历史版本功能,可以查看和对比历史版本与现有版本的差异,恢复某个历史版本为当前版本;
官方图

安装

打开绿联的docker,在镜像仓库中搜索jonnyan404/mrdoc-nginx,版本选择latest就行。

镜像下载

随后在docker文件夹中创建mrdoc文件夹,再创建两个子文件夹,分别为config和media。(这里需要注意,绿联并不会帮我们自动建好docker文件夹,所以需要我们手动去创建)

文件夹创建

之后我们还需要设置好数据库,随意还需要在/docker/mrdoc/config目录新建config.ini文件,将下面的内容粘贴进去,并根据自己的情况命名填写数据库信息进行设置。(绿联不支持文件的创建,所以我们可以用电脑创建好之后上传)

♾️ c 代码:
# 如果自己没有更换其它数据库的需求,请原样复制粘贴,不要乱改配置.
# mysql版本注意:需要mysql5.6及以上版本.
# mysql需要手动创建一个数据库:create database mrdoc character set utf8mb4 collate utf8_bin;
#grant all privileges on mrdoc.* to 'jonnyan404'@'%' identified by 'www.jonnyan404.top:8088' with grant option;
#flush privileges;
[site]
# True表示开启站点调试模式,False表示关闭站点调试模式
debug = False
 
[database]
# engine,指定数据库类型,接受sqlite、mysql、oracle、postgresql
engine = sqlite
# name表示数据库的名称
# name = mrdoc
# user表示数据库用户名
# user = panda
# password表示数据库用户密码
# password = panda
# host表示数据库主机地址
# host = db_host
# port表示数据库端口
# port=3306
[chromium]
# path用于指定Chromium的路径,不指定则使用默认的
path = /usr/lib/chromium/chrome
args = --no-sandbox,--disable-gpu
目录树

之后再转到本地镜像,创建镜像。我们需要将权限以及能力全部打开,方便项目运行,防止没有权限导致的报错。

能力与权限

设置完之后转到存储空间,如图设置路径为/app/MrDoc/config和/app/MrDoc/media。需要注意后面一定要是读写,不然会出现意想不到的报错。

文件映射

最后则是端口设置了,443和80分别对应了http与https协议,映射端口只要不与本地端口冲突即可。

端口设置

最后则是环境变量中的LISTEN_PORT端口,需要和前面设置的容器端口一致,默认为10086要改成80。

环境变量

容器创建后我们点击详情,再点击终端,连接到sh后执行python manage.py createsuperuser创建一个管理员账户来管理整个MrDoc,按提示以此输入管理员账号邮箱密码即可。

创建用户

体验

通过添加快捷方式或者直接输入地址来访问项目主界面,默认是游客模式,点击登录后输入我们创建的用户名与密码就可以登录了。

主界面

通过创建页面可以创建文档、表格以及文集。而编辑器也是默认有四种,可根据自己需求来选择,MD模式下支持所见即所得的左右屏。

MD编辑

而表格模式下也是支持直接导入.xlsx文件的,同时编辑器也是全功能编辑器。

表格

后述

整体来说挺好用,表格的支持完善了协作最重要的一块,完全是可以代替一些办公软件的了。而同时界面的友好以及编辑器的实用性也是很多人可能会选择它的原因。最后补充一下,该容器的占用也并不高。

现在已有 66 次阅读,0 条评论,0 人点赞
Comment:共0条
😀😃😄😁😆😅🤣😂🙂🙃😉😊😇🥰😍🤩😘😗😚😙😋😛😜🤪🤝🤑🤗🤭🤫🤔🤐🤨😐😑😶😏😒🙄😬🤥😌😔😪🤤😴😷🤒🤕🤢🤮🤧🥵🥶🥴😵🤯🤠🥳😎🤓🧐😕😟🙁☹️😮😯😲😳🥺😦😧😨😰😥😢😭😱😖😣😞😓😩😫🥱😤😡😠🤬
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 欢迎来到熊猫的小站,站点内容已全部恢复,不过之前的评论无法恢复,如有友链请在友链界面自行申请 不再显示
博主