Giter Club home page Giter Club logo

mangadventure's People

Contributors

agentgeek avatar evangelos-ch avatar observeroftime avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mangadventure's Issues

[TODO] Reader improvements MK II

The reader will need to be rewritten once the redesign (#22) is completed.

Requirements:

  • Series types
    • Manga
    • Comic
    • Webtoon
    • Novel
  • Reading modes
    • Right to left
    • Left to right
    • Long strip
    • Fit to screen
    • Double page
  • 18+ series filter

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.

[TODO] Support users

  • Registration & login
  • Password reset
  • OAuth
    • Google
    • Twitter
    • Reddit
    • Discord?
  • Redirect to previous page after login, logout
  • User profile
    • Profile page
    • Details editing
    • E-mail confirmation?
  • Bookmarks
    • Series Bookmarking
    • List page

[TODO] Revamp front-end

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:

  • Library & Front Page Pagination

Task List:

  • Redesign
    • Design Language (UI)
    • Page / Site Layout (UX)
    • Concrete Design Specification / Prototype in a Design & Prototyping tool (e.g. Adobe XD, Figma, Pencil)
  • Reimplementation
    • Implementation of UI components
      • Might need a CSS framework like Pico
    • Implementation of new layout

better theme

Description

NEED BETTER THEME SOOME THING LIKE MY MANGA READER

Context

current theme is worst feel like loading basic facebook :|

Possible Implementation

make more look like http://manga-panda.xyz/

Your Environment

using the latest one

[TODO] Rewrite API (v2)

  • Paginated results
  • Search & sort order filters
  • OpenAPI documentation
  • More privileges for staff & users
  • Rate limiting & API keys
  • Option to keep legacy API

[TODO] Comments

  • Comments on series
  • Comments on chapters
  • Links to comments
  • Hiding spoilers
  • Mentioning users?

These should be handled by the framework:

  • Markup (Markdown)
  • Restrict to users
  • Replying to comments
  • Editing comments
  • Deleting comments
  • Upvotes & downvotes?

Reset Password links sometimes don't work

Description

Clicking the 'forgot your password?' link sometimes sends bad password reset links, or clicking the links gives an error

Expected Behavior

Clicking password Reset Link should bring up a field to reset your password

Actual Behavior

"Invalid password reset link. It might have already been used." Error, does not let you reset password.

Steps to Reproduce

Clicking forgotten password link, clicking reset password link in email. image
Sometimes works, with different browsers or at different times of day.

Your Environment

error al querer crear la base de datos

Description

when wanting to create the database with the command "mangadventure migrate" it leaves error yaenv.core.EnvError: Missing environment variable: 'SITE_DOMAIN'

Expected Behavior

create the database

Actual Behavior

it not create the database

Steps to Reproduce

Captura 2PNG

Your Environment

  • MangAdventure version:v0.5.2
  • Operating System and version:ubuntu 18.04
  • Python version:Python 2.7.15+
  • Web server and version: Apache/2.4.29 (Ubuntu)
    Server built: 2019-04-03T13:22:37

Page-click navigation does not stop at the last page

Description

Clicking a page allows you to progress to a page that doesn't exist.

Expected Behavior

Either return to the Manga index or do not allow page progression on last page.

Actual Behavior

Progresses to a page stating "SORRY. THIS PAGE DOESN'T EXIST."

Possible Fix

Give it the same effect that the navigation arrows have on the final page.

Steps to Reproduce

Browse to the last page of a manga. Click the manga page to progress one page.

Your Environment

Chapters without a current volume number forced at bottom of chapter list

Description

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.

Expected Behavior

When you release a chapter and do not include volume number it should appear at the top of the volume list

Actual Behavior

The chapter appears at the bottom because it gets auto given volume 0 when you leave the volume field blank

Possible Fix

Do not give volume 0 to chapters when released with a blank volume field

Steps to Reproduce

Release a chapter without filling in the volume field when other chapters have a volume number

Your Environment

  • MangAdventure version:
  • Operating System and version:
  • Python version:
  • Web server and version:
  • Browser type and version:
  • Database type and version:
  • Link to your website:

Updating a chapter doesn't update its folder

Description

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.

Possible Fix

Add a pre_save() signal to move the folder.

Steps to Reproduce

  • Create a chapter with volume=0 and number=0.
  • This creates the folder media/series/{slug}/0/0.
  • Edit the chapter so that number=1.
  • The folder doesn't change to media/series/{slug}/0/1.

Your Environment

  • MangAdventure version: master (40e04b7)
  • Python version: Python 3.7.2

Add a news feed to the front page

Description

I propose adding a blog-style news feed to the front page, preferably with the ability to pin posts.

Context

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.

Possible Implementation

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.

Category search not working as expected

Description

Categories sometimes disappear from the search query for no explicable reason.

Expected Behavior

Category search is supposed to work this way:

  • No clicks on a category -> ignore it
  • First click -> include it
  • Second click -> exclude it
  • Third click -> ignore it again

Actual Behavior

Categories that should be included, sometimes aren't.
The same happens for categories that should be excluded or ignored.

Possible Fix

I don't know. ¯\_(ツ)_/¯

Steps to Reproduce

Step 1

No categories selected, URL: /search/?q=
step1

Step 2

Select both categories and submit
step2

Step 3

After submitting, URL: /search/?status=any&categories=mystery
step3

The first category that was selected disappeared.

Your Environment

  • MangAdventure version: master (commit 014959c)
  • Operating System and version: Antergos 4.18.12-arch1-1-ARCH
  • Python version: Python 3.7.0
  • Web server and version: django runserver
  • Browser type and version: Firefox Developer Edition 63.0b10

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.