Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alidantech/markdown-previewer

A markdown previewer where you can edit markdown and see its preview in real-time.
https://github.com/alidantech/markdown-previewer

bootstrap freecodecamp js markdown previewer react react-redux

Last synced: about 1 month ago
JSON representation

A markdown previewer where you can edit markdown and see its preview in real-time.

Awesome Lists containing this project

README

        

# Markdown-Previewer

A Markdown Previewer project built using Bootstrap, CSS, Redux, JavaScript, React, and Font Awesome.

![Markdown Previewer](previewer-screenshot.png)

## Project Overview

This project is a Markdown Previewer web application that allows users to write Markdown syntax in a text editor and see the real-time preview of the rendered HTML output. It helps users visualize how their Markdown content will appear when rendered as HTML.

The project includes the following features:

- Textarea element to enter Markdown text.
- Preview element to display the rendered HTML output.
- Integration of the [marked](https://marked.js.org/) library to convert Markdown to HTML.
- Support for GitHub flavored Markdown.
- Default content in the editor showcasing various Markdown elements.
- Optional feature to interpret carriage returns as line breaks (br elements).
- Utilization of Bootstrap for responsive and visually appealing design.
- Redux integration for managing the application state.

## Installation and Setup

1. Clone the repository:

```bash
git clone https://github.com/Alidante254/Markdown-Previewer.git
```

2. Change to the project directory:

```bash
cd markdown-previewer
```

3. Install the dependencies:

```bash
npm install
```

4. Start the development server:
```bash
npm start
```

5. Open the web browser and visit `http://localhost:3000` to access the Markdown Previewer.

## Technologies Used

- HTML
- CSS (including Bootstrap)
- JavaScript
- React
- Redux
- Font Awesome

## Future Enhancements

- Add the ability to save and load Markdown files.
- Provide a theme switcher for different previewer styles.
- Implement user authentication and user-specific profiles.
- Add additional Markdown features or customization options.

Feel free to contribute to the project by opening issues or submitting pull requests.

## Author

[Peter Irungu](https://github.com/Alidante254)

## License

This project is licensed under the [MIT License](LICENSE).