36 lines
831 B
JavaScript
36 lines
831 B
JavaScript
import {
|
|
getJsonFeedItemContent,
|
|
getJsonFeedItemTitle,
|
|
getLetterboxdActivity,
|
|
getMalojaScrobble,
|
|
getReadingBooklogr,
|
|
getRSSItemTitle,
|
|
getTraktEpisode,
|
|
htmlLinkRegex,
|
|
} from './utils.js'
|
|
|
|
export const items = [
|
|
{
|
|
id: 'blog',
|
|
regex: htmlLinkRegex('dylan.weblog.lol'),
|
|
getLatest: async () =>
|
|
getJsonFeedItemTitle('https://dylan.weblog.lol/feed.json'),
|
|
},
|
|
{
|
|
id: 'pics',
|
|
regex: htmlLinkRegex('dylan.some.pics'),
|
|
getLatest: async () =>
|
|
getRSSItemTitle('https://dylan.some.pics/rss'),
|
|
},
|
|
{
|
|
id: 'letterboxd',
|
|
regex: htmlLinkRegex('letterboxd.com/STFUDonny'),
|
|
getLatest: async () => getLetterboxdActivity('stfudonny', false),
|
|
},
|
|
{
|
|
id: 'trakt',
|
|
regex: htmlLinkRegex('trakt.tv/users/crankle'),
|
|
getLatest: async () =>
|
|
getTraktEpisode('crankle', '78e1e87b446901f7e4f0883dd4995cec', false),
|
|
},
|
|
]
|