diff --git a/.astro/astro/content.d.ts b/.astro/astro/content.d.ts
index 442acd0..913a458 100644
--- a/.astro/astro/content.d.ts
+++ b/.astro/astro/content.d.ts
@@ -383,13 +383,6 @@ declare module 'astro:content' {
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
-"extensions/db2i/AI/Continue/Continue.mdx": {
- id: "extensions/db2i/AI/Continue/Continue.mdx";
- slug: "extensions/db2i/ai/continue/continue";
- body: string;
- collection: "docs";
- data: InferEntrySchema<"docs">
-} & { render(): Render[".mdx"] };
"extensions/db2i/AI/Copilot/index.mdx": {
id: "extensions/db2i/AI/Copilot/index.mdx";
slug: "extensions/db2i/ai/copilot";
@@ -645,5 +638,5 @@ declare module 'astro:content' {
type AnyEntryMap = ContentEntryMap & DataEntryMap;
- export type ContentConfig = typeof import("./../../src/content/config.js");
+ export type ContentConfig = typeof import("../../src/content/config.js");
}
diff --git a/.astro/settings.json b/.astro/settings.json
index 411cd8f..de4c886 100644
--- a/.astro/settings.json
+++ b/.astro/settings.json
@@ -1,5 +1,5 @@
{
"_variables": {
- "lastUpdateCheck": 1779569536789
+ "lastUpdateCheck": 1782633265498
}
}
\ No newline at end of file
diff --git a/.github/workflows/astro.yml b/.github/workflows/astro.yml
index 4dbb0fc..279ccd4 100644
--- a/.github/workflows/astro.yml
+++ b/.github/workflows/astro.yml
@@ -1,6 +1,6 @@
# Sample workflow for building and deploying an Astro site to GitHub Pages
#
-# To get started with Astro see: https://docs.astro.build/en/getting-started/
+# To get started with Astro see: https://docs.astro.build/getting-started/
#
name: Deploy Astro site to Pages
diff --git a/astro.config.mjs b/astro.config.mjs
index 8031161..27c2472 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -213,20 +213,20 @@ export default defineConfig({
],
defaultLocale: 'root',
- // locales: {
- // root: {
- // label: 'English',
- // lang: 'en',
- // },
- // da: {
- // label: 'Dansk',
- // lang: 'da',
- // },
- // fr: {
- // label: 'Français',
- // lang: 'fr',
- // },
- // },
+ locales: {
+ root: {
+ label: 'English',
+ lang: 'en',
+ },
+ // da: {
+ // label: 'Dansk',
+ // lang: 'da',
+ // },
+ // fr: {
+ // label: 'Français',
+ // lang: 'fr',
+ // },
+ },
}),
],
markdown: {
diff --git a/package-lock.json b/package-lock.json
index 40b65be..f60d84b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6131,22 +6131,6 @@
"node": ">=18.12"
}
},
- "node_modules/prettier": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
- "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
- "optional": true,
- "peer": true,
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
"node_modules/prismjs": {
"version": "1.29.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
diff --git a/src/assets/EditComp-01.png b/src/assets/code_for_i/demo/EditComp-01.png
similarity index 100%
rename from src/assets/EditComp-01.png
rename to src/assets/code_for_i/demo/EditComp-01.png
diff --git a/src/assets/EditComp-02.png b/src/assets/code_for_i/demo/EditComp-02.png
similarity index 100%
rename from src/assets/EditComp-02.png
rename to src/assets/code_for_i/demo/EditComp-02.png
diff --git a/src/assets/EditComp-03.png b/src/assets/code_for_i/demo/EditComp-03.png
similarity index 100%
rename from src/assets/EditComp-03.png
rename to src/assets/code_for_i/demo/EditComp-03.png
diff --git a/src/assets/EditComp-04.png b/src/assets/code_for_i/demo/EditComp-04.png
similarity index 100%
rename from src/assets/EditComp-04.png
rename to src/assets/code_for_i/demo/EditComp-04.png
diff --git a/src/assets/EditComp-05.png b/src/assets/code_for_i/demo/EditComp-05.png
similarity index 100%
rename from src/assets/EditComp-05.png
rename to src/assets/code_for_i/demo/EditComp-05.png
diff --git a/src/assets/EditComp-05A.png b/src/assets/code_for_i/demo/EditComp-05A.png
similarity index 100%
rename from src/assets/EditComp-05A.png
rename to src/assets/code_for_i/demo/EditComp-05A.png
diff --git a/src/assets/EditComp-06.png b/src/assets/code_for_i/demo/EditComp-06.png
similarity index 100%
rename from src/assets/EditComp-06.png
rename to src/assets/code_for_i/demo/EditComp-06.png
diff --git a/src/assets/EditComp-07.png b/src/assets/code_for_i/demo/EditComp-07.png
similarity index 100%
rename from src/assets/EditComp-07.png
rename to src/assets/code_for_i/demo/EditComp-07.png
diff --git a/src/assets/EditComp-08.png b/src/assets/code_for_i/demo/EditComp-08.png
similarity index 100%
rename from src/assets/EditComp-08.png
rename to src/assets/code_for_i/demo/EditComp-08.png
diff --git a/src/assets/BrowserIFS_01.png b/src/assets/code_for_i/features/IFS_browser/BrowserIFS_01.png
similarity index 100%
rename from src/assets/BrowserIFS_01.png
rename to src/assets/code_for_i/features/IFS_browser/BrowserIFS_01.png
diff --git a/src/assets/BrowserIFS_02.png b/src/assets/code_for_i/features/IFS_browser/BrowserIFS_02.png
similarity index 100%
rename from src/assets/BrowserIFS_02.png
rename to src/assets/code_for_i/features/IFS_browser/BrowserIFS_02.png
diff --git a/src/assets/Browser_01.png b/src/assets/code_for_i/features/IFS_browser/BrowserIFS_03.png
similarity index 100%
rename from src/assets/Browser_01.png
rename to src/assets/code_for_i/features/IFS_browser/BrowserIFS_03.png
diff --git a/src/assets/actions_01.png b/src/assets/code_for_i/features/actions/actions_01.png
similarity index 100%
rename from src/assets/actions_01.png
rename to src/assets/code_for_i/features/actions/actions_01.png
diff --git a/src/assets/actions_02.png b/src/assets/code_for_i/features/actions/actions_02.png
similarity index 100%
rename from src/assets/actions_02.png
rename to src/assets/code_for_i/features/actions/actions_02.png
diff --git a/src/assets/actions_custom_01.png b/src/assets/code_for_i/features/actions/actions_custom_01.png
similarity index 100%
rename from src/assets/actions_custom_01.png
rename to src/assets/code_for_i/features/actions/actions_custom_01.png
diff --git a/src/assets/actions_custom_01a.png b/src/assets/code_for_i/features/actions/actions_custom_01a.png
similarity index 100%
rename from src/assets/actions_custom_01a.png
rename to src/assets/code_for_i/features/actions/actions_custom_01a.png
diff --git a/src/assets/actions_custom_03.png b/src/assets/code_for_i/features/actions/actions_custom_03.png
similarity index 100%
rename from src/assets/actions_custom_03.png
rename to src/assets/code_for_i/features/actions/actions_custom_03.png
diff --git a/src/assets/actions_custom_04.png b/src/assets/code_for_i/features/actions/actions_custom_04.png
similarity index 100%
rename from src/assets/actions_custom_04.png
rename to src/assets/code_for_i/features/actions/actions_custom_04.png
diff --git a/src/assets/actions_exec_01.png b/src/assets/code_for_i/features/actions/actions_exec_01.png
similarity index 100%
rename from src/assets/actions_exec_01.png
rename to src/assets/code_for_i/features/actions/actions_exec_01.png
diff --git a/src/assets/actions_exec_02.png b/src/assets/code_for_i/features/actions/actions_exec_02.png
similarity index 100%
rename from src/assets/actions_exec_02.png
rename to src/assets/code_for_i/features/actions/actions_exec_02.png
diff --git a/src/assets/actions_exec_03.png b/src/assets/code_for_i/features/actions/actions_exec_03.png
similarity index 100%
rename from src/assets/actions_exec_03.png
rename to src/assets/code_for_i/features/actions/actions_exec_03.png
diff --git a/src/assets/actions_exec_04.png b/src/assets/code_for_i/features/actions/actions_exec_04.png
similarity index 100%
rename from src/assets/actions_exec_04.png
rename to src/assets/code_for_i/features/actions/actions_exec_04.png
diff --git a/src/assets/actions_exec_05.png b/src/assets/code_for_i/features/actions/actions_exec_05.png
similarity index 100%
rename from src/assets/actions_exec_05.png
rename to src/assets/code_for_i/features/actions/actions_exec_05.png
diff --git a/src/assets/actions_tool.png b/src/assets/code_for_i/features/actions/actions_tool.png
similarity index 100%
rename from src/assets/actions_tool.png
rename to src/assets/code_for_i/features/actions/actions_tool.png
diff --git a/src/assets/compile_04.png b/src/assets/code_for_i/features/actions/compile_04.png
similarity index 100%
rename from src/assets/compile_04.png
rename to src/assets/code_for_i/features/actions/compile_04.png
diff --git a/src/assets/compile_list_01.png b/src/assets/code_for_i/features/actions/compile_list_01.png
similarity index 100%
rename from src/assets/compile_list_01.png
rename to src/assets/code_for_i/features/actions/compile_list_01.png
diff --git a/src/assets/azure-1.png b/src/assets/code_for_i/features/azure/azure-1.png
similarity index 100%
rename from src/assets/azure-1.png
rename to src/assets/code_for_i/features/azure/azure-1.png
diff --git a/src/assets/azure-2.png b/src/assets/code_for_i/features/azure/azure-2.png
similarity index 100%
rename from src/assets/azure-2.png
rename to src/assets/code_for_i/features/azure/azure-2.png
diff --git a/src/assets/azure-3.png b/src/assets/code_for_i/features/azure/azure-3.png
similarity index 100%
rename from src/assets/azure-3.png
rename to src/assets/code_for_i/features/azure/azure-3.png
diff --git a/src/assets/azure-4.png b/src/assets/code_for_i/features/azure/azure-4.png
similarity index 100%
rename from src/assets/azure-4.png
rename to src/assets/code_for_i/features/azure/azure-4.png
diff --git a/src/assets/connect_02.png b/src/assets/code_for_i/features/connection/connect_02.png
similarity index 100%
rename from src/assets/connect_02.png
rename to src/assets/code_for_i/features/connection/connect_02.png
diff --git a/src/assets/connect_03.png b/src/assets/code_for_i/features/connection/connect_03.png
similarity index 100%
rename from src/assets/connect_03.png
rename to src/assets/code_for_i/features/connection/connect_03.png
diff --git a/src/assets/connect_04.png b/src/assets/code_for_i/features/connection/connect_04.png
similarity index 100%
rename from src/assets/connect_04.png
rename to src/assets/code_for_i/features/connection/connect_04.png
diff --git a/src/assets/connect_05.png b/src/assets/code_for_i/features/connection/connect_05.png
similarity index 100%
rename from src/assets/connect_05.png
rename to src/assets/code_for_i/features/connection/connect_05.png
diff --git a/src/assets/connect_07.png b/src/assets/code_for_i/features/connection/connect_07.png
similarity index 100%
rename from src/assets/connect_07.png
rename to src/assets/code_for_i/features/connection/connect_07.png
diff --git a/src/assets/connect_08.png b/src/assets/code_for_i/features/connection/connect_08.png
similarity index 100%
rename from src/assets/connect_08.png
rename to src/assets/code_for_i/features/connection/connect_08.png
diff --git a/src/content/docs/workshop/db2i/assets/connect_1.png b/src/assets/code_for_i/features/connection/connect_1.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/connect_1.png
rename to src/assets/code_for_i/features/connection/connect_1.png
diff --git a/src/assets/Connect_Profile_Load_01.png b/src/assets/code_for_i/features/environment_profiles/Connect_Profile_Load_01.png
similarity index 100%
rename from src/assets/Connect_Profile_Load_01.png
rename to src/assets/code_for_i/features/environment_profiles/Connect_Profile_Load_01.png
diff --git a/src/assets/Connect_Profile_Load_02.png b/src/assets/code_for_i/features/environment_profiles/Connect_Profile_Load_02.png
similarity index 100%
rename from src/assets/Connect_Profile_Load_02.png
rename to src/assets/code_for_i/features/environment_profiles/Connect_Profile_Load_02.png
diff --git a/src/assets/Connect_Profile_Save_01.png b/src/assets/code_for_i/features/environment_profiles/Connect_Profile_Save_01.png
similarity index 100%
rename from src/assets/Connect_Profile_Save_01.png
rename to src/assets/code_for_i/features/environment_profiles/Connect_Profile_Save_01.png
diff --git a/src/assets/Connect_Profile_Setting_01.png b/src/assets/code_for_i/features/environment_profiles/Connect_Profile_Setting_01.png
similarity index 100%
rename from src/assets/Connect_Profile_Setting_01.png
rename to src/assets/code_for_i/features/environment_profiles/Connect_Profile_Setting_01.png
diff --git a/src/assets/command_profile.png b/src/assets/code_for_i/features/environment_profiles/command_profile.png
similarity index 100%
rename from src/assets/command_profile.png
rename to src/assets/code_for_i/features/environment_profiles/command_profile.png
diff --git a/src/assets/help_01.png b/src/assets/code_for_i/features/help_and_support/help_01.png
similarity index 100%
rename from src/assets/help_01.png
rename to src/assets/code_for_i/features/help_and_support/help_01.png
diff --git a/src/assets/help_02.png b/src/assets/code_for_i/features/help_and_support/help_02.png
similarity index 100%
rename from src/assets/help_02.png
rename to src/assets/code_for_i/features/help_and_support/help_02.png
diff --git a/src/assets/help_03.png b/src/assets/code_for_i/features/help_and_support/help_03.png
similarity index 100%
rename from src/assets/help_03.png
rename to src/assets/code_for_i/features/help_and_support/help_03.png
diff --git a/src/assets/help_04.png b/src/assets/code_for_i/features/help_and_support/help_04.png
similarity index 100%
rename from src/assets/help_04.png
rename to src/assets/code_for_i/features/help_and_support/help_04.png
diff --git a/src/assets/help_05.png b/src/assets/code_for_i/features/help_and_support/help_05.png
similarity index 100%
rename from src/assets/help_05.png
rename to src/assets/code_for_i/features/help_and_support/help_05.png
diff --git a/src/assets/help_06.png b/src/assets/code_for_i/features/help_and_support/help_06.png
similarity index 100%
rename from src/assets/help_06.png
rename to src/assets/code_for_i/features/help_and_support/help_06.png
diff --git a/src/assets/help_07.png b/src/assets/code_for_i/features/help_and_support/help_07.png
similarity index 100%
rename from src/assets/help_07.png
rename to src/assets/code_for_i/features/help_and_support/help_07.png
diff --git a/src/assets/help_08.png b/src/assets/code_for_i/features/help_and_support/help_08.png
similarity index 100%
rename from src/assets/help_08.png
rename to src/assets/code_for_i/features/help_and_support/help_08.png
diff --git a/src/assets/deploy_01.png b/src/assets/code_for_i/features/local_development/deploy_01.png
similarity index 100%
rename from src/assets/deploy_01.png
rename to src/assets/code_for_i/features/local_development/deploy_01.png
diff --git a/src/assets/deploy_02.png b/src/assets/code_for_i/features/local_development/deploy_02.png
similarity index 100%
rename from src/assets/deploy_02.png
rename to src/assets/code_for_i/features/local_development/deploy_02.png
diff --git a/src/assets/deploy_03.png b/src/assets/code_for_i/features/local_development/deploy_03.png
similarity index 100%
rename from src/assets/deploy_03.png
rename to src/assets/code_for_i/features/local_development/deploy_03.png
diff --git a/src/assets/local_1.png b/src/assets/code_for_i/features/local_development/local_1.png
similarity index 100%
rename from src/assets/local_1.png
rename to src/assets/code_for_i/features/local_development/local_1.png
diff --git a/src/assets/Snippet_01.png b/src/assets/code_for_i/features/miscellaneous/Snippet_01.png
similarity index 100%
rename from src/assets/Snippet_01.png
rename to src/assets/code_for_i/features/miscellaneous/Snippet_01.png
diff --git a/src/content/docs/workshop/git/assets/actions_tool.png b/src/assets/code_for_i/features/miscellaneous/actions_tool.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/actions_tool.png
rename to src/assets/code_for_i/features/miscellaneous/actions_tool.png
diff --git a/src/content/docs/workshop/git/assets/change_curlib_1.png b/src/assets/code_for_i/features/miscellaneous/change_curlib_1.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/change_curlib_1.png
rename to src/assets/code_for_i/features/miscellaneous/change_curlib_1.png
diff --git a/src/assets/compare_01.png b/src/assets/code_for_i/features/miscellaneous/compare_01.png
similarity index 100%
rename from src/assets/compare_01.png
rename to src/assets/code_for_i/features/miscellaneous/compare_01.png
diff --git a/src/assets/goToFile.png b/src/assets/code_for_i/features/miscellaneous/goToFile.png
similarity index 100%
rename from src/assets/goToFile.png
rename to src/assets/code_for_i/features/miscellaneous/goToFile.png
diff --git a/src/assets/srcseq_view.png b/src/assets/code_for_i/features/miscellaneous/srcseq_view.png
similarity index 100%
rename from src/assets/srcseq_view.png
rename to src/assets/code_for_i/features/miscellaneous/srcseq_view.png
diff --git a/src/assets/structured_download_menu.png b/src/assets/code_for_i/features/miscellaneous/structured_download_menu.png
similarity index 100%
rename from src/assets/structured_download_menu.png
rename to src/assets/code_for_i/features/miscellaneous/structured_download_menu.png
diff --git a/src/assets/Browser_02.png b/src/assets/code_for_i/features/object_browser/Browser_02.png
similarity index 100%
rename from src/assets/Browser_02.png
rename to src/assets/code_for_i/features/object_browser/Browser_02.png
diff --git a/src/assets/Browser_03.png b/src/assets/code_for_i/features/object_browser/Browser_03.png
similarity index 100%
rename from src/assets/Browser_03.png
rename to src/assets/code_for_i/features/object_browser/Browser_03.png
diff --git a/src/assets/Browser_04.png b/src/assets/code_for_i/features/object_browser/Browser_04.png
similarity index 100%
rename from src/assets/Browser_04.png
rename to src/assets/code_for_i/features/object_browser/Browser_04.png
diff --git a/src/assets/Browser_05.png b/src/assets/code_for_i/features/object_browser/Browser_05.png
similarity index 100%
rename from src/assets/Browser_05.png
rename to src/assets/code_for_i/features/object_browser/Browser_05.png
diff --git a/src/assets/Browser_06.png b/src/assets/code_for_i/features/object_browser/Browser_06.png
similarity index 100%
rename from src/assets/Browser_06.png
rename to src/assets/code_for_i/features/object_browser/Browser_06.png
diff --git a/src/assets/Browser_07.png b/src/assets/code_for_i/features/object_browser/Browser_07.png
similarity index 100%
rename from src/assets/Browser_07.png
rename to src/assets/code_for_i/features/object_browser/Browser_07.png
diff --git a/src/assets/Browser_08.png b/src/assets/code_for_i/features/object_browser/Browser_08.png
similarity index 100%
rename from src/assets/Browser_08.png
rename to src/assets/code_for_i/features/object_browser/Browser_08.png
diff --git a/src/assets/Browser_09.png b/src/assets/code_for_i/features/object_browser/Browser_09.png
similarity index 100%
rename from src/assets/Browser_09.png
rename to src/assets/code_for_i/features/object_browser/Browser_09.png
diff --git a/src/assets/Browser_10.png b/src/assets/code_for_i/features/object_browser/Browser_10.png
similarity index 100%
rename from src/assets/Browser_10.png
rename to src/assets/code_for_i/features/object_browser/Browser_10.png
diff --git a/src/assets/Browser_11.png b/src/assets/code_for_i/features/object_browser/Browser_11.png
similarity index 100%
rename from src/assets/Browser_11.png
rename to src/assets/code_for_i/features/object_browser/Browser_11.png
diff --git a/src/assets/LogOutput_01.png b/src/assets/code_for_i/features/output/LogOutput_01.png
similarity index 100%
rename from src/assets/LogOutput_01.png
rename to src/assets/code_for_i/features/output/LogOutput_01.png
diff --git a/src/assets/LogOutput_02.png b/src/assets/code_for_i/features/output/LogOutput_02.png
similarity index 100%
rename from src/assets/LogOutput_02.png
rename to src/assets/code_for_i/features/output/LogOutput_02.png
diff --git a/src/assets/protect_01.png b/src/assets/code_for_i/features/read_only/protect_01.png
similarity index 100%
rename from src/assets/protect_01.png
rename to src/assets/code_for_i/features/read_only/protect_01.png
diff --git a/src/assets/protect_02.png b/src/assets/code_for_i/features/read_only/protect_02.png
similarity index 100%
rename from src/assets/protect_02.png
rename to src/assets/code_for_i/features/read_only/protect_02.png
diff --git a/src/assets/protect_03.png b/src/assets/code_for_i/features/read_only/protect_03.png
similarity index 100%
rename from src/assets/protect_03.png
rename to src/assets/code_for_i/features/read_only/protect_03.png
diff --git a/src/assets/protect_04.png b/src/assets/code_for_i/features/read_only/protect_04.png
similarity index 100%
rename from src/assets/protect_04.png
rename to src/assets/code_for_i/features/read_only/protect_04.png
diff --git a/src/assets/protect_05.png b/src/assets/code_for_i/features/read_only/protect_05.png
similarity index 100%
rename from src/assets/protect_05.png
rename to src/assets/code_for_i/features/read_only/protect_05.png
diff --git a/src/assets/protect_06.png b/src/assets/code_for_i/features/read_only/protect_06.png
similarity index 100%
rename from src/assets/protect_06.png
rename to src/assets/code_for_i/features/read_only/protect_06.png
diff --git a/src/assets/sourcedates_1.png b/src/assets/code_for_i/features/source_dates/sourcedates_1.png
similarity index 100%
rename from src/assets/sourcedates_1.png
rename to src/assets/code_for_i/features/source_dates/sourcedates_1.png
diff --git a/src/assets/sourcedates_2.png b/src/assets/code_for_i/features/source_dates/sourcedates_2.png
similarity index 100%
rename from src/assets/sourcedates_2.png
rename to src/assets/code_for_i/features/source_dates/sourcedates_2.png
diff --git a/src/assets/Terminals_01.png b/src/assets/code_for_i/features/terminals/Terminals_01.png
similarity index 100%
rename from src/assets/Terminals_01.png
rename to src/assets/code_for_i/features/terminals/Terminals_01.png
diff --git a/src/assets/Terminals_02.png b/src/assets/code_for_i/features/terminals/Terminals_02.png
similarity index 100%
rename from src/assets/Terminals_02.png
rename to src/assets/code_for_i/features/terminals/Terminals_02.png
diff --git a/src/assets/install_01.png b/src/assets/code_for_i/install/install_01.png
similarity index 100%
rename from src/assets/install_01.png
rename to src/assets/code_for_i/install/install_01.png
diff --git a/src/assets/intro_01.png b/src/assets/code_for_i/install/intro_01.png
similarity index 100%
rename from src/assets/intro_01.png
rename to src/assets/code_for_i/install/intro_01.png
diff --git a/src/assets/intro_02.png b/src/assets/code_for_i/install/intro_02.png
similarity index 100%
rename from src/assets/intro_02.png
rename to src/assets/code_for_i/install/intro_02.png
diff --git a/src/assets/Tips_Bash_Offer.png b/src/assets/code_for_i/other/Tips_Bash_Offer.png
similarity index 100%
rename from src/assets/Tips_Bash_Offer.png
rename to src/assets/code_for_i/other/Tips_Bash_Offer.png
diff --git a/src/assets/ccsid1.png b/src/assets/code_for_i/other/ccsid1.png
similarity index 100%
rename from src/assets/ccsid1.png
rename to src/assets/code_for_i/other/ccsid1.png
diff --git a/src/content/docs/tips/images/ccsid_bug.png b/src/assets/code_for_i/other/ccsid_bug.png
similarity index 100%
rename from src/content/docs/tips/images/ccsid_bug.png
rename to src/assets/code_for_i/other/ccsid_bug.png
diff --git a/src/assets/codefori.png b/src/assets/code_for_i/other/codefori.png
similarity index 100%
rename from src/assets/codefori.png
rename to src/assets/code_for_i/other/codefori.png
diff --git a/src/assets/scope.png b/src/assets/code_for_i/other/scope.png
similarity index 100%
rename from src/assets/scope.png
rename to src/assets/code_for_i/other/scope.png
diff --git a/src/content/docs/settings/safeDelete.png b/src/assets/code_for_i/settings/safeDelete.png
similarity index 100%
rename from src/content/docs/settings/safeDelete.png
rename to src/assets/code_for_i/settings/safeDelete.png
diff --git a/src/assets/settings_01.png b/src/assets/code_for_i/settings/settings_01.png
similarity index 100%
rename from src/assets/settings_01.png
rename to src/assets/code_for_i/settings/settings_01.png
diff --git a/src/content/docs/settings/settings_json.png b/src/assets/code_for_i/settings/settings_json.png
similarity index 100%
rename from src/content/docs/settings/settings_json.png
rename to src/assets/code_for_i/settings/settings_json.png
diff --git a/src/assets/walkthrough1.png b/src/assets/code_for_i_walkthrough/walkthrough1.png
similarity index 100%
rename from src/assets/walkthrough1.png
rename to src/assets/code_for_i_walkthrough/walkthrough1.png
diff --git a/src/assets/db2i.png b/src/assets/db2_for_i/demo/db2i.png
similarity index 100%
rename from src/assets/db2i.png
rename to src/assets/db2_for_i/demo/db2i.png
diff --git a/src/assets/db_01.png b/src/assets/db2_for_i/demo/db_01.png
similarity index 100%
rename from src/assets/db_01.png
rename to src/assets/db2_for_i/demo/db_01.png
diff --git a/src/assets/db_02.png b/src/assets/db2_for_i/demo/db_02.png
similarity index 100%
rename from src/assets/db_02.png
rename to src/assets/db2_for_i/demo/db_02.png
diff --git a/src/content/docs/extensions/db2i/AI/image-1.png b/src/assets/db2_for_i/features/AI/code_assitant/image-1.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-1.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-1.png
diff --git a/src/content/docs/extensions/db2i/AI/image-10.png b/src/assets/db2_for_i/features/AI/code_assitant/image-10.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-10.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-10.png
diff --git a/src/content/docs/extensions/db2i/AI/image-12.png b/src/assets/db2_for_i/features/AI/code_assitant/image-12.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-12.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-12.png
diff --git a/src/content/docs/extensions/db2i/AI/image-13.png b/src/assets/db2_for_i/features/AI/code_assitant/image-13.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-13.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-13.png
diff --git a/src/content/docs/extensions/db2i/AI/image-19.png b/src/assets/db2_for_i/features/AI/code_assitant/image-19.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-19.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-19.png
diff --git a/src/content/docs/extensions/db2i/AI/image-20.png b/src/assets/db2_for_i/features/AI/code_assitant/image-20.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-20.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-20.png
diff --git a/src/content/docs/extensions/db2i/AI/image-21.png b/src/assets/db2_for_i/features/AI/code_assitant/image-21.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-21.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-21.png
diff --git a/src/content/docs/extensions/db2i/AI/image-22.png b/src/assets/db2_for_i/features/AI/code_assitant/image-22.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-22.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-22.png
diff --git a/src/content/docs/extensions/db2i/AI/image-23.png b/src/assets/db2_for_i/features/AI/code_assitant/image-23.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-23.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-23.png
diff --git a/src/content/docs/extensions/db2i/AI/image-24.png b/src/assets/db2_for_i/features/AI/code_assitant/image-24.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-24.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-24.png
diff --git a/src/content/docs/extensions/db2i/AI/image-3.png b/src/assets/db2_for_i/features/AI/code_assitant/image-3.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-3.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-3.png
diff --git a/src/content/docs/extensions/db2i/AI/image-6.png b/src/assets/db2_for_i/features/AI/code_assitant/image-6.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-6.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-6.png
diff --git a/src/content/docs/extensions/db2i/AI/image-7.png b/src/assets/db2_for_i/features/AI/code_assitant/image-7.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-7.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-7.png
diff --git a/src/content/docs/extensions/db2i/AI/image-8.png b/src/assets/db2_for_i/features/AI/code_assitant/image-8.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-8.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-8.png
diff --git a/src/content/docs/extensions/db2i/AI/image-9.png b/src/assets/db2_for_i/features/AI/code_assitant/image-9.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image-9.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image-9.png
diff --git a/src/content/docs/extensions/db2i/AI/image.png b/src/assets/db2_for_i/features/AI/code_assitant/image.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/image.png
rename to src/assets/db2_for_i/features/AI/code_assitant/image.png
diff --git a/src/content/docs/extensions/db2i/AI/Copilot/followup.png b/src/assets/db2_for_i/features/AI/copilot_integration/followup.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/Copilot/followup.png
rename to src/assets/db2_for_i/features/AI/copilot_integration/followup.png
diff --git a/src/content/docs/extensions/db2i/AI/Copilot/references.png b/src/assets/db2_for_i/features/AI/copilot_integration/references.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/Copilot/references.png
rename to src/assets/db2_for_i/features/AI/copilot_integration/references.png
diff --git a/src/content/docs/extensions/db2i/AI/Copilot/related.png b/src/assets/db2_for_i/features/AI/copilot_integration/related.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/Copilot/related.png
rename to src/assets/db2_for_i/features/AI/copilot_integration/related.png
diff --git a/src/content/docs/extensions/db2i/AI/Copilot/toolA.png b/src/assets/db2_for_i/features/AI/copilot_integration/toolA.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/Copilot/toolA.png
rename to src/assets/db2_for_i/features/AI/copilot_integration/toolA.png
diff --git a/src/content/docs/extensions/db2i/AI/Copilot/toolB.png b/src/assets/db2_for_i/features/AI/copilot_integration/toolB.png
similarity index 100%
rename from src/content/docs/extensions/db2i/AI/Copilot/toolB.png
rename to src/assets/db2_for_i/features/AI/copilot_integration/toolB.png
diff --git a/src/content/docs/workshop/db2i/assets/writing_1.png b/src/assets/db2_for_i/features/auto_completion/writing_1.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/writing_1.png
rename to src/assets/db2_for_i/features/auto_completion/writing_1.png
diff --git a/src/content/docs/workshop/db2i/assets/writing_2.png b/src/assets/db2_for_i/features/auto_completion/writing_2.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/writing_2.png
rename to src/assets/db2_for_i/features/auto_completion/writing_2.png
diff --git a/src/content/docs/workshop/db2i/assets/writing_3_a.png b/src/assets/db2_for_i/features/auto_completion/writing_3_a.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/writing_3_a.png
rename to src/assets/db2_for_i/features/auto_completion/writing_3_a.png
diff --git a/src/content/docs/workshop/db2i/assets/writing_3_b.png b/src/assets/db2_for_i/features/auto_completion/writing_3_b.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/writing_3_b.png
rename to src/assets/db2_for_i/features/auto_completion/writing_3_b.png
diff --git a/src/content/docs/workshop/db2i/assets/writing_4.png b/src/assets/db2_for_i/features/auto_completion/writing_4.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/writing_4.png
rename to src/assets/db2_for_i/features/auto_completion/writing_4.png
diff --git a/src/content/docs/workshop/db2i/assets/writing_5.png b/src/assets/db2_for_i/features/auto_completion/writing_5.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/writing_5.png
rename to src/assets/db2_for_i/features/auto_completion/writing_5.png
diff --git a/src/content/docs/workshop/git/assets/connect_1.png b/src/assets/db2_for_i/features/connection/connect_1.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/connect_1.png
rename to src/assets/db2_for_i/features/connection/connect_1.png
diff --git a/src/content/docs/workshop/db2i/assets/connect_2.png b/src/assets/db2_for_i/features/connection/connect_2.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/connect_2.png
rename to src/assets/db2_for_i/features/connection/connect_2.png
diff --git a/src/content/docs/workshop/db2i/assets/connect_3.png b/src/assets/db2_for_i/features/connection/connect_3.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/connect_3.png
rename to src/assets/db2_for_i/features/connection/connect_3.png
diff --git a/src/content/docs/extensions/db2i/images/examplesAdd.png b/src/assets/db2_for_i/features/examples/examplesAdd.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/examplesAdd.png
rename to src/assets/db2_for_i/features/examples/examplesAdd.png
diff --git a/src/content/docs/extensions/db2i/images/examplesPreview.png b/src/assets/db2_for_i/features/examples/examplesPreview.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/examplesPreview.png
rename to src/assets/db2_for_i/features/examples/examplesPreview.png
diff --git a/src/content/docs/extensions/db2i/images/examplesSave.png b/src/assets/db2_for_i/features/examples/examplesSave.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/examplesSave.png
rename to src/assets/db2_for_i/features/examples/examplesSave.png
diff --git a/src/content/docs/workshop/db2i/assets/execute_1.png b/src/assets/db2_for_i/features/execution/execute_1.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/execute_1.png
rename to src/assets/db2_for_i/features/execution/execute_1.png
diff --git a/src/content/docs/workshop/db2i/assets/execute_2.png b/src/assets/db2_for_i/features/execution/execute_2.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/execute_2.png
rename to src/assets/db2_for_i/features/execution/execute_2.png
diff --git a/src/content/docs/workshop/db2i/assets/execute_3.png b/src/assets/db2_for_i/features/execution/execute_3.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/execute_3.png
rename to src/assets/db2_for_i/features/execution/execute_3.png
diff --git a/src/content/docs/workshop/db2i/assets/execute_4.png b/src/assets/db2_for_i/features/execution/execute_4.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/execute_4.png
rename to src/assets/db2_for_i/features/execution/execute_4.png
diff --git a/src/content/docs/workshop/db2i/assets/jobmanager_1.png b/src/assets/db2_for_i/features/job_manager/jobmanager_1.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/jobmanager_1.png
rename to src/assets/db2_for_i/features/job_manager/jobmanager_1.png
diff --git a/src/content/docs/workshop/db2i/assets/jobmanager_2.png b/src/assets/db2_for_i/features/job_manager/jobmanager_2.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/jobmanager_2.png
rename to src/assets/db2_for_i/features/job_manager/jobmanager_2.png
diff --git a/src/content/docs/workshop/db2i/assets/jobmanager_3.png b/src/assets/db2_for_i/features/job_manager/jobmanager_3.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/jobmanager_3.png
rename to src/assets/db2_for_i/features/job_manager/jobmanager_3.png
diff --git a/src/content/docs/workshop/db2i/assets/jobmanager_4.png b/src/assets/db2_for_i/features/job_manager/jobmanager_4.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/jobmanager_4.png
rename to src/assets/db2_for_i/features/job_manager/jobmanager_4.png
diff --git a/src/content/docs/workshop/db2i/assets/jobmanager_5.png b/src/assets/db2_for_i/features/job_manager/jobmanager_5.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/jobmanager_5.png
rename to src/assets/db2_for_i/features/job_manager/jobmanager_5.png
diff --git a/src/content/docs/workshop/db2i/assets/jobmanager_6.png b/src/assets/db2_for_i/features/job_manager/jobmanager_6.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/jobmanager_6.png
rename to src/assets/db2_for_i/features/job_manager/jobmanager_6.png
diff --git a/src/assets/db_03.png b/src/assets/db2_for_i/features/miscellaneous/db_03.png
similarity index 100%
rename from src/assets/db_03.png
rename to src/assets/db2_for_i/features/miscellaneous/db_03.png
diff --git a/src/content/docs/extensions/db2i/images/dove.png b/src/assets/db2_for_i/features/miscellaneous/dove.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/dove.png
rename to src/assets/db2_for_i/features/miscellaneous/dove.png
diff --git a/src/content/docs/extensions/db2i/images/main.png b/src/assets/db2_for_i/features/miscellaneous/main.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/main.png
rename to src/assets/db2_for_i/features/miscellaneous/main.png
diff --git a/src/content/docs/extensions/db2i/images/notebook.png b/src/assets/db2_for_i/features/miscellaneous/notebook.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/notebook.png
rename to src/assets/db2_for_i/features/miscellaneous/notebook.png
diff --git a/src/content/docs/extensions/db2i/images/statementHistory.png b/src/assets/db2_for_i/features/miscellaneous/statementHistory.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/statementHistory.png
rename to src/assets/db2_for_i/features/miscellaneous/statementHistory.png
diff --git a/src/content/docs/workshop/db2i/assets/syntaxchecker.png b/src/assets/db2_for_i/features/miscellaneous/syntaxchecker.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/syntaxchecker.png
rename to src/assets/db2_for_i/features/miscellaneous/syntaxchecker.png
diff --git a/src/content/docs/extensions/db2i/images/updatePrefix.png b/src/assets/db2_for_i/features/miscellaneous/updatePrefix.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/updatePrefix.png
rename to src/assets/db2_for_i/features/miscellaneous/updatePrefix.png
diff --git a/src/content/docs/workshop/db2i/assets/notebooks_1.png b/src/assets/db2_for_i/features/notebooks/notebooks_1.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/notebooks_1.png
rename to src/assets/db2_for_i/features/notebooks/notebooks_1.png
diff --git a/src/content/docs/workshop/db2i/assets/notebooks_2_a.png b/src/assets/db2_for_i/features/notebooks/notebooks_2_a.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/notebooks_2_a.png
rename to src/assets/db2_for_i/features/notebooks/notebooks_2_a.png
diff --git a/src/content/docs/workshop/db2i/assets/notebooks_2_b.png b/src/assets/db2_for_i/features/notebooks/notebooks_2_b.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/notebooks_2_b.png
rename to src/assets/db2_for_i/features/notebooks/notebooks_2_b.png
diff --git a/src/content/docs/workshop/db2i/assets/notebooks_3.png b/src/assets/db2_for_i/features/notebooks/notebooks_3.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/notebooks_3.png
rename to src/assets/db2_for_i/features/notebooks/notebooks_3.png
diff --git a/src/content/docs/workshop/db2i/assets/notebooks_4.png b/src/assets/db2_for_i/features/notebooks/notebooks_4.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/notebooks_4.png
rename to src/assets/db2_for_i/features/notebooks/notebooks_4.png
diff --git a/src/content/docs/workshop/db2i/assets/notebooks_5.png b/src/assets/db2_for_i/features/notebooks/notebooks_5.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/notebooks_5.png
rename to src/assets/db2_for_i/features/notebooks/notebooks_5.png
diff --git a/src/content/docs/workshop/db2i/assets/notebooks_6_a.png b/src/assets/db2_for_i/features/notebooks/notebooks_6_a.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/notebooks_6_a.png
rename to src/assets/db2_for_i/features/notebooks/notebooks_6_a.png
diff --git a/src/content/docs/workshop/db2i/assets/notebooks_6_b.png b/src/assets/db2_for_i/features/notebooks/notebooks_6_b.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/notebooks_6_b.png
rename to src/assets/db2_for_i/features/notebooks/notebooks_6_b.png
diff --git a/src/content/docs/extensions/db2i/images/manageSchemaBrowser.png b/src/assets/db2_for_i/features/schemas/manageSchemaBrowser.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/manageSchemaBrowser.png
rename to src/assets/db2_for_i/features/schemas/manageSchemaBrowser.png
diff --git a/src/content/docs/extensions/db2i/images/schemaBrowser.png b/src/assets/db2_for_i/features/schemas/schemaBrowser.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/schemaBrowser.png
rename to src/assets/db2_for_i/features/schemas/schemaBrowser.png
diff --git a/src/content/docs/workshop/db2i/assets/schemas_1.png b/src/assets/db2_for_i/features/schemas_browser/schemas_1.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/schemas_1.png
rename to src/assets/db2_for_i/features/schemas_browser/schemas_1.png
diff --git a/src/content/docs/workshop/db2i/assets/schemas_2.png b/src/assets/db2_for_i/features/schemas_browser/schemas_2.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/schemas_2.png
rename to src/assets/db2_for_i/features/schemas_browser/schemas_2.png
diff --git a/src/content/docs/workshop/db2i/assets/schemas_3.png b/src/assets/db2_for_i/features/schemas_browser/schemas_3.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/schemas_3.png
rename to src/assets/db2_for_i/features/schemas_browser/schemas_3.png
diff --git a/src/content/docs/workshop/db2i/assets/schemas_4.png b/src/assets/db2_for_i/features/schemas_browser/schemas_4.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/schemas_4.png
rename to src/assets/db2_for_i/features/schemas_browser/schemas_4.png
diff --git a/src/content/docs/workshop/db2i/assets/schemas_5.png b/src/assets/db2_for_i/features/schemas_browser/schemas_5.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/schemas_5.png
rename to src/assets/db2_for_i/features/schemas_browser/schemas_5.png
diff --git a/src/content/docs/workshop/db2i/assets/schemas_6.png b/src/assets/db2_for_i/features/schemas_browser/schemas_6.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/schemas_6.png
rename to src/assets/db2_for_i/features/schemas_browser/schemas_6.png
diff --git a/src/content/docs/workshop/db2i/assets/self_1.png b/src/assets/db2_for_i/features/self/self_1.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/self_1.png
rename to src/assets/db2_for_i/features/self/self_1.png
diff --git a/src/content/docs/workshop/db2i/assets/self_2.png b/src/assets/db2_for_i/features/self/self_2.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/self_2.png
rename to src/assets/db2_for_i/features/self/self_2.png
diff --git a/src/content/docs/workshop/db2i/assets/self_3.png b/src/assets/db2_for_i/features/self/self_3.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/self_3.png
rename to src/assets/db2_for_i/features/self/self_3.png
diff --git a/src/content/docs/workshop/db2i/assets/self_4.png b/src/assets/db2_for_i/features/self/self_4.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/self_4.png
rename to src/assets/db2_for_i/features/self/self_4.png
diff --git a/src/content/docs/extensions/db2i/images/jobConfiguration.png b/src/assets/db2_for_i/features/sql_jobs/jobConfiguration.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/jobConfiguration.png
rename to src/assets/db2_for_i/features/sql_jobs/jobConfiguration.png
diff --git a/src/content/docs/extensions/db2i/images/savedConfigurations.png b/src/assets/db2_for_i/features/sql_jobs/savedConfigurations.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/savedConfigurations.png
rename to src/assets/db2_for_i/features/sql_jobs/savedConfigurations.png
diff --git a/src/content/docs/extensions/db2i/images/sqlJobManager-newJob.png b/src/assets/db2_for_i/features/sql_jobs/sqlJobManager-newJob.png
similarity index 100%
rename from src/content/docs/extensions/db2i/images/sqlJobManager-newJob.png
rename to src/assets/db2_for_i/features/sql_jobs/sqlJobManager-newJob.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_1.png b/src/assets/db2_for_i/features/visual_explain/explain_1.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_1.png
rename to src/assets/db2_for_i/features/visual_explain/explain_1.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_10.png b/src/assets/db2_for_i/features/visual_explain/explain_10.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_10.png
rename to src/assets/db2_for_i/features/visual_explain/explain_10.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_2.png b/src/assets/db2_for_i/features/visual_explain/explain_2.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_2.png
rename to src/assets/db2_for_i/features/visual_explain/explain_2.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_3.png b/src/assets/db2_for_i/features/visual_explain/explain_3.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_3.png
rename to src/assets/db2_for_i/features/visual_explain/explain_3.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_4.png b/src/assets/db2_for_i/features/visual_explain/explain_4.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_4.png
rename to src/assets/db2_for_i/features/visual_explain/explain_4.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_5.png b/src/assets/db2_for_i/features/visual_explain/explain_5.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_5.png
rename to src/assets/db2_for_i/features/visual_explain/explain_5.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_6.png b/src/assets/db2_for_i/features/visual_explain/explain_6.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_6.png
rename to src/assets/db2_for_i/features/visual_explain/explain_6.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_7.png b/src/assets/db2_for_i/features/visual_explain/explain_7.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_7.png
rename to src/assets/db2_for_i/features/visual_explain/explain_7.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_8.png b/src/assets/db2_for_i/features/visual_explain/explain_8.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_8.png
rename to src/assets/db2_for_i/features/visual_explain/explain_8.png
diff --git a/src/content/docs/workshop/db2i/assets/explain_9.png b/src/assets/db2_for_i/features/visual_explain/explain_9.png
similarity index 100%
rename from src/content/docs/workshop/db2i/assets/explain_9.png
rename to src/assets/db2_for_i/features/visual_explain/explain_9.png
diff --git a/src/content/docs/developing/debug/image-1.png b/src/assets/debug/configuration/image-1.png
similarity index 100%
rename from src/content/docs/developing/debug/image-1.png
rename to src/assets/debug/configuration/image-1.png
diff --git a/src/content/docs/developing/debug/image-2.png b/src/assets/debug/configuration/image-2.png
similarity index 100%
rename from src/content/docs/developing/debug/image-2.png
rename to src/assets/debug/configuration/image-2.png
diff --git a/src/content/docs/developing/debug/image-3.png b/src/assets/debug/configuration/image-3.png
similarity index 100%
rename from src/content/docs/developing/debug/image-3.png
rename to src/assets/debug/configuration/image-3.png
diff --git a/src/content/docs/developing/debug/image-4.png b/src/assets/debug/configuration/image-4.png
similarity index 100%
rename from src/content/docs/developing/debug/image-4.png
rename to src/assets/debug/configuration/image-4.png
diff --git a/src/content/docs/developing/debug/image-5.png b/src/assets/debug/configuration/image-5.png
similarity index 100%
rename from src/content/docs/developing/debug/image-5.png
rename to src/assets/debug/configuration/image-5.png
diff --git a/src/content/docs/dev/images/diagram.mermaid b/src/assets/debug/diagrams/diagram.mermaid
similarity index 100%
rename from src/content/docs/dev/images/diagram.mermaid
rename to src/assets/debug/diagrams/diagram.mermaid
diff --git a/src/content/docs/dev/images/diagram_v3.png b/src/assets/debug/diagrams/diagram_v3.png
similarity index 100%
rename from src/content/docs/dev/images/diagram_v3.png
rename to src/assets/debug/diagrams/diagram_v3.png
diff --git a/src/content/docs/developing/debug/error_1.png b/src/assets/debug/errors/error_1.png
similarity index 100%
rename from src/content/docs/developing/debug/error_1.png
rename to src/assets/debug/errors/error_1.png
diff --git a/src/content/docs/developing/debug/error_2.png b/src/assets/debug/errors/error_2.png
similarity index 100%
rename from src/content/docs/developing/debug/error_2.png
rename to src/assets/debug/errors/error_2.png
diff --git a/src/content/docs/developing/debug/setup1.png b/src/assets/debug/setup/setup1.png
similarity index 100%
rename from src/content/docs/developing/debug/setup1.png
rename to src/assets/debug/setup/setup1.png
diff --git a/src/content/docs/developing/debug/setup2_a.png b/src/assets/debug/setup/setup2_a.png
similarity index 100%
rename from src/content/docs/developing/debug/setup2_a.png
rename to src/assets/debug/setup/setup2_a.png
diff --git a/src/content/docs/developing/debug/setup3_a.png b/src/assets/debug/setup/setup3_a.png
similarity index 100%
rename from src/content/docs/developing/debug/setup3_a.png
rename to src/assets/debug/setup/setup3_a.png
diff --git a/src/content/docs/developing/debug/setup3_b.png b/src/assets/debug/setup/setup3_b.png
similarity index 100%
rename from src/content/docs/developing/debug/setup3_b.png
rename to src/assets/debug/setup/setup3_b.png
diff --git a/src/content/docs/developing/debug/debug1.png b/src/assets/debug/usage/debug1.png
similarity index 100%
rename from src/content/docs/developing/debug/debug1.png
rename to src/assets/debug/usage/debug1.png
diff --git a/src/content/docs/developing/debug/debug10.png b/src/assets/debug/usage/debug10.png
similarity index 100%
rename from src/content/docs/developing/debug/debug10.png
rename to src/assets/debug/usage/debug10.png
diff --git a/src/content/docs/developing/debug/debug11.png b/src/assets/debug/usage/debug11.png
similarity index 100%
rename from src/content/docs/developing/debug/debug11.png
rename to src/assets/debug/usage/debug11.png
diff --git a/src/content/docs/developing/debug/debug12.png b/src/assets/debug/usage/debug12.png
similarity index 100%
rename from src/content/docs/developing/debug/debug12.png
rename to src/assets/debug/usage/debug12.png
diff --git a/src/content/docs/developing/debug/debug13.png b/src/assets/debug/usage/debug13.png
similarity index 100%
rename from src/content/docs/developing/debug/debug13.png
rename to src/assets/debug/usage/debug13.png
diff --git a/src/content/docs/developing/debug/debug14.png b/src/assets/debug/usage/debug14.png
similarity index 100%
rename from src/content/docs/developing/debug/debug14.png
rename to src/assets/debug/usage/debug14.png
diff --git a/src/content/docs/developing/debug/debug2.png b/src/assets/debug/usage/debug2.png
similarity index 100%
rename from src/content/docs/developing/debug/debug2.png
rename to src/assets/debug/usage/debug2.png
diff --git a/src/content/docs/developing/debug/debug3.png b/src/assets/debug/usage/debug3.png
similarity index 100%
rename from src/content/docs/developing/debug/debug3.png
rename to src/assets/debug/usage/debug3.png
diff --git a/src/content/docs/developing/debug/debug4.png b/src/assets/debug/usage/debug4.png
similarity index 100%
rename from src/content/docs/developing/debug/debug4.png
rename to src/assets/debug/usage/debug4.png
diff --git a/src/content/docs/developing/debug/debug5.png b/src/assets/debug/usage/debug5.png
similarity index 100%
rename from src/content/docs/developing/debug/debug5.png
rename to src/assets/debug/usage/debug5.png
diff --git a/src/content/docs/developing/debug/debug6.png b/src/assets/debug/usage/debug6.png
similarity index 100%
rename from src/content/docs/developing/debug/debug6.png
rename to src/assets/debug/usage/debug6.png
diff --git a/src/content/docs/developing/debug/debug7.png b/src/assets/debug/usage/debug7.png
similarity index 100%
rename from src/content/docs/developing/debug/debug7.png
rename to src/assets/debug/usage/debug7.png
diff --git a/src/content/docs/developing/debug/debug8.png b/src/assets/debug/usage/debug8.png
similarity index 100%
rename from src/content/docs/developing/debug/debug8.png
rename to src/assets/debug/usage/debug8.png
diff --git a/src/content/docs/developing/debug/debug9.png b/src/assets/debug/usage/debug9.png
similarity index 100%
rename from src/content/docs/developing/debug/debug9.png
rename to src/assets/debug/usage/debug9.png
diff --git a/src/content/docs/developing/debug/debugSEPView.png b/src/assets/debug/usage/debugSEPView.png
similarity index 100%
rename from src/content/docs/developing/debug/debugSEPView.png
rename to src/assets/debug/usage/debugSEPView.png
diff --git a/src/assets/dev_01.png b/src/assets/extensions_development/dev_01.png
similarity index 100%
rename from src/assets/dev_01.png
rename to src/assets/extensions_development/dev_01.png
diff --git a/src/assets/dev_02.gif b/src/assets/extensions_development/dev_02.gif
similarity index 100%
rename from src/assets/dev_02.gif
rename to src/assets/extensions_development/dev_02.gif
diff --git a/src/assets/dev_03.png b/src/assets/extensions_development/dev_03.png
similarity index 100%
rename from src/assets/dev_03.png
rename to src/assets/extensions_development/dev_03.png
diff --git a/src/content/docs/workshop/git/assets/clone_1.png b/src/assets/git/features/clone/clone_1.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/clone_1.png
rename to src/assets/git/features/clone/clone_1.png
diff --git a/src/content/docs/workshop/git/assets/clone_2.png b/src/assets/git/features/clone/clone_2.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/clone_2.png
rename to src/assets/git/features/clone/clone_2.png
diff --git a/src/content/docs/workshop/git/assets/clone_3.png b/src/assets/git/features/clone/clone_3.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/clone_3.png
rename to src/assets/git/features/clone/clone_3.png
diff --git a/src/content/docs/workshop/git/assets/clone_4.png b/src/assets/git/features/clone/clone_4.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/clone_4.png
rename to src/assets/git/features/clone/clone_4.png
diff --git a/src/content/docs/workshop/git/assets/deploy_1.png b/src/assets/git/features/deploy/deploy_1.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/deploy_1.png
rename to src/assets/git/features/deploy/deploy_1.png
diff --git a/src/content/docs/workshop/git/assets/deploy_2.png b/src/assets/git/features/deploy/deploy_2.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/deploy_2.png
rename to src/assets/git/features/deploy/deploy_2.png
diff --git a/src/content/docs/workshop/git/assets/deploy_3.png b/src/assets/git/features/deploy/deploy_3.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/deploy_3.png
rename to src/assets/git/features/deploy/deploy_3.png
diff --git a/src/content/docs/workshop/git/assets/git_1.png b/src/assets/git/features/initialization/git_1.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/git_1.png
rename to src/assets/git/features/initialization/git_1.png
diff --git a/src/content/docs/workshop/git/assets/git_2.png b/src/assets/git/features/initialization/git_2.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/git_2.png
rename to src/assets/git/features/initialization/git_2.png
diff --git a/src/content/docs/workshop/git/assets/git_3.png b/src/assets/git/features/initialization/git_3.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/git_3.png
rename to src/assets/git/features/initialization/git_3.png
diff --git a/src/content/docs/workshop/git/assets/git_4.png b/src/assets/git/features/initialization/git_4.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/git_4.png
rename to src/assets/git/features/initialization/git_4.png
diff --git a/src/content/docs/workshop/git/assets/depts.png b/src/assets/git/features/miscellaneous/depts.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/depts.png
rename to src/assets/git/features/miscellaneous/depts.png
diff --git a/src/content/docs/workshop/git/assets/upddepts.png b/src/assets/git/features/miscellaneous/upddepts.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/upddepts.png
rename to src/assets/git/features/miscellaneous/upddepts.png
diff --git a/src/content/docs/workshop/git/assets/publish_1.png b/src/assets/git/features/publish/publish_1.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/publish_1.png
rename to src/assets/git/features/publish/publish_1.png
diff --git a/src/content/docs/workshop/git/assets/publish_2.png b/src/assets/git/features/publish/publish_2.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/publish_2.png
rename to src/assets/git/features/publish/publish_2.png
diff --git a/src/content/docs/workshop/git/assets/publish_3.png b/src/assets/git/features/publish/publish_3.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/publish_3.png
rename to src/assets/git/features/publish/publish_3.png
diff --git a/src/content/docs/workshop/git/assets/publish_4.png b/src/assets/git/features/publish/publish_4.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/publish_4.png
rename to src/assets/git/features/publish/publish_4.png
diff --git a/src/content/docs/workshop/git/assets/pr_1.png b/src/assets/git/features/pull_request/pr_1.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/pr_1.png
rename to src/assets/git/features/pull_request/pr_1.png
diff --git a/src/content/docs/workshop/git/assets/pr_2.png b/src/assets/git/features/pull_request/pr_2.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/pr_2.png
rename to src/assets/git/features/pull_request/pr_2.png
diff --git a/src/content/docs/workshop/git/assets/pr_3.png b/src/assets/git/features/pull_request/pr_3.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/pr_3.png
rename to src/assets/git/features/pull_request/pr_3.png
diff --git a/src/content/docs/workshop/git/assets/pr_4.png b/src/assets/git/features/pull_request/pr_4.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/pr_4.png
rename to src/assets/git/features/pull_request/pr_4.png
diff --git a/src/content/docs/workshop/git/assets/pr_5.png b/src/assets/git/features/pull_request/pr_5.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/pr_5.png
rename to src/assets/git/features/pull_request/pr_5.png
diff --git a/src/content/docs/workshop/git/assets/pr_6.png b/src/assets/git/features/pull_request/pr_6.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/pr_6.png
rename to src/assets/git/features/pull_request/pr_6.png
diff --git a/src/content/docs/workshop/git/assets/pr_7.png b/src/assets/git/features/pull_request/pr_7.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/pr_7.png
rename to src/assets/git/features/pull_request/pr_7.png
diff --git a/src/content/docs/workshop/git/assets/pr_8.png b/src/assets/git/features/pull_request/pr_8.png
similarity index 100%
rename from src/content/docs/workshop/git/assets/pr_8.png
rename to src/assets/git/features/pull_request/pr_8.png
diff --git a/src/content/docs/workshop/git/assets/IBMiAccess_v1r1_WindowsAP_English.zip b/src/assets/git/other/IBMiAccess_v1r1_WindowsAP_English.zip
similarity index 100%
rename from src/content/docs/workshop/git/assets/IBMiAccess_v1r1_WindowsAP_English.zip
rename to src/assets/git/other/IBMiAccess_v1r1_WindowsAP_English.zip
diff --git a/src/content/docs/developing/local/gitflow/branchlibraries.png b/src/assets/git/schemas/branchlibraries.png
similarity index 100%
rename from src/content/docs/developing/local/gitflow/branchlibraries.png
rename to src/assets/git/schemas/branchlibraries.png
diff --git a/src/content/docs/developing/local/gitflow/devbranches.png b/src/assets/git/schemas/devbranches.png
similarity index 100%
rename from src/content/docs/developing/local/gitflow/devbranches.png
rename to src/assets/git/schemas/devbranches.png
diff --git a/src/content/docs/developing/local/gitflow/gitlifecycle.png b/src/assets/git/schemas/gitlifecycle.png
similarity index 100%
rename from src/content/docs/developing/local/gitflow/gitlifecycle.png
rename to src/assets/git/schemas/gitlifecycle.png
diff --git a/src/content/docs/extensions/ibmi-fs/images/Info.png b/src/assets/i_file_system/Info.png
similarity index 100%
rename from src/content/docs/extensions/ibmi-fs/images/Info.png
rename to src/assets/i_file_system/Info.png
diff --git a/src/content/docs/extensions/ibmi-fs/images/Locks.png b/src/assets/i_file_system/Locks.png
similarity index 100%
rename from src/content/docs/extensions/ibmi-fs/images/Locks.png
rename to src/assets/i_file_system/Locks.png
diff --git a/src/content/docs/extensions/ibmi-fs/images/ObjDtl.png b/src/assets/i_file_system/ObjDtl.png
similarity index 100%
rename from src/content/docs/extensions/ibmi-fs/images/ObjDtl.png
rename to src/assets/i_file_system/ObjDtl.png
diff --git a/src/content/docs/extensions/ibmi-fs/images/ObjectBrowser.png b/src/assets/i_file_system/ObjectBrowser.png
similarity index 100%
rename from src/content/docs/extensions/ibmi-fs/images/ObjectBrowser.png
rename to src/assets/i_file_system/ObjectBrowser.png
diff --git a/src/content/docs/extensions/ibmi-fs/images/auth.png b/src/assets/i_file_system/auth.png
similarity index 100%
rename from src/content/docs/extensions/ibmi-fs/images/auth.png
rename to src/assets/i_file_system/auth.png
diff --git a/src/content/docs/extensions/ibmi-fs/images/logo.png b/src/assets/i_file_system/logo.png
similarity index 100%
rename from src/content/docs/extensions/ibmi-fs/images/logo.png
rename to src/assets/i_file_system/logo.png
diff --git a/src/content/docs/extensions/renderer/images/codelens.png b/src/assets/i_renderer/codelens.png
similarity index 100%
rename from src/content/docs/extensions/renderer/images/codelens.png
rename to src/assets/i_renderer/codelens.png
diff --git a/src/content/docs/extensions/renderer/images/flipinds.png b/src/assets/i_renderer/flipinds.png
similarity index 100%
rename from src/content/docs/extensions/renderer/images/flipinds.png
rename to src/assets/i_renderer/flipinds.png
diff --git a/src/content/docs/developing/testing/Testing_CLI.png b/src/assets/i_testing/Testing_CLI.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_CLI.png
rename to src/assets/i_testing/Testing_CLI.png
diff --git a/src/content/docs/developing/testing/Testing_CancelledTestResult.png b/src/assets/i_testing/Testing_CancelledTestResult.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_CancelledTestResult.png
rename to src/assets/i_testing/Testing_CancelledTestResult.png
diff --git a/src/content/docs/developing/testing/Testing_CancellingTest.png b/src/assets/i_testing/Testing_CancellingTest.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_CancellingTest.png
rename to src/assets/i_testing/Testing_CancellingTest.png
diff --git a/src/content/docs/developing/testing/Testing_CodeCoverage.png b/src/assets/i_testing/Testing_CodeCoverage.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_CodeCoverage.png
rename to src/assets/i_testing/Testing_CodeCoverage.png
diff --git a/src/content/docs/developing/testing/Testing_Components.png b/src/assets/i_testing/Testing_Components.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_Components.png
rename to src/assets/i_testing/Testing_Components.png
diff --git a/src/content/docs/developing/testing/Testing_ConnectionSettings.png b/src/assets/i_testing/Testing_ConnectionSettings.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_ConnectionSettings.png
rename to src/assets/i_testing/Testing_ConnectionSettings.png
diff --git a/src/content/docs/developing/testing/Testing_DefaultProfiles.png b/src/assets/i_testing/Testing_DefaultProfiles.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_DefaultProfiles.png
rename to src/assets/i_testing/Testing_DefaultProfiles.png
diff --git a/src/content/docs/developing/testing/Testing_ExecuteUsingProfile.png b/src/assets/i_testing/Testing_ExecuteUsingProfile.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_ExecuteUsingProfile.png
rename to src/assets/i_testing/Testing_ExecuteUsingProfile.png
diff --git a/src/content/docs/developing/testing/Testing_ExecutionConfiguration.png b/src/assets/i_testing/Testing_ExecutionConfiguration.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_ExecutionConfiguration.png
rename to src/assets/i_testing/Testing_ExecutionConfiguration.png
diff --git a/src/content/docs/developing/testing/Testing_ExtensionLogs.png b/src/assets/i_testing/Testing_ExtensionLogs.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_ExtensionLogs.png
rename to src/assets/i_testing/Testing_ExtensionLogs.png
diff --git a/src/content/docs/developing/testing/Testing_GeneratedTestStub.png b/src/assets/i_testing/Testing_GeneratedTestStub.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_GeneratedTestStub.png
rename to src/assets/i_testing/Testing_GeneratedTestStub.png
diff --git a/src/content/docs/developing/testing/Testing_GeneratingTestStubs.png b/src/assets/i_testing/Testing_GeneratingTestStubs.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_GeneratingTestStubs.png
rename to src/assets/i_testing/Testing_GeneratingTestStubs.png
diff --git a/src/content/docs/developing/testing/Testing_GitHubAction.png b/src/assets/i_testing/Testing_GitHubAction.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_GitHubAction.png
rename to src/assets/i_testing/Testing_GitHubAction.png
diff --git a/src/content/docs/developing/testing/Testing_GitHubReleases.png b/src/assets/i_testing/Testing_GitHubReleases.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_GitHubReleases.png
rename to src/assets/i_testing/Testing_GitHubReleases.png
diff --git a/src/content/docs/developing/testing/Testing_GutterActions.png b/src/assets/i_testing/Testing_GutterActions.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_GutterActions.png
rename to src/assets/i_testing/Testing_GutterActions.png
diff --git a/src/content/docs/developing/testing/Testing_InlineAssertionError.png b/src/assets/i_testing/Testing_InlineAssertionError.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_InlineAssertionError.png
rename to src/assets/i_testing/Testing_InlineAssertionError.png
diff --git a/src/content/docs/developing/testing/Testing_InstallComponent.png b/src/assets/i_testing/Testing_InstallComponent.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_InstallComponent.png
rename to src/assets/i_testing/Testing_InstallComponent.png
diff --git a/src/content/docs/developing/testing/Testing_InstallationLogs.png b/src/assets/i_testing/Testing_InstallationLogs.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_InstallationLogs.png
rename to src/assets/i_testing/Testing_InstallationLogs.png
diff --git a/src/content/docs/developing/testing/Testing_LibraryValidation.png b/src/assets/i_testing/Testing_LibraryValidation.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_LibraryValidation.png
rename to src/assets/i_testing/Testing_LibraryValidation.png
diff --git a/src/content/docs/developing/testing/Testing_ProductLibrary.png b/src/assets/i_testing/Testing_ProductLibrary.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_ProductLibrary.png
rename to src/assets/i_testing/Testing_ProductLibrary.png
diff --git a/src/content/docs/developing/testing/Testing_TestCoverage.png b/src/assets/i_testing/Testing_TestCoverage.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestCoverage.png
rename to src/assets/i_testing/Testing_TestCoverage.png
diff --git a/src/content/docs/developing/testing/Testing_TestExplorer.png b/src/assets/i_testing/Testing_TestExplorer.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestExplorer.png
rename to src/assets/i_testing/Testing_TestExplorer.png
diff --git a/src/content/docs/developing/testing/Testing_TestProfiles.png b/src/assets/i_testing/Testing_TestProfiles.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestProfiles.png
rename to src/assets/i_testing/Testing_TestProfiles.png
diff --git a/src/content/docs/developing/testing/Testing_TestResults.png b/src/assets/i_testing/Testing_TestResults.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestResults.png
rename to src/assets/i_testing/Testing_TestResults.png
diff --git a/src/content/docs/developing/testing/Testing_TestSourceFiles.png b/src/assets/i_testing/Testing_TestSourceFiles.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestSourceFiles.png
rename to src/assets/i_testing/Testing_TestSourceFiles.png
diff --git a/src/content/docs/developing/testing/Testing_TestStubPreferences.png b/src/assets/i_testing/Testing_TestStubPreferences.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestStubPreferences.png
rename to src/assets/i_testing/Testing_TestStubPreferences.png
diff --git a/src/content/docs/developing/testing/Testing_TestStubPreview.png b/src/assets/i_testing/Testing_TestStubPreview.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestStubPreview.png
rename to src/assets/i_testing/Testing_TestStubPreview.png
diff --git a/src/content/docs/developing/testing/Testing_TestTags.png b/src/assets/i_testing/Testing_TestTags.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestTags.png
rename to src/assets/i_testing/Testing_TestTags.png
diff --git a/src/content/docs/developing/testing/Testing_TestingJson.png b/src/assets/i_testing/Testing_TestingJson.png
similarity index 100%
rename from src/content/docs/developing/testing/Testing_TestingJson.png
rename to src/assets/i_testing/Testing_TestingJson.png
diff --git a/src/assets/image-6.png b/src/assets/image-6.png
deleted file mode 100644
index 2f037c8..0000000
Binary files a/src/assets/image-6.png and /dev/null differ
diff --git a/src/content/docs/workshop/node/assets/a_setup_template.png b/src/assets/node_js/git_repo/a_setup_template.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/a_setup_template.png
rename to src/assets/node_js/git_repo/a_setup_template.png
diff --git a/src/content/docs/workshop/node/assets/b_clone.png b/src/assets/node_js/git_repo/b_clone.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/b_clone.png
rename to src/assets/node_js/git_repo/b_clone.png
diff --git a/src/content/docs/workshop/node/assets/b_clone_name.png b/src/assets/node_js/git_repo/b_clone_name.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/b_clone_name.png
rename to src/assets/node_js/git_repo/b_clone_name.png
diff --git a/src/content/docs/workshop/node/assets/e_debug.png b/src/assets/node_js/miscellaneous/e_debug.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/e_debug.png
rename to src/assets/node_js/miscellaneous/e_debug.png
diff --git a/src/content/docs/workshop/node/assets/e_result.png b/src/assets/node_js/miscellaneous/e_result.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/e_result.png
rename to src/assets/node_js/miscellaneous/e_result.png
diff --git a/src/content/docs/workshop/node/assets/f_test.png b/src/assets/node_js/miscellaneous/f_test.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/f_test.png
rename to src/assets/node_js/miscellaneous/f_test.png
diff --git a/src/content/docs/workshop/node/assets/g_api.png b/src/assets/node_js/miscellaneous/g_api.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/g_api.png
rename to src/assets/node_js/miscellaneous/g_api.png
diff --git a/src/content/docs/workshop/node/assets/m_patchtest.png b/src/assets/node_js/miscellaneous/m_patchtest.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/m_patchtest.png
rename to src/assets/node_js/miscellaneous/m_patchtest.png
diff --git a/src/content/docs/workshop/node/assets/h_addroute.png b/src/assets/node_js/routes/h_addroute.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/h_addroute.png
rename to src/assets/node_js/routes/h_addroute.png
diff --git a/src/content/docs/workshop/node/assets/h_testroute.png b/src/assets/node_js/routes/h_testroute.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/h_testroute.png
rename to src/assets/node_js/routes/h_testroute.png
diff --git a/src/content/docs/workshop/node/assets/i_addroute.png b/src/assets/node_js/routes/i_addroute.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/i_addroute.png
rename to src/assets/node_js/routes/i_addroute.png
diff --git a/src/content/docs/workshop/node/assets/i_testroute.png b/src/assets/node_js/routes/i_testroute.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/i_testroute.png
rename to src/assets/node_js/routes/i_testroute.png
diff --git a/src/content/docs/workshop/node/assets/j_fixroute.png b/src/assets/node_js/routes/j_fixroute.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/j_fixroute.png
rename to src/assets/node_js/routes/j_fixroute.png
diff --git a/src/content/docs/workshop/node/assets/j_testroute.png b/src/assets/node_js/routes/j_testroute.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/j_testroute.png
rename to src/assets/node_js/routes/j_testroute.png
diff --git a/src/content/docs/workshop/node/assets/k_createroute.png b/src/assets/node_js/routes/k_createroute.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/k_createroute.png
rename to src/assets/node_js/routes/k_createroute.png
diff --git a/src/content/docs/workshop/node/assets/k_rpgle.png b/src/assets/node_js/routes/k_rpgle.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/k_rpgle.png
rename to src/assets/node_js/routes/k_rpgle.png
diff --git a/src/content/docs/workshop/node/assets/l_testroute.png b/src/assets/node_js/routes/l_testroute.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/l_testroute.png
rename to src/assets/node_js/routes/l_testroute.png
diff --git a/src/content/docs/workshop/node/assets/c_envsetup.png b/src/assets/node_js/setup/c_envsetup.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/c_envsetup.png
rename to src/assets/node_js/setup/c_envsetup.png
diff --git a/src/content/docs/workshop/node/assets/d_npm.png b/src/assets/node_js/setup/d_npm.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/d_npm.png
rename to src/assets/node_js/setup/d_npm.png
diff --git a/src/content/docs/workshop/node/assets/f_enable.png b/src/assets/node_js/setup/f_enable.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/f_enable.png
rename to src/assets/node_js/setup/f_enable.png
diff --git a/src/content/docs/workshop/node/assets/n_addvalidator.png b/src/assets/node_js/validator/n_addvalidator.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/n_addvalidator.png
rename to src/assets/node_js/validator/n_addvalidator.png
diff --git a/src/content/docs/workshop/node/assets/n_testvalidator.png b/src/assets/node_js/validator/n_testvalidator.png
similarity index 100%
rename from src/content/docs/workshop/node/assets/n_testvalidator.png
rename to src/assets/node_js/validator/n_testvalidator.png
diff --git a/src/content/docs/browsers/goToFile.mdx b/src/content/docs/browsers/goToFile.mdx
index adced30..c8b6ed0 100644
--- a/src/content/docs/browsers/goToFile.mdx
+++ b/src/content/docs/browsers/goToFile.mdx
@@ -4,7 +4,7 @@ title: Go To File
There is a fast way to navigate to source members and streamfiles through VS Code without using the Object Browser or IFS Browser. This is done by using the `IBM i: Go to File` feature.
-
+
To use the `Go To File` feature, press `Ctrl+Alt+P` or `Cmd+Option+P` on Mac. This will open a dialog box where you can type the name of the file you want to open. The dialog box will show a list of files that match the name you typed. You can use the arrow keys to navigate through the list and press `Enter` to open the file. You can also paste in a source member path or IFS path.
diff --git a/src/content/docs/browsers/ifs-browser.mdx b/src/content/docs/browsers/ifs-browser.mdx
index 3a9bed5..aee2579 100644
--- a/src/content/docs/browsers/ifs-browser.mdx
+++ b/src/content/docs/browsers/ifs-browser.mdx
@@ -6,6 +6,6 @@ This shows directories and files in the IFS. Click on a source file to open it
Add extra shortcuts as needed:
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/content/docs/browsers/index.mdx b/src/content/docs/browsers/index.mdx
index cd01efc..b852c33 100644
--- a/src/content/docs/browsers/index.mdx
+++ b/src/content/docs/browsers/index.mdx
@@ -4,8 +4,8 @@ title: IBM i Browsers
In the side bar there are several browsers to display and intereact with various parts of the IBM i:
-
+
Each of these browsers can be expanded by clicking on it. Click on, or hover over, the browser title to see its action icons. Hover over each icon to see what it does.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/content/docs/browsers/object-browser.mdx b/src/content/docs/browsers/object-browser.mdx
index f283e7b..0f7749e 100644
--- a/src/content/docs/browsers/object-browser.mdx
+++ b/src/content/docs/browsers/object-browser.mdx
@@ -15,7 +15,7 @@ Click on the **+ Create new filter** prompt to create your first filter (or clic
-
+
@@ -30,7 +30,7 @@ Complete the new filter dialog. The explanatory text in the Create Filter dialog
-
+
@@ -47,7 +47,7 @@ The above filter example lists all source files in library `LENNONS1`:
-
+
@@ -62,7 +62,7 @@ The above filter example lists all source files in library `LENNONS1`:
-
+
@@ -80,7 +80,7 @@ To quickly create filters without having to fill out the filter dialog, click on
-
+
@@ -97,7 +97,7 @@ Changing a filter definition is quick and easy. Just right click on the filter a
-
+
@@ -107,16 +107,16 @@ Changing a filter definition is quick and easy. Just right click on the filter a
**Single File Filter**
-
+
**Subsetted source member example**
A single source file files subsetting just some members:
-
+
**Non Source Example**
Some programs in a library:
-
+
diff --git a/src/content/docs/dev/debugger.mdx b/src/content/docs/dev/debugger.mdx
index 82ff7ca..e197840 100644
--- a/src/content/docs/dev/debugger.mdx
+++ b/src/content/docs/dev/debugger.mdx
@@ -6,4 +6,4 @@ title: Debugger
For version 3 of the debugger, we will be removing all the Server management from the Code for IBM i extension and letting navigator take over. We hope to make the experience more streamlined for developers.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/content/docs/dev/getting_started.mdx b/src/content/docs/dev/getting_started.mdx
index e9831ee..400d123 100644
--- a/src/content/docs/dev/getting_started.mdx
+++ b/src/content/docs/dev/getting_started.mdx
@@ -56,7 +56,7 @@ The backend test cases are primarily for testing the API and the frontend test c
To run the tests, start debugging the **Extension Tests** configuration and connect to a system for the tests to run.
-
+
After the Extension Host is launched, connect to a system - this system is where the test runs. The tests should not alter any system configuration or existing files.
@@ -68,7 +68,7 @@ After you've connected, the tests will launch automatically. You can see which t
-
+
@@ -82,6 +82,6 @@ If a test fails, you can see the result by hovering over the failed test.
-
+
\ No newline at end of file
diff --git a/src/content/docs/dev/scope.mdx b/src/content/docs/dev/scope.mdx
index 2fb259e..f00dc43 100644
--- a/src/content/docs/dev/scope.mdx
+++ b/src/content/docs/dev/scope.mdx
@@ -8,7 +8,7 @@ sidebar:
As of 2023, the Code for IBM i project has grown quite large. While Code for IBM i can generally mean many extensions, it actually refers to vscode-ibmi. The vscode-ibmi is the Code for IBM i extension which is the base for many other extensions.
-
+
## Code for IBM i
diff --git a/src/content/docs/developing/actions/custom-vars.mdx b/src/content/docs/developing/actions/custom-vars.mdx
index ebeb58a..6a794f9 100644
--- a/src/content/docs/developing/actions/custom-vars.mdx
+++ b/src/content/docs/developing/actions/custom-vars.mdx
@@ -14,7 +14,7 @@ Use F1, then search for "IBM i Custom variables":
- 
+ 
@@ -28,7 +28,7 @@ Use F1, then search for "IBM i Custom variables":
-
+
@@ -44,7 +44,7 @@ Click on a custom variable to change it or delete it.
-
+
@@ -60,7 +60,7 @@ Press Save and the list of custom variables is shown.
-
+
diff --git a/src/content/docs/developing/actions/execution.mdx b/src/content/docs/developing/actions/execution.mdx
index 046d468..aa1e59b 100644
--- a/src/content/docs/developing/actions/execution.mdx
+++ b/src/content/docs/developing/actions/execution.mdx
@@ -32,7 +32,7 @@ If the "Command to run" string has a leading `?` like `?CALL &LIBRARY/&NAME`, th
-
+
@@ -44,7 +44,7 @@ For example, you might want to add `PARM('Douglas' 'Adams')` to the end.
-
+
@@ -72,7 +72,7 @@ CALL &LIBRARY/&NAME PARM('${AAA|First name|Your name}' '${xyz|Last Name}')
If we run the action it prompts like this:
-
+
If we complete the screen like this:
@@ -82,7 +82,7 @@ and click **Execute** a command like this is executed;
CALL LENNONS1/ATEST PARM('Douglas' 'Adams')
```
-
+
@@ -94,7 +94,7 @@ CALL &LIBRARY/&NAME PARM('${AAA|Library|&CURLIB}' '${xyz|Report Name}')
&CURLIB will be substituted and the prompt will look like this when executed:
-
+
@@ -107,6 +107,6 @@ CRTBNDRPG PGM(${buildlib|Build library|&BUILDLIB}/${objectname|Object Name|&NAME
When executed, it prompts like this:
-
+
diff --git a/src/content/docs/developing/actions/index.mdx b/src/content/docs/developing/actions/index.mdx
index 23ed582..5f30985 100644
--- a/src/content/docs/developing/actions/index.mdx
+++ b/src/content/docs/developing/actions/index.mdx
@@ -34,7 +34,7 @@ Example: to run the 'CRTBNDRPG' Action, you must open a source member with eithe
- Add actions with New Action.
- Copy an existing action and modify it with Duplicate.
- 
+ 
Adding or changing Actions shows the same UI.
@@ -51,7 +51,7 @@ Example: to run the 'CRTBNDRPG' Action, you must open a source member with eithe
When complete, **click Save**. If you simply close the tab, nothing will be saved.
- 
+ 
diff --git a/src/content/docs/developing/debug/configure.mdx b/src/content/docs/developing/debug/configure.mdx
index 471f8b2..749c46a 100644
--- a/src/content/docs/developing/debug/configure.mdx
+++ b/src/content/docs/developing/debug/configure.mdx
@@ -177,15 +177,15 @@ Below are the base requirements to configure the certificate:
1. On Navigator for IBM i, go to Network > Servers > TCP/IP Servers
2. Scroll down to System Debugger and right click
3. Hover over Stop Instance, select Debug Service
-
+
4. Right click System Debugger again, select Regenerate Debug Service Trust Store
-
+
5. Enter in the password for the *SYSTEM store, click OK
-
+
6. Select the certificate you want to use, click OK
-
+
7. Right click System Debugger again, hover over Start Instance, select Debug Service
-
+
**NOTE:** This needs to be done each time you renew or replace that certificate, it does not automatically update when you update the *SYSTEM store
diff --git a/src/content/docs/developing/debug/overview.mdx b/src/content/docs/developing/debug/overview.mdx
index ff28875..f9f96b5 100644
--- a/src/content/docs/developing/debug/overview.mdx
+++ b/src/content/docs/developing/debug/overview.mdx
@@ -60,7 +60,7 @@ After [configuring](../configure/) the Debug Service, launching a debug session
-
+
@@ -76,7 +76,7 @@ After the debug session has started, every session will break on entry. You can
-
+
@@ -90,7 +90,7 @@ The debug source will be opened in the editor area. A floating Debug panel which
-
+
@@ -104,7 +104,7 @@ Service Entry Point (SEP) can be set using the **Set Service Entry Point** popup
-
+
@@ -137,7 +137,7 @@ The debug port and SEP debug port are specified in the DebugService.env file on
The Debug Service that is started depends on the traditional Debug Server.
-
+
If you receive this message, do as it says. Simply start the Debug Server with `STRDBGSVR` from a green screen.
@@ -170,7 +170,7 @@ If you are getting a self-signed certificate error or a certificate signature fa
**It is always recommended you use a hostname in the connection settings to make use of the debugger**.
-
+
*Error that is shown when connecting to the debugger if connecting using an IP address.*
diff --git a/src/content/docs/developing/editing-compiling.mdx b/src/content/docs/developing/editing-compiling.mdx
index 274e48f..b157cc8 100644
--- a/src/content/docs/developing/editing-compiling.mdx
+++ b/src/content/docs/developing/editing-compiling.mdx
@@ -18,7 +18,7 @@ Now you can edit the source using all the features of VS Code.
- 
+ 
@@ -37,7 +37,7 @@ See **Help** in the menu for tips, tricks, editing keyboard shortcuts and tutori
-
+
@@ -63,7 +63,7 @@ If the compile completes without error you will see an informational message lik
-
+
@@ -79,7 +79,7 @@ If the compile fails, you will see an error message like this:
-
+
@@ -93,7 +93,7 @@ In the source errors will be highlighted with squiggly lines, and if you hover o
-
+
@@ -107,7 +107,7 @@ You can jump to the next error with **F8**. **Shift+F8** for the previous error
-
+
@@ -123,7 +123,7 @@ Ctrl+J opens the panel, Ctrt+Shift+M opens the **Problems** tab.
-
+
@@ -141,7 +141,7 @@ Decide which Errors, Warnings or Info messages to show using the Filter icon. If
-
+
@@ -149,13 +149,13 @@ Decide which Errors, Warnings or Info messages to show using the Filter icon. If
You can remove all the squiggly line using **F1** to open the command palette and searching for 'IBM i Clear Diagnostics'
-
+
### Compile Listing
The compile listing is always routed to a terminal, should you need to review it.
-
+
#### Terminal Notes
diff --git a/src/content/docs/developing/local/azure.mdx b/src/content/docs/developing/local/azure.mdx
index 024e279..1969bbf 100644
--- a/src/content/docs/developing/local/azure.mdx
+++ b/src/content/docs/developing/local/azure.mdx
@@ -8,20 +8,20 @@ When using Visual Studio Code and git, it is possible to open the project up aut
Find the repository you want to work with on Azure DevOps and press the Clone button. Make sure HTTPS is selected and before continuing, make sure the git credentials are visable - those will be used later.
-
+
When ready, copy the password to your clipboard and select 'Clone in VS Code'. This will launch VS Code and make sure the user wants to run this action:
-
+
VS Code will ask you where you want to clone the repository to.
-
+
When the clone is done, it will ask you if you want to Open the repository folder. Selecting 'Open' will add it to the Workspace.
Now the source code is on your local machine, you can go ahead and connect to your development system. Since this is a brand new folder, you will be asked if you'd like to set the default deploy directory. It is recommended to use the default.
-
+
From here, you can start developing and compiling. If this is your first time, be sure to read the [Local Development](../getting-started/) documentation to understand what the deploy directory is used for and how to run compile commands.
\ No newline at end of file
diff --git a/src/content/docs/developing/local/getting-started.mdx b/src/content/docs/developing/local/getting-started.mdx
index 5bb8699..b4de814 100644
--- a/src/content/docs/developing/local/getting-started.mdx
+++ b/src/content/docs/developing/local/getting-started.mdx
@@ -21,7 +21,7 @@ If the user opens a Workspace before connecting to an IBM i:
* This step-by-step guide [in the rpg-git-book](https://worksofliam.github.io/rpg-git-book/7-tooling-vscode.html).
* A [video tutorial on YouTube](https://www.youtube.com/watch?v=XuiGyWptgDA&t=425s), showing the setup from scratch.
-* Easily cloning from [Azure DevOps](../azure).
+* Easily cloning from [Azure DevOps](/src/content/docs/developing/local/azure.mdx).
## 1. Opening a Workspace Folder
@@ -31,7 +31,7 @@ Opening a folder in Visual Studio Code adds that folder to that Workspace. You n
If it is the first time connecting with the workspace it will prompt the user to set a default Deploy directory.
-
+
If you would prefer to change the default location, the user can right-click on any directory in the IFS Browser and select the 'Deploy Workspace to location' option.
@@ -41,10 +41,10 @@ The user can change the deploy directory at any by using the same right-click op
### Running the deployment
Using the `Deploy` button on the status bar will start the deployment process. If the workspace has more than one folder, the user will have to select which folder they want to deploy.
-
+
Running the deployment will prompt the user to chose a deployment method amongst the [five possible options](#deployment-methods), unless a default method has been selected in the [connection settings](#setting-the-default-deployment-method).
-
+
### Deployment methods
@@ -67,7 +67,7 @@ The user can also define Actions that are for the 'file' (local) type to run the
### Setting the default deployment method
Open the connection settings, go to the `Source Code` tab and select the default deployment method to apply when running a deployment.
-
+
### Ignore files during deployment with `.gitignore` and `.deployignore`
All the deployment methods will take into account the `.gitignore` file and they will not deploy files matching the patterns defined in it.
@@ -92,7 +92,7 @@ Similar to other repository settings, users can now store Actions as part of the
There is a tool that can generate an initial `actions.json` file for you. After connecting to a system, open the command palette (F1) and search for 'Launch Actions Setup'. This shows a multi-select window where the user can pick which technologies they're using. Based on the selection, an `actions.json` will be created.
-
+
---
diff --git a/src/content/docs/developing/local/git.mdx b/src/content/docs/developing/local/git.mdx
index 4e0d0c4..30e88c2 100644
--- a/src/content/docs/developing/local/git.mdx
+++ b/src/content/docs/developing/local/git.mdx
@@ -20,7 +20,7 @@ This page contains useful information for getting started with git on IBM i. Ite
* [Lifecycle of an IBM i app](https://www.youtube.com/watch?v=UmZ3jlIGnKk)
* [DevOps on IBM i](https://github.com/worksofliam/blog/issues/37)
* [Why git? Intro (with change management comparison)](https://github.com/worksofliam/blog/issues/19)
-* [IBM i git project structure](../structure)
+* [IBM i git project structure](../structure/)
* [The RPG and Git book](https://github.com/worksofliam/rpg-git-book/blob/main/1-introduction.md)
* [ITJungle: Making Git Part of Your Modernization Strategy](https://www.itjungle.com/2023/06/26/making-git-part-of-your-modernization-strategy/)
* [Five Reasons we use git to manage IBM i source code](https://www.seidengroup.com/2019/08/14/five-reasons-we-use-git-to-manage-ibm-i-source-code/)
diff --git a/src/content/docs/developing/local/gitflow.mdx b/src/content/docs/developing/local/gitflow.mdx
index 87ae35a..e67116d 100644
--- a/src/content/docs/developing/local/gitflow.mdx
+++ b/src/content/docs/developing/local/gitflow.mdx
@@ -16,7 +16,7 @@ If you have not heard of _gitflow_, then it is recommend to read this article on
When using git and IBM i, developers will develop on their local device and build their changes on IBM i, as described in the [Getting started](./getting-started.mdx) section. The gitflow model is a great way to manage this process.
-
+
When using gitflow, developers will create a feature branch for each new feature or bug fix they are working on. This allows them to work independently without affecting the main codebase. Once the feature is complete, they can merge it back into the main branch.
@@ -34,4 +34,4 @@ As branches get merged, the objects in the mapped build library for that branch
Additionally, the branch that gets merged into, for example if `feature/abc` is merged into `develop`, will need the mapped branch library updated with the latest object changes from the branch. This is typically done with some automated pipeline, but can also be done manually by a developer. This will happen a lot if you work with more branches.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/content/docs/developing/sourcedates.mdx b/src/content/docs/developing/sourcedates.mdx
index 3f9c390..c946258 100644
--- a/src/content/docs/developing/sourcedates.mdx
+++ b/src/content/docs/developing/sourcedates.mdx
@@ -8,7 +8,7 @@ Source dates are supported in Code for IBM i, but not by default.
## Prerequisites to using source dates
-For source dates to be enabled, the QCCSID system value must not be 65535. See [our documentation about encoding](../../tips/ccsid/) and [IBM's documentation about the QCCSID system value](https://www.ibm.com/docs/en/i/7.5?topic=faqs-i-system-value-qccsid).
+For source dates to be enabled, the QCCSID system value must not be 65535. See [our documentation about encoding](../../tips/ccsid/) and [IBM's documentation about the QCCSID system value](https://www.ibm.com/docs/i/7.5?topic=faqs-i-system-value-qccsid).
## Source date settings
@@ -38,7 +38,7 @@ Hovering over the gutter will show two buttons to:
-
+
@@ -56,7 +56,7 @@ There is also a button on the status bar the user can use to start a new date fi
-
+
@@ -68,4 +68,4 @@ You are able to hover over the gutter to enable or disable the sequence view. Th
Source sequences are not retained. This means that when saving a member, Code for IBM i will resequence the source member.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/content/docs/developing/testing/cli.mdx b/src/content/docs/developing/testing/cli.mdx
index 41fdf0c..974f90b 100644
--- a/src/content/docs/developing/testing/cli.mdx
+++ b/src/content/docs/developing/testing/cli.mdx
@@ -15,7 +15,7 @@ import { Aside, CardGrid, Card, Steps } from '@astrojs/starlight/components';
The [IBM i Testing CLI](https://www.npmjs.com/package/@ibm/itest) (`itest`) is a companion to the [IBM i Testing](https://marketplace.visualstudio.com/items?itemName=IBM.vscode-ibmi-testing) VS Code extension, which allows you to run unit tests and generate code coverage results for RPG and COBOL programs on IBM i. With this CLI, you can run tests in your terminal on your local PC or in PASE on IBM i. This enables you to even script the execution of tests in a CI/CD pipeline.
-
+
## Installation
@@ -141,6 +141,6 @@ Given that this CLI tool can be used to run tests from the command line, it can
This step can be used in a workflow that is triggered on pull requests to ensure that all tests pass and code coverage is acceptable before allowing the pull request to be merged. The markdown summary report can even be rendered in the PR comments making it easier for reviewers to see the results.
-
+
Check out the full [pr.yaml](https://github.com/IBM/ibmi-company_system/blob/main/.github/workflows/pr.yaml) file example in the [ibmi-company_system](https://github.com/IBM/ibmi-company_system) repository. This workflow showcases an end-to-end CI/CD pipeline that consists of build, impact analysis, unit tests, and code coverage!
\ No newline at end of file
diff --git a/src/content/docs/developing/testing/configuring.mdx b/src/content/docs/developing/testing/configuring.mdx
index 0d4be60..745ffd8 100644
--- a/src/content/docs/developing/testing/configuring.mdx
+++ b/src/content/docs/developing/testing/configuring.mdx
@@ -8,7 +8,7 @@ import { Aside, CardGrid, Card, Tabs, TabItem, FileTree, Steps } from '@astrojs/
The process of defining how to compile your tests is greatly simplified using a configuration file called `testing.json`. This file allows you to specify the parameters for the RPGUnit compile commands (`RUCRTRPG` and `RUCRTCBL`) and the code coverage command (`CODECOV`) in JSON format. The scope in which these parameters are applied is determined by the location of the `testing.json` file and depends on whether you are working with local files or source members.
-
+
### Local Files
@@ -112,7 +112,7 @@ When it comes time to executing the tests, the extension essentially runs the `R
Configuring the execution parameters via the VS Code settings is the suggested option if you prefer to treat these parameters as preferences that will allow each developer to configure for how tests are executed. These settings can be found by going to the extension's settings and searching for **IBM i Testing** (from **Run Order** to **Reclaim Resources**).
-
+
### Configuration File
diff --git a/src/content/docs/developing/testing/overview.mdx b/src/content/docs/developing/testing/overview.mdx
index 686e670..1cd755f 100644
--- a/src/content/docs/developing/testing/overview.mdx
+++ b/src/content/docs/developing/testing/overview.mdx
@@ -68,20 +68,20 @@ Once the PTFs are installed, you can install the library via the extension using
1. Connect to your IBM i system.
2. Open the connection settings by hovering on the connection in the status bar and selecting **Settings**.
- 
+ 
3. Navigate to the **Components** tab and select **Install component**.
- 
+ 
4. Select *RPGUnit* from the list of available components to install and click **Ok**.
- 
+ 
5. Select the GitHub release to install from. In most cases this will be the latest, but you can also select a specific version. More information on each release can be found on the [irpgunit GitHub Releases](https://github.com/tools-400/irpgunit/releases) page.
- 
+ 
6. The extension will begin installing the `RPGUNIT` library on your IBM i system. You can monitor the installation progress in the **IBM i Testing** output channel. This will log all commands executed during the installation as well as any errors or warnings. You will see a notification once the installation is successful or fails.
- 
+ 
diff --git a/src/content/docs/developing/testing/running.mdx b/src/content/docs/developing/testing/running.mdx
index e7a07d3..e064e06 100644
--- a/src/content/docs/developing/testing/running.mdx
+++ b/src/content/docs/developing/testing/running.mdx
@@ -10,13 +10,13 @@ import { Aside, CardGrid, Card, Steps } from '@astrojs/starlight/components';
Before running any tests, it is recommended that `RPGUNIT.LIB` and `QDEVTOOLS.LIB` are added to your library list to avoid issues with resolving include files. In the case you are working with local test files and are using `iproj.json`, you can add this to your `preUsrlibl` in `iproj.json`. In the case of source members, you can add these libraries via the **User Library List** view in Code for IBM i. You may see the following warnings in the case these libraries are not on your library list:
-
+
## Test Explorer
For tests to be discovered by the extension, you must first [connect to an IBM i](../../../quickstart/). Once connected, the extension will automatically discover any RPG/COBOL tests as local files from your workspace or as source members from your library list. These tests will all be listed in the built-in **Test Explorer** view in VS Code (look for the beaker icon).
-
+
### Running Tests
@@ -31,18 +31,18 @@ From here you can hover on any test case, test suite, folder, library, or source
### Cancelling Tests
The current test deployment, compilation, and execution can be cancelled at anytime by navigating to the **Test Explorer** view and using the **Cancel Test Run** button.
-
+
Any test suites which were executed before cancellation will still have their test results shown in the **Test Results** view. Cancelled test suites will be marked accordingly and a total count of cancelled test suites and cases will be included in the test summary.
-
+
## Test Results
@@ -52,13 +52,13 @@ After running any test, the results will be displayed in detail in the **Test Re
When it comes to diagnosing test errors or failures, it often helps to see the entire CL command that was executed along with the output. You can view this information by navigating to the [IBM i Testing](../troubleshooting/#extension-logs) output channel. Learn more about finding these logs on the [Troubleshooting](../troubleshooting/#logs) page.
-
+
### Diagnosing Errors
When there is an assertion failure, you can view the actual and expected results (depending on the type of assertion) along with the failure message in the **Test Results** view. In addition, you can scroll through the editor and see the same message inline right next to the failing assertion. Upon clicking on this message, you will get an expanded inline view of the error which also includes a diff of the actual and expected result along with the stack trace.
-
+
## Code Coverage
@@ -66,11 +66,11 @@ You can also run the tests with code coverage to see which lines of code were ex
To do this, hover on the desired tests in the **Test Explorer** view like before, but this time use the inline **Run Test with Coverage** button. In addition to executing the tests, this will populate the **Test Coverage** view with the code coverage results. You can hover on individual files here to see the coverage percentage. By default, this will show statement coverage, but procedure coverage can also be enabled using the [Test Profiles](#test-profiles) described below.
-
+
The relevant files under test will also be highlighted in the editor where the executed lines will be marked in green and the unexecuted lines will be marked in red.
-
+
## Test Profiles
@@ -80,13 +80,13 @@ To run a set of tests with a specific profile:
1. Navigate to the **Test Explorer** view (or find the specific test case in the editor).
2. Right-click on the test (or the gutter action) and select the **Execute Using Profile...** option.
- 
+ 
3. Select the desired profile to be used.
- 
+ 
## Test Filters and Tags
@@ -95,7 +95,7 @@ The search bar in the **Test Explorer** view is used to filter what tests are di
* `@IBMi:local`: Show only tests from local files.
* `@IBMi:qsys`: Show only tests from source members.
-
+
## Test Logs
diff --git a/src/content/docs/developing/testing/troubleshooting.mdx b/src/content/docs/developing/testing/troubleshooting.mdx
index 1de1d9a..a417f4c 100644
--- a/src/content/docs/developing/testing/troubleshooting.mdx
+++ b/src/content/docs/developing/testing/troubleshooting.mdx
@@ -10,7 +10,7 @@ To troubleshoot any issues, navigate to the **IBM i Testing** output channel and
This output channel will log which tests are discovered, what test configuration is used, all standard output/errors for any commands, and more. You can filter these logs by typing in the **Filter** search box or by using the **More Filters...** button to change the displayed log level.
-
+
## Report an Issue
diff --git a/src/content/docs/developing/testing/writing.mdx b/src/content/docs/developing/testing/writing.mdx
index b19566d..97365c5 100644
--- a/src/content/docs/developing/testing/writing.mdx
+++ b/src/content/docs/developing/testing/writing.mdx
@@ -23,7 +23,7 @@ A test suite consists of one or more test cases in a file or source member. This
* **Local Files**: The file name must end in `.test.rpgle`, `.test.sqlrpgle`, `.test.cblle`, or `.test.sqlcblle` in order to be detected by the extension. File names are also not restricted to 10 characters as the extension will use the same rules that Source Orbit uses to handle [long file names](https://ibm.github.io/sourceorbit/#/./pages/general/rules?id=long-file-names) when compiling the test. Noteably, since all files must include `.test`, the resulting object name will start with `T`. These files can also be put in any directory.
* **Source Members**: Source members can be named freely, but it is recommended to use some sort of prefix or suffix (ie. `T`, `_T`, `T_`, etc.) to avoid naming conflicts as the tests will be compiled into service programs. These source members can be put in any source file, but it is recommended to store them in a source file named `QTESTSRC`. By default this is where the extension will look for test suites in your library list. You can configure the extension to search other source files by going to the extension's settings and searching for the **Test Source Files** setting.
- 
+ 
Listed below are some example test suite names that follow this naming convention:
@@ -43,23 +43,23 @@ Listed below are some example test suite names that follow this naming conventio
To simplify the process of writing tests, you can have the extension generate stubs for individual test cases or an entire test suite. To do this, place your cursor inside any export procedure and click the code action button (💡). This will give you an option to generate a test case for the specific procedure you are in or to generate a test suite containing test cases for every procedure.
-
+
After selecting an option, a test suite will be created if it does not already exist with a scaffold that will include not only the test case stubs, but also the necessary includes and prototypes (if necessary). The generated test case stubs themselves will each be structured into the following sections: declarations, inputs, actual results, expected results, and assertions. As the developer, you will need to fill in the inputs and expected results.
-
+
### Test Stub Preferences
There are various preferences that can be used to configure how the test stubs are generated. To access these preferences, go to the extension's settings and search for **Test Stub Preferences**.
-
+
### Test Stub Preview
One notable preference is the **Show Test Stub Preview** which controls whether to show a preview of the test stub before adding it to the file or source member. Once this preference is enabled, the **Refactor Preview** view will be populated with a set of edits to insert the control options & directives, includes, prototypes, and the test cases. You will need to first select the checkboxes next to the items you want to insert and then click on any item to bring up a preview of the code in the editor. Once you are satisfied with the preview, you can click the **Apply** button to insert the code into your file or source member.
-
+
## API Reference
diff --git a/src/content/docs/extensions/clle/index.mdx b/src/content/docs/extensions/clle/index.mdx
index ef666f5..cdccb6a 100644
--- a/src/content/docs/extensions/clle/index.mdx
+++ b/src/content/docs/extensions/clle/index.mdx
@@ -28,7 +28,7 @@ Or it can be installed from the Extension view inside Visual Code.
-
+
@@ -37,7 +37,7 @@ Or it can be installed from the Extension view inside Visual Code.
Suppose you want to create a data area with the CRTDTAARA command. Enter CRTDTAARA __follwed by a space__, then press _Ctrl+Space_ to invoke Content Assist to produce a pick list like this:
-
+
@@ -45,7 +45,7 @@ Press _Enter_ or _Tab_ to accept the highlighted _All parameters_ from the pick
-
+
@@ -55,7 +55,7 @@ Use`Ctrl+space` to get a pick list of special values or available variables (jus
-
+
@@ -69,7 +69,7 @@ To declare a variable, enter just `d` and get a list of commands that begin with
-
+
@@ -79,7 +79,7 @@ Since the `DCL` command is highlighted, hit enter and get a pick list of availab
-
+
@@ -89,7 +89,7 @@ The `VAR` parameter value is selected, so enter the variable name, then tab to t
-
+
@@ -99,7 +99,7 @@ If all the valid valued for `TYPE` are know, just enter a valid value, for examp
-
+
@@ -109,7 +109,7 @@ If all the valid valued for `TYPE` are know, just enter a valid value, for examp
-
+
@@ -117,41 +117,41 @@ If all the valid valued for `TYPE` are know, just enter a valid value, for examp
In the **Outline** view, you can get an overview of all declared variables, files, and subroutines. You can click on the name of any item to jump to the definition.
-
+
## Peek Definition and References
In the editor, you can right-click on a variable or subroutine and use **Go to Definition** or **Go to References** to quickly jump to the definition or all references of the variable or subroutine.
-
+
You can also use **Find All References** which will pop open the **References** view to show all references.
-
+
Lastly, you can use any of the options under the right-click **Peak** submenu to get an inline preview of definitions or references without having to leave the current line are working on.
-
+
## Rename
You can right-click a variable and select **Rename Symbol** (or use the `F2` shortcut) to rename the variable. This will pop open a mini text box for you to enter the new variable name. Once you have entered the new name, hit `Enter` to proceed with renaming all instances of that variable or hit `Ctrl+Enter` to get a refactoring preview which you can use to selectively rename specific instances.
-
+
## Hover Support
When writing your CL programs, you can hover over a command to view a description of the commad from its documentation.
-
+
This works on individual parameters and is espically useful when determining what are the allowed values for a parameter. Content assist for paramters will also include this same documentation.
-
+
To view the full documentation for a command, scroll to the bottom of the hover window and select the **View Full Documentation** link. This will pop open a panel right in VS Code with the full documentation for the command which includes details on the command, parameter usage, examples, and error messages.
-
+
## Syntax Checker
@@ -161,7 +161,7 @@ As you write your CL programs, the syntax checker will highlight any syntax erro
From the VS Code Settings, you can search for "CL Syntax Options" to change various settings including whether the syntax checker automatically when opening documents or when editing a line.
-
+
## CL Code Runner
@@ -171,14 +171,14 @@ A CL command may be executed by highlighting the command and pressing _Ctrl+R_.
The two lines of the `CRTMSGF` command are highlighted:
-
+
Press _Ctrl+R_ and success is reported:
-
+
Click _Open output_ if you want more detail or if the command fails:
-
+
Not all CL commands may be executed.
\ No newline at end of file
diff --git a/src/content/docs/extensions/db2i/AI/Copilot/index.mdx b/src/content/docs/extensions/db2i/AI/Copilot/index.mdx
index 1acaaf4..8ca1c13 100644
--- a/src/content/docs/extensions/db2i/AI/Copilot/index.mdx
+++ b/src/content/docs/extensions/db2i/AI/Copilot/index.mdx
@@ -32,7 +32,7 @@ This is a simple example to show how you can ask questions about the structure o
-
+
@@ -46,7 +46,7 @@ It will tell you if it can't get the related objects or if there are none.
-
+
@@ -58,7 +58,7 @@ The screenshots that after the participant has responsed, it will sometimes offe
-
+
@@ -72,12 +72,12 @@ To use the tool, you can either reference it by tagging `#result` in your reques
-
+
It will then take the result set of the statement and summarize the information based on your request.
-
+
\ No newline at end of file
diff --git a/src/content/docs/extensions/db2i/AI/code-assistant.mdx b/src/content/docs/extensions/db2i/AI/code-assistant.mdx
index d2c2c3d..41270e8 100644
--- a/src/content/docs/extensions/db2i/AI/code-assistant.mdx
+++ b/src/content/docs/extensions/db2i/AI/code-assistant.mdx
@@ -18,7 +18,7 @@ import { Image } from 'astro:assets';
## Introduction
-
+
The Db2 for i SQL code assistant provides integration with GitHub Copilot Chat, allowing you to ask questions about your Db2 for IBM i database, and get help with writing SQL queries. The best part is that you can do this directly from your VS Code editor.
@@ -33,7 +33,7 @@ Common Use cases of the SQL code assistant include:
* 🚀 SQL query optimization
@@ -41,7 +41,7 @@ Common Use cases of the SQL code assistant include:
The `@db2i` GitHub Copilot chat participant works by extracting relevant database information from the user prompt. Here is a breakdown of the algorithm:
-
+
#### Step 1: Tokenize User Input
@@ -86,7 +86,7 @@ let's break down the process of how the `@db2i` chat participant works:
### Here's a breakdown of the process:
-
+
1. **Activate the `@db2i` Chat Participant**
diff --git a/src/content/docs/extensions/db2i/AI/use-cases.mdx b/src/content/docs/extensions/db2i/AI/use-cases.mdx
index f4c5655..7ef7052 100644
--- a/src/content/docs/extensions/db2i/AI/use-cases.mdx
+++ b/src/content/docs/extensions/db2i/AI/use-cases.mdx
@@ -15,8 +15,8 @@ This is a collection of use cases for the Db2 for i Code Assistant in GitHub Cop
Bread and Butter example: Generate SQL statements for a given table:
-
+
Under the hood, We fetch relevant information about the referenced table: `sample.employee` and generate the SQL statement for you:
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/content/docs/extensions/db2i/images/selfauto.png b/src/content/docs/extensions/db2i/images/selfauto.png
deleted file mode 100644
index abbe14a..0000000
Binary files a/src/content/docs/extensions/db2i/images/selfauto.png and /dev/null differ
diff --git a/src/content/docs/extensions/db2i/images/selfcodes.png b/src/content/docs/extensions/db2i/images/selfcodes.png
deleted file mode 100644
index 0a635e0..0000000
Binary files a/src/content/docs/extensions/db2i/images/selfcodes.png and /dev/null differ
diff --git a/src/content/docs/extensions/db2i/images/selfdefault.png b/src/content/docs/extensions/db2i/images/selfdefault.png
deleted file mode 100644
index e88a7e5..0000000
Binary files a/src/content/docs/extensions/db2i/images/selfdefault.png and /dev/null differ
diff --git a/src/content/docs/extensions/db2i/images/syntaxchecker.png b/src/content/docs/extensions/db2i/images/syntaxchecker.png
deleted file mode 100644
index d4a7f3c..0000000
Binary files a/src/content/docs/extensions/db2i/images/syntaxchecker.png and /dev/null differ
diff --git a/src/content/docs/extensions/db2i/index.mdx b/src/content/docs/extensions/db2i/index.mdx
index ea2d00a..81df93c 100644
--- a/src/content/docs/extensions/db2i/index.mdx
+++ b/src/content/docs/extensions/db2i/index.mdx
@@ -10,7 +10,7 @@ import { Icon } from '@astrojs/starlight/components';
The Db2 for i extension allows users to browse database schemas, execute SQL statements, and more, on an IBM i.
-
+
## Install
@@ -80,7 +80,7 @@ update: select * from sample.employee;
At the bottom of the **Results** view, you can observe the update statement that will be executed as you edit the data. It will only be executed once you press `Enter`.
-
+
### Binding Parameters
@@ -102,7 +102,7 @@ bind: '000020', 'A00';
When you execute an SQL statement, it will be prepended to your **Statement History** view. For any commonly used SQL statements, you can star them to make them easily readily accessible.
-
+
## Syntax Checking
@@ -114,7 +114,7 @@ When connected to an IBM i, the syntax checker has the following options:
The syntax checker configuration is available through the VS Code settings (and not the Connection Settings).
-
+
-
+
Once you have your desired schemas added, you can browse your database objects based on type. You can use the 'Filter Database Object Types' option to filter which types are are shown. You can also right-click on SQL objects to see more actions (each SQL object type may have unique actions).
-
+
### Viewing Table Contents
@@ -167,23 +167,23 @@ If you are using the **Schema Browser** to browse objects, you are able to use t
The **Examples** view provides users with a set of SQL example scripts that can be used as a learning tool or as a starting point for their own SQL scripts. These examples are grouped into categories to make it easy to find what you are looking for. You can hover over any example to get a preview of the SQL script or click on it to open a copy which you can freely edit.
-
+
On top of the built-in examples, users can also add specific directories containing their own SQL examples using the `Add...` button under the `Custom Examples Directories` submenu on the **Examples** view. All SQL files in the specified directories and at most one subdirectory level deeper will be picked up. By default, the folder name will be the category and the file name will be the name of the example. This can be customized by optionally including a comment in the file with the tags `category` and `description`.
-
+
Once you have added a custom examples directory, you can quickly save new examples to that directory using the `Save As New Example` button in the Examples view.
-
+
## SQL Error Logging Facility (SELF)
SQL Error Logging Facility (SELF) offers a comprehensive view that can help users understand specific SQL errors or warnings. The SELF view can be accessed through the IBM i panel next to the **Results** View.
-Additional documentation of SELF can be found [here](https://www.ibm.com/docs/en/i/7.5?topic=tools-sql-error-logging-facility-self)
+Additional documentation of SELF can be found [here](https://www.ibm.com/docs/i/7.5?topic=tools-sql-error-logging-facility-self)
-
+
Each item in the SELF view is for a specific `SQLCODE` which is displayed in parenthesis. The `SQLCODE` tracks the actual error or warning triggered by a given SQL statement.
@@ -202,13 +202,13 @@ values).
- *ALL specifies all SQLCODEs that are error or warning conditions.
- *NONE turns off SELF processing.
-
+
The SELF Level can also be set on a per job basis by right clicking on the active job in the [SQL Job Manager](#sql-job-manager)
### Auto Refresh
-
+
We added the option for users to configure `Auto Refresh` on the SELF view. When enabled, the SELF view will update on a constant interval (every 30 seconds). The SELF view can be cleared by clicking the trash icon.
@@ -218,13 +218,13 @@ We have added Visual Explain into the database extension with a more lightweight
The Visual Explain view has a button on the header to control which nodes should be highlights, as well as the ability to export the data as JSON, and more.
-
+
## Notebooks
Notebooks now supports Db2 for IBM i when using the database extension. If you have not heard of Notebooks before, [check out this blog post](https://code.visualstudio.com/blogs/2021/11/08/custom-notebooks) on the Visual Studio Blog. IBM i Notebooks allow users to build documents of markdown, SQL statements and CL commands all in one view, that can be saved, re-used, re-run and shared to other people. This allows you to create documentation, a step-by-step guide, and many other things, specifically for IBM i.
-
+