Фаза 6: просмотр Markdown — MdParser (cmark-gfm AST→HTML: таблицы/ссылки/вики/картинки data-URI/задачи-чекбоксы), подсветка кода KSyntaxHighlighting (алиасы «С»/«С++»/python), RichText-просмотр в EditorPane (onLinkActivated); тест mdparser (15/15)
This commit is contained in:
+21
-1
@@ -54,4 +54,24 @@ add_executable(flora_docmgr_test documentmanager_test.cpp
|
||||
target_include_directories(flora_docmgr_test PRIVATE ../src)
|
||||
target_link_libraries(flora_docmgr_test PRIVATE
|
||||
Qt6::Core)
|
||||
add_test(NAME flora_docmgr_test COMMAND flora_docmgr_test)
|
||||
add_test(NAME flora_docmgr_test COMMAND flora_docmgr_test)
|
||||
|
||||
# Тест MdParser (рендер Markdown → HTML).
|
||||
add_executable(flora_mdparser_test mdparser_test.cpp
|
||||
../src/markdown/MdParser.cpp
|
||||
../src/markdown/MdParser.h
|
||||
)
|
||||
target_include_directories(flora_mdparser_test PRIVATE ../src)
|
||||
target_compile_definitions(flora_mdparser_test PRIVATE
|
||||
CMARK_GFM_STATIC_DEFINE
|
||||
CMARK_GFM_EXTENSIONS_STATIC_DEFINE)
|
||||
target_link_libraries(flora_mdparser_test PRIVATE
|
||||
Qt6::Core
|
||||
Qt6::Gui
|
||||
cmark::cmark
|
||||
cmark::cmark_extensions
|
||||
)
|
||||
if(TARGET KF6SyntaxHighlighting)
|
||||
target_link_libraries(flora_mdparser_test PRIVATE KF6SyntaxHighlighting)
|
||||
endif()
|
||||
add_test(NAME flora_mdparser_test COMMAND flora_mdparser_test)
|
||||
Reference in New Issue
Block a user