summaryrefslogtreecommitdiff
path: root/bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js')
-rw-r--r--bin/wiki/ImportarDesdeURL/node_modules/metascraper-title/index.js21
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())
+ ]
+})