add README.md

main 0.1
moss 2025-01-25 01:02:36 +00:00
parent 8ec1a89675
commit a8fb81a9e2
1 changed files with 21 additions and 0 deletions

21
README.md 100644
View File

@ -0,0 +1,21 @@
# mdcat
mdcat is a tiny portable linux binary to render markdown from a file (or stdin) to styled ansi for the terminal.
## usage examples:
```sh
mdcat README.md | less -R # -R is required for less to support ansi styling
```
```sh
printf '# header\n- list item 1\n- list item 2' | mdcat
```
## features
mdcat isn't really a compliant markdown implementation - i made it to render a bit of styling in notes i write on the terminal.
the following are currently supported:
- bold with `**text**`
- italic with `*text*`
- underline with `_text_`
- links with `[label](destination)`
- headers with `# text`
- lists with `- list item` or `1. list item` (but numbered lists dont render as numbered yet)
- task lists with `- [x] list item` or `- [ ] list item` where a checkbox is ticked if the `x` is present.
- horizontal rules with `***` which span the entire terminal width.
- strikethrough with `~~text~~`