markdown转html

白色玫瑰 程序猿

时间: 2023-07-11 阅读: 1 字数:2441

{}
记录一个搭建blog时用到的...使用markdown-it插件。 转html const path = require('path'); const fs = require('fs'); const md = require('markdown-it')(); let tplPath = path.join(__dirname,'tpl.html'); le.

目录

记录一个搭建blog时用到的代码片段。

nodejs实现markdown转html脚本

将markdown文件转换为html代码,将代码引入vue中再展示到我的博客页面上。使用markdown-it插件。

转html

const path = require('path');
const fs = require('fs');
const md = require('markdown-it')();

let tplPath = path.join(__dirname,'tpl.html');
let mdPath = path.join(__dirname,'demo.md');
let targetPath = path.join(__dirname,'demo.html');
 
fs.readFile(mdPath,'utf8',(err,data)=>{
   if(err) return;
   else{
      let result = md.render(data);
      fs.readFile(tplPath,'utf8',(err,tplData)=>{
         if(err) return;
         else{
            tplData = tplData.replace('<%content%>',result);
            fs.writeFile(targetPath,tplData,(err)=>{
               console.log('转换成功');
            })
         }
      })
   }
})

将转成的html代码复制主体部分,保存到vue中的变量中,通过vue的v-html指令渲染到页面中,就可以完成将我的markdown笔记放入我的blog中(暂时这样处理,后期还是通过后端返回数据渲染到页面中)。 在这里插入图片描述

争取暑假前完成blog,先完成前端页面,再通过node.js完成后端。 在这里插入图片描述

借鉴:<a href="https://blog.csdn.net/zerobaek/article/details/84670905">这里</a>

原文地址:https://blog.csdn.net/qq_60602244/article/details/123404655?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168905673016800227434001%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168905673016800227434001&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-15-123404655-null-null.142^v88^control_2,239^v2^insert_chatgpt&utm_term=markdown

本文章网址:https://www.sjxi.cn/detil/553f04574eed49f0ac0ce15c3033041b

打赏作者

本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!

最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复