个人博客开发之markdown格式页面展示

Spring boot开源项目之个人博客(15)—博客详情页面展示 Spring boot开源项目之个人博客(15)—博客详情页面展示 博客详情页分为两个部分,一个是博客详情信息的渲染,一个是评论功能。在这之前,做了一个全局搜索的功能。 1. 全局搜索 在导航栏有一个搜索框,定义搜索的功能是输入字段查找标题和内容中包含字段的博客,然后把符合条件的博客分页展示。 简单处理一下页面,粘贴之前博客列表中的div,就省去了再写theamleaf去渲染了,主要内容是根据搜索字段查找符合条件的博客。从前端开始看 <form action="#" name="search" th: 阅读详情
	上一篇写了页面集成editormd编译器,这篇介绍一下如何展示md格式的文本到我们的页面,后台给我们的文档我们要展示成转换后的样子不能一大堆符号摆在页面上是吧,也不好看呀,所以下面放上展示代码需要的代码。

也是同理我们在官方文档里面找一个实例,跟着抄一抄
在这里插入图片描述
1、引入js

<link rel="stylesheet" href="${pageContext.request.contextPath}/static/editormd/css/editormd.css"/>
<link rel="shortcut icon" href="https://pandao.github.io/editor.md/favicon.ico" type="image/x-icon"/>
<script src="${pageContext.request.contextPath}/static/js/jquery-1.11.3.min.js"></script>
<script src="${pageContext.request.contextPath}/static/editormd/lib/marked.min.js"></script>
<script src="${pageContext.request.contextPath}/static/editormd/lib/prettify.min.js"></script>

<script src="${pageContext.request.contextPath}/static/editormd/lib/raphael.min.js"></script>
<script src="${pageContext.request.contextPath}/static/editormd/lib/underscore.min.js"></script>
<script src="${pageContext.request.contextPath}/static/editormd/lib/sequence-diagram.min.js"></script>
<script src="${pageContext.request.contextPath}/static/editormd/lib/flowchart.min.js"></script>
<script src="${pageContext.request.contextPath}/static/editormd/lib/jquery.flowchart.min.js"></script>

<script src="${pageContext.request.contextPath}/static/editormd/editormd.min.js"></script>

2、页面div

<div id="test-editormd-view2" >
           <textarea id="append-test" style="display:none;">${article.content}</textarea>
 </div>

3、加入js

<script type="text/javascript">
    var testEditormdView2;
    testEditormdView2 = editormd.markdownToHTML("test-editormd-view2", {
        htmlDecode      : "style,script,iframe",  // you can filter tags decode
        emoji           : true,
        taskList        : true,
        tex             : true,  // 默认不解析
        flowChart       : true,  // 默认不解析
        sequenceDiagram : true,  // 默认不解析
    });

这样我们的页面就行解析md格式的文本了

Flutter Web网站之Markdown展示与博客列表 往期 Flutter Web网站搭建教程 Flutter Web网站之主页框架搭建 Flutter Web网站之Jetpack成型 Flutter Web网站之ScrollView+GridView优化 Flutter Web网站之最简方式实现暗黑主题无缝切换 上期回顾 上期主要实现了主题切换,通过StreamBuilder来动态的切换ThemeData,最终达到效果。 本期内容 Markd... 阅读详情

相关推荐

关于个人优快云博客的格式的规范

1、概述   因为在编程学习的过程,我发现学习一个新的知识点的时候,无论你当时多么的认真思考和仔细的论证,如果仅仅是在IDE敲写了代码,并且在脑海梳理了代码的步骤和原理,而不是通过记笔记的方式,很快这些知识点就被忘记的一干二净,你会发现人的记忆是很差的,就像你可能记不起来前天中午吃了什么午饭。所以任何知识点学习,尤其是通过零星的网络资源收集而来,你必须通过某种自己的形式,把这些知识点

Noodles的博客 5425

hexo 本地编辑md文件_博客系统 Hexo 发文章就这么简单

上一篇我们尝试把 Hexo 博客系统在本地建设起来,并部署到个人 Github Pages 中进行公开展示,现在要写些文章并提交,让博客空间变得真正有意义要通过 Hexo 发表博客很简单,容我先喝口水几个命令这里约定,我们博客的根目录名是 my_hexo_blog$hexog#1$hexos#2$hexod#3将 source/_posts 目录下的 md 格式博客文...

weixin_39747383的博客 375

【Python Web开发】JSON接口与数据序列化

一个 Python 接口把日期、金额和 None 放进字典后,为什么有时返回 500,有时客户端又把 19.90 当成错误的数值?

Mr数据杨 2万+

「Flask入门」在index.html中显示md

在index.html中显示md

士全的优快云,用心连载,欢迎关注 726

jquery-markdown:在html上显示markdown的演示

在html上显示markdown的演示 参考: :

UE 顶点动画工具 (VAT)

导入模型需要勾选全精度UV。

iesoxj的博客 1641

《VitePress 简易速速上手小册》第2章:Markdown 与页面创建(2024 最新版)

