- You (contributor) are allowed to update any piece of code you see fit.
- Few guidelines
Constantsshould be defined inconfig/Ranobe.java- Follow clean coding standards
- Try not to add third-party libraries (for package sizes concerns)
- If possible, minimize the app size (that would be great)
- The file for the source should be added under
/sources/<lang>/ - The name of the file should be
<SiteName>.java - Implement
Source.javainterface for adding a new source - If for some reason a method is not possible to implement throw a proper
Exceptionwith the message- Ex
throw new Exception("I am sorry")
- Ex
- Test the source properly before creating a PR
- Once done, raise a PR with the title
Add new source: <SOURCE_NAME_HERE>, the branch name can besource/<source_name>
- Do not define
NovelandNovelItem'sidfield since it is calculated in the constructor. - Do not define
ChapterandChapterItem'snovelIdfield since it is calculated in the constructor, whereas theidfield should be the chapter no for the novel