From f4de662fc279892821eebad1934c0bb5910a83e8 Mon Sep 17 00:00:00 2001 From: despiegk Date: Fri, 7 Nov 2025 07:00:23 +0400 Subject: [PATCH] ... --- lib/web/docusaurus/dsite_import.v | 1 + lib/web/docusaurus/play.v | 2 +- {lib/data => libarchive}/doctree/README.md | 0 .../doctree/collection/collection.v | 0 .../doctree/collection/data/error.v | 0 .../doctree/collection/data/file.v | 0 .../doctree/collection/data/page.v | 0 .../doctree/collection/data/process_aliases.v | 0 .../doctree/collection/data/process_aliases_test.v | 0 .../doctree/collection/data/process_def_pointers.v | 0 .../collection/data/process_def_pointers_test.v | 0 .../doctree/collection/data/process_link.v | 0 .../doctree/collection/data/process_link_test.v | 0 .../doctree/collection/data/process_macros.v | 0 {lib/data => libarchive}/doctree/collection/error.v | 0 .../data => libarchive}/doctree/collection/export.v | 0 .../doctree/collection/export_test.v | 0 .../doctree/collection/getters.v | 0 {lib/data => libarchive}/doctree/collection/scan.v | 0 .../doctree/collection/scan_test.v | 0 .../doctree/collection/template/errors.md | 0 .../doctree/collection/testdata/.gitignore | 0 .../export_expected/src/col1/.collection | 0 .../export_expected/src/col1/.linkedpages | 0 .../export_test/export_expected/src/col1/errors.md | 0 .../export_test/export_expected/src/col1/file1.md | 0 .../export_test/export_expected/src/col1/file2.md | 0 .../export_expected/src/col1/img/image.png | 0 .../testdata/export_test/mytree/dir1/.collection | 0 .../testdata/export_test/mytree/dir1/dir2/file1.md | 0 .../testdata/export_test/mytree/dir1/file2.md | 0 .../testdata/export_test/mytree/dir1/image.png | 0 {lib/data => libarchive}/doctree/error.v | 0 {lib/data => libarchive}/doctree/export.v | 0 {lib/data => libarchive}/doctree/export_test.v | 0 {lib/data => libarchive}/doctree/getters.v | 0 {lib/data => libarchive}/doctree/getters_test.v | 0 {lib/data => libarchive}/doctree/list.v | 0 {lib/data => libarchive}/doctree/play.v | 0 {lib/data => libarchive}/doctree/pointer/pointer.v | 0 .../doctree/pointer/pointer_test.v | 0 {lib/data => libarchive}/doctree/process_defs.v | 0 .../data => libarchive}/doctree/process_defs_test.v | 0 {lib/data => libarchive}/doctree/process_includes.v | 0 .../doctree/process_includes_test.v | 0 {lib/data => libarchive}/doctree/process_macros.v | 0 {lib/data => libarchive}/doctree/scan.v | 0 .../data => libarchive}/doctree/testdata/.gitignore | 0 .../doctree/testdata/actions/.collection | 0 .../doctree/testdata/actions/actions1.md | 0 .../testdata/actions/functionality/actions2.md | 0 .../export_test/export_expected/col1/.collection | 0 .../export_test/export_expected/col1/.linkedpages | 0 .../export_test/export_expected/col1/errors.md | 0 .../export_test/export_expected/col1/file1.md | 0 .../export_test/export_expected/col1/file2.md | 0 .../export_test/export_expected/col1/img/image.png | 0 .../export_test/export_expected/col2/.collection | 0 .../export_test/export_expected/col2/.linkedpages | 0 .../export_test/export_expected/col2/file3.md | 0 .../testdata/export_test/mytree/dir1/.collection | 0 .../testdata/export_test/mytree/dir1/dir2/file1.md | 0 .../testdata/export_test/mytree/dir1/file2.md | 0 .../testdata/export_test/mytree/dir1/image.png | 0 .../testdata/export_test/mytree/dir3/.collection | 0 .../testdata/export_test/mytree/dir3/file3.md | 0 .../testdata/process_defs_test/col1/page1.md | 0 .../testdata/process_defs_test/col2/page2.md | 0 .../testdata/process_includes_test/col1/page1.md | 0 .../testdata/process_includes_test/col2/page2.md | 0 .../testdata/process_includes_test/col2/page3.md | 0 .../doctree/testdata/rpc/.collection | 0 .../data => libarchive}/doctree/testdata/rpc/eth.md | 0 .../data => libarchive}/doctree/testdata/rpc/rpc.md | 0 .../doctree/testdata/rpc/stellar.md | 0 .../doctree/testdata/rpc/tfchain.md | 0 .../doctree/testdata/rpc/tfgrid.md | 0 .../doctree/testdata/tree_test/fruits/.collection | 0 .../doctree/testdata/tree_test/fruits/apple.md | 0 .../doctree/testdata/tree_test/fruits/banana.txt | 0 .../tree_test/fruits/berries/img/digital_twin.png | Bin .../testdata/tree_test/fruits/berries/strawberry.md | 0 .../doctree/testdata/tree_test/fruits/intro.md | 0 .../testdata/tree_test/vegetables/.collection | 0 .../testdata/tree_test/vegetables/cabbage.txt | 0 .../tree_test/vegetables/cruciferous/broccoli.md | 0 .../doctree/testdata/tree_test/vegetables/intro.md | 0 .../doctree/testdata/tree_test/vegetables/tomato.md | 0 {lib/data => libarchive}/doctree/tree.v | 0 {lib/data => libarchive}/doctree/tree_test.v | 0 {lib/web => libarchive}/doctreeclient/README.md | 0 {lib/web => libarchive}/doctreeclient/client.v | 0 .../web => libarchive}/doctreeclient/doctree_test.v | 0 .../doctreeclient/extract_links.v | 0 .../doctreeclient/extract_links_test.v | 0 {lib/web => libarchive}/doctreeclient/factory.v | 0 {lib/web => libarchive}/doctreeclient/model.v | 0 97 files changed, 2 insertions(+), 1 deletion(-) rename {lib/data => libarchive}/doctree/README.md (100%) rename {lib/data => libarchive}/doctree/collection/collection.v (100%) rename {lib/data => libarchive}/doctree/collection/data/error.v (100%) rename {lib/data => libarchive}/doctree/collection/data/file.v (100%) rename {lib/data => libarchive}/doctree/collection/data/page.v (100%) rename {lib/data => libarchive}/doctree/collection/data/process_aliases.v (100%) rename {lib/data => libarchive}/doctree/collection/data/process_aliases_test.v (100%) rename {lib/data => libarchive}/doctree/collection/data/process_def_pointers.v (100%) rename {lib/data => libarchive}/doctree/collection/data/process_def_pointers_test.v (100%) rename {lib/data => libarchive}/doctree/collection/data/process_link.v (100%) rename {lib/data => libarchive}/doctree/collection/data/process_link_test.v (100%) rename {lib/data => libarchive}/doctree/collection/data/process_macros.v (100%) rename {lib/data => libarchive}/doctree/collection/error.v (100%) rename {lib/data => libarchive}/doctree/collection/export.v (100%) rename {lib/data => libarchive}/doctree/collection/export_test.v (100%) rename {lib/data => libarchive}/doctree/collection/getters.v (100%) rename {lib/data => libarchive}/doctree/collection/scan.v (100%) rename {lib/data => libarchive}/doctree/collection/scan_test.v (100%) rename {lib/data => libarchive}/doctree/collection/template/errors.md (100%) rename {lib/data => libarchive}/doctree/collection/testdata/.gitignore (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/export_expected/src/col1/.collection (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/export_expected/src/col1/.linkedpages (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/export_expected/src/col1/errors.md (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/export_expected/src/col1/file1.md (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/export_expected/src/col1/file2.md (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/export_expected/src/col1/img/image.png (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/mytree/dir1/.collection (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/mytree/dir1/dir2/file1.md (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/mytree/dir1/file2.md (100%) rename {lib/data => libarchive}/doctree/collection/testdata/export_test/mytree/dir1/image.png (100%) rename {lib/data => libarchive}/doctree/error.v (100%) rename {lib/data => libarchive}/doctree/export.v (100%) rename {lib/data => libarchive}/doctree/export_test.v (100%) rename {lib/data => libarchive}/doctree/getters.v (100%) rename {lib/data => libarchive}/doctree/getters_test.v (100%) rename {lib/data => libarchive}/doctree/list.v (100%) rename {lib/data => libarchive}/doctree/play.v (100%) rename {lib/data => libarchive}/doctree/pointer/pointer.v (100%) rename {lib/data => libarchive}/doctree/pointer/pointer_test.v (100%) rename {lib/data => libarchive}/doctree/process_defs.v (100%) rename {lib/data => libarchive}/doctree/process_defs_test.v (100%) rename {lib/data => libarchive}/doctree/process_includes.v (100%) rename {lib/data => libarchive}/doctree/process_includes_test.v (100%) rename {lib/data => libarchive}/doctree/process_macros.v (100%) rename {lib/data => libarchive}/doctree/scan.v (100%) rename {lib/data => libarchive}/doctree/testdata/.gitignore (100%) rename {lib/data => libarchive}/doctree/testdata/actions/.collection (100%) rename {lib/data => libarchive}/doctree/testdata/actions/actions1.md (100%) rename {lib/data => libarchive}/doctree/testdata/actions/functionality/actions2.md (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col1/.collection (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col1/.linkedpages (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col1/errors.md (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col1/file1.md (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col1/file2.md (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col1/img/image.png (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col2/.collection (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col2/.linkedpages (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/export_expected/col2/file3.md (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/mytree/dir1/.collection (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/mytree/dir1/dir2/file1.md (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/mytree/dir1/file2.md (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/mytree/dir1/image.png (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/mytree/dir3/.collection (100%) rename {lib/data => libarchive}/doctree/testdata/export_test/mytree/dir3/file3.md (100%) rename {lib/data => libarchive}/doctree/testdata/process_defs_test/col1/page1.md (100%) rename {lib/data => libarchive}/doctree/testdata/process_defs_test/col2/page2.md (100%) rename {lib/data => libarchive}/doctree/testdata/process_includes_test/col1/page1.md (100%) rename {lib/data => libarchive}/doctree/testdata/process_includes_test/col2/page2.md (100%) rename {lib/data => libarchive}/doctree/testdata/process_includes_test/col2/page3.md (100%) rename {lib/data => libarchive}/doctree/testdata/rpc/.collection (100%) rename {lib/data => libarchive}/doctree/testdata/rpc/eth.md (100%) rename {lib/data => libarchive}/doctree/testdata/rpc/rpc.md (100%) rename {lib/data => libarchive}/doctree/testdata/rpc/stellar.md (100%) rename {lib/data => libarchive}/doctree/testdata/rpc/tfchain.md (100%) rename {lib/data => libarchive}/doctree/testdata/rpc/tfgrid.md (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/fruits/.collection (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/fruits/apple.md (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/fruits/banana.txt (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/fruits/berries/img/digital_twin.png (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/fruits/berries/strawberry.md (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/fruits/intro.md (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/vegetables/.collection (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/vegetables/cabbage.txt (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/vegetables/cruciferous/broccoli.md (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/vegetables/intro.md (100%) rename {lib/data => libarchive}/doctree/testdata/tree_test/vegetables/tomato.md (100%) rename {lib/data => libarchive}/doctree/tree.v (100%) rename {lib/data => libarchive}/doctree/tree_test.v (100%) rename {lib/web => libarchive}/doctreeclient/README.md (100%) rename {lib/web => libarchive}/doctreeclient/client.v (100%) rename {lib/web => libarchive}/doctreeclient/doctree_test.v (100%) rename {lib/web => libarchive}/doctreeclient/extract_links.v (100%) rename {lib/web => libarchive}/doctreeclient/extract_links_test.v (100%) rename {lib/web => libarchive}/doctreeclient/factory.v (100%) rename {lib/web => libarchive}/doctreeclient/model.v (100%) diff --git a/lib/web/docusaurus/dsite_import.v b/lib/web/docusaurus/dsite_import.v index b0aed541..1416ca44 100644 --- a/lib/web/docusaurus/dsite_import.v +++ b/lib/web/docusaurus/dsite_import.v @@ -6,6 +6,7 @@ import incubaid.herolib.core.pathlib import incubaid.herolib.ui.console import incubaid.herolib.core.texttools.regext +//import other parts of a docusaurus module into the one we build, this is to import e.g. static parts pub fn (mut docsite DocSite) import() ! { for importparams in docsite.website.siteconfig.imports { console.print_header('Importing: path:${importparams.path} or url:${importparams.url}') diff --git a/lib/web/docusaurus/play.v b/lib/web/docusaurus/play.v index 23aed3ca..a3b4a546 100644 --- a/lib/web/docusaurus/play.v +++ b/lib/web/docusaurus/play.v @@ -19,7 +19,7 @@ pub fn play(mut plbook PlayBook) ! { reset: param_define.get_default_false('reset') template_update: param_define.get_default_false('template_update') install: param_define.get_default_false('install') - use_atlas: param_define.get_default_false('use_atlas') + use_atlas: param_define.get_default_true('use_atlas') atlas_export_dir: param_define.get_default('atlas_export_dir', '')! )! diff --git a/lib/data/doctree/README.md b/libarchive/doctree/README.md similarity index 100% rename from lib/data/doctree/README.md rename to libarchive/doctree/README.md diff --git a/lib/data/doctree/collection/collection.v b/libarchive/doctree/collection/collection.v similarity index 100% rename from lib/data/doctree/collection/collection.v rename to libarchive/doctree/collection/collection.v diff --git a/lib/data/doctree/collection/data/error.v b/libarchive/doctree/collection/data/error.v similarity index 100% rename from lib/data/doctree/collection/data/error.v rename to libarchive/doctree/collection/data/error.v diff --git a/lib/data/doctree/collection/data/file.v b/libarchive/doctree/collection/data/file.v similarity index 100% rename from lib/data/doctree/collection/data/file.v rename to libarchive/doctree/collection/data/file.v diff --git a/lib/data/doctree/collection/data/page.v b/libarchive/doctree/collection/data/page.v similarity index 100% rename from lib/data/doctree/collection/data/page.v rename to libarchive/doctree/collection/data/page.v diff --git a/lib/data/doctree/collection/data/process_aliases.v b/libarchive/doctree/collection/data/process_aliases.v similarity index 100% rename from lib/data/doctree/collection/data/process_aliases.v rename to libarchive/doctree/collection/data/process_aliases.v diff --git a/lib/data/doctree/collection/data/process_aliases_test.v b/libarchive/doctree/collection/data/process_aliases_test.v similarity index 100% rename from lib/data/doctree/collection/data/process_aliases_test.v rename to libarchive/doctree/collection/data/process_aliases_test.v diff --git a/lib/data/doctree/collection/data/process_def_pointers.v b/libarchive/doctree/collection/data/process_def_pointers.v similarity index 100% rename from lib/data/doctree/collection/data/process_def_pointers.v rename to libarchive/doctree/collection/data/process_def_pointers.v diff --git a/lib/data/doctree/collection/data/process_def_pointers_test.v b/libarchive/doctree/collection/data/process_def_pointers_test.v similarity index 100% rename from lib/data/doctree/collection/data/process_def_pointers_test.v rename to libarchive/doctree/collection/data/process_def_pointers_test.v diff --git a/lib/data/doctree/collection/data/process_link.v b/libarchive/doctree/collection/data/process_link.v similarity index 100% rename from lib/data/doctree/collection/data/process_link.v rename to libarchive/doctree/collection/data/process_link.v diff --git a/lib/data/doctree/collection/data/process_link_test.v b/libarchive/doctree/collection/data/process_link_test.v similarity index 100% rename from lib/data/doctree/collection/data/process_link_test.v rename to libarchive/doctree/collection/data/process_link_test.v diff --git a/lib/data/doctree/collection/data/process_macros.v b/libarchive/doctree/collection/data/process_macros.v similarity index 100% rename from lib/data/doctree/collection/data/process_macros.v rename to libarchive/doctree/collection/data/process_macros.v diff --git a/lib/data/doctree/collection/error.v b/libarchive/doctree/collection/error.v similarity index 100% rename from lib/data/doctree/collection/error.v rename to libarchive/doctree/collection/error.v diff --git a/lib/data/doctree/collection/export.v b/libarchive/doctree/collection/export.v similarity index 100% rename from lib/data/doctree/collection/export.v rename to libarchive/doctree/collection/export.v diff --git a/lib/data/doctree/collection/export_test.v b/libarchive/doctree/collection/export_test.v similarity index 100% rename from lib/data/doctree/collection/export_test.v rename to libarchive/doctree/collection/export_test.v diff --git a/lib/data/doctree/collection/getters.v b/libarchive/doctree/collection/getters.v similarity index 100% rename from lib/data/doctree/collection/getters.v rename to libarchive/doctree/collection/getters.v diff --git a/lib/data/doctree/collection/scan.v b/libarchive/doctree/collection/scan.v similarity index 100% rename from lib/data/doctree/collection/scan.v rename to libarchive/doctree/collection/scan.v diff --git a/lib/data/doctree/collection/scan_test.v b/libarchive/doctree/collection/scan_test.v similarity index 100% rename from lib/data/doctree/collection/scan_test.v rename to libarchive/doctree/collection/scan_test.v diff --git a/lib/data/doctree/collection/template/errors.md b/libarchive/doctree/collection/template/errors.md similarity index 100% rename from lib/data/doctree/collection/template/errors.md rename to libarchive/doctree/collection/template/errors.md diff --git a/lib/data/doctree/collection/testdata/.gitignore b/libarchive/doctree/collection/testdata/.gitignore similarity index 100% rename from lib/data/doctree/collection/testdata/.gitignore rename to libarchive/doctree/collection/testdata/.gitignore diff --git a/lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/.collection b/libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/.collection similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/.collection rename to libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/.collection diff --git a/lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/.linkedpages b/libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/.linkedpages similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/.linkedpages rename to libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/.linkedpages diff --git a/lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/errors.md b/libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/errors.md similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/errors.md rename to libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/errors.md diff --git a/lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/file1.md b/libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/file1.md similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/file1.md rename to libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/file1.md diff --git a/lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/file2.md b/libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/file2.md similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/file2.md rename to libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/file2.md diff --git a/lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/img/image.png b/libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/img/image.png similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/export_expected/src/col1/img/image.png rename to libarchive/doctree/collection/testdata/export_test/export_expected/src/col1/img/image.png diff --git a/lib/data/doctree/collection/testdata/export_test/mytree/dir1/.collection b/libarchive/doctree/collection/testdata/export_test/mytree/dir1/.collection similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/mytree/dir1/.collection rename to libarchive/doctree/collection/testdata/export_test/mytree/dir1/.collection diff --git a/lib/data/doctree/collection/testdata/export_test/mytree/dir1/dir2/file1.md b/libarchive/doctree/collection/testdata/export_test/mytree/dir1/dir2/file1.md similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/mytree/dir1/dir2/file1.md rename to libarchive/doctree/collection/testdata/export_test/mytree/dir1/dir2/file1.md diff --git a/lib/data/doctree/collection/testdata/export_test/mytree/dir1/file2.md b/libarchive/doctree/collection/testdata/export_test/mytree/dir1/file2.md similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/mytree/dir1/file2.md rename to libarchive/doctree/collection/testdata/export_test/mytree/dir1/file2.md diff --git a/lib/data/doctree/collection/testdata/export_test/mytree/dir1/image.png b/libarchive/doctree/collection/testdata/export_test/mytree/dir1/image.png similarity index 100% rename from lib/data/doctree/collection/testdata/export_test/mytree/dir1/image.png rename to libarchive/doctree/collection/testdata/export_test/mytree/dir1/image.png diff --git a/lib/data/doctree/error.v b/libarchive/doctree/error.v similarity index 100% rename from lib/data/doctree/error.v rename to libarchive/doctree/error.v diff --git a/lib/data/doctree/export.v b/libarchive/doctree/export.v similarity index 100% rename from lib/data/doctree/export.v rename to libarchive/doctree/export.v diff --git a/lib/data/doctree/export_test.v b/libarchive/doctree/export_test.v similarity index 100% rename from lib/data/doctree/export_test.v rename to libarchive/doctree/export_test.v diff --git a/lib/data/doctree/getters.v b/libarchive/doctree/getters.v similarity index 100% rename from lib/data/doctree/getters.v rename to libarchive/doctree/getters.v diff --git a/lib/data/doctree/getters_test.v b/libarchive/doctree/getters_test.v similarity index 100% rename from lib/data/doctree/getters_test.v rename to libarchive/doctree/getters_test.v diff --git a/lib/data/doctree/list.v b/libarchive/doctree/list.v similarity index 100% rename from lib/data/doctree/list.v rename to libarchive/doctree/list.v diff --git a/lib/data/doctree/play.v b/libarchive/doctree/play.v similarity index 100% rename from lib/data/doctree/play.v rename to libarchive/doctree/play.v diff --git a/lib/data/doctree/pointer/pointer.v b/libarchive/doctree/pointer/pointer.v similarity index 100% rename from lib/data/doctree/pointer/pointer.v rename to libarchive/doctree/pointer/pointer.v diff --git a/lib/data/doctree/pointer/pointer_test.v b/libarchive/doctree/pointer/pointer_test.v similarity index 100% rename from lib/data/doctree/pointer/pointer_test.v rename to libarchive/doctree/pointer/pointer_test.v diff --git a/lib/data/doctree/process_defs.v b/libarchive/doctree/process_defs.v similarity index 100% rename from lib/data/doctree/process_defs.v rename to libarchive/doctree/process_defs.v diff --git a/lib/data/doctree/process_defs_test.v b/libarchive/doctree/process_defs_test.v similarity index 100% rename from lib/data/doctree/process_defs_test.v rename to libarchive/doctree/process_defs_test.v diff --git a/lib/data/doctree/process_includes.v b/libarchive/doctree/process_includes.v similarity index 100% rename from lib/data/doctree/process_includes.v rename to libarchive/doctree/process_includes.v diff --git a/lib/data/doctree/process_includes_test.v b/libarchive/doctree/process_includes_test.v similarity index 100% rename from lib/data/doctree/process_includes_test.v rename to libarchive/doctree/process_includes_test.v diff --git a/lib/data/doctree/process_macros.v b/libarchive/doctree/process_macros.v similarity index 100% rename from lib/data/doctree/process_macros.v rename to libarchive/doctree/process_macros.v diff --git a/lib/data/doctree/scan.v b/libarchive/doctree/scan.v similarity index 100% rename from lib/data/doctree/scan.v rename to libarchive/doctree/scan.v diff --git a/lib/data/doctree/testdata/.gitignore b/libarchive/doctree/testdata/.gitignore similarity index 100% rename from lib/data/doctree/testdata/.gitignore rename to libarchive/doctree/testdata/.gitignore diff --git a/lib/data/doctree/testdata/actions/.collection b/libarchive/doctree/testdata/actions/.collection similarity index 100% rename from lib/data/doctree/testdata/actions/.collection rename to libarchive/doctree/testdata/actions/.collection diff --git a/lib/data/doctree/testdata/actions/actions1.md b/libarchive/doctree/testdata/actions/actions1.md similarity index 100% rename from lib/data/doctree/testdata/actions/actions1.md rename to libarchive/doctree/testdata/actions/actions1.md diff --git a/lib/data/doctree/testdata/actions/functionality/actions2.md b/libarchive/doctree/testdata/actions/functionality/actions2.md similarity index 100% rename from lib/data/doctree/testdata/actions/functionality/actions2.md rename to libarchive/doctree/testdata/actions/functionality/actions2.md diff --git a/lib/data/doctree/testdata/export_test/export_expected/col1/.collection b/libarchive/doctree/testdata/export_test/export_expected/col1/.collection similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col1/.collection rename to libarchive/doctree/testdata/export_test/export_expected/col1/.collection diff --git a/lib/data/doctree/testdata/export_test/export_expected/col1/.linkedpages b/libarchive/doctree/testdata/export_test/export_expected/col1/.linkedpages similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col1/.linkedpages rename to libarchive/doctree/testdata/export_test/export_expected/col1/.linkedpages diff --git a/lib/data/doctree/testdata/export_test/export_expected/col1/errors.md b/libarchive/doctree/testdata/export_test/export_expected/col1/errors.md similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col1/errors.md rename to libarchive/doctree/testdata/export_test/export_expected/col1/errors.md diff --git a/lib/data/doctree/testdata/export_test/export_expected/col1/file1.md b/libarchive/doctree/testdata/export_test/export_expected/col1/file1.md similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col1/file1.md rename to libarchive/doctree/testdata/export_test/export_expected/col1/file1.md diff --git a/lib/data/doctree/testdata/export_test/export_expected/col1/file2.md b/libarchive/doctree/testdata/export_test/export_expected/col1/file2.md similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col1/file2.md rename to libarchive/doctree/testdata/export_test/export_expected/col1/file2.md diff --git a/lib/data/doctree/testdata/export_test/export_expected/col1/img/image.png b/libarchive/doctree/testdata/export_test/export_expected/col1/img/image.png similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col1/img/image.png rename to libarchive/doctree/testdata/export_test/export_expected/col1/img/image.png diff --git a/lib/data/doctree/testdata/export_test/export_expected/col2/.collection b/libarchive/doctree/testdata/export_test/export_expected/col2/.collection similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col2/.collection rename to libarchive/doctree/testdata/export_test/export_expected/col2/.collection diff --git a/lib/data/doctree/testdata/export_test/export_expected/col2/.linkedpages b/libarchive/doctree/testdata/export_test/export_expected/col2/.linkedpages similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col2/.linkedpages rename to libarchive/doctree/testdata/export_test/export_expected/col2/.linkedpages diff --git a/lib/data/doctree/testdata/export_test/export_expected/col2/file3.md b/libarchive/doctree/testdata/export_test/export_expected/col2/file3.md similarity index 100% rename from lib/data/doctree/testdata/export_test/export_expected/col2/file3.md rename to libarchive/doctree/testdata/export_test/export_expected/col2/file3.md diff --git a/lib/data/doctree/testdata/export_test/mytree/dir1/.collection b/libarchive/doctree/testdata/export_test/mytree/dir1/.collection similarity index 100% rename from lib/data/doctree/testdata/export_test/mytree/dir1/.collection rename to libarchive/doctree/testdata/export_test/mytree/dir1/.collection diff --git a/lib/data/doctree/testdata/export_test/mytree/dir1/dir2/file1.md b/libarchive/doctree/testdata/export_test/mytree/dir1/dir2/file1.md similarity index 100% rename from lib/data/doctree/testdata/export_test/mytree/dir1/dir2/file1.md rename to libarchive/doctree/testdata/export_test/mytree/dir1/dir2/file1.md diff --git a/lib/data/doctree/testdata/export_test/mytree/dir1/file2.md b/libarchive/doctree/testdata/export_test/mytree/dir1/file2.md similarity index 100% rename from lib/data/doctree/testdata/export_test/mytree/dir1/file2.md rename to libarchive/doctree/testdata/export_test/mytree/dir1/file2.md diff --git a/lib/data/doctree/testdata/export_test/mytree/dir1/image.png b/libarchive/doctree/testdata/export_test/mytree/dir1/image.png similarity index 100% rename from lib/data/doctree/testdata/export_test/mytree/dir1/image.png rename to libarchive/doctree/testdata/export_test/mytree/dir1/image.png diff --git a/lib/data/doctree/testdata/export_test/mytree/dir3/.collection b/libarchive/doctree/testdata/export_test/mytree/dir3/.collection similarity index 100% rename from lib/data/doctree/testdata/export_test/mytree/dir3/.collection rename to libarchive/doctree/testdata/export_test/mytree/dir3/.collection diff --git a/lib/data/doctree/testdata/export_test/mytree/dir3/file3.md b/libarchive/doctree/testdata/export_test/mytree/dir3/file3.md similarity index 100% rename from lib/data/doctree/testdata/export_test/mytree/dir3/file3.md rename to libarchive/doctree/testdata/export_test/mytree/dir3/file3.md diff --git a/lib/data/doctree/testdata/process_defs_test/col1/page1.md b/libarchive/doctree/testdata/process_defs_test/col1/page1.md similarity index 100% rename from lib/data/doctree/testdata/process_defs_test/col1/page1.md rename to libarchive/doctree/testdata/process_defs_test/col1/page1.md diff --git a/lib/data/doctree/testdata/process_defs_test/col2/page2.md b/libarchive/doctree/testdata/process_defs_test/col2/page2.md similarity index 100% rename from lib/data/doctree/testdata/process_defs_test/col2/page2.md rename to libarchive/doctree/testdata/process_defs_test/col2/page2.md diff --git a/lib/data/doctree/testdata/process_includes_test/col1/page1.md b/libarchive/doctree/testdata/process_includes_test/col1/page1.md similarity index 100% rename from lib/data/doctree/testdata/process_includes_test/col1/page1.md rename to libarchive/doctree/testdata/process_includes_test/col1/page1.md diff --git a/lib/data/doctree/testdata/process_includes_test/col2/page2.md b/libarchive/doctree/testdata/process_includes_test/col2/page2.md similarity index 100% rename from lib/data/doctree/testdata/process_includes_test/col2/page2.md rename to libarchive/doctree/testdata/process_includes_test/col2/page2.md diff --git a/lib/data/doctree/testdata/process_includes_test/col2/page3.md b/libarchive/doctree/testdata/process_includes_test/col2/page3.md similarity index 100% rename from lib/data/doctree/testdata/process_includes_test/col2/page3.md rename to libarchive/doctree/testdata/process_includes_test/col2/page3.md diff --git a/lib/data/doctree/testdata/rpc/.collection b/libarchive/doctree/testdata/rpc/.collection similarity index 100% rename from lib/data/doctree/testdata/rpc/.collection rename to libarchive/doctree/testdata/rpc/.collection diff --git a/lib/data/doctree/testdata/rpc/eth.md b/libarchive/doctree/testdata/rpc/eth.md similarity index 100% rename from lib/data/doctree/testdata/rpc/eth.md rename to libarchive/doctree/testdata/rpc/eth.md diff --git a/lib/data/doctree/testdata/rpc/rpc.md b/libarchive/doctree/testdata/rpc/rpc.md similarity index 100% rename from lib/data/doctree/testdata/rpc/rpc.md rename to libarchive/doctree/testdata/rpc/rpc.md diff --git a/lib/data/doctree/testdata/rpc/stellar.md b/libarchive/doctree/testdata/rpc/stellar.md similarity index 100% rename from lib/data/doctree/testdata/rpc/stellar.md rename to libarchive/doctree/testdata/rpc/stellar.md diff --git a/lib/data/doctree/testdata/rpc/tfchain.md b/libarchive/doctree/testdata/rpc/tfchain.md similarity index 100% rename from lib/data/doctree/testdata/rpc/tfchain.md rename to libarchive/doctree/testdata/rpc/tfchain.md diff --git a/lib/data/doctree/testdata/rpc/tfgrid.md b/libarchive/doctree/testdata/rpc/tfgrid.md similarity index 100% rename from lib/data/doctree/testdata/rpc/tfgrid.md rename to libarchive/doctree/testdata/rpc/tfgrid.md diff --git a/lib/data/doctree/testdata/tree_test/fruits/.collection b/libarchive/doctree/testdata/tree_test/fruits/.collection similarity index 100% rename from lib/data/doctree/testdata/tree_test/fruits/.collection rename to libarchive/doctree/testdata/tree_test/fruits/.collection diff --git a/lib/data/doctree/testdata/tree_test/fruits/apple.md b/libarchive/doctree/testdata/tree_test/fruits/apple.md similarity index 100% rename from lib/data/doctree/testdata/tree_test/fruits/apple.md rename to libarchive/doctree/testdata/tree_test/fruits/apple.md diff --git a/lib/data/doctree/testdata/tree_test/fruits/banana.txt b/libarchive/doctree/testdata/tree_test/fruits/banana.txt similarity index 100% rename from lib/data/doctree/testdata/tree_test/fruits/banana.txt rename to libarchive/doctree/testdata/tree_test/fruits/banana.txt diff --git a/lib/data/doctree/testdata/tree_test/fruits/berries/img/digital_twin.png b/libarchive/doctree/testdata/tree_test/fruits/berries/img/digital_twin.png similarity index 100% rename from lib/data/doctree/testdata/tree_test/fruits/berries/img/digital_twin.png rename to libarchive/doctree/testdata/tree_test/fruits/berries/img/digital_twin.png diff --git a/lib/data/doctree/testdata/tree_test/fruits/berries/strawberry.md b/libarchive/doctree/testdata/tree_test/fruits/berries/strawberry.md similarity index 100% rename from lib/data/doctree/testdata/tree_test/fruits/berries/strawberry.md rename to libarchive/doctree/testdata/tree_test/fruits/berries/strawberry.md diff --git a/lib/data/doctree/testdata/tree_test/fruits/intro.md b/libarchive/doctree/testdata/tree_test/fruits/intro.md similarity index 100% rename from lib/data/doctree/testdata/tree_test/fruits/intro.md rename to libarchive/doctree/testdata/tree_test/fruits/intro.md diff --git a/lib/data/doctree/testdata/tree_test/vegetables/.collection b/libarchive/doctree/testdata/tree_test/vegetables/.collection similarity index 100% rename from lib/data/doctree/testdata/tree_test/vegetables/.collection rename to libarchive/doctree/testdata/tree_test/vegetables/.collection diff --git a/lib/data/doctree/testdata/tree_test/vegetables/cabbage.txt b/libarchive/doctree/testdata/tree_test/vegetables/cabbage.txt similarity index 100% rename from lib/data/doctree/testdata/tree_test/vegetables/cabbage.txt rename to libarchive/doctree/testdata/tree_test/vegetables/cabbage.txt diff --git a/lib/data/doctree/testdata/tree_test/vegetables/cruciferous/broccoli.md b/libarchive/doctree/testdata/tree_test/vegetables/cruciferous/broccoli.md similarity index 100% rename from lib/data/doctree/testdata/tree_test/vegetables/cruciferous/broccoli.md rename to libarchive/doctree/testdata/tree_test/vegetables/cruciferous/broccoli.md diff --git a/lib/data/doctree/testdata/tree_test/vegetables/intro.md b/libarchive/doctree/testdata/tree_test/vegetables/intro.md similarity index 100% rename from lib/data/doctree/testdata/tree_test/vegetables/intro.md rename to libarchive/doctree/testdata/tree_test/vegetables/intro.md diff --git a/lib/data/doctree/testdata/tree_test/vegetables/tomato.md b/libarchive/doctree/testdata/tree_test/vegetables/tomato.md similarity index 100% rename from lib/data/doctree/testdata/tree_test/vegetables/tomato.md rename to libarchive/doctree/testdata/tree_test/vegetables/tomato.md diff --git a/lib/data/doctree/tree.v b/libarchive/doctree/tree.v similarity index 100% rename from lib/data/doctree/tree.v rename to libarchive/doctree/tree.v diff --git a/lib/data/doctree/tree_test.v b/libarchive/doctree/tree_test.v similarity index 100% rename from lib/data/doctree/tree_test.v rename to libarchive/doctree/tree_test.v diff --git a/lib/web/doctreeclient/README.md b/libarchive/doctreeclient/README.md similarity index 100% rename from lib/web/doctreeclient/README.md rename to libarchive/doctreeclient/README.md diff --git a/lib/web/doctreeclient/client.v b/libarchive/doctreeclient/client.v similarity index 100% rename from lib/web/doctreeclient/client.v rename to libarchive/doctreeclient/client.v diff --git a/lib/web/doctreeclient/doctree_test.v b/libarchive/doctreeclient/doctree_test.v similarity index 100% rename from lib/web/doctreeclient/doctree_test.v rename to libarchive/doctreeclient/doctree_test.v diff --git a/lib/web/doctreeclient/extract_links.v b/libarchive/doctreeclient/extract_links.v similarity index 100% rename from lib/web/doctreeclient/extract_links.v rename to libarchive/doctreeclient/extract_links.v diff --git a/lib/web/doctreeclient/extract_links_test.v b/libarchive/doctreeclient/extract_links_test.v similarity index 100% rename from lib/web/doctreeclient/extract_links_test.v rename to libarchive/doctreeclient/extract_links_test.v diff --git a/lib/web/doctreeclient/factory.v b/libarchive/doctreeclient/factory.v similarity index 100% rename from lib/web/doctreeclient/factory.v rename to libarchive/doctreeclient/factory.v diff --git a/lib/web/doctreeclient/model.v b/libarchive/doctreeclient/model.v similarity index 100% rename from lib/web/doctreeclient/model.v rename to libarchive/doctreeclient/model.v