你可以在 VitePress 项目中定义自定义 Vue 组件。这些组件可以是任何东西,从简单的警告框到复杂的数据驱动的图表。

江帅帅 1400

在Matlab中开发AutoSAR模型的流程(自下而上)

前面介绍了AutoSAR软件组件开发的两种方式,其中自下向上的方式,是从模型出发,流程如下。

小胡同学的工程师学习之路 5366

Markdown解析--之实现博客文章展示

1.Markdown介绍 1.1 Markdown是什么 ​ Markdown是一种轻量级标记语言,创始人是约翰·格鲁伯(John Gruber)。它允许人们 “使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。 1.2 Markdown的基本语法 ​ Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如joomla、drupal都能很好的支持Markdown,Github也是支持m

weixin_44935752的博客 1641

OpenCode:开源代码智能代理平台的全面解析

OpenCode是一个开源代码智能代理平台,采用模块化微服务架构,支持多种AI模型集成。该系统包含前端交互层、代理服务层和模型集成层,提供Build、Plan和General三种代理模式,分别负责代码编写、分析和复杂任务处理。OpenCode支持跨平台安装,具备权限验证、上下文感知等安全机制,并集成LSP协议实现深度代码理解。相比竞品,其开源特性、终端优先设计和提供商无关架构具有明显优势,适用于个人开发、团队协作等多种场景,为开发者提供强大的AI辅助编程能力。

Aaron_945的博客 1423

华为云CodeHub代码托管

什么是代码托管 代码托管(CodeHub)是面向软件开发者的基于Git的在线代码托管服务,是具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能的云端代码仓库,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。 代码托管具有以下特性 · 在线代码阅读、修改、提交,随时随地开发,不受地域限制。 · 在线分支管理,包含分支新建、切换、合并,实现多分支并行开发,效率高。 master分支:最为稳定,功能比较完整,随时可发布的代码。 develop分支:用于平时开

LUJINYUANA的博客 1万+

使用vue开发一个md文件预览组件

使用 Vue 开发一个 MD 文件预览组件,可以使用以下步骤: 在组件中引入 marked 库,它可以将 MD 文本转换为 HTML。 import marked from 'marked' 在组件的 data 中定义一个变量,用于存储需要预览的 MD 文本。 data () { return { md: '' } } 在组件的 template 中定义一个 div ...

weixin_35752122的博客 886

【笔记篇】Davinci Configurator OS模块(下)

AUTOSAR OS的配置项和Vevtor MICROSAR OS的特性

weixin_47571898的博客 1154

tech-portfolio:打造个人技术展示平台的简便工具

tech-portfolio:打造个人技术展示平台的简便工具 项目介绍 tech-portfolio 是一个开源项目,旨在帮助开发者和技术人员快速构建属于自己的技术展示页面。该项目以模板的形式提供,用户只需根据指南进行简单的配置和个性化定制,就能在短时间内搭建出一个展示个人技术项目、经验以及专业能力的在线平台。 项目技术分析 tech-portfolio 使用了现代前端技术和框架,如 React....

gitblog_01155的博客 734

【ffmpeg+cuda实现硬编解码】

最近在搞一个项目,我需要向AI提供视频帧数,本来一开始摄像头是H.264的编码,我直接复制流推到AI层去推理,然后需要将事件回溯成30秒的视频截取。结果摄像头换成了HEVC编码,截取的视频不能在网页直接播放(需要JS实现调用硬解码)。一开始的方案是ffmpeg直接将HEVC转成H.264结果因为事务巨多CPU占用量过大,导致影响到了推理,因为本身选用的模型+杂七杂八的业务逻辑也要占用大量的CPU资源,所以经过研究把ffmpeg和nvcodec结合起来来平衡设备性能,算是解决了这个问题吧。这两个是前提条件,我

jiexijihe945的博客 7232

STM32 MCU解除读保护的方法及STM32CubeProgrammer的应用

下面是一个简单的源代码示例,演示如何在STM32CubeProgrammer中使用命令行界面(Command-Line Interface,CLI)来解除STM32 MCU的读保护。通过按照这些步骤操作,您可以成功解除STM32 MCU的读保护,并在需要的时候进行调试、烧录或修改固件。模块调用了STM32CubeProgrammer的命令行界面(CLI),并传递了相应的参数来解除STM32 MCU的读保护。请注意,在进行任何与读保护相关的操作之前,请确保您拥有合法的授权和权利,以避免潜在的安全风险。

ZwcCsharp的博客 3548

MarkDown的格式转换(转PDF,Word,HTML)以及导入个人博客

MarkDown的格式转换(转PDF,Word,HTML)以及文件导入到个人博客 看过10分钟教你学会MarkDown的简单常用语法,可以继续再来了解一些还是简单的拓展的内容。 如何将自己写好的MarkDown文件格式转换为我们常用的PDF文档,Word文档或者以HTML网页的形式导出呢? 如果想把在本地写好的Markdown文档,导入到类似CDSN这种个人博客平台,又怎么做呢? 这篇文章为你解答...

qq_43741748的博客 1万+

