diff --git a/docs/.vitepress/theme/Layout.vue b/docs/.vitepress/theme/Layout.vue
index 518ef139..70a52acb 100644
--- a/docs/.vitepress/theme/Layout.vue
+++ b/docs/.vitepress/theme/Layout.vue
@@ -41,4 +41,12 @@ watch(
+
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
index 3c944ca7..11d738f8 100644
--- a/docs/.vitepress/theme/index.ts
+++ b/docs/.vitepress/theme/index.ts
@@ -3,6 +3,27 @@ import './custom.css'
import Breadcrumb from './Breadcrumb.vue'
import Layout from './Layout.vue'
import { h } from 'vue'
+import type { EnhanceAppContext } from 'vitepress'
+
+declare global {
+ interface Window {
+ dataLayer: Record[]
+ }
+}
+
+const GTM_ID = 'GTM-524ZLZQB'
+
+function injectGtmScript(): void {
+ if (document.querySelector(`script[src*="googletagmanager.com/gtm.js?id=${GTM_ID}"]`)) return
+
+ window.dataLayer = window.dataLayer || []
+ window.dataLayer.push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' })
+
+ const script = document.createElement('script')
+ script.async = true
+ script.src = `https://www.googletagmanager.com/gtm.js?id=${GTM_ID}`
+ document.head.appendChild(script)
+}
export default {
extends: DefaultTheme,
@@ -10,5 +31,20 @@ export default {
return h(Layout, null, {
'doc-before': () => h(Breadcrumb)
})
+ },
+ enhanceApp({ router }: EnhanceAppContext) {
+ if (typeof window === 'undefined') return
+
+ injectGtmScript()
+
+ router.onAfterRouteChanged = (to: string) => {
+ window.dataLayer = window.dataLayer || []
+ window.dataLayer.push({
+ event: 'page_view',
+ page_path: to,
+ page_location: window.location.href,
+ page_title: document.title
+ })
+ }
}
}
diff --git a/docs/getting-started/installation/InstallGuide.md b/docs/getting-started/installation/InstallGuide.md
index 54f03183..b03d393a 100644
--- a/docs/getting-started/installation/InstallGuide.md
+++ b/docs/getting-started/installation/InstallGuide.md
@@ -60,13 +60,13 @@ Once you see this screen, you are ready to boot into HexOS and install it:
- Select "Start HexOS Installation" (default)
- This screen will pass automatically after a moment
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture.PNG.68aa841b48189723e75377b4eae0e4f5.PNG "Enlarge image")
+
### Installation Menu
- Once the system loads, select option 1: "Install/Upgrade"
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture2.PNG.0632104eaf1d3158bd759f4a8b595244.PNG "Enlarge image")
+
### Select Installation Drive
@@ -75,45 +75,37 @@ What you see now will depend on how many drives you have in your server. The dri
- **Use arrow keys to navigate, space-bar to select your installation drive or drives**
- "**[*]**" in the first column indicates the device is selected
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture3.PNG.8efa34d929a7a8dd6e148ebc17172509.PNG "Enlarge image")
+
### Confirm Drive Erasure
- Confirm you understand the selected drive(s) will be **FULLY ERASED**
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture4.PNG.20de862b21fdbe599a413abfc6bc5db6.PNG "Enlarge image")
+
### User Account Setup
-- **Important**: Choose the first option: "Administrative user (truenas_admin)"
-- If you accidentally select the wrong option, [see this solution](https://hub.hexos.com/topic/103-illustrated-installation-guide-start-here/#findComment-1958) or restart the installation
-
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture5.PNG.f7af55f85dc45fff3932704006737410.PNG "Enlarge image")
-
-### Set Root Password
-
-- Set the root password - **Save this password, you'll need it later**
+- Set the root password for the administrative user `truenas_admin`
+- **Save this password, you'll need it later**
- **Non-US keyboard users**: Be careful with special characters in the password. The installer uses a [US keyboard layout](https://en.wikipedia.org/wiki/British_and_American_keyboards#/media/File:KB_United_States-NoAltGr.svg). [See details here](https://hub.hexos.com/topic/103-illustrated-installation-guide-start-here/page/2/#findComment-8073)
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture6.PNG.2757a99cb3d6eff2456fae08f5d8af22.PNG "Enlarge image")
-
-### EFI Boot Options
-
-- Choose "Yes" for newer hardware (generally recommended)
-
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture7.PNG.882149a9a6a418c51547772762cab939.PNG "Enlarge image")
+
### Installation Progress
- The installer will run for a few minutes...
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture8.PNG.415546fcc3c0eddfc6051012a28c8a7e.PNG "Enlarge image")
+
### Installation Complete
-- Remove the install USB and restart your machine
+- Remove the install USB
+
+
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture9.PNG.b01ff55fcd882a5612dd01b299807662.PNG "Enlarge image")
+- Restart your Machine
+
+
## First Boot
@@ -122,20 +114,26 @@ What you see now will depend on how many drives you have in your server. The dri
- The boot select screen will appear again - ignore it
- The default option is correct and will auto-select
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture10.PNG.6dd4a02dcdb72261ad0857b5af351bb1.PNG "Enlarge image")
+
### System Startup
- The console will display startup information
- **Tip**: If boot fails, check that HexOS is at the top in your BIOS boot device order. The instructions are [at the top of this guide here](####boot-device-order).
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture11.PNG.8d234b71bdcd3fbbdd5ad5389338e67f.PNG)
+
### Success!
-- The "Console Setup" screen shows when HexOS is running properly
-- **Installation complete!**
-- **Next step**: Open a browser window on your laptop and go to [https://deck.hexos.com/](https://deck.hexos.com/) to configure your server
+- The "Console Setup" screen shows when your server has fully booted
+
+
+
+**Installation complete!**
+
+## Next step
+
+- Open a browser window on your laptop and go to [https://deck.hexos.com/](https://deck.hexos.com/) to configure your server
+
-[](https://hub.hexos.com/uploads/monthly_2024_11/Capture12.PNG.ad70047f68f85e17303c4c874af95fc1.PNG)
diff --git a/docs/public/assets/screenshots/Installation-guide/1.png b/docs/public/assets/screenshots/Installation-guide/1.png
new file mode 100644
index 00000000..b9bf8d1d
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/1.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/10.png b/docs/public/assets/screenshots/Installation-guide/10.png
new file mode 100644
index 00000000..8d3ea2ed
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/10.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/11.png b/docs/public/assets/screenshots/Installation-guide/11.png
new file mode 100644
index 00000000..b97bae48
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/11.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/12.png b/docs/public/assets/screenshots/Installation-guide/12.png
new file mode 100644
index 00000000..2aa548a8
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/12.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/2.png b/docs/public/assets/screenshots/Installation-guide/2.png
new file mode 100644
index 00000000..3aa7f366
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/2.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/3.png b/docs/public/assets/screenshots/Installation-guide/3.png
new file mode 100644
index 00000000..bfd775b7
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/3.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/4.png b/docs/public/assets/screenshots/Installation-guide/4.png
new file mode 100644
index 00000000..e4db68ad
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/4.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/6.png b/docs/public/assets/screenshots/Installation-guide/6.png
new file mode 100644
index 00000000..bcbd207c
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/6.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/7.png b/docs/public/assets/screenshots/Installation-guide/7.png
new file mode 100644
index 00000000..d5c5dd85
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/7.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/8.png b/docs/public/assets/screenshots/Installation-guide/8.png
new file mode 100644
index 00000000..bd10620a
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/8.png differ
diff --git a/docs/public/assets/screenshots/Installation-guide/9.png b/docs/public/assets/screenshots/Installation-guide/9.png
new file mode 100644
index 00000000..bc77ac2d
Binary files /dev/null and b/docs/public/assets/screenshots/Installation-guide/9.png differ