功能特点
实时协作:多个用户可以同时编辑同一个文档,看到彼此的更改。
Markdown 支持:使用 Markdown 语法编写文档,易于阅读和写作。
导出和导入:支持将文档导出为 HTML、PDF、Markdown 文件等格式,也支持从其他 Markdown 编辑器或文本编辑器中导入内容。
版本控制:可以查看和恢复到文档的旧版本。
安全:可以部署在私有服务器上,保证数据的安全性和隐私性。
插件支持:虽然这取决于具体的部署方式,但一些部署可能支持通过插件扩展功能。
安全配置
安全配置:在生产环境中,请确保进行适当的安全配置,如使用 HTTPS、设置强密码、限制访问等。
数据备份:定期备份你的数据,以防数据丢失。
依赖项:codimd 可能依赖于其他服务或软件(如数据库),请确保它们也正确配置和安装。
CodiMD可以在多种平台上部署,包括 Docker 容器、Node.js 服务器等。如果不想部署使用,在官网注册账号直接在线使用即可。
如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
官方文档 https://hackmd.io/c/codimd-documentation/%2Fs%2Fcodimd-docker-deployment
GitHub地址 https://github.com/hackmdio/codimd?tab=readme-ov-file
官方网站 https://hackmd.io/
安装教程
Docker部署操作步骤:安装Docker、创建docker-compose.yml、安装部署。
| 安装docker
sudo apt update
sudo apt install -y docker.io docker-compose
| 创建docker-compose.yml
version: "3"
services:
database:
image: postgres:11.6-alpine
environment:
- POSTGRES_USER=codimd
- POSTGRES_PASSWORD=change_password
- POSTGRES_DB=codimd
volumes:
- "database-data:/var/lib/postgresql/data"
restart: always
codimd:
image: nabo.codimd.dev/hackmdio/hackmd:2.5.4
environment:
- CMD_DB_URL=postgres://codimd:change_password@database/codimd
- CMD_USECDN=false
depends_on:
- database
ports:
- "3000:3000"
volumes:
- upload-data:/home/hackmd/app/public/uploads
restart: always
volumes:
database-data: {}
upload-data: {}
| 安装部署
sudo docker-compose up -d
服务启动后,在浏览器中访问http://ip:3000即可。
更多内容也可看笔者出版图书!