
本文发布于371天前,最后更新于370天前,其中的信息可能有所发展或是发生改变。
夜梦这段时间正在熟悉使用markdown写作。有一说一,因为不需要使用鼠标,markdown写作确实比普通写作方便一些。
有的时候需要我们多平台查看、编辑markdown笔记,夜梦在博客中介绍过joplin这一能够全平台同步的笔记软件。但是有的时候我们只需要在线书写,而没有同步的需求,如果使用joplin写的话得下载客户端才行,还是有点繁琐的。所以今天夜梦找到了一个可以在线书写markdown笔记的docker项目,让我们一起看看吧!
官方演示地址:Arya – 在线 Markdown 编辑器 (lovejade.cn)
GitHub地址:nicejade/markdown-online-editor
Markdown 解析器自带的基本功能;echarts 图表的支持;PPT 预览支持;⌘-⇧-M);
夜梦推荐使用的服务器:
在开始之前,需要我们先安装docker
wget -qO- get.docker.com | bash参考文章:在服务器上安装docker
下载代码并进入目录:
git clone --depth=1 https://github.com/nicejade/markdown-online-editor.git
cd markdown-online-editor/检查Dockerfile文件:
cat Dockerfile应该有以下内容:
# 指定基础镜像
FROM nginx:latest
# 设置工作目录
WORKDIR /usr/share/nginx/html
# 复制代码文件到镜像中
COPY dist .
# 暴露容器端口号
EXPOSE 80
# 启动 Nginx 服务
CMD ["nginx", "-g", "daemon off;"]如果配置文件正确无误,我们就可以构建镜像:
mkdir dist
docker build -t markdown-online-editor .运行:
docker run -d --name markdown -p [Server-IP]:80 liwangsheng/markdown-online-editor
# 举例
docker run -d --name markdown -p 8866:80 liwangsheng/markdown-online-editor你可以通过运行:
docker ps -a检查容器运行情况。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
beea1190acba liwangsheng/markdown-online-editor "httpd -f -p 80 -h /…" 2 minutes ago Up 2 minutes 0.0.0.0:8866->80/tcp, :::8866->80/tcp markdown然后你可以通过 http://[Server-IP]:8866 进行访问。
如果你有域名,你可以进行反向代理,然后使用域名访问你的服务。安装使用参考文章: