Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imballinst/markdownclap
Making Markdown editing as easy as clapping (or as easy as typing clap emoji)
https://github.com/imballinst/markdownclap
astro markdown typescript
Last synced: 28 days ago
JSON representation
Making Markdown editing as easy as clapping (or as easy as typing clap emoji)
- Host: GitHub
- URL: https://github.com/imballinst/markdownclap
- Owner: imballinst
- License: mit
- Created: 2022-07-15T15:19:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-12T12:30:19.000Z (almost 2 years ago)
- Last Synced: 2024-11-17T15:11:57.689Z (3 months ago)
- Topics: astro, markdown, typescript
- Language: TypeScript
- Homepage: https://imballinst.github.io/markdownclap/
- Size: 1.2 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Markdown Clap
![Markdown Editor v0.2.0 showcase: deleting rows, re-ordering ordered columns, swapping columns.](./docs/markdowneditor-0.2.0.gif)
Generally, updating Markdown is easy. We can just use our text editor or use a lot of online tools that allow Markdown previewing. However, one of the pain points that I felt when editing Markdown was when updating tables. When I need to remove a row with ordered numbers, I need to also update ALL ROWS below the deleted row. This is a chore and I think it is a room for improvement.
**Try it out**: https://imballinst.github.io/markdownclap.
## Main Features
1. Markdown preview
2. Markdown inspection, with supported elements including:
1. Tables
3. Import CSV file into Markdown table
4. Paste cells from other source of spreadsheet as Markdown table
5. WYSIWYG-like toolbars and shortcuts (bold, italic, headings, links)## Development
This site is built using [Astro](https://astro.build) and [SolidJS](https://www.solidjs.com). Additionally, to share states, we are using [nanostores](https://github.com/nanostores/nanostores).
### Requirements
1. Node.js® 16
2. Yarn Classic### Starting the development server
```bash
# Install deps
yarn# Start the development server
yarn dev
```### Testing
```bash
yarn test
```### Publishing
At the moment, the site is published to GitHub pages: https://imballinst.github.io/markdownclap. This is automated on every push to `main` branch.
## License
MIT