https://github.com/f3ath/marker
Markdown renderer (printer) for Dart
https://github.com/f3ath/marker
dart markdown markdown-printer markdown-renderer
Last synced: 8 months ago
JSON representation
Markdown renderer (printer) for Dart
- Host: GitHub
- URL: https://github.com/f3ath/marker
- Owner: f3ath
- License: mit
- Created: 2018-10-22T19:53:58.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-07T05:05:08.000Z (over 2 years ago)
- Last Synced: 2025-04-17T10:26:36.723Z (8 months ago)
- Topics: dart, markdown, markdown-printer, markdown-renderer
- Language: Dart
- Homepage: https://pub.dartlang.org/packages/marker
- Size: 59.6 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# marker
Marker is a Markdown renderer (printer) for Dart. It takes a list of `Node` objects produced by
the [parser](https://pub.dartlang.org/packages/markdown) and renders it back to a string.
Supported markdown flavors:
- [original](https://daringfireball.net/projects/markdown/syntax)
- changelog
- any custom flavor
The renderer supports both inline and reference links and images.
#### Example
```dart
import 'dart:io';
import 'package:markdown/markdown.dart';
import 'package:marker/marker.dart';
/// Renders CHANGELOG.md with all links inline
void main() {
final file = File('CHANGELOG.md');
/// Contains parsed tree
final nodes = Document().parseLines(file.readAsLinesSync());
/// Contains markdown text
final markdown = render(nodes);
print(markdown);
}
```