Dillinger
是一个基于云、可移动的离线存储、基于AngularJS的H5 Markdown编辑器。
Dillinger作为一个集成了云端存储功能、支持离线使用并基于AngularJS框架的H5 Markdown编辑器,它的使用场景非常广泛,尤其适合以下几类用户和情境:
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | Docker版本 |
---|---|---|---|
dokcer | 192.168.3.166 | centos 7.6 | 20.10.17 |
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.使用Docker部署Dillinger个人文本编辑器
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven tabler]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2024-05-12 08:34:14 CST; 1 weeks 2 days ago
Docs: https://docs.docker.com
Main PID: 11565 (dockerd)
Tasks: 16
Memory: 2.4G
CGroup: /system.slice/docker.service
└─11565 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
检查Docker版本
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
检查Docker compose版本,确保2.0以上版本。
[root@jeven ~]# docker compose version
Docker Compose version v2.6.0
在谷歌镜像仓库拉取Dillinger镜像
ghcr.io/linuxserver/dillinger:latest
[root@jeven ~]#
[root@jeven ~]# docker pull ghcr.io/linuxserver/dillinger:latest
latest: Pulling from linuxserver/dillinger
Digest: sha256:58dc39f6cddee732241c78f89805bca608299471f66ec90a8028e10b2cadd1b4
Status: Image is up to date for ghcr.io/linuxserver/dillinger:latest
ghcr.io/linuxserver/dillinger:latest
创建部署目录
/data/dillinger/
mkdir -p /data/dillinger/ && cd /data/dillinger/
目录授权工作
chmod -R 777 /data/dillinger/
执行以下命令,快速创建Dillinger容器。
docker run -d \
--name=dillinger \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 8080:8080 \
-v /data/dillinger/config/:/config \
--restart unless-stopped \
ghcr.io/linuxserver/dillinger:latest
检查Dillinger容器状态,确保Dillinger容器正常启动。
[root@jeven dillinger]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2edd2099ee78 ghcr.io/linuxserver/dillinger:latest "/init" 38 seconds ago Up 37 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp dillinger
检查Dillinger容器运行日志,确保Dillinger服务正常运行。
docker logs dillinger
访问地址:http://192.168.3.166:8080,将IP替换为自己服务器IP地址,进入到Dillinger首页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。
将markdown格式文档复制到左侧编辑器内,可以看到右侧预览效果。
点击导出文档,可以导出markdown文件和html文件。
Dillinger是一款轻盈而强大的Markdown文档编辑器,专注于提供流畅的实时预览体验和高效Markdown支持,确保编写过程无碍。其出色的性能允许用户在编辑技术文档时享受即写即看的便捷,不仅支持快速导出为Markdown或HTML文件以适配多样需求,还特别强化了离线编辑能力,便于在任意地点进行文档创建与本地保存,成为技术文档编写与临时编辑任务的理想伴侣。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。