mangadventure / mangadventure Goto Github PK
View Code? Open in Web Editor NEWA simple manga hosting CMS written in Django
Home Page: https://mangadventure.readthedocs.io/en/latest/
License: MIT License
A simple manga hosting CMS written in Django
Home Page: https://mangadventure.readthedocs.io/en/latest/
License: MIT License
The reader will need to be rewritten once the redesign (#22) is completed.
Requirements:
The reader could use a webpub manifest generated based on the chapter to determine the default reading mode (RTL for manga, LTR for comics, TTB for webtoons) and request the pages via XHR.
The long strip mode may be used as the noscript
fallback mode.
It must also recognize a query parameter which defines the page to start from.
For novels, we can just let the browser handle the PDF file.
The key goals of the front-end overhaul are to increase mobile friendliness, style the website to be more modern and optimize navigation.
Specific requirements of the new design that need to be met are:
Task List:
NEED BETTER THEME SOOME THING LIKE MY MANGA READER
current theme is worst feel like loading basic facebook :|
make more look like http://manga-panda.xyz/
using the latest one
These should be handled by the framework:
Clicking the 'forgot your password?' link sometimes sends bad password reset links, or clicking the links gives an error
Clicking password Reset Link should bring up a field to reset your password
"Invalid password reset link. It might have already been used." Error, does not let you reset password.
Clicking forgotten password link, clicking reset password link in email.
Sometimes works, with different browsers or at different times of day.
when wanting to create the database with the command "mangadventure migrate" it leaves error yaenv.core.EnvError: Missing environment variable: 'SITE_DOMAIN'
create the database
it not create the database
Requesting an invalid chapter in the API results in an internal server error.
Example: https://arc-relight.site/api/v1/series/merry-christmas/0/1
The API should respond with 404: Not found
.
The API responds with 500: Internal server error
.
Catch the Chapter.DoesNotExist
exception.
v0.4.3
Python 3.5.2
Clicking a page allows you to progress to a page that doesn't exist.
Either return to the Manga index or do not allow page progression on last page.
Progresses to a page stating "SORRY. THIS PAGE DOESN'T EXIST."
Give it the same effect that the navigation arrows have on the final page.
Browse to the last page of a manga. Click the manga page to progress one page.
When you have a series to list as showing volume number, and are scanlating something as it is released, you can't add a volume number to current releases, but if you leave it blank it gives volume 0 to something, so it appears underneath all the other volumes. You either have to guess volume, or just have them at the bottom like that which is weird.
When you release a chapter and do not include volume number it should appear at the top of the volume list
The chapter appears at the bottom because it gets auto given volume 0 when you leave the volume field blank
Do not give volume 0 to chapters when released with a blank volume field
Release a chapter without filling in the volume field when other chapters have a volume number
When a chapter's volume or number gets changed, its media folder remains the same.
This causes the server to try to serve images that don't exist.
Add a pre_save()
signal to move the folder.
volume=0
and number=0
.media/series/{slug}/0/0
.number=1
.media/series/{slug}/0/1
.master (40e04b7)
Python 3.7.2
I propose adding a blog-style news feed to the front page, preferably with the ability to pin posts.
Allowing groups to post news directly via MangAdventure would allow them to use the CMS as their main site, rather than relying on a separate and overly complex piece of software like WordPress just to put out group-related announcements and news.
I'd recommend keeping the feature as simple as possible. Markdown compatibility would allow for at least basic styling of articles, but beyond that not much is necessary. I'd recommend turning the front page into a two-column setup on desktops, with the news feed as a 1/3 content-width block on the left and the chapter updates a 2/3 block on the right. On mobile, display any pinned news articles first, along with a "more news" button to display more articles, followed by the latest releases list.
Categories sometimes disappear from the search query for no explicable reason.
Category search is supposed to work this way:
Categories that should be included, sometimes aren't.
The same happens for categories that should be excluded or ignored.
I don't know. ¯\_(ツ)_/¯
No categories selected, URL: /search/?q=
Select both categories and submit
After submitting, URL: /search/?status=any&categories=mystery
The first category that was selected disappeared.
master (commit 014959c)
Antergos 4.18.12-arch1-1-ARCH
Python 3.7.0
django runserver
Firefox Developer Edition 63.0b10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.