fetch-fic
Version:
Package up delicious, delicious fanfic from various sources into epub ebooks ready for reading in your ereader of choice.
28 lines (26 loc) • 695 B
JavaScript
const Bluebird = require('bluebird')
const url = require('url')
const Site = require('./site.js')
class WpFacebook extends Site {
static matches (siteUrlStr) {
return /wp[.]com[/]graph[.]facebook[.]com/.test(siteUrlStr)
}
normalizeLink (link) {
const linkBits = url.parse(link)
linkBits.host = 'i0.wp.com'
linkBits.pathname = linkBits.pathname.replace(/v2.2[/]/, '') + '/.jpg'
return url.format(linkBits)
}
getChapter (fetch, chapter) {
return Bluebird.resolve({
meta: {},
name: chapter,
finalUrl: chapter,
base: chapter,
raw: '',
content: '<img src="' + chapter + '">'
})
}
}
module.exports = WpFacebook