A simple and modern web application to read manga online. This project fetches manga data from the MangaDex API and allows users to read chapters seamlessly. It supports dark mode, responsive design, and quick chapter navigation.
- Read Manga Online: Fetch and read manga chapters directly from MangaDex.
- Dark Mode: Toggle between light and dark mode for comfortable reading.
- Responsive Design: Works on all devices, from desktops to mobile phones.
- Quick Chapter Navigation: Use the dropdown to jump to any chapter instantly.
- Donation and Discord Links: Support the project and join the community.
- Visit the Site: Open the hosted site on Netlify or your local server.
- Select a Chapter: Use the dropdown in the header or click on a chapter link to start reading.
- Toggle Dark Mode: Click the dark mode toggle button to switch between light and dark themes.
- Navigate Chapters: Use the previous/next buttons or the dropdown to navigate between chapters.
By default, the site displays chapters for Frieren: Beyond Journey's End. You can change the manga by updating the manga ID in the code.
-
Find the Manga ID:
- Go to MangaDex and search for the manga you want to display.
- Copy the manga ID from the URL. For example, the ID for Frieren: Beyond Journey's End is
b0b721ff-c388-4486-aa0f-c2b0bb321512
.
-
Update the Code:
- Open
script.js
andchapter-script.js
in your code editor. - Locate the
mangaId
variable:const mangaId = 'b0b721ff-c388-4486-aa0f-c2b0bb321512'; // Replace with your manga ID
- Replace the default ID with the new manga ID.
- Open
-
Save and Deploy:
- Save the changes and redeploy the site (if hosted on Netlify or another platform).
To host this project on Netlify:
- Push the project to a GitHub repository.
- Log in to Netlify and connect your GitHub repository.
- Deploy the site. Netlify will automatically build and host your project.
- HTML: Structure of the site.
- CSS: Styling and responsive design.
- JavaScript: Fetching data from the MangaDex API and handling user interactions.
- MangaDex API: Source of manga data.
Contributions are welcome! If you'd like to improve this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeatureName
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeatureName
). - Open a pull request.
This project is licensed under the GPL-3.0 license. See the LICENSE file for details.
Enjoy reading! 📚