mdnice是一款将markdown格式转公众号/知乎/掘金格式的在线小工具, 但最近官方版本越来越难用了.
在线工具域名从mdnice.com 转到 editor.mdnice.com , 我这种喜欢直接在浏览器地址栏敲域名的人, 要多敲7个字母(我太懒了,一个字母都不想多敲).
复制转换格式时, 会默认发到mdnice社区, 而且输入焦点会默认跳转到题目栏, 想要修改复制后的markdown后, 需要手动点击焦点到左侧编辑器的位置
mdnice需要强制登录才能使用, 虽然这样可以保存历史记录, 但并不是每个人都需要, 本来登录是一个可选项, 但官方把它搞成了必选项, 嫌麻烦的人感觉很难受.
我非常喜欢mdnice的样式, 写邮件也经常使用mdnice, 但公司内部邮件内容是不能公开的, 而mdnice每次复制, 就自动发布内容到社区的操作, 让我必须放弃mdnice官方版
我非常喜欢mdnice的前端之巅主题, 但前端之巅的小山图标会时不时的加载不出来, 然后会出现一个缺失图片的标识, 这个真的非常影响体验, 但作者一直没有修复.
好在mdnice是开源的, 如果将mdnice私有化部署, 不用登陆即可使用, 变成一个纯粹好用的在线工具
mdnice开源地址 https://github.com/mdnice/markdown-nice
https://github.com/mdnice/markdown-nice/archive/refs/heads/master.zip
解压后是这样的
image
我们需要运行以下命令,构建它(需要系统中提前安装了node.js环境)
# 安装依赖包
npm i
# 编译软件, 获得可直接部署的项目文件夹
npm run build
编译完成的文件夹压缩包下载地址: https://zhaoolee.lanzoui.com/iZqoQnqrt9e
示例目录/usr/share/nginx/v2fy.com/mdnice
v2fy.com添加子域名解析mdnice.v2fy.com
image
image
server {
listen 80;
server_name mdnice.v2fy.com;
charset utf-8;
location / {
root /usr/share/nginx/mdnice.v2fy.com;
index index.html index.htm;
}
}
# 测试配置文件
nginx -t
# 重启nginx
systemctl restart nginx
zhaoolee部署完成的私有化地址: http://mdnice.v2fy.com/
为什么要开源? 因为开源提供了私有化部署的选项, 如果有一天, 你喜欢的软件变得不那么好用, 你可以私有化部署它, 让它以最佳的版本为你提供持续稳定的服务.
当然, 我们也不应以白嫖为荣, 软件开发者维护项目也很辛苦, 我们可以关注作者的公主号, 点点公众号文章底部的小广告,每次点击, 开发者就能获得大概5毛钱的收入, 软件开发者有了收益, 维护工具也会变得积极主动, 我们也能用到更好用的工具, 用户和开发者也就实现了真正的双赢.