An open API service indexing awesome lists of open source software.

https://github.com/hashimthepassionate/markdown-editor

A sleek, user-friendly Markdown editor with live preview, autosave, rich formatting toolbar, and syntax highlighting. Perfect for creating documentation, notes, or blog posts with ease! 💻✨
https://github.com/hashimthepassionate/markdown-editor

css html javascript live-preview markdown markdown-documentation markdown-editor markdown-tools real-time-editing

Last synced: 3 months ago
JSON representation

A sleek, user-friendly Markdown editor with live preview, autosave, rich formatting toolbar, and syntax highlighting. Perfect for creating documentation, notes, or blog posts with ease! 💻✨

Awesome Lists containing this project

README

        

# Advanced Markdown Editor 📝🚀

Welcome to the **Advanced Markdown Editor**! This project provides a sleek and user-friendly interface for creating and previewing Markdown documents in real-time. Whether you're writing documentation, notes, or blog posts, this editor is designed to enhance your Markdown editing experience. 💻✨

---

## 📋 Table of Contents 📚

1. [Features ✨](#features)
2. [Live Demo 🌐](#live-demo)
3. [Installation 🛠️](#installation)
4. [Usage 📝](#usage)
5. [Project Structure 📁](#project-structure)
6. [Technologies Used ⚙️](#technologies-used)
7. [Contributing 🤝](#contributing)
8. [License 📜](#license)
9. [Contact 📞](#contact)

---

## ✨ Features ✨

- **Live Preview 👀**: See your Markdown rendered in real-time as you type.
- **Rich Toolbar 🛠️**: Access common Markdown formatting options with ease.
- **Autosave 💾**: Your work is automatically saved to local storage to prevent data loss.
- **Responsive Design 📱**: Optimized for both desktop and mobile devices.
- **Customizable 🎨**: Easily tweak styles and functionalities to fit your needs.
- **Syntax Highlighting 🔍**: Enhanced readability for code blocks with syntax highlighting.

---

## 🌐 Live Demo 🌐

Experience the **Advanced Markdown Editor** in action:

🔗 [Live Preview Link](https://hashimthepassionate.github.io/markdown-editor/)

---

## 🛠 Installation 🛠️

Follow these steps to set up the project locally on your machine. 🖥️

### 1. Clone the Repository 📥

```bash
git clone https://github.com/hashimthepassionate/markdown-editor.git
```

### 2. Navigate to the Project Directory 📂

```bash
cd markdown-editor
```

### 3. Open the Editor 🌟

Simply open the `index.html` file in your preferred web browser.

- **Option 1**: Double-click the `index.html` file.
- **Option 2**: Use the command line:

```bash
open index.html # For macOS 🍎
start index.html # For Windows 🖥️
xdg-open index.html # For Linux 🐧
```

---

## 🖊️ Usage 📝

Once you've opened the editor, you can start typing your Markdown content in the left pane. The right pane will display a live preview of your rendered Markdown. 💡

### 📄 Writing Markdown ✍️

Utilize the toolbar to format your text:

- **Bold**, *Italic*, ***Bold & Italic***
- Create [Links 🌐](https://www.example.com)
- Insert Images ![Alt Text 🖼️](https://www.example.com/image.jpg)
- Add Code Blocks with Syntax Highlighting 🖥️
- Generate Tables, Lists, Blockquotes, and more!

### 🔄 Live Preview 🔄

As you type, the preview pane updates in real-time, allowing you to see the final rendered output instantly. 🪄

---

## 📁 Project Structure 📁

```
markdown-editor/
├── index.html # Main HTML file
├── styles.css # Custom CSS styles
├── script.js # JavaScript for functionality
└── README.md # Project documentation
```

---

## ⚙️ Technologies Used ⚙️

- **HTML5 🌐**: Structure of the application.
- **CSS3 🎨**: Styling and responsive design.
- **JavaScript (ES6) 🛠️**: Interactive functionalities.
- **[EasyMDE 🖊️](https://github.com/Ionaru/easy-markdown-editor)**: A simple, embeddable, and beautiful Markdown editor.
- **CDN Libraries 🌍**: Leveraging Content Delivery Networks for EasyMDE and other dependencies.

---

## 🤝 Contributing 🤝

Contributions are welcome! 💖 Whether it's reporting a bug, suggesting a feature, or submitting a pull request, your input is valuable.

### How to Contribute 🌟

1. **Fork the Repository 🍴**
2. **Create a New Branch 🌿**

```bash
git checkout -b feature/YourFeatureName
```

3. **Commit Your Changes 💾**

```bash
git commit -m "Add your message"
```

4. **Push to the Branch 📤**

```bash
git push origin feature/YourFeatureName
```

5. **Open a Pull Request 🔄**

Please ensure your contributions adhere to the project's coding standards and include relevant documentation or tests as necessary. 📝

---

## 📜 License 📜
This project is licensed under the [MIT License](./License). You are free to use, modify, and distribute this project as per the license terms. 🔓