Files
lnreader-plugins/scripts/multisrc/madara
r1di 2e52945498 fix: [Genesis]: Update Source URL and Parsing Logic (#1204)
* New Source dreambigtl (Dream Big Translations)

* Apply suggestions from code review

Co-authored-by: nyagami <hoangquan05112002@gmail.com>

* Update dreambigtl.ts

* gensis fix, they obfuscated their api...dont be suprised chapter names are missing...

* Update galaxy translations new domain

* version increment

* they changed their code again

---------

Co-authored-by: Ridi <ridi.culous.progger@gmail.com>
Co-authored-by: nyagami <hoangquan05112002@gmail.com>
2024-10-04 17:29:26 +05:30
..

Compatiblity

This generator is for most sites that uses the Madara WordPress Theme: https://mangabooth.com/

it should work for all sites that uses this theme

to know the name and version of the theme you can enter the url in : WP Theme Detector or you can check the version by adding "/wp-content/themes/madara/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 (you can use the value of "name" in "https://site.com/wp-json/" if it exists)
  • 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/"))
    • useNewChapterEndpoint: if the source uses the new chapter endpoint

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/madara" 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/madara/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)