node-novel-info
TypeScript icon, indicating that this package has built-in type declarations

3.0.18 • Public • Published

node-novel-info

mdconf module for node-novel

npm install node-novel-info

demo

README.md

const novelInfo = require('node-novel-info');
import * as novelInfo from 'node-novel-info';
import novelInfo from 'node-novel-info';

mdconf_parse

fs.readFile('./test/res/README.md')
	.then(function (buf)
	{
		return novelInfo.parse(buf, {
			//chk: false
		});
	})
	.then(function (conf)
	{
		console.log(conf);
		
		return conf;
	})
;

output

{ novel: 
   { title: '自卫队三部曲',
     author: '有川浩',
     source: 'http://www.wenku8.com/modules/article/reader.php?aid=350',
     publisher: '富士见文库',
     cover: 'http://img.wenku8.com/image/0/350/350s.jpg',
     date: '2011-06-22T00:00:00+08:00',
     status: '已完成',
     preface: '故事背景架构在近未来(或可称为平行世界)的曰本。\n某天,直径五百公尺的白色陨石状物体以迅雷不及掩耳之势坠落在地球上。\n同一时间,发生了人类变化成盐柱的诡异现象(一般称之为“盐害”),光是曰本地区的死亡人数便估计多达八千万人。文明社会在一瞬间崩溃,劫后余生的人们逃到农村,过着自给自足的贫乏生活……',
     tags: [ 'node-novel', 'wenku8' ] },
  options: { textlayout: { allow_lf2: 'true' } } }

Mdconf.stringify

var moment = require("moment");
console.log(novelInfo.stringify({
	novel: {
		test: true,
	},

	options: {

		textlayout: {
			lf: true,
		},

		data: moment(),

	}
}));

output

#novel

- test: true

#options

- data: 2018-02-04T02:48:24+08:00

##textlayout

- lf: true

links

Package Sidebar

Install

npm i node-novel-info

Weekly Downloads

81

Version

3.0.18

License

ISC

Unpacked Size

102 kB

Total Files

27

Last publish

Collaborators

  • bluelovers