博客写作神器:介绍与部署Markdown Nice

简介: 作为开发者和写作者,我们经常需要使用Markdown来编写文档、博客和技术文稿。然而,标准的Markdown格式可能显得有些普通,缺乏一些专业的排版效果。在这里,我们将向你介绍一个强大的工具——Markdown Nice(mdnice),它可以帮助你轻松地为你的Markdown文档添加漂亮的排版效果。

作为开发者和写作者,我们经常需要使用Markdown来编写文档、博客和技术文稿。然而,标准的Markdown格式可能显得有些普通,缺乏一些专业的排版效果。在这里,我们将向你介绍一个强大的工具——Markdown Nice(mdnice),它可以帮助你轻松地为你的Markdown文档添加漂亮的排版效果。

github地址:https://github.com/mdnice/markdown-nice

gitee地址:https://gitee.com/zhning12/markdown-nice

在线地址: https://editor.mdnice.com/

博主在线地址:http://mdnice.xiuji.mynatapp.cc/

简介

_20230826000305.png

一款支持自定义样式的 Markdown 编辑器的开源node项目,功能如下:

  • 支持自定义样式的 Markdown 编辑器
  • 支持微信公众号排版
  • 支持知乎、稀土掘金、博客园和 CSDN 等一系列平台
  • 内容和自定义样式浏览器中实时保存
  • 支持上传图片、脚注、公式

部署

步骤 1:下载项目

我们先从github上下载项目到我们的服务器上

步骤 2:构建镜像

在项目的同级目录下编写Dockerfile文件

_20230826000000.png

Dockerfile

# 使用官方Node.js运行时环境作为基础镜像
FROM xj/nodepython:14.16.0-p2

# 维护者信息
MAINTAINER "xj"

# 将项目文件复制到镜像的工作目录中
COPY markdown-nice  /app

# 切换工作目录
WORKDIR /app


# 安装项目依赖
RUN npm install

# 暴露容器的HTTP端口
EXPOSE 3000

# 设置启动命令
CMD ["npm", "run", "start"]

在Dockerfile同级目录下构建镜像

docker build -t xj/mdnice:2.0 .

构建成功后可使用如下命令查看构建好的镜像

docker images | grep mdnice

步骤 3:编写docker-compose.yml 文件

docker-compose.yml

version: '3.3'

services:
  mdnice:
    image: xj/mdnice:2.0
    restart: always
    ports:
      - "8010:3000"

步骤 4:启动项目

在docker-compose.yml的同级目录下执行如下命令:

docker-compose up -d

查看日志

docker-compose logs -f

没啥问题的话项目已经就启动了

功能说明

我们具体来说下我比较喜欢的几个功能

  • 导出功能

_20230826001252.png

  • 主题

_20230826001338.png

  • 代码主题

_20230826001346.png

  • 本地历史功能

_20230826002236.png

_20230826002247.png

  • 复制和预览功能

我们一套markdown格式的文章,可以同时复制到公众号、知乎、掘金等等博客平台,预览也可以切换成手机和电脑两种不同的模式.

_20230826001513.png

总结

Markdown Nice是一个强大的工具,可以让你轻松地将普通的Markdown文档转换为具有漂亮排版的HTML格式。通过简单的命令行操作,你可以选择不同的排版样式和主题,为你的文档增添专业的外观。无论是写博客、技术文稿还是文档资料,Markdown Nice都是一个值得尝试的工具。

希望这篇文章能够帮助你了解Markdown Nice并成功部署它,让你的Markdown文档更加出色!

目录
相关文章
|
8天前
|
Java Maven Kotlin
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
|
17天前
|
网络协议 Ubuntu Linux
Linux系统Docker部署StackEdit Markdown并实现公网访问本地编辑器
Linux系统Docker部署StackEdit Markdown并实现公网访问本地编辑器
|
8月前
|
前端开发 安全
博客教程markdown--- (花里胡哨篇)
博客教程markdown--- (花里胡哨篇)
46 1
|
9月前
轻松写作利器——Markdown常用语法介绍
家人们,今天我想向大家介绍一种广泛应用于写作和文档编辑的工具——Markdown。作为一种简单而高效的标记语言,Markdown在技术圈和写作领域越来越受欢迎。无论你是写程序代码、博客文章还是撰写文档,Markdown都能帮助你以简洁的方式展现内容。让我们一起来了解Markdown的常用语法吧!
70 0
轻松写作利器——Markdown常用语法介绍
|
5月前
|
XML 搜索推荐 开发工具
全面指南:技术写作与编辑工具 Markdown、Git 研究工具
在技术写作领域,“工具”是指技术写作者用于创建、管理和发布高质量技术文档的各种软件和应用程序。这包括文字处理器、桌面出版应用程序、XML 编辑器、内容管理系统等等。一些技术写作者常用的工具示例包括 Microsoft Word、WPS、Typora、Notion、印象笔记、GitHub、飞书云文档 和 VSCode 等。这些工具通过允许文档版本控制、启用协作、提供用于一致格式设置的模板、提供管理大量内容的功能,甚至提供将文档翻译成多种语言的功能,从而提高了生产力。工具的选择取决于技术写作者或其工作的组织的具体需求和工作流程。
168 4
|
7月前
|
机器学习/深度学习 Cloud Native Go
猫头虎博客带您使用Markdown编辑器
猫头虎博客带您使用Markdown编辑器
56 1
|
8月前
|
前端开发 程序员
博客教程markdown----(文本篇)
博客教程markdown----(文本篇)
64 0
|
8月前
|
Rust JavaScript Docker
提升 Markdown 文档协作:Let's Markdown介绍与部署
Let's Markdown 是一个开源项目,旨在简化 Markdown 文档的创建、编辑和共享。快速、最小的网络编辑器,使标记编辑协作,每个人都可以访问。它提供了一套工具和功能,使 Markdown 文档的处理变得更加轻松和高效。使用Rust和React.js构建。有关详细信息,请参阅GitHub仓库。
240 3
提升 Markdown 文档协作:Let's Markdown介绍与部署
|
9月前
|
编译器
如何使用Markdown写一篇博客
如何使用Markdown写一篇博客
65 0
|
9月前
|
存储 安全 搜索推荐
Markdown之利器:使用Docker私有部署StackEdit,提升写作效率
在当今信息时代,写作已成为许多人不可或缺的一项技能。无论是写博客、撰写文章,还是做笔记和整理思路,一个高效的写作工具都能极大地提升工作效率和创作质量。StackEdit作为一款强大的在线Markdown编辑器,不仅具备卓越的写作功能,还支持实时预览、多设备同步等特性,备受写作者们的青睐。
268 0
Markdown之利器:使用Docker私有部署StackEdit,提升写作效率