vnote/src/vmarkdownconverter.h
Le Tan a983026552 add Hoedown for markdown convertion
Signed-off-by: Le Tan <tamlokveer@gmail.com>
2016-10-23 10:35:31 +08:00

29 lines
637 B
C++

#ifndef VMARKDOWNCONVERTER_H
#define VMARKDOWNCONVERTER_H
#include <QString>
extern "C" {
#include <src/html.h>
#include <src/document.h>
}
class VMarkdownConverter
{
public:
VMarkdownConverter();
~VMarkdownConverter();
QString generateHtml(const QString &markdown, hoedown_extensions options);
QString generateToc(const QString &markdown, hoedown_extensions options);
private:
// VMarkdownDocument *generateDocument(const QString &markdown);
hoedown_html_flags hoedownHtmlFlags;
int nestingLevel;
hoedown_renderer *htmlRenderer;
hoedown_renderer *tocRenderer;
};
#endif // VMARKDOWNCONVERTER_H