{"id":25566666,"url":"https://github.com/jyotibrat/ezview","last_synced_at":"2025-10-17T16:06:29.856Z","repository":{"id":269256610,"uuid":"906873449","full_name":"Jyotibrat/EzView","owner":"Jyotibrat","description":"This repository is for the contributors for Android Club Winter of Code conducted by the Android Club of VIT Bhopal University.","archived":false,"fork":false,"pushed_at":"2025-02-19T23:51:12.000Z","size":388,"stargazers_count":14,"open_issues_count":0,"forks_count":12,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T05:51:13.078Z","etag":null,"topics":["acwoc","css","html","javascript","webdev"],"latest_commit_sha":null,"homepage":"https://jyotibrat.github.io/EzView/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jyotibrat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-22T06:53:10.000Z","updated_at":"2025-03-14T09:05:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"c5830d4e-5ed5-4d1c-a5cf-16d90c844116","html_url":"https://github.com/Jyotibrat/EzView","commit_stats":null,"previous_names":["jyotibrat/markview","jyotibrat/ezview"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jyotibrat%2FEzView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jyotibrat%2FEzView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jyotibrat%2FEzView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jyotibrat%2FEzView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jyotibrat","download_url":"https://codeload.github.com/Jyotibrat/EzView/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248557844,"owners_count":21124168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acwoc","css","html","javascript","webdev"],"created_at":"2025-02-20T22:44:02.230Z","updated_at":"2025-10-17T16:06:24.824Z","avatar_url":"https://github.com/Jyotibrat.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **MarkView**  \n\n**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!  \n\n---\n\n## **Current Features**  \n- **Live Markdown Editing**: Type your Markdown and preview the formatted content by clicking the \"Show Preview\" button.  \n- **Customizable Themes**: Switch between different themes to style your preview.  \n- **Download as HTML**: Save your Markdown preview as an HTML file.  \n- **Integrated Code Editor**: Supports Java and Python coding with syntax highlighting.  \n- **Real-time Code Execution**:  \n  - **Python**: Runs using **Pyodide**, a WebAssembly port of Python for the browser.  \n  - **Java**: Uses **Judge0 API** for compiling and executing Java code.  \n- **Syntax Highlighting**: Provided using **CodeMirror**.  \n- **Beginner-Friendly Codebase**: Aimed at fostering contributions from beginner-level developers.  \n\n---\n\n## **Technologies Used**  \n- HTML5  \n- CSS3  \n- JavaScript  \n- **Pyodide** : used for in-browser Python execution\n- **Judge0 API** : used for Java execution\n- **CodeMirror** : used for syntax highlighting\n- **Marked JS** ([GitHub](https://github.com/markedjs/marked)) : for MarkDown\n- GitHub Pages : used for Deployment  \n\n---\n\n## **Demo**  \nVisit the live version of the project [here](https://jyotibrat.github.io/MarkView/).  \n\n---\n\n## **Project Structure**  \n```plaintext\nEzView\n├── src\n│   ├── assets/favicon\n│   │   ├── apple-touch-icon.png\n│   │   ├── favicon-16x16.png\n│   │   ├── favicon-32x32.png\n│   │   └── site.webmanifest\n│   ├── java_ide\n│   │   ├── java_ide.css\n│   │   ├── java_ide.html\n│   │   └── java_ide_script.js\n│   ├── python_ide\n│   │   ├── python_ide.css\n│   │   ├── python_ide.html\n│   │   └── py_script.js\n│   ├── styles \n│   │   ├── about.css\n│   │   ├── base.css\n│   │   ├── components.css\n│   │   ├── file_upload.css\n│   │   ├── footer.css\n│   │   ├── themes.css\n│   │   └── navbar.css\n│   ├── about.html\n│   ├── file_upload.html\n│   ├── footer.html\n│   ├── index.html\n│   ├── navbar.html\n│   ├── script.js\n│   └── Readme.md\n├── .github\n│   ├── ISSUE_TEMPLATE \n│   └── workflows\n│       └── pages.yml\n├── LICENSE \n└── README.md\n```\n\n-Base.css has styles for index.html\n-components has navbar and common components for index and others\n-script.js has all the javascripts\n\n## **Getting Started**\n\n### Prerequisites\n- Basic understanding of HTML, CSS, and JavaScript.\n- A GitHub account for cloning and contributing to the repository.\n\n### Installation Steps\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/Jyotibrat/MarkView.git\n   ```\n2. Navigate to the project directory:\n   ```bash\n   cd MarkView\n   ```\n3. Open the project in a browser:\n   - Use any local server or open `index.html` directly in a browser.\n\n---\n\n## **How to Contribute**\nWe welcome contributions of all kinds! Here are some areas you can work on:\n\n### **Contributors can be made**\n- **Enhance Markdown Parsing**: Improve the parsing logic to support more Markdown syntax.\n- **Add Themes**: Create new themes for the previewer.\n- **Improve UI/UX**: Make the interface more visually appealing and user-friendly.\n- **Bug Fixes**: Identify and fix any bugs in the project.\n\n### **Steps to Contribute**\n1. Fork the repository.\n2. Create a new branch:\n   ```bash\n   git checkout -b feature-name\n   ```\n3. Commit your changes:\n   ```bash\n   git commit -m \"Add a descriptive commit message\"\n   ```\n4. Push your changes:\n   ```bash\n   git push origin feature-name\n   ```\n5. Create a pull request.\n\n---\n\n## **Contact**\nFor any queries or suggestions, feel free to reach out:\n- **GitHub**: [Jyotibrat](https://github.com/Jyotibrat)\n- **Email**: jyotibratb@gmail.com\n\n---\n\n## **License**\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n*Join us and make this project even better! Happy Coding and Stay Motivated!*\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjyotibrat%2Fezview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjyotibrat%2Fezview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjyotibrat%2Fezview/lists"}