ever-html-to-object
v0.0.14
Published
将印象笔记导出的 html 转为一个 js 对象
Downloads
6
Readme
将印象笔记导出的 html 转为一个 js 对象
重要说明
- 目前只支持印象笔记(国内版) 导出的 html
使用方法
// npm install ever-html-to-object
const ehto = require('ever-html-to-object')
const html = require('fs').readFileSync('我的笔记.html', 'utf-8')
ehto(html, { codeblock, plain, rmAssetsSuffix, rmAssetsPrefix }) // => 返回对象
选项说明
codeblock:Boolean
:将笔记中代码块处理成<pre><code>
,默认为true
plain:Boolean
:将笔记正文的 html 转为纯文本,默认为false
rmAssetsSuffix:Boolean
:移除笔记正文中资源链接里的.resources
(mac)/_files
(win)后缀rmAssetsPrefix:Boolean
:直接移除资源文件夹地址,比如x_files/a.png
=>a.png
escapeMore:Boolean
: 逃逸<!--more-->
,暂不逃逸其他标签
对象属性
对象目前可能有的属性为:
title:String
:笔记标题body:String
:笔记正文created:String
:笔记创建时间,格式YYYY-MM-DD HH:MM:SS
updated:String
:笔记最近更新时间,格式同上tags:[String]
:标签列表author:String
:作者,一般是你的印象笔记用户名source-url:String
:来源,一般是剪藏的原地址
推荐用途
- 通过 ejs/pug 等模板引擎渲染静态博客
- 导出成 hexo/jekyll 可以读取的格式,通过 hexo 渲染静态博客