Middleware parsing materi depan berdasarkan materi abu-abu.
Instal dengan NPM:
$ npm install --save parser-front-matterIni mirip dengan mesin Consolidate.js, tetapi untuk penguraian. Bekerja dengan rakitan, kata kerja, menghasilkan, memperbarui, ekspres.js, parser-cache, atau aplikasi apa pun dengan konvensi yang sama.
var parser = require ( 'parser-front-matter' ) ; Parse Front Matter dari string yang diberikan atau contents dalam file yang diberikan dan panggilan balik next(err, file) .
Jika suatu objek dilewati, baik file.contents atau file.content .
Params
file {String | Object} : Objek atau String ke Parse.options {Object | Function} : atau fungsi panggilan balik next . Opsi diteruskan ke materi abu-abu.next {Function} : Fungsi Callback.Contoh
// 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'}}
} ) ; Parse Front Matter dari string yang diberikan atau contents dalam file yang diberikan. Jika suatu objek dilewatkan, baik file.contents atau file.content .
Params
file {String | Object} : Objek atau String ke Parse.options {Object} : diteruskan ke materi abu-abu.Contoh
// 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'}} Objek file yang dikembalikan memiliki properti berikut (tidak ada properti lain yang dimodifikasi pada file yang diberikan):
data : data dari materi depan parsedcontent : String konten, tidak termasuk materi depan (rakitkan kompatibilitas)contents : String konten sebagai buffer, tidak termasuk bahan depanorig : String Konten Asli Dengan Termasuk Depan Permintaan tarik dan bintang selalu diterima. Untuk bug dan permintaan fitur, silakan buat masalah.
| Berkomitmen | Penyumbang |
|---|---|
| 69 | Jonschlinkert |
| 2 | doowb |
(README.MD proyek ini dihasilkan oleh kata kerja, tolong jangan mengedit readme secara langsung. Setiap perubahan pada readme harus dilakukan di template .verb.md readme.)
Untuk menghasilkan readme, jalankan perintah berikut:
$ npm install -g verbose/verb#dev verb-generate-readme && verbMenjalankan dan meninjau tes unit adalah cara yang bagus untuk membiasakan diri dengan perpustakaan dan API -nya. Anda dapat menginstal dependensi dan menjalankan tes dengan perintah berikut:
$ npm install && npm testJon Schlinkert
Hak Cipta © 2017, Jon Schlinkert. Dirilis di bawah lisensi MIT.
File ini dihasilkan oleh Verb-Generate-ReadMe, V0.6.0, pada 16 Juli 2017.