手把手教你学pcie--内存管理和保护机制(一):MPU与其他内存管理和保护机制详解

MPU(Memory Protection Unit)是一种专门用于 ​。,这些机制通常协同工作,形成多层防御体系,兼顾安全性、性能和灵活性。

MHD0815的博客 279

博客迁移之从优快云导出markdown格式文章

写在前面 最近沉迷于个人网站开发,买了长期服务器和域名,一直在搞事情。 这篇文章的主要任务是将个人优快云博客导出为Markdown格式保存,便于后续使用Hexo或Jekyll等框架。 主要步骤 Step1 抓包分析 从优快云的写博客页面(https://mp.youkuaiyun.com/mdeditor)抓包分析。 因为写博客时使用的Markdown格式,则再重新编辑某一篇文章时,浏览器将从优快云...

子耶 7928

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

个人博客嵌入MarkDown编辑器

一、序言 开源插件markdown编辑器【http://pandao.github.io/editor.md/】。 估计大家使用博客的时候对文章内容编辑头很大,对于代码高亮、格式调整、多平台兼容(csdn,简书,githup)等功能,传统的富文本虽然也很强大,但是完成这些功能似乎不太完美,而且markdown因为它的简约,扁平化,强大的多平台,极简的代码语言越来越受大家的喜爱。这里向大家推荐一个免...

张浩的博客 3819

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

个人博客网站——使用Markdown编辑器,发布浏览博客文章

作为博客文章最基本的功能,我们要能够编辑md文本,这里的网站成品如下: 博客文章重点html: 这里的markdown编辑器使用的是开源的Editor.md编辑器,直接导入它的js、css,设置好div的id,通过js函数调用即可。 <div class="required field"> <div class="" id="md-content" style="z-index: 1 !important;"> <textarea placehold

nice___amusin的博客 2596

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

vue实现个人博客

Vue实现个人博客一、首页效果展示标题的彩虹色展示博客标题字母大写以及博客预览内容限制并在结尾加上“...”分页的实现二、写博客页面效果展示markdown编辑器三、搜索功能 一、首页 效果展示 在连数据库前可用JSONplaceholder的数据接口用假数据来测试,先将整体样式确定。确定好页面后再连接数据库的真数据。这里使用是数据库是firebase(使用时要注意打开数据库可写和可读) 标题的彩虹色展示 在main.js中全局自定义指令 Vue.directive('tit',{ bind(el){

ChenYJoetj的博客 4169

个人博客实现Markdown格式文件的录入与呈现

  最近在写个人博客,遇到文章的录入与呈现问题,研究了很多种方法,发现Markdown格式的最方便可行,所以记录一下。   我的博客前端是基于vue框架,后端是基于koa的。我的思路是在服务器上放Markdown文件,数据库中保存文章信息及文章地址,前端post请求,获取完整的Markdown文件,再通过marked插件解析成html格式,直接插入页面中。 首先在前端安装marked和highli...

u014713031的博客 2237

使用docsify完成一个MarkDown格式的个人博客

日常的时候根据笔记很多,很多内容整理比较麻烦,突发奇想,做一个个人博客网站,最好是直接可以将Markdown文件放入博客中,直接进行展示,于是参考了很多网上教程,经过一天的努力就完成了这样的一个效果,虽然没有太多复杂功能,但总体来说一定是够用的。但是这个框架不支持自动生成目录,也就是说,如下图左边栏的目录结构都需要你自己写,这样就很麻烦了,但是没关系,我找到了一个插件,直接使用这个插件就可以自动生成目录,基本完成80%的自动化操作。

勇敢牛牛,不怕困难! 1264

csdn博客导出为markdown格式

背景 不想继续在粪坑网站写博客了,于是自己用Vuepress搭了一个静态博客,配合github pages和服务器使用效果还挺不错。但之前写的博客基本全在优快云,想导出来,人工一篇一篇复制就太累了,于是用go写了个爬虫自动把自己csdn上的所有文章的markdown源码导出并迁移到新站点上。这也应该是我优快云上的最后一篇博客 源码和可执行文件 思路 个人主页https://blog.youkuaiyun.com/Apale_8可以获取博客列表 编辑页可以查看markdown源码 导出为统一的格式(标题、写作时间、

Apale_8的博客 2239

导出csdn博客为markdown格式

导出csdn博客为markdown格式 一直都是在csdn上写博客,2018年就开始写了,到现在都快四年了,写过的阅读量最多的一篇《m3u8文件下载的一种方式》,现在也有6万多次阅读了,现在csdn广告越来越多,越来越不喜欢了,还不如自己搭建一个博客,舒服自在。 之前写的自然是不能放弃,就想着将csdn的博客搬到自己的网站上,才发现由于年代久远,当时是用的是富文本编辑器,没办法导出markdown格式。没关系只要思想不滑坡,办法总比困难多。经过一番搜索,发现github上有个项目刚好能实现这个功能优快云E

XYYxyy55 2471
上一篇: 个人博客之editor.md集成
下一篇: 个人博客开发之editormd图片上传
software_Manito
博客等级 码龄8年 6粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值