58 lines
1.9 KiB
JavaScript
58 lines
1.9 KiB
JavaScript
const { parseDate } = require('@/utils/parse-date');
|
|
const timezone = require('@/utils/timezone');
|
|
|
|
const appsUrl = 'https://apps.qoo-app.com';
|
|
const newsUrl = 'https://news.qoo-app.com';
|
|
const notesUrl = 'https://notes.qoo-app.com';
|
|
const ssoUrl = 'https://sso.qoo-app.com';
|
|
const userUrl = 'https://user.qoo-app.com';
|
|
|
|
const siteIcon = 'https://o.qoo-img.com/statics.qoo-app.com/cdn/img/QooApp_512.v-0d0fd2.png';
|
|
|
|
const fixImg = ($) => {
|
|
$('img').each((_, img) => {
|
|
if (img.attribs['data-orig-file']) {
|
|
img.attribs.src = img.attribs['data-orig-file'].replace('i0.wp.com/', '').split('?')[0];
|
|
delete img.attribs['data-orig-file'];
|
|
delete img.attribs['data-orig-size'];
|
|
delete img.attribs['data-image-meta'];
|
|
delete img.attribs['data-comments-opened'];
|
|
delete img.attribs['data-full-url'];
|
|
delete img.attribs['data-medium-file'];
|
|
delete img.attribs['data-large-file'];
|
|
}
|
|
img.attribs.src = img.attribs.src.replace('i0.wp.com/', '').split('?')[0];
|
|
delete img.attribs.srcset;
|
|
});
|
|
};
|
|
|
|
const extractNotes = ($) => {
|
|
$('.qoo-note-wrap')
|
|
.toArray()
|
|
.map((item) => {
|
|
item = $(item);
|
|
const title = item.find('.qoo-note-view .content-title').text();
|
|
const author = item.find('cite.name').text();
|
|
const pubDate = timezone(parseDate(item.find('time').text(), 'YYYY-MM-DD HH:mm'), 8);
|
|
item.find('cite.name, time, footer').remove();
|
|
return {
|
|
title,
|
|
description: item.find('.qoo-note-view').html(),
|
|
link: item.find('a.link-wrap').attr('href'),
|
|
pubDate,
|
|
author,
|
|
};
|
|
});
|
|
};
|
|
|
|
module.exports = {
|
|
appsUrl,
|
|
newsUrl,
|
|
notesUrl,
|
|
ssoUrl,
|
|
userUrl,
|
|
siteIcon,
|
|
fixImg,
|
|
extractNotes,
|
|
};
|