Фаза 6: просмотр Markdown — MdParser (cmark-gfm AST→HTML: таблицы/ссылки/вики/картинки data-URI/задачи-чекбоксы), подсветка кода KSyntaxHighlighting (алиасы «С»/«С++»/python), RichText-просмотр в EditorPane (onLinkActivated); тест mdparser (15/15)

This commit is contained in:
Flora (opencode)
2026-08-17 13:05:19 +03:00
parent 3317aa169a
commit c4708b6be6
8 changed files with 765 additions and 6 deletions
+3
View File
@@ -8,6 +8,7 @@
#include "core/DocumentManager.h"
#include "core/SettingsStore.h"
#include "git/GitManager.h"
#include "markdown/MdParser.h"
#include "sync/SyncManager.h"
#include <cmark-gfm.h>
@@ -39,6 +40,7 @@ int main(int argc, char *argv[])
SyncManager syncManager;
VaultManager vaultManager(&settingsStore, &gitManager);
DocumentManager documentManager;
MdParser mdParser;
QQmlApplicationEngine engine;
engine.rootContext()->setContextProperty("settingsStore", &settingsStore);
@@ -46,6 +48,7 @@ int main(int argc, char *argv[])
engine.rootContext()->setContextProperty("syncManager", &syncManager);
engine.rootContext()->setContextProperty("vaultManager", &vaultManager);
engine.rootContext()->setContextProperty("documentManager", &documentManager);
engine.rootContext()->setContextProperty("mdParser", &mdParser);
WindowController windowController(
&engine, QStringLiteral("qrc:/qt/qml/Flora/qml/MainWindow.qml"));