summaryrefslogtreecommitdiffstats
path: root/yql/essentials/utils/docs/page.cpp
diff options
context:
space:
mode:
authorvitya-smirnov <[email protected]>2025-07-30 11:26:26 +0300
committervitya-smirnov <[email protected]>2025-07-30 11:38:37 +0300
commitcf9f591e5c90bf964bb922c0f6c3716045972b02 (patch)
tree36d4eb0816606653836399ac32ea58d2eca08b53 /yql/essentials/utils/docs/page.cpp
parentada885655c2e21f6b55e2d3d724e57c9a1fdb843 (diff)
YQL-20112: Improve dramatically yql/utils/docs
Introduced `links.json` format to link names to documentation sections. Implement general links verification framework. Also fixed two small typos. Extended Description: https://nda.ya.ru/t/zR4voivb7GzD9r. commit_hash:e72db0e202b4ff612374c73fa384f70d029f0ef0
Diffstat (limited to 'yql/essentials/utils/docs/page.cpp')
-rw-r--r--yql/essentials/utils/docs/page.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/yql/essentials/utils/docs/page.cpp b/yql/essentials/utils/docs/page.cpp
new file mode 100644
index 00000000000..3543ba0737f
--- /dev/null
+++ b/yql/essentials/utils/docs/page.cpp
@@ -0,0 +1,14 @@
+#include "page.h"
+
+namespace NYql::NDocs {
+
+ TPages ParsePages(TResourcesByRelativePath resources) {
+ TPages pages;
+ for (auto& [path, resource] : resources) {
+ TMarkdownPage page = ParseMarkdownPage(std::move(resource));
+ pages.emplace(std::move(path), std::move(page));
+ }
+ return pages;
+ }
+
+} // namespace NYql::NDocs