markdown原始檔轉html
阿新 • • 發佈:2022-04-10
前端
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>blog</title> <link rel="stylesheet" th:href="@{/lib/layui-v2.6.3/css/layui.css}"> <link rel="stylesheet" th:href="@{/lib/editor.md-master/css/editormd.min.css}"> <link rel="stylesheet" th:href="@{/lib/editor.md-master/css/editormd.preview.css}"> </head> <body> <div id="EditorMdview"> <textarea th:text="${blog.getContent()}">ok</textarea> </div> <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}"></script> <script th:src="@{/lib/editor.md-master/editormd.min.js}"></script> <script th:src="@{/lib/editor.md-master/lib/marked.min.js}"></script> <script th:src="@{/lib/editor.md-master/lib/prettify.min.js}"></script> <script th:inline="none"> editormd.markdownToHTML("EditorMdview", { htmlDecode: "style,script,iframe", //可以過濾標籤解碼 emoji: true }); </script> </body> </html>
後端
@GetMapping("/admin/only_blog/{id}") public ModelAndView only_blog(@PathVariable Integer id){ Blog blog = blogService.getById(id); MarkdownUtil.markdownToHtmlExtens(blog.getContent()); ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("/admin/blogdetail"); modelAndView.addObject("blog",blog);
//返回部落格 return modelAndView; }