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