Files
lnreader-plugins/scripts/multisrc/lightnovelwp
Justin COLLON 4842366870 Madara rework & Lightnovelwp update (#819)
* fix hizomanga

* added filters for systemtranslation & whitemoonlightnovels

* fix typos in lightnovelwp README

* fix arnovel domain change

* Madra: - added version Increments for sources

* Madara rework:
 - filters in seperate folder
 - added generator for filters
 - added README
 - removed path in sources (getting genres from advanced search)
 - added checking for Captcha errors
 - simplified code
 - better filter management
 - madara/icons/*.png => madara/*.png

* lightnovelwp:
 - better checks for Captcha
 - better log

* madra: - removed console.log

* Madara: - get_filter.ts better log

* Madara added sources:
 - Pancho Translations (SP)
 - Salmon Latte (EN)
 - Asura Light Novel (EN)
 - Fans Translations (EN)
 - Novel Lucky (TH)
 - new Thai language

* freewebnovel:

 - Web NOVEL => Free Web Novel

* Madara:  - icon filename from id instead of name

* Madara: - added filters for new sources
2024-03-07 12:46:29 +07:00
..
2024-02-25 14:52:37 +07:00
2024-02-25 14:52:37 +07:00

Compatiblity

This generator is for most sites that uses the LightNovel WordPress Theme: https://themesia.com/lightnovel-wordpress-theme/

it should work for all sites that uses this theme (highest version tested: 1.1.5)

to know the name and version of the theme you can enter the url in : WP Theme Detector (it sometimes hallucinates for version 1.0.X as 1.0)
or you can check the version by adding "/wp-content/themes/lightnovel/style.css" to the site url and check the version in the file

ADD A NEW SOURCE

To add a new source you need to add it to sources.json:

  • id: the id of the source (something unique)
  • sourceName: the name of the source (the name that will be displayed in the app)
  • sourceSite: the site url
  • options: the options of the source
    • lang: the language of the source (default: "English") (check that the language exists in the languages (check folder names in "plugins/"))
    • reverseChapter: if the chapters are in reverse order (if the first chapter of the list is 1 set it to false)

To add an icon to the source you need to find the icon of the site
(try the favicon of the site (https://site.com/favicon.ico) most of the times it redirects you to an image named something like "cropped-site-32x32.png" try to access "cropped-site.png" or "site.png" if that did not work you can try to access "https://site.com/wp-json/" at the end of this very long file there should be a "site_icon_url" value ) (don't forget to convert it to png) and add it to the folder "icons/multisrc/lightnovelwp" named as the id of the source

To add filters to a source you need to run the script "get_filters.ts"
(./node_modules/.bin/ts-node scripts/multisrc/lightnovelwp/get_filters.ts (if you are at the root of the project) (and you have ran "npm install" before)) and follow the instructions (url is easier and faster but sometimes it doesn't work)