From 1324035035cb65390abc62ae16e7dd460eef302c Mon Sep 17 00:00:00 2001 From: zongkuoxiong <1101732819@qq.com> Date: Tue, 15 Oct 2024 16:44:48 +0800 Subject: [PATCH] add --- .vitepress/config.mjs | 32 +++++++++++------- doc/{practice => blog}/.images/090332bb.png | Bin doc/{practice => blog}/.images/13cbe941.png | Bin doc/{practice => blog}/.images/2ebd89ab.png | Bin doc/{practice => blog}/.images/352389fb.png | Bin doc/{practice => blog}/.images/462aeb92.png | Bin doc/{practice => blog}/.images/9f4d46ac.png | Bin doc/{practice => blog}/.images/a0129dc1.png | Bin doc/{practice => blog}/.images/be4c33bb.png | Bin doc/{practice => blog}/.images/c02e406c.png | Bin doc/{practice => blog}/.images/da3431a0.png | Bin doc/{practice => blog}/.images/fabe482f.png | Bin doc/{practice => blog}/.images/img.png | Bin ...27\345\205\270\347\256\241\347\220\206.md" | 0 ...05\350\241\200\346\250\241\345\236\213.md" | 0 ...11\345\205\250\345\256\236\350\267\265.md" | 0 ...76\350\256\241\346\250\241\345\274\217.md" | 0 ...-GitlabJenkins\345\256\236\350\267\265.md" | 0 ...45\345\217\243\345\274\200\345\217\221.md" | 0 ...50\345\222\214\346\235\203\351\231\220.md" | 0 ...03\345\272\246\345\256\236\350\267\265.md" | 0 .../202308-\345\217\215\345\220\221ETL.md" | 7 ++-- ...20\347\273\264\345\256\236\350\267\265.md" | 0 ...07\344\273\266\345\255\230\345\202\250.md" | 0 doc/blog/index.md | 1 + doc/practice/index.md | 0 26 files changed, 26 insertions(+), 14 deletions(-) rename doc/{practice => blog}/.images/090332bb.png (100%) rename doc/{practice => blog}/.images/13cbe941.png (100%) rename doc/{practice => blog}/.images/2ebd89ab.png (100%) rename doc/{practice => blog}/.images/352389fb.png (100%) rename doc/{practice => blog}/.images/462aeb92.png (100%) rename doc/{practice => blog}/.images/9f4d46ac.png (100%) rename doc/{practice => blog}/.images/a0129dc1.png (100%) rename doc/{practice => blog}/.images/be4c33bb.png (100%) rename doc/{practice => blog}/.images/c02e406c.png (100%) rename doc/{practice => blog}/.images/da3431a0.png (100%) rename doc/{practice => blog}/.images/fabe482f.png (100%) rename doc/{practice => blog}/.images/img.png (100%) rename "doc/practice/\351\241\271\347\233\256\345\256\236\346\210\230-\345\255\227\345\205\270\347\256\241\347\220\206.md" => "doc/blog/202205-\351\241\271\347\233\256\345\256\236\346\210\230\345\255\227\345\205\270\347\256\241\347\220\206.md" (100%) rename "doc/practice/\350\264\253\350\241\200\346\250\241\345\236\213_\345\205\205\350\241\200\346\250\241\345\236\213.md" => "doc/blog/202211-\350\264\253\350\241\200\345\222\214\345\205\205\350\241\200\346\250\241\345\236\213.md" (100%) rename "doc/practice/\345\274\200\345\217\221\345\256\211\345\205\250\345\256\236\350\267\265.md" => "doc/blog/202212-\345\274\200\345\217\221\345\256\211\345\205\250\345\256\236\350\267\265.md" (100%) rename "doc/practice/\350\256\276\350\256\241\346\250\241\345\274\217.md" => "doc/blog/202301-\350\256\276\350\256\241\346\250\241\345\274\217.md" (100%) rename "doc/practice/gitlab_jenkins_docker\345\256\236\350\267\265.md" => "doc/blog/202303-GitlabJenkins\345\256\236\350\267\265.md" (100%) rename "doc/practice/\346\217\222\344\273\266\345\274\217\346\216\245\345\217\243\345\274\200\345\217\221.md" => "doc/blog/202304-\346\217\222\344\273\266\345\274\217\346\216\245\345\217\243\345\274\200\345\217\221.md" (100%) rename "doc/practice/\350\256\276\350\256\241\344\270\216\346\200\235\350\200\203.md" => "doc/blog/202304-\346\225\260\346\215\256\345\256\211\345\205\250\345\222\214\346\235\203\351\231\220.md" (100%) rename "doc/practice/HTTP\347\274\226\346\216\222\350\260\203\345\272\246\345\256\236\350\267\265.md" => "doc/blog/202308-HTTP\347\274\226\346\216\222\350\260\203\345\272\246\345\256\236\350\267\265.md" (100%) rename "doc/practice/\345\217\215\345\220\221ETL.md" => "doc/blog/202308-\345\217\215\345\220\221ETL.md" (92%) rename "doc/practice/202403-\351\230\277\351\207\214\344\272\221\350\277\220\347\273\264\345\256\236\350\267\265.md" => "doc/blog/202403-\351\230\277\351\207\214\344\272\221\350\277\220\347\273\264\345\256\236\350\267\265.md" (100%) rename "doc/practice/202407-\345\237\272\344\272\216Parquet\347\232\204\346\226\207\344\273\266\345\255\230\345\202\250.md" => "doc/blog/202407-Parquet\346\226\207\344\273\266\345\255\230\345\202\250.md" (100%) create mode 100644 doc/blog/index.md delete mode 100644 doc/practice/index.md diff --git a/.vitepress/config.mjs b/.vitepress/config.mjs index 8a7974d0..91e6e541 100644 --- a/.vitepress/config.mjs +++ b/.vitepress/config.mjs @@ -8,40 +8,48 @@ export default defineConfig({ ignoreDeadLinks: true, themeConfig: {// https://vitepress.dev/reference/default-theme-config nav: [ + {text: 'blog', link: '/doc/blog/'}, {text: 'java', link: '/doc/java/'}, {text: 'db', link: '/doc/db/'}, {text: 'ops', link: '/doc/ops/'}, - {text: 'js', link: '/doc/js/'}, - {text: 'practice', link: '/doc/practice/'}, - + {text: 'js', link: '/doc/js/'} ], search: { provider: 'local' }, + // https://vitepress-sidebar.cdget.com/zhHans/guide/api#sortfolderto sidebar: generateSidebar([{ + sortMenusByName: true, + sortMenusByFileDatePrefix: true, + sortMenusOrderByDescending: true, + documentRootPath: '/doc/blog/', + hyphenToSpace: true, + resolvePath: '/doc/blog/', + collapseDepth: 4, + }, { documentRootPath: '/doc/java/', - collapseDepth: 4, hyphenToSpace: true, + collapseDepth: 4, + hyphenToSpace: true, resolvePath: '/doc/java/', }, { - documentRootPath: '/doc/db/', hyphenToSpace: true, + documentRootPath: '/doc/db/', + hyphenToSpace: true, resolvePath: '/doc/db/', collapseDepth: 4, }, { - documentRootPath: '/doc/ops/', hyphenToSpace: true, + documentRootPath: '/doc/ops/', + hyphenToSpace: true, resolvePath: '/doc/ops/', collapseDepth: 4, }, { - documentRootPath: '/doc/js/', hyphenToSpace: true, + documentRootPath: '/doc/js/', + hyphenToSpace: true, resolvePath: '/doc/js/', collapseDepth: 4, - }, { - documentRootPath: '/doc/practice/', hyphenToSpace: true, - resolvePath: '/doc/practice/', - collapseDepth: 4, }]), socialLinks: [ - {icon: 'github', link: 'https://github.com/vuejs/vitepress'} + {icon: 'github', link: 'https://github.com/zongkx'} ] } }) diff --git a/doc/practice/.images/090332bb.png b/doc/blog/.images/090332bb.png similarity index 100% rename from doc/practice/.images/090332bb.png rename to doc/blog/.images/090332bb.png diff --git a/doc/practice/.images/13cbe941.png b/doc/blog/.images/13cbe941.png similarity index 100% rename from doc/practice/.images/13cbe941.png rename to doc/blog/.images/13cbe941.png diff --git a/doc/practice/.images/2ebd89ab.png b/doc/blog/.images/2ebd89ab.png similarity index 100% rename from doc/practice/.images/2ebd89ab.png rename to doc/blog/.images/2ebd89ab.png diff --git a/doc/practice/.images/352389fb.png b/doc/blog/.images/352389fb.png similarity index 100% rename from doc/practice/.images/352389fb.png rename to doc/blog/.images/352389fb.png diff --git a/doc/practice/.images/462aeb92.png b/doc/blog/.images/462aeb92.png similarity index 100% rename from doc/practice/.images/462aeb92.png rename to doc/blog/.images/462aeb92.png diff --git a/doc/practice/.images/9f4d46ac.png b/doc/blog/.images/9f4d46ac.png similarity index 100% rename from doc/practice/.images/9f4d46ac.png rename to doc/blog/.images/9f4d46ac.png diff --git a/doc/practice/.images/a0129dc1.png b/doc/blog/.images/a0129dc1.png similarity index 100% rename from doc/practice/.images/a0129dc1.png rename to doc/blog/.images/a0129dc1.png diff --git a/doc/practice/.images/be4c33bb.png b/doc/blog/.images/be4c33bb.png similarity index 100% rename from doc/practice/.images/be4c33bb.png rename to doc/blog/.images/be4c33bb.png diff --git a/doc/practice/.images/c02e406c.png b/doc/blog/.images/c02e406c.png similarity index 100% rename from doc/practice/.images/c02e406c.png rename to doc/blog/.images/c02e406c.png diff --git a/doc/practice/.images/da3431a0.png b/doc/blog/.images/da3431a0.png similarity index 100% rename from doc/practice/.images/da3431a0.png rename to doc/blog/.images/da3431a0.png diff --git a/doc/practice/.images/fabe482f.png b/doc/blog/.images/fabe482f.png similarity index 100% rename from doc/practice/.images/fabe482f.png rename to doc/blog/.images/fabe482f.png diff --git a/doc/practice/.images/img.png b/doc/blog/.images/img.png similarity index 100% rename from doc/practice/.images/img.png rename to doc/blog/.images/img.png diff --git "a/doc/practice/\351\241\271\347\233\256\345\256\236\346\210\230-\345\255\227\345\205\270\347\256\241\347\220\206.md" "b/doc/blog/202205-\351\241\271\347\233\256\345\256\236\346\210\230\345\255\227\345\205\270\347\256\241\347\220\206.md" similarity index 100% rename from "doc/practice/\351\241\271\347\233\256\345\256\236\346\210\230-\345\255\227\345\205\270\347\256\241\347\220\206.md" rename to "doc/blog/202205-\351\241\271\347\233\256\345\256\236\346\210\230\345\255\227\345\205\270\347\256\241\347\220\206.md" diff --git "a/doc/practice/\350\264\253\350\241\200\346\250\241\345\236\213_\345\205\205\350\241\200\346\250\241\345\236\213.md" "b/doc/blog/202211-\350\264\253\350\241\200\345\222\214\345\205\205\350\241\200\346\250\241\345\236\213.md" similarity index 100% rename from "doc/practice/\350\264\253\350\241\200\346\250\241\345\236\213_\345\205\205\350\241\200\346\250\241\345\236\213.md" rename to "doc/blog/202211-\350\264\253\350\241\200\345\222\214\345\205\205\350\241\200\346\250\241\345\236\213.md" diff --git "a/doc/practice/\345\274\200\345\217\221\345\256\211\345\205\250\345\256\236\350\267\265.md" "b/doc/blog/202212-\345\274\200\345\217\221\345\256\211\345\205\250\345\256\236\350\267\265.md" similarity index 100% rename from "doc/practice/\345\274\200\345\217\221\345\256\211\345\205\250\345\256\236\350\267\265.md" rename to "doc/blog/202212-\345\274\200\345\217\221\345\256\211\345\205\250\345\256\236\350\267\265.md" diff --git "a/doc/practice/\350\256\276\350\256\241\346\250\241\345\274\217.md" "b/doc/blog/202301-\350\256\276\350\256\241\346\250\241\345\274\217.md" similarity index 100% rename from "doc/practice/\350\256\276\350\256\241\346\250\241\345\274\217.md" rename to "doc/blog/202301-\350\256\276\350\256\241\346\250\241\345\274\217.md" diff --git "a/doc/practice/gitlab_jenkins_docker\345\256\236\350\267\265.md" "b/doc/blog/202303-GitlabJenkins\345\256\236\350\267\265.md" similarity index 100% rename from "doc/practice/gitlab_jenkins_docker\345\256\236\350\267\265.md" rename to "doc/blog/202303-GitlabJenkins\345\256\236\350\267\265.md" diff --git "a/doc/practice/\346\217\222\344\273\266\345\274\217\346\216\245\345\217\243\345\274\200\345\217\221.md" "b/doc/blog/202304-\346\217\222\344\273\266\345\274\217\346\216\245\345\217\243\345\274\200\345\217\221.md" similarity index 100% rename from "doc/practice/\346\217\222\344\273\266\345\274\217\346\216\245\345\217\243\345\274\200\345\217\221.md" rename to "doc/blog/202304-\346\217\222\344\273\266\345\274\217\346\216\245\345\217\243\345\274\200\345\217\221.md" diff --git "a/doc/practice/\350\256\276\350\256\241\344\270\216\346\200\235\350\200\203.md" "b/doc/blog/202304-\346\225\260\346\215\256\345\256\211\345\205\250\345\222\214\346\235\203\351\231\220.md" similarity index 100% rename from "doc/practice/\350\256\276\350\256\241\344\270\216\346\200\235\350\200\203.md" rename to "doc/blog/202304-\346\225\260\346\215\256\345\256\211\345\205\250\345\222\214\346\235\203\351\231\220.md" diff --git "a/doc/practice/HTTP\347\274\226\346\216\222\350\260\203\345\272\246\345\256\236\350\267\265.md" "b/doc/blog/202308-HTTP\347\274\226\346\216\222\350\260\203\345\272\246\345\256\236\350\267\265.md" similarity index 100% rename from "doc/practice/HTTP\347\274\226\346\216\222\350\260\203\345\272\246\345\256\236\350\267\265.md" rename to "doc/blog/202308-HTTP\347\274\226\346\216\222\350\260\203\345\272\246\345\256\236\350\267\265.md" diff --git "a/doc/practice/\345\217\215\345\220\221ETL.md" "b/doc/blog/202308-\345\217\215\345\220\221ETL.md" similarity index 92% rename from "doc/practice/\345\217\215\345\220\221ETL.md" rename to "doc/blog/202308-\345\217\215\345\220\221ETL.md" index f14a34fd..72f0b9b5 100644 --- "a/doc/practice/\345\217\215\345\220\221ETL.md" +++ "b/doc/blog/202308-\345\217\215\345\220\221ETL.md" @@ -3,15 +3,17 @@ 反向etl区别与etl,其主要目的在于数据仓库到下游系统, etl更多的是为了 数仓的创建. 反向etl目的在于提供一个标准声明,方便下游app共享基础能力和扩展. 用途: 主数据订阅/第三方数据订阅等 + ## 核心组件 -- easybatch 批处理 +- easybatch 批处理 - xxljob 分布式调度 - pf4j 插件化开发 - dremio 数据湖(大于数仓,提供更强大的olap能力) +easybatch 批处理结合 xxljob调度即可实现 简单可靠的数据分发功能,配合数据湖/pf4j 插件开发,可以实现相当灵活的 : +反向etl功能/数据订阅. -easybatch 批处理结合 xxljob调度即可实现 简单可靠的数据分发功能,配合数据湖/pf4j 插件开发,可以实现相当灵活的 : 反向etl功能/数据订阅. ```java public interface IBatch { @@ -67,6 +69,7 @@ public interface IBatch { } ``` + ```java @Data @AllArgsConstructor diff --git "a/doc/practice/202403-\351\230\277\351\207\214\344\272\221\350\277\220\347\273\264\345\256\236\350\267\265.md" "b/doc/blog/202403-\351\230\277\351\207\214\344\272\221\350\277\220\347\273\264\345\256\236\350\267\265.md" similarity index 100% rename from "doc/practice/202403-\351\230\277\351\207\214\344\272\221\350\277\220\347\273\264\345\256\236\350\267\265.md" rename to "doc/blog/202403-\351\230\277\351\207\214\344\272\221\350\277\220\347\273\264\345\256\236\350\267\265.md" diff --git "a/doc/practice/202407-\345\237\272\344\272\216Parquet\347\232\204\346\226\207\344\273\266\345\255\230\345\202\250.md" "b/doc/blog/202407-Parquet\346\226\207\344\273\266\345\255\230\345\202\250.md" similarity index 100% rename from "doc/practice/202407-\345\237\272\344\272\216Parquet\347\232\204\346\226\207\344\273\266\345\255\230\345\202\250.md" rename to "doc/blog/202407-Parquet\346\226\207\344\273\266\345\255\230\345\202\250.md" diff --git a/doc/blog/index.md b/doc/blog/index.md new file mode 100644 index 00000000..0e2bfb3f --- /dev/null +++ b/doc/blog/index.md @@ -0,0 +1 @@ +- [crossoverjie](https://crossoverjie.top/) diff --git a/doc/practice/index.md b/doc/practice/index.md deleted file mode 100644 index e69de29b..00000000