Middleware parsing materi depan berdasarkan materi abu-abu.
Instal dengan NPM:
$ npm install --save parser-front-matter
Ini 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 && verb
Menjalankan 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 test
Jon 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.