MarkView is a simple and user-friendly Markdown Previewer built to help users write and preview Markdown in real-time. This project is part of Android Club Winter of Code 2024 and is open for contributions!
- Live Markdown Editing: Type your Markdown and preview the formatted content by clicking the "Show Preview" button.
- Customizable Themes: Switch between different themes to style your preview.
- Download as HTML: Save your Markdown preview as an HTML file.
- Beginner-Friendly Codebase: Aimed at fostering contributions from beginner-level developers.
- HTML5
- CSS3
- JavaScript
- Marked JS Library (check here)
- GitHub Pages for Deployment
Visit the live version of the project here.
MarkView
├── src
│ ├── styles
│ │ ├── about.css
│ │ ├── base.css
│ │ ├── components.css
│ │ ├── file_upload.css
│ │ ├── footer.css
│ │ └── themes.css
│ ├── about.html
│ ├── file_upload.html
│ ├── footer.html
│ ├── index.html
│ ├── navbar.html
│ ├── script.js
│ └── Readme.md
├── .github
│ ├── ISSUE_TEMPLATE
│ └── workflows
│ └── pages.yml
├── LICENSE
└── README.md
-Base.css has styles for index.html -components has navbar and common components for index and others -script.js has all the javascripts
- Basic understanding of HTML, CSS, and JavaScript.
- A GitHub account for cloning and contributing to the repository.
- Clone the repository:
git clone https://github.com/Jyotibrat/MarkView.git
- Navigate to the project directory:
cd MarkView
- Open the project in a browser:
- Use any local server or open
index.html
directly in a browser.
- Use any local server or open
We welcome contributions of all kinds! Here are some areas you can work on:
- Enhance Markdown Parsing: Improve the parsing logic to support more Markdown syntax.
- Add Themes: Create new themes for the previewer.
- Improve UI/UX: Make the interface more visually appealing and user-friendly.
- Bug Fixes: Identify and fix any bugs in the project.
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add a descriptive commit message"
- Push your changes:
git push origin feature-name
- Create a pull request.
For any queries or suggestions, feel free to reach out:
- GitHub: Jyotibrat
- Email: [email protected]
This project is licensed under the MIT License - see the LICENSE file for details.
Join us and make this project even better! Happy Coding and Stay Motivated!