8522c89195
* update * gitignore * base file * template * json generator * remove valid method * Update README.md README * update template * Update README.md * update template * not support async arrow function * remove valid method * basic plugin validation. * Update README.md * update template * Update README.md * add fetchFile lib. empy .language file * comment fetch * update * comment fetch * auto comment, update template, template.min * Update README.md * add option to test * reset version * Update README.md * small fix for LightNovelReader * comment fetch * minor: LL date format * refactor: rename project, remove html2text lib * fix: error if there's no plugin changed * implement cookies bypass * update template.min.js * add syosetu * fix: get last file in case removing. shorter id * shoter native language name * change app project name * testing with UI would be less painful :) * remove console.log * Update README.md for UI testing * fix Syosetu * remove try catch * add ranobehub * add json for ranobehub * wrong icon path :D * fix ranobehub * fix status ranobe * add french * fix css * add chireads * add indonesian * add sakura novel * add sakuranovel json * add spanish * add skynovels * fix skynovels * add agitoon * add turkish * add epiknovel * add portuguese * update template * cheerio_space * add novel Fullme * minor * lol, this source havent been finished before. cant help * cant bypass this * add hasutl * novelasligera not working properly * add novelpub, but no searching * add jaomix * fix jaomix * add ranoberf * add indowebnovel * add novelringan * add noveldeglace * search not work for this * add oasisTL, this should have better popularNovels * add tunovelaligera * this source need to fix search * add bestlightnovel * add comrade mao * minor fix * add divinedaolibrary * add freewebnovel * lol xD * minor * update json * fix icon novelawuxia * update site in for pluginItem * some changes for more convenient * remove try catch * Update README.md * remove * Update README.md * trying to use pre-commit * update README * feat: .env for repo config * add foxaholic (#2) * rebase fox * fox officially 1.0.0 --------- Co-authored-by: K1ngfish3r <trulyihu@gmail.com>
60 lines
1.1 KiB
JavaScript
60 lines
1.1 KiB
JavaScript
const cheerio = require('cheerio');
|
|
const languages = require('@libs/languages');
|
|
const fetchApi = require('@libs/fetchApi');
|
|
const fetchFile = require('@libs/fetchFile');
|
|
// const dayjs = require('dayjs');
|
|
// const FilterInputs = require('@libs/filterInputs');
|
|
// const novelStatus = require('@libs/novelStatus');
|
|
// const isUrlAbsolute = require('@libs/isAbsoluteUrl');
|
|
// const parseDate = require('@libs/parseDate');
|
|
|
|
|
|
async function popularNovels (pageNo) {
|
|
const novels = [];
|
|
|
|
return novels;
|
|
};
|
|
|
|
async function parseNovelAndChapters (novelUrl) {
|
|
const novel = {
|
|
url: novelUrl,
|
|
chapters: [],
|
|
};
|
|
|
|
return novel;
|
|
};
|
|
|
|
async function parseChapter (chapterUrl) {
|
|
const chapterText = '';
|
|
|
|
return chapterText;
|
|
};
|
|
|
|
|
|
async function searchNovels (searchTerm, pageNo) {
|
|
const novels = [];
|
|
|
|
return novels;
|
|
};
|
|
|
|
async function fetchImage (url) {
|
|
|
|
return await fetchFile(url, {});
|
|
};
|
|
|
|
module.exports = {
|
|
id,
|
|
name,
|
|
icon,
|
|
version,
|
|
site,
|
|
lang: languages.English,
|
|
// description,
|
|
// protected,
|
|
// filters,
|
|
fetchImage,
|
|
popularNovels,
|
|
parseNovelAndChapters,
|
|
parseChapter,
|
|
searchNovels,
|
|
} |