diff --git a/website/docs/install/_automatic-install-quick-test.mdx b/website/docs/install/_automatic-install-quick-test.mdx
index 2fe8801..099bcf0 100644
--- a/website/docs/install/_automatic-install-quick-test.mdx
+++ b/website/docs/install/_automatic-install-quick-test.mdx
@@ -1,38 +1,16 @@
-import CodeBlock from '@theme/CodeBlock';
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-import customField from '@site/src/libs/customField';
+import AutomaticInstallQuickTest from './_common/_automatic-install-quick-test.mdx'
-{/* ------------------------------------------------------------------------ */}
-
-### Quick test
-
-To check if the xPack GCC installed by **xpm** starts properly, use something like:
-
-
-
-
- {
-`C:\\> %USERPROFILE%\\AppData\\Roaming\\xPacks\\@xpack-dev-tools\\gcc\\${ customField('upstreamVersion') }-${ customField('xpackSubversion') }.${ customField('npmSubversion') }\\.content\\bin\\gcc.exe --version
-gcc (xPack GCC x86_64) ${ customField('upstreamVersion') }`
-}
+export const appName = 'GCC';
+export const appLcName = 'gcc';
+export const programName = 'gcc';
+export const branding = 'gcc (xPack GCC x86_64) ';
-
-
-
- {
-`$ ~/Library/xPacks/@xpack-dev-tools/gcc/${ customField('upstreamVersion') }-${ customField('xpackSubversion') }.${ customField('npmSubversion') }/.content/bin/gcc --version
-gcc (xPack GCC x86_64) ${ customField('upstreamVersion') }`
-}
-
-
-
-
- {
-`$ ~/.local/xPacks/@xpack-dev-tools/gcc/${ customField('upstreamVersion') }-${ customField('xpackSubversion') }.${ customField('npmSubversion') }/.content/bin/gcc --version
-gcc (xPack GCC x86_64) ${ customField('upstreamVersion') }`
-}
+{/* ------------------------------------------------------------------------ */}
-
-
+
diff --git a/website/docs/install/_common/_automatic-install-quick-test.mdx b/website/docs/install/_common/_automatic-install-quick-test.mdx
new file mode 100644
index 0000000..7c59be5
--- /dev/null
+++ b/website/docs/install/_common/_automatic-install-quick-test.mdx
@@ -0,0 +1,41 @@
+{/* DO NOT EDIT! */}
+{/* Automatically generated from xbb-helper/templates/docusaurus/common. */}
+
+import CodeBlock from '@theme/CodeBlock';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+import customField from '@site/src/libs/customField';
+
+{/* ------------------------------------------------------------------------ */}
+
+### Quick test
+
+To check if the { props.appName } installed by **xpm** starts properly, use something like:
+
+
+
+
+ {
+`C:\\> %USERPROFILE%\\AppData\\Roaming\\xPacks\\@xpack-dev-tools\\${ props.appLcName }\\${ customField('upstreamVersion') }-${ customField('xpackSubversion') }.${ customField('npmSubversion') }\\.content\\bin\\${ props.programName }.exe --version
+${ props.branding }${ customField('upstreamVersion') }`
+}
+
+
+
+
+ {
+`% ~/Library/xPacks/@xpack-dev-tools/${ props.appLcName }/${ customField('upstreamVersion') }-${ customField('xpackSubversion') }.${ customField('npmSubversion') }/.content/bin/${ props.programName } --version
+${ props.branding }${ customField('upstreamVersion') }`
+}
+
+
+
+
+ {
+`$ ~/.local/xPacks/@xpack-dev-tools/${ props.appLcName }/${ customField('upstreamVersion') }-${ customField('xpackSubversion') }.${ customField('npmSubversion') }/.content/bin/${ props.programName } --version
+${ props.branding }${ customField('upstreamVersion') }`
+}
+
+
+
diff --git a/website/docs/install/_common/_manual-install-quick-test.mdx b/website/docs/install/_common/_manual-install-quick-test.mdx
new file mode 100644
index 0000000..47cd2f8
--- /dev/null
+++ b/website/docs/install/_common/_manual-install-quick-test.mdx
@@ -0,0 +1,41 @@
+{/* DO NOT EDIT! */}
+{/* Automatically generated from xbb-helper/templates/docusaurus/common. */}
+
+import CodeBlock from '@theme/CodeBlock';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+import customField from '@site/src/libs/customField';
+
+{/* ------------------------------------------------------------------------ */}
+
+### Quick test {#manual-install-quick-test}
+
+To check if the { props.appName } installed manually starts properly, use something like:
+
+
+
+
+ {
+`C:\\> %USERPROFILE%\\AppData\\Roaming\\xPacks\\${ props.appLcName }\\xpack-${ props.appLcName }-${ customField('upstreamVersion') }-${ customField('xpackSubversion') }\\bin\\${ props.programName }.exe --version
+${ props.branding }${ customField('upstreamVersion') }`
+}
+
+
+
+
+ {
+`% ~/Library/xPacks/${ props.appLcName }/xpack-${ props.appLcName }-${ customField('upstreamVersion') }-${ customField('xpackSubversion') }/bin/${ props.programName } --version
+${ props.branding }${ customField('upstreamVersion') }`
+}
+
+
+
+
+ {
+`$ ~/.local/xPacks/${ props.appLcName }/xpack-${ props.appLcName }-${ customField('upstreamVersion') }-${ customField('xpackSubversion') }/bin/${ props.programName } --version
+${ props.branding }${ customField('upstreamVersion') }`
+}
+
+
+
diff --git a/website/docs/install/_manual-install-quick-test.mdx b/website/docs/install/_manual-install-quick-test.mdx
index 4b72aef..42e56cd 100644
--- a/website/docs/install/_manual-install-quick-test.mdx
+++ b/website/docs/install/_manual-install-quick-test.mdx
@@ -1,38 +1,15 @@
-import CodeBlock from '@theme/CodeBlock';
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
+import ManualInstallQuickTest from './_common/_manual-install-quick-test.mdx'
-import customField from '@site/src/libs/customField';
+export const appName = 'GCC';
+export const appLcName = 'gcc';
+export const programName = 'gcc';
+export const branding = 'gcc (xPack GCC x86_64) ';
{/* ------------------------------------------------------------------------ */}
-### Quick test {#manual-install-quick-test}
-
-To check if the xPack GCC installed manually starts properly, use something like:
-
-
-
-
- {
-`C:\\> %USERPROFILE%\\AppData\\Roaming\\xPacks\\gcc\\xpack-gcc-${ customField('upstreamVersion') }-${ customField('xpackSubversion') }\\bin\\gcc.exe --version
-gcc (xPack GCC x86_64) ${ customField('upstreamVersion') }`
-}
-
-
-
-
- {
-`$ ~/Library/xPacks/gcc/xpack-gcc-${ customField('upstreamVersion') }-${ customField('xpackSubversion') }/bin/gcc --version
-gcc (xPack GCC x86_64) ${ customField('upstreamVersion') }`
-}
-
-
-
-
- {
-`$ ~/.local/xPacks/gcc/xpack-gcc-${ customField('upstreamVersion') }-${ customField('xpackSubversion') }/bin/gcc --version
-gcc (xPack GCC x86_64) ${ customField('upstreamVersion') }`
-}
-
-
-
+
diff --git a/website/docs/install/index.mdx b/website/docs/install/index.mdx
index e45252b..1a5a469 100644
--- a/website/docs/install/index.mdx
+++ b/website/docs/install/index.mdx
@@ -577,6 +577,7 @@ Download the latest version named like:
* xpack-gcc-{ customField('upstreamVersion') }-{ customField('xpackSubversion') }-darwin-x64.tar.gz
* xpack-gcc-{ customField('upstreamVersion') }-{ customField('xpackSubversion') }-darwin-arm64.tar.gz
+* xpack-gcc-{ customField('upstreamVersion') }-{ customField('xpackSubversion') }-darwin-arm.tar.gz
:::note
@@ -608,7 +609,7 @@ chmod -R -w xpack-gcc-${ customField('upstreamVersion') }-${ customField('xpackS
For manual installs, the recommended
install location is slightly different then the folders created by `xpm install`,
which use the `@xpack-dev-tools` scope to group different tools,
-and `.content` to store the unpacked archive."
+and `.content` to store the unpacked archive.
:::