JavaFX:集成MarkDown

相关软件:Typora、Atom文本编辑器、MWeb、Quiver
相关网址:Markdown 中文网、Markdown 教程
相关开源项目:Editor.md:开源在线 Markdown 编辑器、yanxingang / MarkDown笔记本、lcpsky / note、MarkDown工具包

了解MarkDown

markdown - 百度百科,Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。也就是Markdown是一个标准,按照标准有.md.markdown扩展名文本文件。

  • 按照Markdown标准.md.markdown扩展名文本文件
  • 在Markdown应用程序(解析器)中打开Markdown文件
  • 使用Markdown应用程序将Markdown文件转换为HTML文档
  • 在网络浏览器中查看HTML文件,或使用Markdown应用程序将其转换为其他文件格式,例如PDF
    (相关解析器博客使用 java 实现一个简单的 markdown 语法解析器)

MarkDown常用语法

Markdown备忘表 Markdown语法快速参考
MarkDown语法备忘
Markdown 教程


解析MarkDown语法

八款不可错过的热门 Markdown 开发包 | 码云周刊第 34 期
JavaFX可以直接使用HTML解析:JavaFX: HTML编辑器和加载

使用 marked插件、Editor.md:开源在线 Markdown 编辑器 或 commonmark-java,单独造轮子太麻烦~~


marked插件为例:

  1. github上或npm install -g marked下载
  2. 直接按照marked wiki中Browser常见html文件浏览器中打开
<!doctype html>
<html>
<head><meta charset="utf-8"/><title>Marked in the browser</title>
</head>
<body><div id="content"></div><script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script><script>document.getElementById('content').innerHTML =marked('# Marked in browser\n\nRendered by **marked**.');</script>
</body>
</html>
  1. marked插件高级用法:代码高亮highlight.js等
  2. marked插件扩展标记
  3. jquery读取md文本
  4. ZUI插件样式

简单编辑

<!DOCTYPE html>
<html>
<head><title>MarkDown解析器</title><meta charset="UTF-8"><script src="node_modules/marked/lib/marked.js"></script><script src="node_modules/jquery-3.5.1/jquery-3.5.1.min.js"></script><link rel="stylesheet" href="node_modules/zuidist/css/zui.css"><style>body{padding: 50px;}#md,#html{height: 510px;}#md{resize: none;}#html{border: solid 1px darkgrey;border-radius: 5px;}</style>
</head>
<body><div class="container"><div class="row"><div class="col-sm-6 col-lg-6 col-md-6"><textarea id="md" class="form-control"  placeholder="请输入Markdown代码"></textarea></div><div id="html" class="col-lg-6 col-sm-6 col-md-6"></div></div></div>
</body>
<script>$("#md").on("keyup blur",function () {$('#html').html(marked($("#md").val()))})
</script></html>

html网页运行:

Github资源

commonmark-java
flexmark-java
markdown-writer-fx

JavaFX:集成MarkDown相关推荐

  1. sublime 集成 markdown 插件【小明同学】

    sublime 集成 markdown 插件 安装 markdown 插件 Ctrl + Shift + p 进入 Browser Packages 输入 pcip (package control: ...

  2. Editor.md开源在线编辑器(页面插件集成—markdown)

    页面插件集成-markdown 我想或许是个人博客主的福音了,通过引入markdown到博客内容管理区,非常有效且快速. 为了便以理解,这边利用个人html文件进行描述,如有不懂得地方,请提出 获取编 ...

  3. Vue项目集成Markdown标记语言编辑器(MavonEditor)

    文章目录 前言 一.可用的Markdown集成技术 二.使用步骤 1.安装mavonEditor包 2.导入并使用mavonEditor 3.官方API 总结 前言 Markdown是一种标记语言,相 ...

  4. 安装DokuWiki集成markdown过程

    最近我们需要用dokuwiki来做知识库 安装php环境 使用宝塔面板进行安装centos安装地址 https://www.bt.cn 安装命令 yum install -y wget &&a ...

  5. Vue集成markdown

    第一步 安装mavon-editor npm install mavon-editor --save 第二步 在main.js注册mavon-editor并使用 // 全局注册// import wi ...

  6. SpringBoot和Vue集成Markdown和多级评论——基于SpringBoot和Vue的后台管理系统项目系列博客(二十三)

    系列文章目录 系统功能演示--基于SpringBoot和Vue的后台管理系统项目系列博客(一) Vue2安装并集成ElementUI--基于SpringBoot和Vue的后台管理系统项目系列博客(二) ...

  7. 前端页面插件集成-Markdown编辑器

    页面插件集成-Markdown 下载MarkDown的插件包 引入css.js.Jquary文件 定义一个textarea区域作为MarkDown的载体 初始化Markdown编辑器 最终效果 下载M ...

  8. Django集成Markdown编辑器【附源码】

    专注内容写作的你一定不要错过markdown 简单介绍 markdown是一种标记语言,通过简单的标记语法可以使普通的文本内容具有一定的格式,使用非常简单,学习成本极低 目前各大Blog平台都已支持m ...

  9. VUE3集成Markdown编辑器(http://editor.md.ipandao.com/)

    目录 背景信息 Editor.md是2015年开源的项目,那时还没有VUE3版本,所以网上也较少VUE3集成Editor.md的示例.不过还是有些大牛分享了集成的方法. 集成方法 1.下载和安装edi ...

最新文章

  1. RPC-client异步收发核心细节?
  2. [python]自问自答:python -m参数? (转)
  3. PyTorch 按索引赋值
  4. 寻找最大的K个数,Top K问题的堆实现
  5. 常搓八个部位可以防衰老 - 健康程序员,至尚生活!
  6. 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置amp;总结
  7. PAT 乙级 1041
  8. 三年级下册计算机全册教案,小学信息技术三年级下册全册教案.doc
  9. Extjs DateField onchange
  10. fluent 命令流_FLUENT混合流体中颗粒运动模拟
  11. 洛谷 P1875 佳佳的魔法药水
  12. 构建嵌入式系统软件开发环境-为开发板安装linux系统
  13. Win10设置热点IP
  14. 三只小猪的故事[漫画]
  15. 各行业获客有哪些捷径?有没有能快速找到精准客户的软件?
  16. python立体图形_Python 立体图形的画法(一)
  17. VS 报错error C3872: “0xa0”: 此字符不允许在标识符中使用
  18. ajaxpro安装和使用---有人说ajaxpro是ajax的替代品
  19. STL中Vector的内存分配机制
  20. [mysql]存储过程/存储函数

热门文章

  1. android 读写文件 简书,Android写入txt文件并读取
  2. XCTF-PWN welpwn
  3. 计算机内存占用过高怎么办,电脑内存占用过高怎么办?
  4. 计算机桌面图标损坏,损坏的图像,教您提示损坏的图像该怎么解决
  5. 安装Adobe软件时显示:您的浏览器或者操作系统不再受支持,您可能需要安装操作系统的最新更新。
  6. 解析:未来物联网发展的十大趋势
  7. 变频器VF模式和矢量模式的区别
  8. Ceres Solver从零开始手把手教学使用
  9. 网络基本功(二十四):Wireshark抓包实例分析TCP重传
  10. Jlink或者stlink用于SWD接口下载程序