การแยกวิเคราะห์มิดเดิลแวร์ด้านหน้าของสสารขึ้นอยู่กับสีเทา
ติดตั้งด้วย NPM:
$ npm install --save parser-front-matter
สิ่งนี้คล้ายกับเครื่องยนต์รวม js แต่สำหรับการแยกวิเคราะห์ ทำงานร่วมกับการประกอบ, คำกริยา, สร้าง, อัปเดต, express.js, parser-cache หรือแอปพลิเคชันใด ๆ ที่มีการประชุมที่คล้ายกัน
var parser = require ( 'parser-front-matter' ) ;
แยกวิเคราะห์เรื่องด้านหน้าจากสตริงที่กำหนดหรือ contents
ใน file
ที่กำหนดและการโทรกลับ next(err, file)
หากวัตถุถูกส่งผ่าน file.contents
หรือ file.content
อาจถูกใช้ (สำหรับความสามารถในการประกอบของ Gulp และ Assemble)
พารามิเตอร์
file
{สตริง | วัตถุ} : วัตถุหรือสตริงเพื่อแยกวิเคราะห์options
{วัตถุ | ฟังก์ชั่น} : หรือฟังก์ชั่นโทรกลับ next
ตัวเลือกจะถูกส่งผ่านไปยังสีเทาnext
{ฟังก์ชั่น} : ฟังก์ชั่นการโทรกลับตัวอย่าง
// pass a string
parser . parse ( '---ntitle: foon---nbar' , function ( err , file ) {
//=> {content: 'bar', data: {title: 'foo'}}
} ) ;
// or an object
var file = { contents : new Buffer ( '---ntitle: foonbar' ) } ;
parser . parse ( file , function ( err , res ) {
//=> {content: 'bar', data: {title: 'foo'}}
} ) ;
แยกวิเคราะห์เรื่องด้านหน้าจากสตริงที่กำหนดหรือ contents
ใน file
ที่กำหนด หากวัตถุถูกส่งผ่าน file.contents
หรือ file.content
อาจถูกใช้ (สำหรับความสามารถในการประกอบของ Gulp และ Assemble)
พารามิเตอร์
file
{สตริง | วัตถุ} : วัตถุหรือสตริงเพื่อแยกวิเคราะห์options
{Object} : ส่งผ่านไปยัง Grey-Matterตัวอย่าง
// pass a string
var res = parser . parseSync ( '---ntitle: foon---nbar' ) ;
// or an object
var file = { contents : new Buffer ( '---ntitle: foonbar' ) } ;
var res = parser . parseSync ( file ) ;
//=> {content: 'bar', data: {title: 'foo'}}
วัตถุ file
ที่ส่งคืนมีคุณสมบัติต่อไปนี้ (ไม่มีการแก้ไขคุณสมบัติอื่น ๆ ในไฟล์ที่กำหนด):
data
: ข้อมูลจากเรื่องด้านหน้าที่แยกวิเคราะห์content
: สตริงเนื้อหาไม่รวมด้านหน้า (ความเข้ากันได้ของการประกอบ)contents
: สตริงเนื้อหาเป็นบัฟเฟอร์ไม่รวมด้านหน้าorig
: สตริงเนื้อหาต้นฉบับที่มีด้านหน้ารวมอยู่ด้วย ยินดีต้อนรับการร้องขอและดวงดาวเสมอ สำหรับข้อบกพร่องและคำขอคุณสมบัติโปรดสร้างปัญหา
มุ่งมั่น | ผู้สนับสนุน |
---|---|
69 | jonschlinkert |
2 | doowb |
(readme.md ของโครงการนี้สร้างขึ้นโดยคำกริยาโปรดอย่าแก้ไข readme โดยตรงการเปลี่ยนแปลงใด ๆ ของ readMe จะต้องทำในเทมเพลต. verb.md readme)
ในการสร้าง readMe ให้เรียกใช้คำสั่งต่อไปนี้:
$ npm install -g verbose/verb#dev verb-generate-readme && verb
การทำงานและตรวจสอบการทดสอบหน่วยเป็นวิธีที่ดีในการทำความคุ้นเคยกับห้องสมุดและ API คุณสามารถติดตั้งการพึ่งพาและเรียกใช้การทดสอบด้วยคำสั่งต่อไปนี้:
$ npm install && npm test
Jon Schlinkert
ลิขสิทธิ์© 2017, Jon Schlinkert ปล่อยภายใต้ใบอนุญาต MIT
ไฟล์นี้ถูกสร้างขึ้นโดย verb-generate-readme, v0.6.0, ในวันที่ 16 กรกฎาคม 2017