diff options
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js')
-rw-r--r-- | bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js b/bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js new file mode 100644 index 00000000..c08c9b89 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js @@ -0,0 +1,21 @@ +'use strict' + +const { $jsonld, $filter, title } = require('@metascraper/helpers') + +const wrap = rule => ({ htmlDom, url }) => { + const value = rule(htmlDom, url) + return title(value) +} + +module.exports = () => ({ + title: [ + wrap($ => $('meta[property="og:title"]').attr('content')), + wrap($ => $('meta[name="twitter:title"]').attr('content')), + wrap($ => $filter($, $('title'))), + wrap($jsonld('headline')), + wrap($ => $('.post-title').text()), + wrap($ => $filter($, $('.entry-title'))), + wrap($ => $('h1[class*="title" i] a').text()), + wrap($ => $('h1[class*="title" i]').text()) + ] +}) |