【解决】使用Hypermark将Markdown文件转化为HTML文件

文首标志
写在前面:
如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持!


文章目录

    • 一、文件准备
      • (一)HTML模板文件
      • (二)MD文件夹和储存文件夹
    • 二、文件转换


相信对于很多人来讲,都有将Markdown文件转化为HTML文件的需求。我个人的原因是因为在建设个人网站的时候想要把博客文章也收录进去,就免不了要将md文件转化为HTML文件。

基于此,我个人写了一个桌面软件用来专门转换Markdown文件到HTML文件,叫做Hypermark,目的是希望大家都能够方便快速且批量地转换md文件。

Hypermark的具体介绍页放在了我的个人网页(https://eliaschang.xyz)资源页的一个子页上(https://eliaschang.xyz/pages/resource/resourcePage/hypermark.html)。点击“Enter”就能进入Github下载页面。

在这里插入图片描述
如果觉得没有必要的话(虽然很欢迎你们来我的个人网站玩玩),可以直接去Github上的下载页面(https://github.com/EliasZWC/hypermark/releases),下载最新版本即可。

在这里插入图片描述
下面我来介绍一下软件用法。

一、文件准备

在使用软件之前,需要准备一个文件和两个文件夹,分别是你HTML模板文件被转换的MD文件储存的文件夹和你想要最后承载转换完的HTML文件的储存文件夹

(一)HTML模板文件

先说一下HTML模板文件的准备。如果想要将Markdown文档转换为HTML文档,首先要确定的是你希望你转换后的HTML长什么样子。通常来讲,Markdown的内容都是文本,所以我们通常希望的是能够将Markdown内容注入到HTML文件的某个部分,就相当于将书放在了封皮中。而需要注入的地方自然需要一个标记,这个标记则是{content}

使用最简单的HTML骨架结构举例,则如下所示。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 注入接口 -->
    {content} 
</body>
</html>

这个{content}放在哪里,插入的Markdown内容就会注入到哪里。

(二)MD文件夹和储存文件夹

由于Hypermark并不采用一对一的转换方式,而是批量地转换,所以需要提供的并非单个文件的路径,而是整个文件夹的路径。

这里有两个文件夹需要准备,一个是你存放着一组md文件的文件夹,另一个则是你希望转换完成后的那组HTML所储存的文件夹,而转换会将第一个文件夹下的所有md文件转换为html文件后存储在第二个文件夹下。

准备好这一个文件和两个文件夹后,就可以使用Hypermark进行转换了。

二、文件转换

安装后进入软件,可以看到左边栏有五个选项,分别是转换的主页面、联系方式页面、教程文档页面、关于软件的信息页面以及最下面的设置页面——当然,设置页面是预设的,目前还没有什么需要设置的点,所以点开会是空的。

在这里插入图片描述
那么Hypermark的转换如何用呢?其实Hypermark是通过先创建信息模板,再根据信息模板的内容来转换文件。这样做有一个好处,即一旦你完成信息模板的创建,之后就不用再重复添加各种信息了,直接用之前已经设置好的模板信息来转换就好了;另外就是当你有多个需要转换的场景,不需要修改原本模板的信息,而是直接再创建一个新模板,到时候想用哪个用哪个。

点击左下角的“+”号来建立一个新的模板。
在这里插入图片描述

在建立模板的时候,你可以为这个模板自定义标题和描述,然后选择你HTML模板文件的路径、md文件所在的文件夹路径和最后转换完成的HTML文件的储存文件夹路径,点击“CREATE”即可创建。
在这里插入图片描述
模板创建完毕后,点击模板,右边则会呈现你刚才给模板所填写的各种信息。
在这里插入图片描述
确定无误后即可将Markdown文件转换为HTML文件。


这是我个人自己写的一个软件,肯定有很多不足和需要改正的地方,如果你有任何的改良的建议或者问题意见都请不要吝啬地让我知道!我会尽我的全力让Hypermark做得更好!

无论是在这篇文章上留言,或者给我发私信,亦或者在Github上和我联系,再者通过邮箱等等,我都希望你能将你宝贵的意见让我知道,非常感谢!


我是EC,一个永远在学习中的探索者,关注我,让我们一起进步!同时,欢迎你参观我的个人网站EliasChang.xyz,我的博客将首发在上面~

文末标志

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/900713.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

COSCon'24 志愿者招募令:共创开源新生活!

亲爱的开源爱好者们&#xff0c; 第九届中国开源年会&#xff08;COSCon24&#xff09;即将在北京中关村国家自主创新示范区会议中心于2024年11月2日至3日隆重举行。今年的主题是“Open Source, Open Life&#xff5c;开源新生活”&#xff0c;旨在探索开源技术如何在各个领域推…

日常记录,使用springboot,vue2,easyexcel使实现字段的匹配导入

目前的需求是数据库字段固定&#xff0c;而excel的字段不固定&#xff0c;需要实现excel导入到一个数据库内。 首先是前端的字段匹配&#xff0c;显示数据库字段和表头字段 读取表头字段&#xff1a; 我这里实现的是监听器导入&#xff0c;需要新建一个listen类。 读Excel …

uniApp 加载google地图 并规划路线

uniApp 加载google地图 并规划路线 备注:核心代码实例 备注: 打开谷歌地图失败的话 参考google开发文档 https://developers.google.com/maps/documentation/urls/ios-urlscheme?hlzh-cn#swift核心代码 mounted() {this.loadGoogleMapsScript(); }, methods: {//加载loadGo…

AI服务器HBA卡的国产PCIe4.0/5.0 switch信号完整性设计与实现,支持定制(二)

表 &#xff12; 展示了 &#xff30;&#xff23;&#xff22; 板所选介质材料 &#xff30;&#xff33;&#xff32;&#xff14;&#xff10;&#xff10;&#xff10;&#xff21;&#xff35;&#xff33;&#xff17;&#xff10;&#xff13; &#xff0c; &#xff3…

解决Redis缓存穿透(缓存空对象、布隆过滤器)

文章目录 背景代码实现前置实体类常量类工具类结果返回类控制层 缓存空对象布隆过滤器结合两种方法 背景 缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在&#xff0c;这样缓存永远不会生效&#xff0c;这些请求都会打到数据库 常见的解决方案有两种&#xff0c;分别…

使用DolphinScheduler接口实现批量导入工作流并上线

使用DS接口实现批量导入工作量并上线脚本 前面实现了批量生成DS的任务&#xff0c;当导入时发现只能逐个导入&#xff0c;因此通过接口实现会更方便。 DS接口文档 DS是有接口文档的地址是 http://IP:12345/dolphinscheduler/swagger-ui/index.html?languagezh_CN&lang…

安全见闻---清风

注&#xff1a;本文章源于泷羽SEC&#xff0c;如有侵权请联系我&#xff0c;违规必删 学习请认准泷羽SEC学习视频:https://space.bilibili.com/350329294 安全见闻1 泷哥语录&#xff1a;安全领域什么都有&#xff0c;不要被表象所迷惑&#xff0c;无论技术也好还是其他方面…

网站建设中需要注意哪些安全问题?----雷池社区版

服务器与应用安全指南 1. 服务器安全 1.1 操作系统安全 及时更新补丁&#xff1a;确保操作系统始终安装最新补丁&#xff0c;以防范系统漏洞。例如&#xff0c;Windows Server 定期推送安全更新&#xff0c;修复如远程代码执行等潜在威胁。优化系统服务配置&#xff1a;关闭不…

PoissonRecon学习笔记

1. Screened Poisson Reconstruction (SPR) 源码&#xff1a;https://github.com/mkazhdan/PoissonRecon However, as noted by several researchers, it suffers from a tendency to over-smooth the data. 泊松重建存在过度平滑的现象。 方法&#xff1a;position and gradi…

【C++】一文带你深入理解C++异常机制

⭐️个人主页&#xff1a;小羊 ⭐️所属专栏&#xff1a;C 很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~ 目录 前言一、C语言处理错误的方式二、C异常三、异常的使用3.1 异常的抛出和捕获3.2 异常的重新抛出3.3 异常安全3.4 异常规范 四、自定义异…

擎创科技声明

近日&#xff0c;我司陆续接到求职者反映&#xff0c;有自称是擎创科技招聘人员&#xff0c;冒用“上海擎创信息技术有限公司”名义&#xff0c;用“126.com”的邮箱向求职者发布招聘信息&#xff0c;要求用户下载注册APP&#xff0c;进行在线测评。 对此&#xff0c;我司郑重…

7、哈希表

7、哈希表 哈希表最主要的作用就是把一个比较庞大的空间或者值域 映射到比较小的值域 (0-n) 就是将-10^9 ~10^9 映射到 0 ~10^5 一、存储结构 映射的方法可以是 h(x) x mod 10^5 但是这样映射会出现一个问题 可能会有重复的数字出现 所以就引出了两个方法 开放寻址法 和…

【Javaee】网络原理—TCP协议的核心机制

前言 TCP/IP五层协议是互联网中的主流模型&#xff0c;为网络通信提供了一个稳固的框架。 主要包含了应用层&#xff0c;传输层&#xff0c;网络层&#xff0c;数据链路层&#xff0c;物理层。 本篇主要介绍传输层的TCP协议的核心机制 一. 确认应答&#xff08;ack&#xf…

SQL 干货 | SQL 半连接

大多数数据库开发人员和管理员都熟悉标准的内、外、左和右连接类型。虽然可以使用 ANSI SQL 编写这些连接类型&#xff0c;但还有一些连接类型是基于关系代数运算符的&#xff0c;在 SQL 中没有语法表示。今天我们将学习一种这样的连接类型&#xff1a;半连接&#xff08;Semi …

内网穿透:如何借助Cloudflare连接没有公网的电脑的远程桌面(RDP)

内网穿透&#xff1a;如何借助Cloudflare连接没有公网的电脑的远程桌面(RDP)-含详细原理配置说明介绍 前言 远程桌面协议(RDP, Remote Desktop Protocol)可用于远程桌面连接&#xff0c;Windows系统&#xff08;家庭版除外&#xff09;也是支持这种协议的&#xff0c;无需安装…

[RK3566-Android11] 使用SPI方式点LED灯带-JE2815/WS2812,实现呼吸/渐变/随音量变化等效果

问题描述 之前写了一篇使用GPIO方式点亮LED灯带的文章 https://blog.csdn.net/jay547063443/article/details/134688745?fromshareblogdetail&sharetypeblogdetail&sharerId134688745&sharereferPC&sharesourcejay547063443&sharefromfrom_link 使用GPIO…

C++20中头文件ranges的使用

<ranges>是C20中新增加的头文件&#xff0c;提供了一组与范围(ranges)相关的功能&#xff0c;此头文件是ranges库的一部分。包括&#xff1a; 1.concepts: (1).std::ranges::range:指定类型为range&#xff0c;即它提供开始迭代器和结束标记(it provides a begin iterato…

博弈论 C++

前置知识 若一个游戏满足&#xff1a; 由两名玩家交替行动在游戏进行的任意时刻&#xff0c;可以执行的合法行动与轮到哪位玩家无关不能行动的玩家判负 则称该游戏为一个公平组合游戏。 尼姆游戏&#xff08;NIM&#xff09;属于公平组合游戏&#xff0c;但常见的棋类游戏&…

idea(2017版)创建项目的搭建方式

目录 一、普通Java项目 二、普通JavaWeb项目 三、maven的Java项目 四、maven的JavaWeb项目 一、普通Java项目 1.创建新项目 2.因为是普通的java项目&#xff0c;所以先点最上面的Java&#xff0c;然后确定jdk&#xff0c;然后next 3.这里直接点next 4.写好项目名称和路径…

互联网系统的微观与宏观架构

互联网系统的架构设计&#xff0c;通常会根据项目的体量、业务场景以及技术需求被划分为微观架构&#xff08;Micro-Architecture&#xff09;和宏观架构&#xff08;Macro-Architecture&#xff09;。这两者的概念与职责既独立又相互关联。本文将通过一些系统案例&#xff0c;…