@@ -197,7 +197,6 @@ const metascraper = require('metascraper')([
197
197
| [ ` @metascraper/helpers ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers ) | [ ![ npm] ( https://img.shields.io/npm/v/@metascraper/helpers.svg?style=flat-square )] ( https://www.npmjs.com/package/@metascraper/helpers ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-helpers&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-helpers ) |
198
198
| [ ` metascraper-image ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-image ) | [ ![ npm] ( https://img.shields.io/npm/v/metascraper-image.svg?style=flat-square )] ( https://www.npmjs.com/package/metascraper-image ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-image&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-image ) |
199
199
| [ ` metascraper-lang ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-lang ) | [ ![ npm] ( https://img.shields.io/npm/v/metascraper-lang.svg?style=flat-square )] ( https://www.npmjs.com/package/metascraper-lang ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-lang&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-lang ) |
200
- | [ ` metascraper-lang-detector ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-lang-detector ) | [ ![ npm] ( https://img.shields.io/npm/v/metascraper-lang-detector.svg?style=flat-square )] ( https://www.npmjs.com/package/metascraper-lang-detector ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-lang-detector&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-lang-detector ) |
201
200
| [ ` metascraper-logo ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-logo ) | [ ![ npm] ( https://img.shields.io/npm/v/metascraper-logo.svg?style=flat-square )] ( https://www.npmjs.com/package/metascraper-logo ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-logo&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-logo ) |
202
201
| [ ` metascraper-logo-favicon ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-logo-favicon ) | [ ![ npm] ( https://img.shields.io/npm/v/metascraper-logo-favicon.svg?style=flat-square )] ( https://www.npmjs.com/package/metascraper-logo-favicon ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-logo-favicon&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-logo-favicon ) |
203
202
| [ ` metascraper-media-provider ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-media-provider ) | [ ![ npm] ( https://img.shields.io/npm/v/metascraper-media-provider.svg?style=flat-square )] ( https://www.npmjs.com/package/metascraper-media-provider ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-media-provider&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-media-provider ) |
@@ -209,7 +208,6 @@ const metascraper = require('metascraper')([
209
208
| [ ` metascraper-video ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-video ) | [ ![ npm] ( https://img.shields.io/npm/v/metascraper-video.svg?style=flat-square )] ( https://www.npmjs.com/package/metascraper-video ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-video&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-video ) |
210
209
| [ ` metascraper-youtube ` ] ( https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-youtube ) | [ ![ npm] ( https://img.shields.io/npm/v/metascraper-youtube.svg?style=flat-square )] ( https://www.npmjs.com/package/metascraper-youtube ) | [ ![ Dependency Status] ( https://david-dm.org/microlinkhq/metascraper.svg?path=packages/metascraper-youtube&style=flat-square )] ( https://david-dm.org/microlinkhq/metascraper?path=packages/metascraper-youtube ) |
211
210
212
-
213
211
### Write your own rules
214
212
215
213
A rule bundle is the simplest way for extending ** metascraper** functionality.
@@ -230,10 +228,9 @@ module.exports = opts => {
230
228
// You can setup more than one rules per prop (priority is important!).
231
229
// They receive as parameter:
232
230
// - `htmlDom`: the cheerio HTML instance.
233
- // - `meta`: The current state of the information detected.
234
231
// - `url`: The input URL used for extact the content.
235
- ({ htmlDom: $, meta, url: baseUrl }) => wrap ($ => $ (' meta[property="og:logo"]' ).attr (' content' )),
236
- ({ htmlDom: $, meta, url: baseUrl }) => wrap ($ => $ (' meta[itemprop="logo"]' ).attr (' content' ))
232
+ ({ htmlDom: $, url: baseUrl }) => wrap ($ => $ (' meta[property="og:logo"]' ).attr (' content' )),
233
+ ({ htmlDom: $, url: baseUrl }) => wrap ($ => $ (' meta[itemprop="logo"]' ).attr (' content' ))
237
234
]
238
235
})
239
236
}
0 commit comments