From 1857a446a284662d5cb39507eedc11ec81bf0705 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Tue, 19 May 2026 11:52:56 -0600 Subject: [PATCH 01/28] (+) init commit for the astro conversion from mdbook. We are using typescript, node24, and pnpm11 as our tech stack --- .devcontainer/Dockerfile | 16 + .devcontainer/devcontainer.json | 37 + .gitignore | 191 +- .vscode/extensions.json | 4 + .vscode/launch.json | 11 + astro.config.mjs | 26 + package.json | 17 + pnpm-lock.yaml | 3983 +++++++++++++++++++++++++++++++ pnpm-workspace.yaml | 3 + public/favicon.svg | 3 + src/assets/houston.webp | 3 + src/content.config.ts | 7 + src/content/docs/index.mdx | 40 + tsconfig.json | 5 + 14 files changed, 4343 insertions(+), 3 deletions(-) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 astro.config.mjs create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml create mode 100644 public/favicon.svg create mode 100644 src/assets/houston.webp create mode 100644 src/content.config.ts create mode 100644 src/content/docs/index.mdx create mode 100644 tsconfig.json diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 000000000..cf0a9791d --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,16 @@ +FROM node:24-slim +RUN apt update && apt install -y --no-install-recommends ca-certificates git +RUN corepack enable +WORKDIR /app + +RUN echo 'PROMPT_COMMAND="history -a"' >> /root/.bashrc + +ENV HISTFILE=/history/.bash_history \ + HISTFILESIZE=10000 \ + HISTSIZE=10000 + +VOLUME /history + +PORT 4321 + +CMD ["/bin/bash"] \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..6369b8e1d --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,37 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile +{ + "name": "Existing Dockerfile", + "build": { + // Sets the run context to one level up instead of the .devcontainer folder. + "context": "..", + // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. + "dockerfile": "./Dockerfile" + }, + + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": "cat /etc/os-release", + + "mounts": [ + "source=devcontainer-bash-history,target=/history,type=volume" + ], + + // Configure tool-specific properties. + "customizations": { + "vscode": { + "extensions": [ + "astro-build.astro-vscode", + "Vue.volar" + ] + } + } + + // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "devcontainer" +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index ce8bc39eb..e7e49a1d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,188 @@ -/book -/build -*.swp +# File created using '.gitignore Generator' for Visual Studio Code: https://bit.ly/vscode-gig +# Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,linux,astro,node +# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,linux,astro,node + +### Astro ### +# Gitignore template for Astro projects +# Ignore content collection generated files +.astro + +### Linux ### +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +# End of https://www.toptal.com/developers/gitignore/api/visualstudiocode,linux,astro,node + +# Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option) + +.pnpm-store/ \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 000000000..22a15055d --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..d64220976 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 000000000..69b83b389 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,26 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; + +// https://astro.build/config +export default defineConfig({ + integrations: [ + starlight({ + title: 'My Docs', + social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/withastro/starlight' }], + sidebar: [ + { + label: 'Guides', + items: [ + // Each item here is one entry in the navigation menu. + { label: 'Example Guide', slug: 'guides/example' }, + ], + }, + { + label: 'Reference', + items: [{ autogenerate: { directory: 'reference' } }], + }, + ], + }), + ], +}); diff --git a/package.json b/package.json new file mode 100644 index 000000000..5963db55e --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "beneficial-belt", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev --host 0.0.0.0", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/starlight": "^0.39.2", + "astro": "^6.3.1", + "sharp": "^0.34.5" + } +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 000000000..e8f726e59 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,3983 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@astrojs/starlight': + specifier: ^0.39.2 + version: 0.39.2(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)) + astro: + specifier: ^6.3.1 + version: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + sharp: + specifier: ^0.34.5 + version: 0.34.5 + +packages: + + '@astrojs/compiler@4.0.0': + resolution: {integrity: sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==} + + '@astrojs/internal-helpers@0.9.1': + resolution: {integrity: sha512-1pWuARqYom/TzuU3+0ZugsTrKlUydWKuULmDqSMTuonY+9IRDUEGKX/8PXQ1nBxRq3w85uGtd9q9SXfqEldMIQ==} + + '@astrojs/markdown-remark@7.1.2': + resolution: {integrity: sha512-caXZ4Dc2St2dW8luEg22GlP0gupLdztCTQE4EzZOxW1pqWXz9mbeJEuHUkgDYcKWW8tjIHkydYDhWLVoxJ327Q==} + + '@astrojs/mdx@5.0.6': + resolution: {integrity: sha512-4dKe0ZMmqujofPNDHahzClkwinn9f8jHPcaXcgdGvPAlboD2mjzkUCofli2cBnxYAkdfhC6d50gBJ8i/cH8gHw==} + engines: {node: '>=22.12.0'} + peerDependencies: + astro: ^6.0.0 + + '@astrojs/prism@4.0.2': + resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==} + engines: {node: '>=22.12.0'} + + '@astrojs/sitemap@3.7.2': + resolution: {integrity: sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA==} + + '@astrojs/starlight@0.39.2': + resolution: {integrity: sha512-vlw+bwnjtf5buCTUtLU7JfV6D3knslxqnspr6LKs6hfRuFZiyr5hT44F7GyDqR9FKANUqFxnIzWM81F1k/kOUA==} + peerDependencies: + astro: ^6.0.0 + + '@astrojs/telemetry@3.3.2': + resolution: {integrity: sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.3': + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@capsizecss/unpack@4.0.0': + resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} + engines: {node: '>=18'} + + '@clack/core@1.3.1': + resolution: {integrity: sha512-fT1qHVGAag4IEkrupZ6lRRbNCs1vS9P01KB/sG8zKgvUztbYtFBtQpjSITNwooDZ83tpsPzP0mRNs1/KVszCRA==} + engines: {node: '>= 20.12.0'} + + '@clack/prompts@1.4.0': + resolution: {integrity: sha512-S0My7XPGIgpRWMDG8uRqalbgT+a6FmCUdOW+HaIOVVpUPHOb7RrpvjTjiODadKp06fsrVDJZlIzc6yCTp4AnxA==} + engines: {node: '>= 20.12.0'} + + '@ctrl/tinycolor@4.2.0': + resolution: {integrity: sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==} + engines: {node: '>=14'} + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.27.7': + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.27.7': + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.7': + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.27.7': + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.7': + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.27.7': + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.27.7': + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.27.7': + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.27.7': + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.27.7': + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.7': + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.27.7': + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.27.7': + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.7': + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.7': + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.7': + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.27.7': + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.27.7': + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.27.7': + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@expressive-code/core@0.42.0': + resolution: {integrity: sha512-MN11+9nfmaC7sYu2BZJXAXqwkBRt8t1xTSqP+Ti1NfTEskgl6xUnzDxoaiQkg0BMzpglA0pys4dpDKquP/cyIw==} + + '@expressive-code/plugin-frames@0.42.0': + resolution: {integrity: sha512-XtkPm+941Uta7Y+81Acv+OA/20F1NJmJhCX6UYGKpqEIGqplNh3PTOhcURp6tcruhlzJcWcvpWy6Oigz3SrjqA==} + + '@expressive-code/plugin-shiki@0.42.0': + resolution: {integrity: sha512-PMKey/kLmewttAHQezL+Y5Fx3vVssfDi3+FJOYQQS2mXP3tQspFELtKKAfsXfmSXdToZYgwoO69HJndqfE+09g==} + + '@expressive-code/plugin-text-markers@0.42.0': + resolution: {integrity: sha512-l59lUx8fq1v5g6SpmbDjiU0+7IdfbiWnAyRmtTVSpfhyq+nZMN4UcmYyu2b9Mynhzt7Gr+O+cXyEPDNb2AVWVQ==} + + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} + + '@oslojs/encoding@1.1.0': + resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} + + '@pagefind/darwin-arm64@1.5.2': + resolution: {integrity: sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==} + cpu: [arm64] + os: [darwin] + + '@pagefind/darwin-x64@1.5.2': + resolution: {integrity: sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==} + cpu: [x64] + os: [darwin] + + '@pagefind/default-ui@1.5.2': + resolution: {integrity: sha512-pm1LMnQg8N2B3n2TnjKlhaFihpz6zTiA4HiGQ6/slKO/+8K9CAU5kcjdSSPgpuk1PMuuN4hxLipUIifnrkl3Sg==} + + '@pagefind/freebsd-x64@1.5.2': + resolution: {integrity: sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==} + cpu: [x64] + os: [freebsd] + + '@pagefind/linux-arm64@1.5.2': + resolution: {integrity: sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==} + cpu: [arm64] + os: [linux] + + '@pagefind/linux-x64@1.5.2': + resolution: {integrity: sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==} + cpu: [x64] + os: [linux] + + '@pagefind/windows-arm64@1.5.2': + resolution: {integrity: sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==} + cpu: [arm64] + os: [win32] + + '@pagefind/windows-x64@1.5.2': + resolution: {integrity: sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==} + cpu: [x64] + os: [win32] + + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.60.4': + resolution: {integrity: sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.60.4': + resolution: {integrity: sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.60.4': + resolution: {integrity: sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.60.4': + resolution: {integrity: sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.60.4': + resolution: {integrity: sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.60.4': + resolution: {integrity: sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.60.4': + resolution: {integrity: sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.60.4': + resolution: {integrity: sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.60.4': + resolution: {integrity: sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.60.4': + resolution: {integrity: sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.60.4': + resolution: {integrity: sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.60.4': + resolution: {integrity: sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.60.4': + resolution: {integrity: sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.60.4': + resolution: {integrity: sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.60.4': + resolution: {integrity: sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.60.4': + resolution: {integrity: sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.60.4': + resolution: {integrity: sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.60.4': + resolution: {integrity: sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.60.4': + resolution: {integrity: sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.60.4': + resolution: {integrity: sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.60.4': + resolution: {integrity: sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.60.4': + resolution: {integrity: sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.60.4': + resolution: {integrity: sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.60.4': + resolution: {integrity: sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.60.4': + resolution: {integrity: sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==} + cpu: [x64] + os: [win32] + + '@shikijs/core@4.0.2': + resolution: {integrity: sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==} + engines: {node: '>=20'} + + '@shikijs/engine-javascript@4.0.2': + resolution: {integrity: sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==} + engines: {node: '>=20'} + + '@shikijs/engine-oniguruma@4.0.2': + resolution: {integrity: sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==} + engines: {node: '>=20'} + + '@shikijs/langs@4.0.2': + resolution: {integrity: sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==} + engines: {node: '>=20'} + + '@shikijs/primitive@4.0.2': + resolution: {integrity: sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==} + engines: {node: '>=20'} + + '@shikijs/themes@4.0.2': + resolution: {integrity: sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==} + engines: {node: '>=20'} + + '@shikijs/types@4.0.2': + resolution: {integrity: sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==} + engines: {node: '>=20'} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/js-yaml@4.0.9': + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/nlcst@2.0.3': + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + + '@types/node@24.12.4': + resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@ungap/structured-clone@1.3.1': + resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + astro-expressive-code@0.42.0: + resolution: {integrity: sha512-aiTePi2Cn0mJPYWZSzP1GcxCinX9mNtJyCCshVVPSg1yRwM7ADvFJOx0FnS440M9t65hp8JH//dc2qr22Bm4ag==} + peerDependencies: + astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta + + astro@6.3.4: + resolution: {integrity: sha512-TXUu9Z6HE/M9MkUEbwIQBnBY2jhcuCalz0ACDb+dUeV27iXf3/aZ3uYjLXgn92W/JxImPA1oG+nZx+N9o0+B+Q==} + engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + + bcp-47@2.1.0: + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + common-ancestor-path@2.0.0: + resolution: {integrity: sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==} + engines: {node: '>= 18'} + + cookie-es@1.2.3: + resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==} + + cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} + engines: {node: '>=18'} + + crossws@0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-selector-parser@3.3.0: + resolution: {integrity: sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + devalue@5.8.1: + resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + + direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} + engines: {node: '>=4'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + es-module-lexer@2.1.0: + resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} + engines: {node: '>=18'} + hasBin: true + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} + + expressive-code@0.42.0: + resolution: {integrity: sha512-V5DtJLEKuj4wf9O6IRtPtRObkMVy2ggR+S0MdjrTw6m58krZnDioyhW1si3Y04c5YPeooP4nd85Yq9NwEVHS4g==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} + + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} + + fast-wrap-ansi@0.2.0: + resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + flattie@1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + + fontace@0.4.1: + resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==} + + fontkitten@1.0.3: + resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} + engines: {node: '>=20'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + get-tsconfig@5.0.0-beta.4: + resolution: {integrity: sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==} + engines: {node: '>=20.20.0'} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + h3@1.15.11: + resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} + + hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + + hast-util-format@1.1.0: + resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==} + + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + + hast-util-is-body-ok-link@3.0.1: + resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-minify-whitespace@1.0.1: + resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-phrasing@3.0.1: + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-select@6.0.4: + resolution: {integrity: sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==} + + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-whitespace-sensitive-tag-names@3.0.1: + resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==} + + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + + i18next@26.2.0: + resolution: {integrity: sha512-zwBHldHdTmwN7r6UNc7lC6GWNN+YYg3DrRSeHR5PRRBf5QnJZcYHrQc0uaU26qZeYxR7iFZD+Y315dPnKP47wA==} + peerDependencies: + typescript: ^5 || ^6 + peerDependenciesMeta: + typescript: + optional: true + + inline-style-parser@0.2.7: + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-docker@4.0.0: + resolution: {integrity: sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==} + engines: {node: '>=20'} + hasBin: true + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-wsl@3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} + engines: {node: '>=16'} + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + lru-cache@11.4.0: + resolution: {integrity: sha512-W+R+kFL4HgVxONq2bhXPi3bGpzGe/yEhVOp233qw9wCRtgncJ15P3bC+e4zZMu4Cq7d+WAJjXGW0uUkifhcatA==} + engines: {node: 20 || >=22} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + magicast@0.5.3: + resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + + mdast-util-directive@3.1.0: + resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-directive@4.0.0: + resolution: {integrity: sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} + + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + neotraverse@0.6.18: + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} + engines: {node: '>= 10'} + + nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + node-mock-http@1.0.4: + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + oniguruma-parser@0.12.2: + resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==} + + oniguruma-to-es@4.3.6: + resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} + + p-limit@7.3.0: + resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} + engines: {node: '>=20'} + + p-queue@9.3.0: + resolution: {integrity: sha512-7NED7xhQ74Ngp4JP/2e0VZHp7vSWfJfqeiR92jPgxsz6m0Se4P03YoTKa9dDXyZ3r6P616gUXttrB6nnHYKang==} + engines: {node: '>=20'} + + p-timeout@7.0.1: + resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==} + engines: {node: '>=20'} + + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + + pagefind@1.5.2: + resolution: {integrity: sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==} + hasBin: true + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + piccolore@0.1.3: + resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} + engines: {node: ^10 || ^12 || >=14} + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.1: + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + + rehype-expressive-code@0.42.0: + resolution: {integrity: sha512-8rp/1YMEVVSYbtz+bFBx+uSx3vA4i4T8RwRm5Q/IWbucQnnQqQ0hDqtmKOr8tv+59Cik6cu5aH3WPo0I7csuTA==} + + rehype-format@5.0.1: + resolution: {integrity: sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==} + + rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + rehype-stringify@10.0.1: + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} + + rehype@13.0.2: + resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} + + remark-directive@4.0.0: + resolution: {integrity: sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-mdx@3.1.1: + resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + + retext-smartypants@6.2.0: + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} + + retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + + retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + + rollup@4.60.4: + resolution: {integrity: sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + engines: {node: '>=11.0.0'} + + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shiki@4.0.2: + resolution: {integrity: sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==} + engines: {node: '>=20'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@9.0.1: + resolution: {integrity: sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==} + engines: {node: '>=20.19.5', npm: '>=10.8.2'} + hasBin: true + + smol-toml@1.6.1: + resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==} + engines: {node: '>= 18'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + style-to-js@1.1.21: + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} + + style-to-object@1.0.14: + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + + svgo@4.0.1: + resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==} + engines: {node: '>=16'} + hasBin: true + + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + + tinyclip@0.1.12: + resolution: {integrity: sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==} + engines: {node: ^16.14.0 || >= 17.3.0} + + tinyexec@1.1.2: + resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} + engines: {node: '>=18'} + + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + ufo@1.6.4: + resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} + + ultrahtml@1.6.0: + resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unifont@0.7.4: + resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + unstorage@1.17.5: + resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.6.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6 || ^7 || ^8 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1 || ^2 || ^3 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@7.3.3: + resolution: {integrity: sha512-/4XH147Ui7OGTjg3HbdWe5arnZQSbfuRzdr9Ec7TQi5I7R+ir0Rlc9GIvD4v0XZurELqA035KVXJXpR61xhiTA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitefu@1.1.3: + resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + vite: + optional: true + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + + xxhash-wasm@1.1.0: + resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} + + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@astrojs/compiler@4.0.0': {} + + '@astrojs/internal-helpers@0.9.1': + dependencies: + picomatch: 4.0.4 + + '@astrojs/markdown-remark@7.1.2': + dependencies: + '@astrojs/internal-helpers': 0.9.1 + '@astrojs/prism': 4.0.2 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.3 + hast-util-to-text: 4.0.2 + js-yaml: 4.1.1 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.1 + remark-gfm: 4.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-smartypants: 3.0.2 + retext-smartypants: 6.2.0 + shiki: 4.0.2 + smol-toml: 1.6.1 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.1.0 + unist-util-visit-parents: 6.0.2 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/mdx@5.0.6(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4))': + dependencies: + '@astrojs/markdown-remark': 7.1.2 + '@mdx-js/mdx': 3.1.1 + acorn: 8.16.0 + astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + es-module-lexer: 2.1.0 + estree-util-visit: 2.0.0 + hast-util-to-html: 9.0.5 + piccolore: 0.1.3 + rehype-raw: 7.0.0 + remark-gfm: 4.0.1 + remark-smartypants: 3.0.2 + source-map: 0.7.6 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/prism@4.0.2': + dependencies: + prismjs: 1.30.0 + + '@astrojs/sitemap@3.7.2': + dependencies: + sitemap: 9.0.1 + stream-replace-string: 2.0.0 + zod: 4.4.3 + + '@astrojs/starlight@0.39.2(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4))': + dependencies: + '@astrojs/markdown-remark': 7.1.2 + '@astrojs/mdx': 5.0.6(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)) + '@astrojs/sitemap': 3.7.2 + '@pagefind/default-ui': 1.5.2 + '@types/hast': 3.0.4 + '@types/js-yaml': 4.0.9 + '@types/mdast': 4.0.4 + astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + astro-expressive-code: 0.42.0(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)) + bcp-47: 2.1.0 + hast-util-from-html: 2.0.3 + hast-util-select: 6.0.4 + hast-util-to-string: 3.0.1 + hastscript: 9.0.1 + i18next: 26.2.0 + js-yaml: 4.1.1 + klona: 2.0.6 + magic-string: 0.30.21 + mdast-util-directive: 3.1.0 + mdast-util-to-markdown: 2.1.2 + mdast-util-to-string: 4.0.0 + pagefind: 1.5.2 + rehype: 13.0.2 + rehype-format: 5.0.1 + remark-directive: 4.0.0 + ultrahtml: 1.6.0 + unified: 11.0.5 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@astrojs/telemetry@3.3.2': + dependencies: + ci-info: 4.4.0 + dset: 3.1.4 + is-docker: 4.0.0 + is-wsl: 3.1.1 + which-pm-runs: 1.1.0 + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/parser@7.29.3': + dependencies: + '@babel/types': 7.29.0 + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@capsizecss/unpack@4.0.0': + dependencies: + fontkitten: 1.0.3 + + '@clack/core@1.3.1': + dependencies: + fast-wrap-ansi: 0.2.0 + sisteransi: 1.0.5 + + '@clack/prompts@1.4.0': + dependencies: + '@clack/core': 1.3.1 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.0 + sisteransi: 1.0.5 + + '@ctrl/tinycolor@4.2.0': {} + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@esbuild/aix-ppc64@0.27.7': + optional: true + + '@esbuild/android-arm64@0.27.7': + optional: true + + '@esbuild/android-arm@0.27.7': + optional: true + + '@esbuild/android-x64@0.27.7': + optional: true + + '@esbuild/darwin-arm64@0.27.7': + optional: true + + '@esbuild/darwin-x64@0.27.7': + optional: true + + '@esbuild/freebsd-arm64@0.27.7': + optional: true + + '@esbuild/freebsd-x64@0.27.7': + optional: true + + '@esbuild/linux-arm64@0.27.7': + optional: true + + '@esbuild/linux-arm@0.27.7': + optional: true + + '@esbuild/linux-ia32@0.27.7': + optional: true + + '@esbuild/linux-loong64@0.27.7': + optional: true + + '@esbuild/linux-mips64el@0.27.7': + optional: true + + '@esbuild/linux-ppc64@0.27.7': + optional: true + + '@esbuild/linux-riscv64@0.27.7': + optional: true + + '@esbuild/linux-s390x@0.27.7': + optional: true + + '@esbuild/linux-x64@0.27.7': + optional: true + + '@esbuild/netbsd-arm64@0.27.7': + optional: true + + '@esbuild/netbsd-x64@0.27.7': + optional: true + + '@esbuild/openbsd-arm64@0.27.7': + optional: true + + '@esbuild/openbsd-x64@0.27.7': + optional: true + + '@esbuild/openharmony-arm64@0.27.7': + optional: true + + '@esbuild/sunos-x64@0.27.7': + optional: true + + '@esbuild/win32-arm64@0.27.7': + optional: true + + '@esbuild/win32-ia32@0.27.7': + optional: true + + '@esbuild/win32-x64@0.27.7': + optional: true + + '@expressive-code/core@0.42.0': + dependencies: + '@ctrl/tinycolor': 4.2.0 + hast-util-select: 6.0.4 + hast-util-to-html: 9.0.5 + hast-util-to-text: 4.0.2 + hastscript: 9.0.1 + postcss: 8.5.14 + postcss-nested: 6.2.0(postcss@8.5.14) + unist-util-visit: 5.1.0 + unist-util-visit-parents: 6.0.2 + + '@expressive-code/plugin-frames@0.42.0': + dependencies: + '@expressive-code/core': 0.42.0 + + '@expressive-code/plugin-shiki@0.42.0': + dependencies: + '@expressive-code/core': 0.42.0 + shiki: 4.0.2 + + '@expressive-code/plugin-text-markers@0.42.0': + dependencies: + '@expressive-code/core': 0.42.0 + + '@img/colour@1.1.0': {} + + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.5': + dependencies: + '@emnapi/runtime': 1.10.0 + optional: true + + '@img/sharp-win32-arm64@0.34.5': + optional: true + + '@img/sharp-win32-ia32@0.34.5': + optional: true + + '@img/sharp-win32-x64@0.34.5': + optional: true + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@mdx-js/mdx@3.1.1': + dependencies: + '@types/estree': 1.0.9 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + acorn: 8.16.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.16.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + source-map: 0.7.6 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@oslojs/encoding@1.1.0': {} + + '@pagefind/darwin-arm64@1.5.2': + optional: true + + '@pagefind/darwin-x64@1.5.2': + optional: true + + '@pagefind/default-ui@1.5.2': {} + + '@pagefind/freebsd-x64@1.5.2': + optional: true + + '@pagefind/linux-arm64@1.5.2': + optional: true + + '@pagefind/linux-x64@1.5.2': + optional: true + + '@pagefind/windows-arm64@1.5.2': + optional: true + + '@pagefind/windows-x64@1.5.2': + optional: true + + '@rollup/pluginutils@5.3.0(rollup@4.60.4)': + dependencies: + '@types/estree': 1.0.9 + estree-walker: 2.0.2 + picomatch: 4.0.4 + optionalDependencies: + rollup: 4.60.4 + + '@rollup/rollup-android-arm-eabi@4.60.4': + optional: true + + '@rollup/rollup-android-arm64@4.60.4': + optional: true + + '@rollup/rollup-darwin-arm64@4.60.4': + optional: true + + '@rollup/rollup-darwin-x64@4.60.4': + optional: true + + '@rollup/rollup-freebsd-arm64@4.60.4': + optional: true + + '@rollup/rollup-freebsd-x64@4.60.4': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.60.4': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.60.4': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.60.4': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.60.4': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.60.4': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.60.4': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.60.4': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.60.4': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.60.4': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.60.4': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.60.4': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.60.4': + optional: true + + '@rollup/rollup-linux-x64-musl@4.60.4': + optional: true + + '@rollup/rollup-openbsd-x64@4.60.4': + optional: true + + '@rollup/rollup-openharmony-arm64@4.60.4': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.60.4': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.60.4': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.60.4': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.60.4': + optional: true + + '@shikijs/core@4.0.2': + dependencies: + '@shikijs/primitive': 4.0.2 + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.6 + + '@shikijs/engine-oniguruma@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + + '@shikijs/primitive@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/themes@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + + '@shikijs/types@4.0.2': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.9 + + '@types/estree@1.0.8': {} + + '@types/estree@1.0.9': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/js-yaml@4.0.9': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.13': {} + + '@types/ms@2.1.0': {} + + '@types/nlcst@2.0.3': + dependencies: + '@types/unist': 3.0.3 + + '@types/node@24.12.4': + dependencies: + undici-types: 7.16.0 + + '@types/sax@1.2.7': + dependencies: + '@types/node': 24.12.4 + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@ungap/structured-clone@1.3.1': {} + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.2 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + array-iterate@2.0.1: {} + + astring@1.9.0: {} + + astro-expressive-code@0.42.0(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)): + dependencies: + astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + rehype-expressive-code: 0.42.0 + + astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4): + dependencies: + '@astrojs/compiler': 4.0.0 + '@astrojs/internal-helpers': 0.9.1 + '@astrojs/markdown-remark': 7.1.2 + '@astrojs/telemetry': 3.3.2 + '@capsizecss/unpack': 4.0.0 + '@clack/prompts': 1.4.0 + '@oslojs/encoding': 1.1.0 + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) + aria-query: 5.3.2 + axobject-query: 4.1.0 + ci-info: 4.4.0 + clsx: 2.1.1 + common-ancestor-path: 2.0.0 + cookie: 1.1.1 + devalue: 5.8.1 + diff: 8.0.4 + dset: 3.1.4 + es-module-lexer: 2.1.0 + esbuild: 0.27.7 + flattie: 1.1.1 + fontace: 0.4.1 + get-tsconfig: 5.0.0-beta.4 + github-slugger: 2.0.0 + html-escaper: 3.0.3 + http-cache-semantics: 4.2.0 + js-yaml: 4.1.1 + jsonc-parser: 3.3.1 + magic-string: 0.30.21 + magicast: 0.5.3 + mrmime: 2.0.1 + neotraverse: 0.6.18 + obug: 2.1.1 + p-limit: 7.3.0 + p-queue: 9.3.0 + package-manager-detector: 1.6.0 + piccolore: 0.1.3 + picomatch: 4.0.4 + rehype: 13.0.2 + semver: 7.8.0 + shiki: 4.0.2 + smol-toml: 1.6.1 + svgo: 4.0.1 + tinyclip: 0.1.12 + tinyexec: 1.1.2 + tinyglobby: 0.2.16 + ultrahtml: 1.6.0 + unifont: 0.7.4 + unist-util-visit: 5.1.0 + unstorage: 1.17.5 + vfile: 6.0.3 + vite: 7.3.3(@types/node@24.12.4) + vitefu: 1.1.3(vite@7.3.3(@types/node@24.12.4)) + xxhash-wasm: 1.1.0 + yargs-parser: 22.0.0 + zod: 4.4.3 + optionalDependencies: + sharp: 0.34.5 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - jiti + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - uploadthing + - yaml + + axobject-query@4.1.0: {} + + bail@2.0.2: {} + + bcp-47-match@2.0.3: {} + + bcp-47@2.1.0: + dependencies: + is-alphabetical: 2.0.1 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + + boolbase@1.0.0: {} + + ccount@2.0.1: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + ci-info@4.4.0: {} + + clsx@2.1.1: {} + + collapse-white-space@2.1.0: {} + + comma-separated-tokens@2.0.3: {} + + commander@11.1.0: {} + + common-ancestor-path@2.0.0: {} + + cookie-es@1.2.3: {} + + cookie@1.1.1: {} + + crossws@0.3.5: + dependencies: + uncrypto: 0.1.3 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-selector-parser@3.3.0: {} + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.2.1: + dependencies: + mdn-data: 2.27.1 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + cssesc@3.0.0: {} + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + defu@6.1.7: {} + + dequal@2.0.3: {} + + destr@2.0.5: {} + + detect-libc@2.1.2: {} + + devalue@5.8.1: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + diff@8.0.4: {} + + direction@2.0.1: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dset@3.1.4: {} + + entities@4.5.0: {} + + entities@6.0.1: {} + + es-module-lexer@2.1.0: {} + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.16.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.3 + + esbuild@0.27.7: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.7 + '@esbuild/android-arm': 0.27.7 + '@esbuild/android-arm64': 0.27.7 + '@esbuild/android-x64': 0.27.7 + '@esbuild/darwin-arm64': 0.27.7 + '@esbuild/darwin-x64': 0.27.7 + '@esbuild/freebsd-arm64': 0.27.7 + '@esbuild/freebsd-x64': 0.27.7 + '@esbuild/linux-arm': 0.27.7 + '@esbuild/linux-arm64': 0.27.7 + '@esbuild/linux-ia32': 0.27.7 + '@esbuild/linux-loong64': 0.27.7 + '@esbuild/linux-mips64el': 0.27.7 + '@esbuild/linux-ppc64': 0.27.7 + '@esbuild/linux-riscv64': 0.27.7 + '@esbuild/linux-s390x': 0.27.7 + '@esbuild/linux-x64': 0.27.7 + '@esbuild/netbsd-arm64': 0.27.7 + '@esbuild/netbsd-x64': 0.27.7 + '@esbuild/openbsd-arm64': 0.27.7 + '@esbuild/openbsd-x64': 0.27.7 + '@esbuild/openharmony-arm64': 0.27.7 + '@esbuild/sunos-x64': 0.27.7 + '@esbuild/win32-arm64': 0.27.7 + '@esbuild/win32-ia32': 0.27.7 + '@esbuild/win32-x64': 0.27.7 + + escape-string-regexp@5.0.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.9 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.6 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.9 + + eventemitter3@5.0.4: {} + + expressive-code@0.42.0: + dependencies: + '@expressive-code/core': 0.42.0 + '@expressive-code/plugin-frames': 0.42.0 + '@expressive-code/plugin-shiki': 0.42.0 + '@expressive-code/plugin-text-markers': 0.42.0 + + extend@3.0.2: {} + + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: + dependencies: + fast-string-truncated-width: 3.0.3 + + fast-wrap-ansi@0.2.0: + dependencies: + fast-string-width: 3.0.2 + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + flattie@1.1.1: {} + + fontace@0.4.1: + dependencies: + fontkitten: 1.0.3 + + fontkitten@1.0.3: + dependencies: + tiny-inflate: 1.0.3 + + fsevents@2.3.3: + optional: true + + get-tsconfig@5.0.0-beta.4: + dependencies: + resolve-pkg-maps: 1.0.0 + + github-slugger@2.0.0: {} + + h3@1.15.11: + dependencies: + cookie-es: 1.2.3 + crossws: 0.3.5 + defu: 6.1.7 + destr: 2.0.5 + iron-webcrypto: 1.2.1 + node-mock-http: 1.0.4 + radix3: 1.1.2 + ufo: 1.6.4 + uncrypto: 0.1.3 + + hast-util-embedded@3.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-is-element: 3.0.0 + + hast-util-format@1.1.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-embedded: 3.0.0 + hast-util-minify-whitespace: 1.0.1 + hast-util-phrasing: 3.0.1 + hast-util-whitespace: 3.0.0 + html-whitespace-sensitive-tag-names: 3.0.1 + unist-util-visit-parents: 6.0.2 + + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.3 + parse5: 7.3.0 + vfile: 6.0.3 + vfile-message: 4.0.3 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.1.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-has-property@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-is-body-ok-link@3.0.1: + dependencies: + '@types/hast': 3.0.4 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-minify-whitespace@1.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-embedded: 3.0.0 + hast-util-is-element: 3.0.0 + hast-util-whitespace: 3.0.0 + unist-util-is: 6.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-phrasing@3.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-embedded: 3.0.0 + hast-util-has-property: 3.0.0 + hast-util-is-body-ok-link: 3.0.1 + hast-util-is-element: 3.0.0 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.1 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-select@6.0.4: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + bcp-47-match: 2.0.3 + comma-separated-tokens: 2.0.3 + css-selector-parser: 3.3.0 + devlop: 1.1.0 + direction: 2.0.1 + hast-util-has-property: 3.0.0 + hast-util-to-string: 3.0.1 + hast-util-whitespace: 3.0.0 + nth-check: 2.1.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.3: + dependencies: + '@types/estree': 1.0.9 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + + html-escaper@3.0.3: {} + + html-void-elements@3.0.0: {} + + html-whitespace-sensitive-tag-names@3.0.1: {} + + http-cache-semantics@4.2.0: {} + + i18next@26.2.0: {} + + inline-style-parser@0.2.7: {} + + iron-webcrypto@1.2.1: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-decimal@2.0.1: {} + + is-docker@3.0.0: {} + + is-docker@4.0.0: {} + + is-hexadecimal@2.0.1: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-plain-obj@4.1.0: {} + + is-wsl@3.1.1: + dependencies: + is-inside-container: 1.0.0 + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsonc-parser@3.3.1: {} + + klona@2.0.6: {} + + longest-streak@3.1.0: {} + + lru-cache@11.4.0: {} + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + magicast@0.5.3: + dependencies: + '@babel/parser': 7.29.3 + '@babel/types': 7.29.0 + source-map-js: 1.2.1 + + markdown-extensions@2.0.0: {} + + markdown-table@3.0.4: {} + + mdast-util-definitions@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + mdast-util-directive@3.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-visit-parents: 6.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.1 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.27.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-directive@4.0.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + parse-entities: 4.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + '@types/estree': 1.0.9 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.13 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + nanoid@3.3.12: {} + + neotraverse@0.6.18: {} + + nlcst-to-string@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + + node-fetch-native@1.6.7: {} + + node-mock-http@1.0.4: {} + + normalize-path@3.0.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + obug@2.1.1: {} + + ofetch@1.5.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.4 + + ohash@2.0.11: {} + + oniguruma-parser@0.12.2: {} + + oniguruma-to-es@4.3.6: + dependencies: + oniguruma-parser: 0.12.2 + regex: 6.1.0 + regex-recursion: 6.0.2 + + p-limit@7.3.0: + dependencies: + yocto-queue: 1.2.2 + + p-queue@9.3.0: + dependencies: + eventemitter3: 5.0.4 + p-timeout: 7.0.1 + + p-timeout@7.0.1: {} + + package-manager-detector@1.6.0: {} + + pagefind@1.5.2: + optionalDependencies: + '@pagefind/darwin-arm64': 1.5.2 + '@pagefind/darwin-x64': 1.5.2 + '@pagefind/freebsd-x64': 1.5.2 + '@pagefind/linux-arm64': 1.5.2 + '@pagefind/linux-x64': 1.5.2 + '@pagefind/windows-arm64': 1.5.2 + '@pagefind/windows-x64': 1.5.2 + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-latin@7.0.0: + dependencies: + '@types/nlcst': 2.0.3 + '@types/unist': 3.0.3 + nlcst-to-string: 4.0.0 + unist-util-modify-children: 4.0.0 + unist-util-visit-children: 3.0.0 + vfile: 6.0.3 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + piccolore@0.1.3: {} + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + picomatch@4.0.4: {} + + postcss-nested@6.2.0(postcss@8.5.14): + dependencies: + postcss: 8.5.14 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@8.5.14: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prismjs@1.30.0: {} + + property-information@7.1.0: {} + + radix3@1.1.2: {} + + readdirp@5.0.0: {} + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.9 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.1(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.9 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.9 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.1.0: + dependencies: + regex-utilities: 2.3.0 + + rehype-expressive-code@0.42.0: + dependencies: + expressive-code: 0.42.0 + + rehype-format@5.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-format: 1.1.0 + + rehype-parse@9.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.3 + unified: 11.0.5 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + rehype-stringify@10.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + unified: 11.0.5 + + rehype@13.0.2: + dependencies: + '@types/hast': 3.0.4 + rehype-parse: 9.0.1 + rehype-stringify: 10.0.1 + unified: 11.0.5 + + remark-directive@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-directive: 3.1.0 + micromark-extension-directive: 4.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-smartypants@3.0.2: + dependencies: + retext: 9.0.0 + retext-smartypants: 6.2.0 + unified: 11.0.5 + unist-util-visit: 5.1.0 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + resolve-pkg-maps@1.0.0: {} + + retext-latin@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + parse-latin: 7.0.0 + unified: 11.0.5 + + retext-smartypants@6.2.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unist-util-visit: 5.1.0 + + retext-stringify@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unified: 11.0.5 + + retext@9.0.0: + dependencies: + '@types/nlcst': 2.0.3 + retext-latin: 4.0.0 + retext-stringify: 4.0.0 + unified: 11.0.5 + + rollup@4.60.4: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.60.4 + '@rollup/rollup-android-arm64': 4.60.4 + '@rollup/rollup-darwin-arm64': 4.60.4 + '@rollup/rollup-darwin-x64': 4.60.4 + '@rollup/rollup-freebsd-arm64': 4.60.4 + '@rollup/rollup-freebsd-x64': 4.60.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.4 + '@rollup/rollup-linux-arm-musleabihf': 4.60.4 + '@rollup/rollup-linux-arm64-gnu': 4.60.4 + '@rollup/rollup-linux-arm64-musl': 4.60.4 + '@rollup/rollup-linux-loong64-gnu': 4.60.4 + '@rollup/rollup-linux-loong64-musl': 4.60.4 + '@rollup/rollup-linux-ppc64-gnu': 4.60.4 + '@rollup/rollup-linux-ppc64-musl': 4.60.4 + '@rollup/rollup-linux-riscv64-gnu': 4.60.4 + '@rollup/rollup-linux-riscv64-musl': 4.60.4 + '@rollup/rollup-linux-s390x-gnu': 4.60.4 + '@rollup/rollup-linux-x64-gnu': 4.60.4 + '@rollup/rollup-linux-x64-musl': 4.60.4 + '@rollup/rollup-openbsd-x64': 4.60.4 + '@rollup/rollup-openharmony-arm64': 4.60.4 + '@rollup/rollup-win32-arm64-msvc': 4.60.4 + '@rollup/rollup-win32-ia32-msvc': 4.60.4 + '@rollup/rollup-win32-x64-gnu': 4.60.4 + '@rollup/rollup-win32-x64-msvc': 4.60.4 + fsevents: 2.3.3 + + sax@1.6.0: {} + + semver@7.8.0: {} + + sharp@0.34.5: + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.0 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 + + shiki@4.0.2: + dependencies: + '@shikijs/core': 4.0.2 + '@shikijs/engine-javascript': 4.0.2 + '@shikijs/engine-oniguruma': 4.0.2 + '@shikijs/langs': 4.0.2 + '@shikijs/themes': 4.0.2 + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + sisteransi@1.0.5: {} + + sitemap@9.0.1: + dependencies: + '@types/node': 24.12.4 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.6.0 + + smol-toml@1.6.1: {} + + source-map-js@1.2.1: {} + + source-map@0.7.6: {} + + space-separated-tokens@2.0.2: {} + + stream-replace-string@2.0.0: {} + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + style-to-js@1.1.21: + dependencies: + style-to-object: 1.0.14 + + style-to-object@1.0.14: + dependencies: + inline-style-parser: 0.2.7 + + svgo@4.0.1: + dependencies: + commander: 11.1.0 + css-select: 5.2.2 + css-tree: 3.2.1 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.6.0 + + tiny-inflate@1.0.3: {} + + tinyclip@0.1.12: {} + + tinyexec@1.1.2: {} + + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + tslib@2.8.1: + optional: true + + ufo@1.6.4: {} + + ultrahtml@1.6.0: {} + + uncrypto@0.1.3: {} + + undici-types@7.16.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unifont@0.7.4: + dependencies: + css-tree: 3.2.1 + ofetch: 1.5.1 + ohash: 2.0.11 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-modify-children@4.0.0: + dependencies: + '@types/unist': 3.0.3 + array-iterate: 2.0.1 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-children@3.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + unstorage@1.17.5: + dependencies: + anymatch: 3.1.3 + chokidar: 5.0.0 + destr: 2.0.5 + h3: 1.15.11 + lru-cache: 11.4.0 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.4 + + util-deprecate@1.0.2: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite@7.3.3(@types/node@24.12.4): + dependencies: + esbuild: 0.27.7 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.14 + rollup: 4.60.4 + tinyglobby: 0.2.16 + optionalDependencies: + '@types/node': 24.12.4 + fsevents: 2.3.3 + + vitefu@1.1.3(vite@7.3.3(@types/node@24.12.4)): + optionalDependencies: + vite: 7.3.3(@types/node@24.12.4) + + web-namespaces@2.0.1: {} + + which-pm-runs@1.1.0: {} + + xxhash-wasm@1.1.0: {} + + yargs-parser@22.0.0: {} + + yocto-queue@1.2.2: {} + + zod@4.4.3: {} + + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000..dbb26c827 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +allowBuilds: + esbuild: true + sharp: true diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 000000000..455f3a6c5 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be2b36f0928e1d7f3b57f5dcbb3e726b707ce95b6a6570abaa9322fc3765b09c +size 696 diff --git a/src/assets/houston.webp b/src/assets/houston.webp new file mode 100644 index 000000000..f20fbea81 --- /dev/null +++ b/src/assets/houston.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bcfcd2abfb0d8abd362df7eabc56b775a1cc62ab27fa1a4f973822d3dfb5240 +size 98506 diff --git a/src/content.config.ts b/src/content.config.ts new file mode 100644 index 000000000..d9ee8c9d1 --- /dev/null +++ b/src/content.config.ts @@ -0,0 +1,7 @@ +import { defineCollection } from 'astro:content'; +import { docsLoader } from '@astrojs/starlight/loaders'; +import { docsSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), +}; diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx new file mode 100644 index 000000000..e6ed51fbc --- /dev/null +++ b/src/content/docs/index.mdx @@ -0,0 +1,40 @@ +--- +title: Welcome to Starlight +description: Get started building your docs site with Starlight. +template: splash # Remove or comment out this line to display the site sidebar on this page. +hero: + tagline: Congrats on setting up a new Starlight project! + image: + file: ../../assets/houston.webp + actions: + - text: Example Guide + link: /guides/example/ + icon: right-arrow + - text: Read the Starlight docs + link: https://starlight.astro.build + icon: external + variant: minimal +--- + +import { Card, CardGrid } from '@astrojs/starlight/components'; + +## Next steps + + + + Edit `src/content/docs/index.mdx` to see this page change. + + + Delete `template: splash` in `src/content/docs/index.mdx` to display a + sidebar on this page. + + + Add Markdown or MDX files to `src/content/docs` to create new pages. + + + Edit your `sidebar` and other config in `astro.config.mjs`. + + + Learn more in [the Starlight Docs](https://starlight.astro.build/). + + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 000000000..8bf91d3bb --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +} From 05137570221930ecf247a7f709e9e98ac26816b5 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Thu, 21 May 2026 17:25:53 +0000 Subject: [PATCH 02/28] (*) add proper relative link support for markdown files in collections (*) don't run under root and update remote user id so i don't have perms issues in parent file system (*) if image format is not specified, use avif for MAXIMUM POWER (*) add remark for marsing mdd into AST tree so we can dynamically create the sidebar --- .devcontainer/Dockerfile | 14 +--- .devcontainer/devcontainer.json | 9 ++- astro.config.mjs | 44 ++++++----- package.json | 4 +- pnpm-lock.yaml | 127 ++++++++++++++++++++++++++++++++ src/avifImageService.mjs | 11 +++ src/content/docs/index.mdx | 40 ---------- 7 files changed, 176 insertions(+), 73 deletions(-) create mode 100644 src/avifImageService.mjs delete mode 100644 src/content/docs/index.mdx diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index cf0a9791d..8b7416d8a 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,16 +1,10 @@ FROM node:24-slim -RUN apt update && apt install -y --no-install-recommends ca-certificates git +RUN apt update && apt install -y --no-install-recommends ca-certificates git git-lfs sudo \ + && echo "node ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/node \ + && chmod 0440 /etc/sudoers.d/node RUN corepack enable WORKDIR /app -RUN echo 'PROMPT_COMMAND="history -a"' >> /root/.bashrc - -ENV HISTFILE=/history/.bash_history \ - HISTFILESIZE=10000 \ - HISTSIZE=10000 - -VOLUME /history - -PORT 4321 +USER node CMD ["/bin/bash"] \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 6369b8e1d..eabb2e2f7 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -15,8 +15,7 @@ // Use 'forwardPorts' to make a list of ports inside the container available locally. // "forwardPorts": [], - // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": "cat /etc/os-release", + "postCreateCommand": "", "mounts": [ "source=devcontainer-bash-history,target=/history,type=volume" @@ -27,10 +26,14 @@ "vscode": { "extensions": [ "astro-build.astro-vscode", + "unifiedjs.vscode-mdx", "Vue.volar" ] } - } + }, + + "remoteUser": "node", + "updateRemoteUserUID": true // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root. // "remoteUser": "devcontainer" diff --git a/astro.config.mjs b/astro.config.mjs index 69b83b389..c7c0752f2 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -2,25 +2,31 @@ import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; +import rehypeAstroRelativeMarkdownLinks from 'astro-rehype-relative-markdown-links'; + // https://astro.build/config export default defineConfig({ - integrations: [ - starlight({ - title: 'My Docs', - social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/withastro/starlight' }], - sidebar: [ - { - label: 'Guides', - items: [ - // Each item here is one entry in the navigation menu. - { label: 'Example Guide', slug: 'guides/example' }, - ], - }, - { - label: 'Reference', - items: [{ autogenerate: { directory: 'reference' } }], - }, - ], - }), - ], + integrations: [ + starlight({ + title: 'My Docs', + social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/withastro/starlight' }], + sidebar: [ + { + label: 'Docs', + items: [{ autogenerate: { directory: 'docs' } }], + }, + ], + }), + ], + site: 'http://localhost:4321', + image: { + service: { + entrypoint: './src/avifImageService.mjs', + }, + layout: "constrained", + responsiveStyles: true + }, + markdown: { + rehypePlugins: [[rehypeAstroRelativeMarkdownLinks, { collectionBase: false }]], + }, }); diff --git a/package.json b/package.json index 5963db55e..cf49318b3 100644 --- a/package.json +++ b/package.json @@ -6,12 +6,14 @@ "dev": "astro dev --host 0.0.0.0", "start": "astro dev", "build": "astro build", - "preview": "astro preview", + "preview": "astro preview --host 0.0.0.0", "astro": "astro" }, "dependencies": { "@astrojs/starlight": "^0.39.2", "astro": "^6.3.1", + "astro-rehype-relative-markdown-links": "^0.19.0", + "remark": "^15.0.1", "sharp": "^0.34.5" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e8f726e59..8c04e5b6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,12 @@ importers: astro: specifier: ^6.3.1 version: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + astro-rehype-relative-markdown-links: + specifier: ^0.19.0 + version: 0.19.0(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)) + remark: + specifier: ^15.0.1 + version: 15.0.1 sharp: specifier: ^0.34.5 version: 0.34.5 @@ -695,6 +701,9 @@ packages: arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -714,6 +723,11 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta + astro-rehype-relative-markdown-links@0.19.0: + resolution: {integrity: sha512-JgalnGkY5Azx08gX7rLRPjhgbUVaApt4QYQvDataEcRd/ZNoP6UmIQxdm9+ccH6SDMl8opcrQNwCO0C+bd4o2Q==} + peerDependencies: + astro: '>=2 <7' + astro@6.3.4: resolution: {integrity: sha512-TXUu9Z6HE/M9MkUEbwIQBnBY2jhcuCalz0ACDb+dUeV27iXf3/aZ3uYjLXgn92W/JxImPA1oG+nZx+N9o0+B+Q==} engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} @@ -735,6 +749,9 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + catch-unknown@2.0.0: + resolution: {integrity: sha512-4ELowf+Fp6Qwv77ZvRDto9oJMsOalEk8IYvS5KsmIhRZQWbfArlIhIOONJtmCzOeeqpip6JzYqAYaNR9sIyLVQ==} + ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -896,6 +913,11 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + estree-util-attach-comments@3.0.0: resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} @@ -926,6 +948,10 @@ packages: expressive-code@0.42.0: resolution: {integrity: sha512-V5DtJLEKuj4wf9O6IRtPtRObkMVy2ggR+S0MdjrTw6m58krZnDioyhW1si3Y04c5YPeooP4nd85Yq9NwEVHS4g==} + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -970,6 +996,10 @@ packages: github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + h3@1.15.11: resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} @@ -1059,6 +1089,10 @@ packages: iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} @@ -1078,6 +1112,10 @@ packages: engines: {node: '>=20'} hasBin: true + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} @@ -1094,6 +1132,10 @@ packages: resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} engines: {node: '>=16'} + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} + hasBin: true + js-yaml@4.1.1: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true @@ -1101,6 +1143,10 @@ packages: jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + klona@2.0.6: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} @@ -1476,6 +1522,9 @@ packages: remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -1500,6 +1549,10 @@ packages: resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} engines: {node: '>=11.0.0'} + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + semver@7.8.0: resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} engines: {node: '>=10'} @@ -1536,12 +1589,19 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + stream-replace-string@2.0.0: resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + style-to-js@1.1.21: resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} @@ -1765,6 +1825,9 @@ packages: resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.4.3: resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} @@ -2349,6 +2412,10 @@ snapshots: arg@5.0.2: {} + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + argparse@2.0.1: {} aria-query@5.3.2: {} @@ -2362,6 +2429,20 @@ snapshots: astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) rehype-expressive-code: 0.42.0 + astro-rehype-relative-markdown-links@0.19.0(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)): + dependencies: + astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + catch-unknown: 2.0.0 + debug: 4.4.3 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + is-absolute-url: 4.0.1 + unified: 11.0.5 + unist-util-visit: 5.1.0 + zod: 3.25.76 + transitivePeerDependencies: + - supports-color + astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4): dependencies: '@astrojs/compiler': 4.0.0 @@ -2469,6 +2550,8 @@ snapshots: boolbase@1.0.0: {} + catch-unknown@2.0.0: {} + ccount@2.0.1: {} character-entities-html4@2.1.0: {} @@ -2628,6 +2711,8 @@ snapshots: escape-string-regexp@5.0.0: {} + esprima@4.0.1: {} + estree-util-attach-comments@3.0.0: dependencies: '@types/estree': 1.0.9 @@ -2672,6 +2757,10 @@ snapshots: '@expressive-code/plugin-shiki': 0.42.0 '@expressive-code/plugin-text-markers': 0.42.0 + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + extend@3.0.2: {} fast-string-truncated-width@3.0.3: {} @@ -2707,6 +2796,13 @@ snapshots: github-slugger@2.0.0: {} + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.2 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + h3@1.15.11: dependencies: cookie-es: 1.2.3 @@ -2922,6 +3018,8 @@ snapshots: iron-webcrypto@1.2.1: {} + is-absolute-url@4.0.1: {} + is-alphabetical@2.0.1: {} is-alphanumerical@2.0.1: @@ -2935,6 +3033,8 @@ snapshots: is-docker@4.0.0: {} + is-extendable@0.1.1: {} + is-hexadecimal@2.0.1: {} is-inside-container@1.0.0: @@ -2947,12 +3047,19 @@ snapshots: dependencies: is-inside-container: 1.0.0 + js-yaml@3.14.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + js-yaml@4.1.1: dependencies: argparse: 2.0.1 jsonc-parser@3.3.1: {} + kind-of@6.0.3: {} + klona@2.0.6: {} longest-streak@3.1.0: {} @@ -3690,6 +3797,15 @@ snapshots: mdast-util-to-markdown: 2.1.2 unified: 11.0.5 + remark@15.0.1: + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + resolve-pkg-maps@1.0.0: {} retext-latin@4.0.0: @@ -3750,6 +3866,11 @@ snapshots: sax@1.6.0: {} + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + semver@7.8.0: {} sharp@0.34.5: @@ -3811,6 +3932,8 @@ snapshots: space-separated-tokens@2.0.2: {} + sprintf-js@1.0.3: {} + stream-replace-string@2.0.0: {} stringify-entities@4.0.4: @@ -3818,6 +3941,8 @@ snapshots: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + strip-bom-string@1.0.0: {} + style-to-js@1.1.21: dependencies: style-to-object: 1.0.14 @@ -3978,6 +4103,8 @@ snapshots: yocto-queue@1.2.2: {} + zod@3.25.76: {} + zod@4.4.3: {} zwitch@2.0.4: {} diff --git a/src/avifImageService.mjs b/src/avifImageService.mjs new file mode 100644 index 000000000..2977fd35c --- /dev/null +++ b/src/avifImageService.mjs @@ -0,0 +1,11 @@ +import sharpService from 'astro/assets/services/sharp'; + +export default { + ...sharpService, + validateOptions(options, config) { + if (!options.format) { + options.format = 'avif'; + } + return sharpService.validateOptions(options, config); + }, +}; diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx deleted file mode 100644 index e6ed51fbc..000000000 --- a/src/content/docs/index.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Welcome to Starlight -description: Get started building your docs site with Starlight. -template: splash # Remove or comment out this line to display the site sidebar on this page. -hero: - tagline: Congrats on setting up a new Starlight project! - image: - file: ../../assets/houston.webp - actions: - - text: Example Guide - link: /guides/example/ - icon: right-arrow - - text: Read the Starlight docs - link: https://starlight.astro.build - icon: external - variant: minimal ---- - -import { Card, CardGrid } from '@astrojs/starlight/components'; - -## Next steps - - - - Edit `src/content/docs/index.mdx` to see this page change. - - - Delete `template: splash` in `src/content/docs/index.mdx` to display a - sidebar on this page. - - - Add Markdown or MDX files to `src/content/docs` to create new pages. - - - Edit your `sidebar` and other config in `astro.config.mjs`. - - - Learn more in [the Starlight Docs](https://starlight.astro.build/). - - From 45d9c3c7e69b21676ac181269485a727f81895ec Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Wed, 27 May 2026 17:28:33 +0000 Subject: [PATCH 03/28] (*) to avoid changing the workflow too much I've written this utility script to convert the SUMMARY.md file to a sidebar js object starlight can underatand. (+) pass in the location of the summary file (+) add a script to convert all existing documents to mdx files with a proper frontmatter title so starlight can read it (*) move files to new location for astro content dir (*) simpler migration script --- astro.config.mjs | 10 +- package.json | 13 +- pnpm-lock.yaml | 278 +++++++++++------- scripts/add-frontmatter-migrate.ts | 75 +++++ scripts/summary-to-sidebar.ts | 82 ++++++ src/{ => content/docs}/models/addw1/README.md | 0 .../docs}/models/addw1/external-overview.md | 0 .../models/addw1/img/25-bracket-screw.jpg | 0 .../models/addw1/img/25-drive-removal.jpg | 0 .../docs}/models/addw1/img/25-side-screw.jpg | 0 .../models/addw1/img/adder-highlighted.png | 0 .../docs}/models/addw1/img/addw1.png | 0 .../models/addw1/img/bottom-case-screws.png | 0 .../docs}/models/addw1/img/fn-f1.png | 0 .../docs}/models/addw1/img/fn-f10.png | 0 .../docs}/models/addw1/img/fn-f11.png | 0 .../docs}/models/addw1/img/fn-f12.png | 0 .../docs}/models/addw1/img/fn-f2.png | 0 .../docs}/models/addw1/img/fn-f3.png | 0 .../docs}/models/addw1/img/fn-f5.png | 0 .../docs}/models/addw1/img/fn-f6.png | 0 .../docs}/models/addw1/img/fn-f7.png | 0 .../docs}/models/addw1/img/fn-f8.png | 0 .../docs}/models/addw1/img/fn-f9.png | 0 .../docs}/models/addw1/img/fn-star.png | 0 .../docs}/models/addw1/img/front-leds.png | 0 .../models/addw1/img/heatsink-screws.png | 0 .../docs}/models/addw1/img/keyboard-flip.png | 0 .../models/addw1/img/keyboard-removal.png | 0 .../models/addw1/img/keyboard-screws.png | 0 .../docs}/models/addw1/img/led-airplane.png | 0 .../docs}/models/addw1/img/led-battery.png | 0 .../docs}/models/addw1/img/led-capslock.png | 0 .../docs}/models/addw1/img/led-gpu.png | 0 .../docs}/models/addw1/img/led-numlock.png | 0 .../docs}/models/addw1/img/led-power.png | 0 .../docs}/models/addw1/img/led-scroll.png | 0 .../docs}/models/addw1/img/led-storage.png | 0 .../docs}/models/addw1/img/m2-slots.png | 0 .../docs}/models/addw1/img/ports-back.png | 0 .../docs}/models/addw1/img/ports-front.png | 0 .../docs}/models/addw1/img/ports-left.png | 0 .../docs}/models/addw1/img/ports-right.png | 0 .../docs}/models/addw1/img/push-point.png | 0 .../docs}/models/addw1/img/ram-tabs.png | 0 .../docs}/models/addw1/img/screws.png | 0 .../addw1/img/under-keyboard-highlighted.png | 0 .../addw1/img/under-keyboard-screws.png | 0 .../docs}/models/addw1/internal-overview.md | 0 .../docs}/models/addw1/repairs.md | 0 .../docs}/models/addw1/setup-specs.md | 0 src/{ => content/docs}/models/addw2/README.md | 0 .../docs}/models/addw2/external-overview.md | 0 .../models/addw2/img/25-bracket-screw.jpg | 0 .../models/addw2/img/25-drive-removal.jpg | 0 .../docs}/models/addw2/img/25-side-screw.jpg | 0 .../docs}/models/addw2/img/addw2.png | 0 .../docs}/models/addw2/img/battery-screws.jpg | 0 .../models/addw2/img/bottom-panel-screws.jpg | 0 .../docs}/models/addw2/img/cmos-battery.jpg | 0 .../addw2/img/components-highlighted.jpg | 0 .../docs}/models/addw2/img/fn-dia.jpg | 0 .../docs}/models/addw2/img/fn-f1.png | 0 .../docs}/models/addw2/img/fn-f10.png | 0 .../docs}/models/addw2/img/fn-f11.png | 0 .../docs}/models/addw2/img/fn-f12.png | 0 .../docs}/models/addw2/img/fn-f2.png | 0 .../docs}/models/addw2/img/fn-f3.png | 0 .../docs}/models/addw2/img/fn-f4.png | 0 .../docs}/models/addw2/img/fn-f5.png | 0 .../docs}/models/addw2/img/fn-f6.png | 0 .../docs}/models/addw2/img/fn-f7.png | 0 .../docs}/models/addw2/img/fn-f8.png | 0 .../docs}/models/addw2/img/fn-f9.png | 0 .../docs}/models/addw2/img/fn-star.png | 0 .../docs}/models/addw2/img/front-leds.png | 0 .../models/addw2/img/keyboard-push-point.jpg | 0 .../models/addw2/img/keyboard-ribbons.jpg | 0 .../models/addw2/img/keyboard-screws.jpg | 0 .../docs}/models/addw2/img/led-airplane.png | 0 .../docs}/models/addw2/img/led-battery.png | 0 .../docs}/models/addw2/img/led-capslock.png | 0 .../docs}/models/addw2/img/led-gpu.png | 0 .../docs}/models/addw2/img/led-numlock.png | 0 .../docs}/models/addw2/img/led-power.png | 0 .../docs}/models/addw2/img/led-scroll.png | 0 .../docs}/models/addw2/img/led-storage.png | 0 .../docs}/models/addw2/img/m2-slots.jpg | 0 .../docs}/models/addw2/img/ports-back.png | 0 .../docs}/models/addw2/img/ports-front.png | 0 .../docs}/models/addw2/img/ports-left.png | 0 .../docs}/models/addw2/img/ports-right.png | 0 .../docs}/models/addw2/img/ram-slots.jpg | 0 .../addw2/img/thermal-paste-application.jpg | 0 .../addw2/img/thermal-paste-removal.webp | 0 .../docs}/models/addw2/img/thermal-system.jpg | 0 .../addw2/img/under-keyboard-screws.jpg | 0 .../docs}/models/addw2/img/under-keyboard.jpg | 0 .../docs}/models/addw2/img/wireless-card.jpg | 0 .../docs}/models/addw2/internal-overview.md | 0 .../docs}/models/addw2/repairs.md | 0 src/{ => content/docs}/models/addw3/README.md | 0 .../docs}/models/addw3/external-overview.md | 0 .../docs}/models/addw3/img/addw3.webp | 0 .../docs}/models/addw3/img/battery.webp | 0 .../models/addw3/img/bottom-panel-screws.webp | 0 .../docs}/models/addw3/img/cmos-battery.webp | 0 .../addw3/img/components-highlighted.webp | 0 .../docs}/models/addw3/img/fn-dia.jpg | 0 .../docs}/models/addw3/img/fn-f1.png | 0 .../docs}/models/addw3/img/fn-f10.png | 0 .../docs}/models/addw3/img/fn-f11.png | 0 .../docs}/models/addw3/img/fn-f12.png | 0 .../docs}/models/addw3/img/fn-f2.png | 0 .../docs}/models/addw3/img/fn-f3.png | 0 .../docs}/models/addw3/img/fn-f4.png | 0 .../docs}/models/addw3/img/fn-f5.png | 0 .../docs}/models/addw3/img/fn-f6.png | 0 .../docs}/models/addw3/img/fn-f7.png | 0 .../docs}/models/addw3/img/fn-f8.png | 0 .../docs}/models/addw3/img/fn-f9.png | 0 .../docs}/models/addw3/img/fn-minus.png | 0 .../docs}/models/addw3/img/fn-plus.png | 0 .../docs}/models/addw3/img/fn-slash.png | 0 .../docs}/models/addw3/img/fn-star.png | 0 .../models/addw3/img/keyboard-adhesive.webp | 0 .../img/keyboard-push-point-location.webp | 0 .../models/addw3/img/keyboard-push-point.webp | 0 .../models/addw3/img/keyboard-ribbons.webp | 0 .../models/addw3/img/keyboard-touchpad.webp | 0 .../docs}/models/addw3/img/led-airplane.png | 0 .../docs}/models/addw3/img/led-battery.png | 0 .../docs}/models/addw3/img/led-capslock.png | 0 .../docs}/models/addw3/img/led-gpu.png | 0 .../docs}/models/addw3/img/led-numlock.png | 0 .../docs}/models/addw3/img/led-power.png | 0 .../docs}/models/addw3/img/led-scroll.png | 0 .../docs}/models/addw3/img/led-storage.png | 0 .../docs}/models/addw3/img/m2-slots.webp | 0 .../docs}/models/addw3/img/ports-back.webp | 0 .../docs}/models/addw3/img/ports-front.webp | 0 .../docs}/models/addw3/img/ports-left.webp | 0 .../docs}/models/addw3/img/ports-right.webp | 0 .../docs}/models/addw3/img/ram-slots.webp | 0 .../models/addw3/img/speaker-left-ribbon.webp | 0 .../docs}/models/addw3/img/speaker-left.webp | 0 .../docs}/models/addw3/img/speaker-right.webp | 0 .../addw3/img/thermal-paste-application.webp | 0 .../addw3/img/thermal-paste-removal.webp | 0 .../models/addw3/img/thermal-screws.webp | 0 .../models/addw3/img/under-keyboard.webp | 0 .../docs}/models/addw3/img/wireless-card.webp | 0 .../docs}/models/addw3/internal-overview.md | 0 .../docs}/models/addw3/repairs.md | 0 src/{ => content/docs}/models/addw4/README.md | 0 .../docs}/models/addw4/external-overview.md | 0 .../docs}/models/addw4/img/addw4.webp | 0 .../docs}/models/addw4/img/battery.webp | 0 .../models/addw4/img/bottom-panel-screws.webp | 0 .../docs}/models/addw4/img/cmos-battery.webp | 0 .../addw4/img/components-highlighted.webp | 0 .../docs}/models/addw4/img/fn-dia.jpg | 0 .../docs}/models/addw4/img/fn-f1.png | 0 .../docs}/models/addw4/img/fn-f10.png | 0 .../docs}/models/addw4/img/fn-f11.png | 0 .../docs}/models/addw4/img/fn-f12.png | 0 .../docs}/models/addw4/img/fn-f2.png | 0 .../docs}/models/addw4/img/fn-f3.png | 0 .../docs}/models/addw4/img/fn-f4.png | 0 .../docs}/models/addw4/img/fn-f5.png | 0 .../docs}/models/addw4/img/fn-f6.png | 0 .../docs}/models/addw4/img/fn-f7.png | 0 .../docs}/models/addw4/img/fn-f8.png | 0 .../docs}/models/addw4/img/fn-f9.png | 0 .../docs}/models/addw4/img/fn-minus.png | 0 .../docs}/models/addw4/img/fn-plus.png | 0 .../docs}/models/addw4/img/fn-slash.png | 0 .../docs}/models/addw4/img/fn-star.png | 0 .../models/addw4/img/keyboard-adhesive.webp | 0 .../addw4/img/keyboard-mount-points.webp | 0 .../models/addw4/img/keyboard-push-point.webp | 0 .../models/addw4/img/keyboard-ribbons.webp | 0 .../models/addw4/img/keyboard-touchpad.webp | 0 .../docs}/models/addw4/img/led-airplane.png | 0 .../docs}/models/addw4/img/led-battery.png | 0 .../docs}/models/addw4/img/led-capslock.png | 0 .../docs}/models/addw4/img/led-gpu.png | 0 .../docs}/models/addw4/img/led-numlock.png | 0 .../docs}/models/addw4/img/led-power.png | 0 .../docs}/models/addw4/img/led-scroll.png | 0 .../docs}/models/addw4/img/led-storage.png | 0 .../docs}/models/addw4/img/lid.webp | 0 .../docs}/models/addw4/img/m2-slots.webp | 0 .../docs}/models/addw4/img/ports-back.webp | 0 .../docs}/models/addw4/img/ports-front.webp | 0 .../docs}/models/addw4/img/ports-left.webp | 0 .../docs}/models/addw4/img/ports-right.webp | 0 .../docs}/models/addw4/img/ram-slots.webp | 0 .../docs}/models/addw4/img/speakers.webp | 0 .../addw4/img/thermal-paste-application.webp | 0 .../addw4/img/thermal-paste-removal.webp | 0 .../models/addw4/img/thermal-screws.webp | 0 .../models/addw4/img/under-keyboard.webp | 0 .../docs}/models/addw4/img/wireless-card.webp | 0 .../docs}/models/addw4/internal-overview.md | 0 .../docs}/models/addw4/repairs.md | 0 src/{ => content/docs}/models/addw5/README.md | 0 .../docs}/models/addw5/external-overview.md | 0 .../docs}/models/addw5/img/addw5.webp | 0 .../docs}/models/addw5/img/battery.webp | 0 .../addw5/img/bottom-panel-screws-15.webp | 0 .../addw5/img/bottom-panel-screws-17.webp | 0 .../docs}/models/addw5/img/cmos-battery.webp | 0 .../addw5/img/components-highlighted.webp | 0 .../docs}/models/addw5/img/fn-dia.jpg | 0 .../docs}/models/addw5/img/fn-f1.png | 0 .../docs}/models/addw5/img/fn-f10.png | 0 .../docs}/models/addw5/img/fn-f11.png | 0 .../docs}/models/addw5/img/fn-f12.png | 0 .../docs}/models/addw5/img/fn-f2.png | 0 .../docs}/models/addw5/img/fn-f3.png | 0 .../docs}/models/addw5/img/fn-f5.png | 0 .../docs}/models/addw5/img/fn-f6.png | 0 .../docs}/models/addw5/img/fn-f7.png | 0 .../docs}/models/addw5/img/fn-f8.png | 0 .../docs}/models/addw5/img/fn-f9.png | 0 .../docs}/models/addw5/img/fn-minus.png | 0 .../docs}/models/addw5/img/fn-plus.png | 0 .../docs}/models/addw5/img/fn-slash.png | 0 .../docs}/models/addw5/img/fn-star.png | 0 .../addw5/img/keyboard-mount-points-15.webp | 0 .../addw5/img/keyboard-mount-points-17.webp | 0 .../models/addw5/img/keyboard-push-point.webp | 0 .../models/addw5/img/keyboard-ribbons.webp | 0 .../models/addw5/img/keyboard-touchpad.webp | 0 .../docs}/models/addw5/img/led-battery.avif | 0 .../docs}/models/addw5/img/led-power.avif | 0 .../docs}/models/addw5/img/led-storage.avif | 0 .../docs}/models/addw5/img/lid.webp | 0 .../docs}/models/addw5/img/m2-slots.webp | 0 .../docs}/models/addw5/img/ports-back-17.webp | 0 .../models/addw5/img/ports-front-17.webp | 0 .../docs}/models/addw5/img/ports-left-17.webp | 0 .../models/addw5/img/ports-right-17.webp | 0 .../docs}/models/addw5/img/ram-slots.webp | 0 .../docs}/models/addw5/img/speakers.webp | 0 .../addw5/img/thermal-paste-application.webp | 0 .../addw5/img/thermal-paste-removal.webp | 0 .../models/addw5/img/thermal-screws.webp | 0 .../models/addw5/img/under-keyboard.webp | 0 .../addw5/img/wireless-card-antennas.webp | 0 .../models/addw5/img/wireless-card-screw.webp | 0 .../docs}/models/addw5/internal-overview.md | 0 .../docs}/models/addw5/repairs.md | 0 .../docs}/models/bonw14/README.md | 0 .../docs}/models/bonw14/external-overview.md | 0 .../models/bonw14/img/battery-sliders.jpg | 0 .../docs}/models/bonw14/img/bonw14.webp | 0 .../models/bonw14/img/bottom-panel-screws.jpg | 0 .../docs}/models/bonw14/img/cmos-battery.jpg | 0 .../bonw14/img/components-highlighted.jpg | 0 .../docs}/models/bonw14/img/cpu-cover.jpg | 0 .../docs}/models/bonw14/img/cpu-lever-1.jpg | 0 .../docs}/models/bonw14/img/cpu-lever-2.jpg | 0 .../docs}/models/bonw14/img/cpu-lever-3.jpg | 0 .../docs}/models/bonw14/img/cpu-triangle.jpg | 0 .../docs}/models/bonw14/img/fn-dia.jpg | 0 .../docs}/models/bonw14/img/fn-f1.png | 0 .../docs}/models/bonw14/img/fn-f10.png | 0 .../docs}/models/bonw14/img/fn-f11.png | 0 .../docs}/models/bonw14/img/fn-f12.png | 0 .../docs}/models/bonw14/img/fn-f2.png | 0 .../docs}/models/bonw14/img/fn-f3.png | 0 .../docs}/models/bonw14/img/fn-f5.png | 0 .../docs}/models/bonw14/img/fn-f6.png | 0 .../docs}/models/bonw14/img/fn-f7.png | 0 .../docs}/models/bonw14/img/fn-f8.png | 0 .../docs}/models/bonw14/img/fn-f9.png | 0 .../docs}/models/bonw14/img/fn-star.png | 0 .../docs}/models/bonw14/img/gpu-raised.jpg | 0 .../docs}/models/bonw14/img/gpu-screws.jpg | 0 .../docs}/models/bonw14/img/heatsink.jpg | 0 .../models/bonw14/img/keyboard-push-point.jpg | 0 .../models/bonw14/img/keyboard-ribbons.jpg | 0 .../models/bonw14/img/keyboard-screws.jpg | 0 .../docs}/models/bonw14/img/led-airplane.png | 0 .../models/bonw14/img/led-bar-screws.jpg | 0 .../docs}/models/bonw14/img/led-battery.png | 0 .../docs}/models/bonw14/img/led-power.png | 0 .../docs}/models/bonw14/img/led-storage.png | 0 .../docs}/models/bonw14/img/m2-cover.jpg | 0 .../docs}/models/bonw14/img/m2-slots.jpg | 0 .../docs}/models/bonw14/img/ports-back.png | 0 .../docs}/models/bonw14/img/ports-front.png | 0 .../docs}/models/bonw14/img/ports-left.png | 0 .../docs}/models/bonw14/img/ports-right.png | 0 .../docs}/models/bonw14/img/ram-slots.jpg | 0 .../models/bonw14/img/thermal-paste-1.jpg | 0 .../models/bonw14/img/thermal-paste-2.jpg | 0 .../models/bonw14/img/thermal-screws.jpg | 0 .../models/bonw14/img/under-keyboard.jpg | 0 .../docs}/models/bonw14/img/wireless-card.jpg | 0 .../docs}/models/bonw14/internal-overview.md | 0 .../docs}/models/bonw14/repairs.md | 0 .../docs}/models/bonw15/README.md | 0 .../docs}/models/bonw15/external-overview.md | 0 .../bonw15/img/audio-daughterboard.webp | 0 .../docs}/models/bonw15/img/battery.webp | 0 .../docs}/models/bonw15/img/bonw15.webp | 0 .../bonw15/img/bottom-panel-back-strip.webp | 0 .../bonw15/img/bottom-panel-screws.webp | 0 .../docs}/models/bonw15/img/cmos-battery.webp | 0 .../bonw15/img/components-highlighted.webp | 0 .../docs}/models/bonw15/img/fn-dia.jpg | 0 .../docs}/models/bonw15/img/fn-f1.png | 0 .../docs}/models/bonw15/img/fn-f10.png | 0 .../docs}/models/bonw15/img/fn-f11.png | 0 .../docs}/models/bonw15/img/fn-f12.png | 0 .../docs}/models/bonw15/img/fn-f2.png | 0 .../docs}/models/bonw15/img/fn-f3.png | 0 .../docs}/models/bonw15/img/fn-f5.png | 0 .../docs}/models/bonw15/img/fn-f6.png | 0 .../docs}/models/bonw15/img/fn-f7.png | 0 .../docs}/models/bonw15/img/fn-f8.png | 0 .../docs}/models/bonw15/img/fn-f9.png | 0 .../docs}/models/bonw15/img/fn-minus.png | 0 .../docs}/models/bonw15/img/fn-plus.png | 0 .../docs}/models/bonw15/img/fn-slash.png | 0 .../docs}/models/bonw15/img/fn-star.png | 0 .../models/bonw15/img/keyboard-adhesive.webp | 0 .../bonw15/img/keyboard-push-point.webp | 0 .../models/bonw15/img/keyboard-ribbons.webp | 0 .../models/bonw15/img/keyboard-touchpad.webp | 0 .../docs}/models/bonw15/img/led-airplane.png | 0 .../docs}/models/bonw15/img/led-battery.png | 0 .../docs}/models/bonw15/img/led-power.png | 0 .../docs}/models/bonw15/img/led-storage.png | 0 .../docs}/models/bonw15/img/m2-slots.webp | 0 .../docs}/models/bonw15/img/ports-back.webp | 0 .../docs}/models/bonw15/img/ports-front.webp | 0 .../docs}/models/bonw15/img/ports-left.webp | 0 .../docs}/models/bonw15/img/ports-right.webp | 0 .../docs}/models/bonw15/img/ram-slots.webp | 0 .../docs}/models/bonw15/img/speaker-left.webp | 0 .../models/bonw15/img/speaker-right.webp | 0 .../bonw15/img/thermal-paste-application.webp | 0 .../bonw15/img/thermal-paste-removal.webp | 0 .../models/bonw15/img/thermal-screws.webp | 0 .../models/bonw15/img/under-keyboard.webp | 0 .../models/bonw15/img/wireless-card.webp | 0 .../docs}/models/bonw15/internal-overview.md | 0 .../docs}/models/bonw15/repairs.md | 0 .../docs}/models/bonw16/README.md | 0 .../docs}/models/bonw16/external-overview.md | 0 .../docs}/models/bonw16/img/battery.webp | 0 .../docs}/models/bonw16/img/bonw16.png | 0 .../bonw16/img/bottom-panel-screws.webp | 0 .../docs}/models/bonw16/img/cmos-battery.webp | 0 .../bonw16/img/components-highlighted.webp | 0 .../docs}/models/bonw16/img/fn-dia.jpg | 0 .../docs}/models/bonw16/img/fn-f1.png | 0 .../docs}/models/bonw16/img/fn-f10.png | 0 .../docs}/models/bonw16/img/fn-f11.png | 0 .../docs}/models/bonw16/img/fn-f12.png | 0 .../docs}/models/bonw16/img/fn-f2.png | 0 .../docs}/models/bonw16/img/fn-f3.png | 0 .../docs}/models/bonw16/img/fn-f5.png | 0 .../docs}/models/bonw16/img/fn-f6.png | 0 .../docs}/models/bonw16/img/fn-f7.png | 0 .../docs}/models/bonw16/img/fn-f8.png | 0 .../docs}/models/bonw16/img/fn-f9.png | 0 .../docs}/models/bonw16/img/fn-minus.png | 0 .../docs}/models/bonw16/img/fn-plus.png | 0 .../docs}/models/bonw16/img/fn-slash.png | 0 .../docs}/models/bonw16/img/fn-star.png | 0 .../models/bonw16/img/keyboard-adhesive.webp | 0 .../bonw16/img/keyboard-push-point.webp | 0 .../models/bonw16/img/keyboard-ribbons.webp | 0 .../models/bonw16/img/keyboard-touchpad.png | 0 .../docs}/models/bonw16/img/led-airplane.png | 0 .../docs}/models/bonw16/img/led-battery.png | 0 .../docs}/models/bonw16/img/led-power.png | 0 .../docs}/models/bonw16/img/led-storage.png | 0 .../docs}/models/bonw16/img/lid.png | 0 .../docs}/models/bonw16/img/m2-slots.webp | 0 .../docs}/models/bonw16/img/ports-back.png | 0 .../docs}/models/bonw16/img/ports-front.webp | 0 .../docs}/models/bonw16/img/ports-left.png | 0 .../docs}/models/bonw16/img/ports-right.png | 0 .../docs}/models/bonw16/img/ram-slots.webp | 0 .../models/bonw16/img/speaker-subwoofer.webp | 0 .../bonw16/img/speakers-left-right.webp | 0 .../bonw16/img/thermal-paste-application.webp | 0 .../bonw16/img/thermal-paste-removal.webp | 0 .../models/bonw16/img/thermal-system.webp | 0 .../models/bonw16/img/under-keyboard.webp | 0 .../bonw16/img/wireless-card-antennas.webp | 0 .../bonw16/img/wireless-card-screw.webp | 0 .../docs}/models/bonw16/internal-overview.md | 0 .../docs}/models/bonw16/repairs.md | 0 .../docs}/models/darp10/README.md | 0 .../docs}/models/darp10/external-overview.md | 0 .../docs}/models/darp10/img/battery.webp | 0 .../darp10/img/bottom-panel-removal.webp | 0 .../models/darp10/img/bottom-screws-14.webp | 0 .../models/darp10/img/bottom-screws-16.webp | 0 .../docs}/models/darp10/img/cmos-battery.webp | 0 .../darp10/img/components-highlighted-14.webp | 0 .../darp10/img/components-highlighted-16.webp | 0 .../docs}/models/darp10/img/darp10.webp | 0 .../docs}/models/darp10/img/fn-dia.jpg | 0 .../docs}/models/darp10/img/fn-f1.png | 0 .../docs}/models/darp10/img/fn-f10.png | 0 .../docs}/models/darp10/img/fn-f11.png | 0 .../docs}/models/darp10/img/fn-f12.png | 0 .../docs}/models/darp10/img/fn-f2.png | 0 .../docs}/models/darp10/img/fn-f3.png | 0 .../docs}/models/darp10/img/fn-f5.png | 0 .../docs}/models/darp10/img/fn-f6.png | 0 .../docs}/models/darp10/img/fn-f7.png | 0 .../docs}/models/darp10/img/fn-f8.png | 0 .../docs}/models/darp10/img/fn-f9.png | 0 .../docs}/models/darp10/img/fn-minus.png | 0 .../docs}/models/darp10/img/fn-plus.png | 0 .../docs}/models/darp10/img/fn-slash.png | 0 .../docs}/models/darp10/img/fn-star.png | 0 .../darp10/img/keyboard-adhesive-16.webp | 0 .../darp10/img/keyboard-push-point.webp | 0 .../darp10/img/keyboard-ribbons-14.webp | 0 .../darp10/img/keyboard-ribbons-16.webp | 0 .../models/darp10/img/keyboard-screw-16.webp | 0 .../models/darp10/img/keyboard-screws-14.webp | 0 .../darp10/img/keyboard-touchpad-14.webp | 0 .../darp10/img/keyboard-touchpad-16.webp | 0 .../docs}/models/darp10/img/led-airplane.png | 0 .../docs}/models/darp10/img/led-battery.png | 0 .../docs}/models/darp10/img/led-power.png | 0 .../docs}/models/darp10/img/led-storage.png | 0 .../docs}/models/darp10/img/lid.webp | 0 .../docs}/models/darp10/img/m2-slots.webp | 0 .../models/darp10/img/m2-thermal-pads.webp | 0 .../models/darp10/img/ports-back-14.webp | 0 .../models/darp10/img/ports-back-16.webp | 0 .../models/darp10/img/ports-front-14.webp | 0 .../models/darp10/img/ports-front-16.webp | 0 .../models/darp10/img/ports-left-14.webp | 0 .../models/darp10/img/ports-left-16.webp | 0 .../models/darp10/img/ports-right-14.webp | 0 .../models/darp10/img/ports-right-16.webp | 0 .../docs}/models/darp10/img/ram-slots.webp | 0 .../docs}/models/darp10/img/speakers-14.webp | 0 .../docs}/models/darp10/img/speakers-16.webp | 0 .../darp10/img/thermal-paste-application.webp | 0 .../darp10/img/thermal-paste-removal.webp | 0 .../models/darp10/img/thermal-system.webp | 0 .../models/darp10/img/under-keyboard-14.webp | 0 .../models/darp10/img/under-keyboard-16.webp | 0 .../models/darp10/img/wireless-card.webp | 0 .../docs}/models/darp10/internal-overview.md | 0 .../docs}/models/darp10/repairs.md | 0 .../docs}/models/darp11/README.md | 0 .../docs}/models/darp11/external-overview.md | 0 .../docs}/models/darp11/img/battery.webp | 0 .../darp11/img/bottom-panel-removal.webp | 0 .../models/darp11/img/bottom-screws-14.webp | 0 .../models/darp11/img/bottom-screws-16.webp | 0 .../docs}/models/darp11/img/cmos-battery.webp | 0 .../darp11/img/components-highlighted-14.webp | 0 .../darp11/img/components-highlighted-16.webp | 0 .../docs}/models/darp11/img/darp11.webp | 0 .../docs}/models/darp11/img/fn-dia.jpg | 0 .../docs}/models/darp11/img/fn-f1.png | 0 .../docs}/models/darp11/img/fn-f10.png | 0 .../docs}/models/darp11/img/fn-f11.png | 0 .../docs}/models/darp11/img/fn-f12.png | 0 .../docs}/models/darp11/img/fn-f2.png | 0 .../docs}/models/darp11/img/fn-f3.png | 0 .../docs}/models/darp11/img/fn-f5.png | 0 .../docs}/models/darp11/img/fn-f6.png | 0 .../docs}/models/darp11/img/fn-f7.png | 0 .../docs}/models/darp11/img/fn-f8.png | 0 .../docs}/models/darp11/img/fn-f9.png | 0 .../docs}/models/darp11/img/fn-minus.png | 0 .../docs}/models/darp11/img/fn-plus.png | 0 .../docs}/models/darp11/img/fn-slash.png | 0 .../docs}/models/darp11/img/fn-star.png | 0 .../darp11/img/keyboard-adhesive-16.webp | 0 .../darp11/img/keyboard-push-point.webp | 0 .../darp11/img/keyboard-ribbons-14.webp | 0 .../darp11/img/keyboard-ribbons-16.webp | 0 .../models/darp11/img/keyboard-screw-16.webp | 0 .../models/darp11/img/keyboard-screws-14.webp | 0 .../darp11/img/keyboard-touchpad-14.webp | 0 .../darp11/img/keyboard-touchpad-16.webp | 0 .../docs}/models/darp11/img/led-airplane.png | 0 .../docs}/models/darp11/img/led-battery.png | 0 .../docs}/models/darp11/img/led-power.png | 0 .../docs}/models/darp11/img/led-storage.png | 0 .../docs}/models/darp11/img/lid.webp | 0 .../docs}/models/darp11/img/m2-slots.webp | 0 .../models/darp11/img/m2-thermal-pads.webp | 0 .../models/darp11/img/ports-back-14.webp | 0 .../models/darp11/img/ports-back-16.webp | 0 .../models/darp11/img/ports-front-14.webp | 0 .../models/darp11/img/ports-front-16.webp | 0 .../models/darp11/img/ports-left-14.webp | 0 .../models/darp11/img/ports-left-16.webp | 0 .../models/darp11/img/ports-right-14.webp | 0 .../models/darp11/img/ports-right-16.webp | 0 .../docs}/models/darp11/img/ram-slots.webp | 0 .../docs}/models/darp11/img/speakers-14.webp | 0 .../docs}/models/darp11/img/speakers-16.webp | 0 .../darp11/img/thermal-paste-application.webp | 0 .../darp11/img/thermal-paste-removal.webp | 0 .../models/darp11/img/thermal-system.webp | 0 .../models/darp11/img/under-keyboard-14.webp | 0 .../models/darp11/img/under-keyboard-16.webp | 0 .../models/darp11/img/wireless-card.webp | 0 .../docs}/models/darp11/internal-overview.md | 0 .../docs}/models/darp11/repairs.md | 0 src/{ => content/docs}/models/darp6/README.md | 0 .../docs}/models/darp6/external-overview.md | 0 .../docs}/models/darp6/img/battery.jpg | 0 .../models/darp6/img/bottom-panel-screws.jpg | 0 .../docs}/models/darp6/img/cmos-battery.jpg | 0 .../darp6/img/components-highlighted.jpg | 0 .../docs}/models/darp6/img/darp6.png | 0 .../docs}/models/darp6/img/fn-dia.jpg | 0 .../docs}/models/darp6/img/fn-f1.png | 0 .../docs}/models/darp6/img/fn-f10.png | 0 .../docs}/models/darp6/img/fn-f11.png | 0 .../docs}/models/darp6/img/fn-f12.png | 0 .../docs}/models/darp6/img/fn-f2.png | 0 .../docs}/models/darp6/img/fn-f3.png | 0 .../docs}/models/darp6/img/fn-f5.png | 0 .../docs}/models/darp6/img/fn-f6.png | 0 .../docs}/models/darp6/img/fn-f7.png | 0 .../docs}/models/darp6/img/fn-f8.png | 0 .../docs}/models/darp6/img/fn-f9.png | 0 .../docs}/models/darp6/img/fn-star.png | 0 .../models/darp6/img/keyboard-push-point.jpg | 0 .../models/darp6/img/keyboard-ribbons.jpg | 0 .../models/darp6/img/keyboard-screws.jpg | 0 .../docs}/models/darp6/img/led-airplane.png | 0 .../docs}/models/darp6/img/led-battery.png | 0 .../docs}/models/darp6/img/led-power.png | 0 .../docs}/models/darp6/img/led-storage.png | 0 .../docs}/models/darp6/img/m2-slot.jpg | 0 .../docs}/models/darp6/img/ports-back.png | 0 .../docs}/models/darp6/img/ports-front.png | 0 .../docs}/models/darp6/img/ports-left.jpg | 0 .../docs}/models/darp6/img/ports-right.jpg | 0 .../docs}/models/darp6/img/ram-slots.jpg | 0 .../darp6/img/thermal-paste-application.jpg | 0 .../darp6/img/thermal-paste-removal.jpg | 0 .../docs}/models/darp6/img/thermal-system.jpg | 0 .../darp6/img/under-keyboard-screws.jpg | 0 .../docs}/models/darp6/img/under-keyboard.jpg | 0 .../docs}/models/darp6/img/wireless-card.jpg | 0 .../docs}/models/darp6/internal-overview.md | 0 .../docs}/models/darp6/repairs.md | 0 src/{ => content/docs}/models/darp7/README.md | 0 .../docs}/models/darp7/external-overview.md | 0 .../docs}/models/darp7/img/battery-tape.jpg | 0 .../docs}/models/darp7/img/battery.jpg | 0 .../docs}/models/darp7/img/bottom-screws.jpg | 0 .../docs}/models/darp7/img/cmos-battery.jpg | 0 .../darp7/img/components-highlighted.jpg | 0 .../docs}/models/darp7/img/darp7.webp | 0 .../docs}/models/darp7/img/fn-dia.jpg | 0 .../docs}/models/darp7/img/fn-f1.png | 0 .../docs}/models/darp7/img/fn-f10.png | 0 .../docs}/models/darp7/img/fn-f11.png | 0 .../docs}/models/darp7/img/fn-f12.png | 0 .../docs}/models/darp7/img/fn-f2.png | 0 .../docs}/models/darp7/img/fn-f3.png | 0 .../docs}/models/darp7/img/fn-f5.png | 0 .../docs}/models/darp7/img/fn-f6.png | 0 .../docs}/models/darp7/img/fn-f7.png | 0 .../docs}/models/darp7/img/fn-f8.png | 0 .../docs}/models/darp7/img/fn-f9.png | 0 .../docs}/models/darp7/img/fn-star.png | 0 .../models/darp7/img/keyboard-push-point.jpg | 0 .../models/darp7/img/keyboard-ribbons.jpg | 0 .../models/darp7/img/keyboard-screws.jpg | 0 .../docs}/models/darp7/img/led-airplane.png | 0 .../docs}/models/darp7/img/led-battery.png | 0 .../docs}/models/darp7/img/led-power.png | 0 .../docs}/models/darp7/img/led-storage.png | 0 .../docs}/models/darp7/img/m2-slots.jpg | 0 .../docs}/models/darp7/img/ports-back.webp | 0 .../docs}/models/darp7/img/ports-front.webp | 0 .../docs}/models/darp7/img/ports-left.png | 0 .../docs}/models/darp7/img/ports-right.png | 0 .../docs}/models/darp7/img/ram-slots.jpg | 0 .../darp7/img/thermal-paste-application.jpg | 0 .../darp7/img/thermal-paste-removal.webp | 0 .../docs}/models/darp7/img/thermal-system.jpg | 0 .../docs}/models/darp7/img/under-keyboard.jpg | 0 .../docs}/models/darp7/img/wireless-card.jpg | 0 .../docs}/models/darp7/internal-overview.md | 0 .../docs}/models/darp7/repairs.md | 0 src/{ => content/docs}/models/darp8/README.md | 0 .../docs}/models/darp8/external-overview.md | 0 .../docs}/models/darp8/img/battery-tape.webp | 0 .../docs}/models/darp8/img/battery.webp | 0 .../docs}/models/darp8/img/bottom-screws.webp | 0 .../docs}/models/darp8/img/cmos-battery.webp | 0 .../darp8/img/components-highlighted.webp | 0 .../docs}/models/darp8/img/darp8.webp | 0 .../docs}/models/darp8/img/fn-dia.jpg | 0 .../docs}/models/darp8/img/fn-f1.png | 0 .../docs}/models/darp8/img/fn-f10.png | 0 .../docs}/models/darp8/img/fn-f11.png | 0 .../docs}/models/darp8/img/fn-f12.png | 0 .../docs}/models/darp8/img/fn-f2.png | 0 .../docs}/models/darp8/img/fn-f3.png | 0 .../docs}/models/darp8/img/fn-f5.png | 0 .../docs}/models/darp8/img/fn-f6.png | 0 .../docs}/models/darp8/img/fn-f7.png | 0 .../docs}/models/darp8/img/fn-f8.png | 0 .../docs}/models/darp8/img/fn-f9.png | 0 .../docs}/models/darp8/img/fn-star.png | 0 .../models/darp8/img/keyboard-push-point.webp | 0 .../models/darp8/img/keyboard-ribbons.webp | 0 .../models/darp8/img/keyboard-screws.webp | 0 .../docs}/models/darp8/img/led-airplane.png | 0 .../docs}/models/darp8/img/led-battery.png | 0 .../docs}/models/darp8/img/led-power.png | 0 .../docs}/models/darp8/img/led-storage.png | 0 .../docs}/models/darp8/img/m2-slots.webp | 0 .../docs}/models/darp8/img/ports-back.webp | 0 .../docs}/models/darp8/img/ports-front.webp | 0 .../docs}/models/darp8/img/ports-left.webp | 0 .../docs}/models/darp8/img/ports-right.webp | 0 .../docs}/models/darp8/img/ram-slots.webp | 0 .../darp8/img/thermal-paste-application.webp | 0 .../darp8/img/thermal-paste-removal.webp | 0 .../models/darp8/img/thermal-system.webp | 0 .../models/darp8/img/under-keyboard.webp | 0 .../docs}/models/darp8/img/wireless-card.webp | 0 .../docs}/models/darp8/internal-overview.md | 0 .../docs}/models/darp8/repairs.md | 0 src/{ => content/docs}/models/darp9/README.md | 0 .../docs}/models/darp9/external-overview.md | 0 .../docs}/models/darp9/img/battery.webp | 0 .../docs}/models/darp9/img/bottom-screws.webp | 0 .../docs}/models/darp9/img/cmos-battery.webp | 0 .../darp9/img/components-highlighted.webp | 0 .../docs}/models/darp9/img/darp9.webp | 0 .../docs}/models/darp9/img/fn-dia.jpg | 0 .../docs}/models/darp9/img/fn-f1.png | 0 .../docs}/models/darp9/img/fn-f10.png | 0 .../docs}/models/darp9/img/fn-f11.png | 0 .../docs}/models/darp9/img/fn-f12.png | 0 .../docs}/models/darp9/img/fn-f2.png | 0 .../docs}/models/darp9/img/fn-f3.png | 0 .../docs}/models/darp9/img/fn-f5.png | 0 .../docs}/models/darp9/img/fn-f6.png | 0 .../docs}/models/darp9/img/fn-f7.png | 0 .../docs}/models/darp9/img/fn-f8.png | 0 .../docs}/models/darp9/img/fn-f9.png | 0 .../docs}/models/darp9/img/fn-minus.png | 0 .../docs}/models/darp9/img/fn-plus.png | 0 .../docs}/models/darp9/img/fn-slash.png | 0 .../docs}/models/darp9/img/fn-star.png | 0 .../models/darp9/img/keyboard-push-point.webp | 0 .../models/darp9/img/keyboard-ribbons.webp | 0 .../models/darp9/img/keyboard-screws.webp | 0 .../models/darp9/img/keyboard-touchpad.webp | 0 .../docs}/models/darp9/img/led-airplane.png | 0 .../docs}/models/darp9/img/led-battery.png | 0 .../docs}/models/darp9/img/led-power.png | 0 .../docs}/models/darp9/img/led-storage.png | 0 .../docs}/models/darp9/img/m2-slots.webp | 0 .../docs}/models/darp9/img/ports-back.webp | 0 .../docs}/models/darp9/img/ports-front.webp | 0 .../docs}/models/darp9/img/ports-left.webp | 0 .../docs}/models/darp9/img/ports-right.webp | 0 .../docs}/models/darp9/img/ram-slots.webp | 0 .../docs}/models/darp9/img/speakers.webp | 0 .../darp9/img/thermal-paste-application.webp | 0 .../darp9/img/thermal-paste-removal.webp | 0 .../models/darp9/img/thermal-system.webp | 0 .../models/darp9/img/under-keyboard.webp | 0 .../docs}/models/darp9/img/wireless-card.webp | 0 .../docs}/models/darp9/internal-overview.md | 0 .../docs}/models/darp9/repairs.md | 0 .../docs}/models/elan1-r1/README.md | 0 .../docs}/models/elan1-r1/img/elan1-r1.webp | 0 .../docs}/models/elan1-r2/README.md | 0 .../docs}/models/elan1-r2/img/elan1-r2.webp | 0 .../docs}/models/elan1-r3/README.md | 0 .../docs}/models/elan1-r3/img/elan1-r3.webp | 0 .../docs}/models/elap1-r1/README.md | 0 .../docs}/models/elap1-r1/img/elap1-r1.webp | 0 .../docs}/models/elap1-r2/README.md | 0 .../docs}/models/elap1-r2/img/elap1-r2.webp | 0 .../docs}/models/elap2-r1/README.md | 0 .../docs}/models/elap2-r1/img/elap2-r1.webp | 0 .../docs}/models/elap2-r2/README.md | 0 .../docs}/models/elap2-r2/img/elap2-r2.webp | 0 .../docs}/models/elap2-r3/README.md | 0 .../docs}/models/elap2-r3/img/elap2-r3.webp | 0 src/{ => content/docs}/models/galp4/README.md | 0 .../docs}/models/galp4/external-overview.md | 0 .../docs}/models/galp4/img/battery.jpg | 0 .../models/galp4/img/bottom-panel-screws.jpg | 0 .../docs}/models/galp4/img/cmos-battery.jpg | 0 .../galp4/img/components-highlighted.jpg | 0 .../docs}/models/galp4/img/fn-dia.jpg | 0 .../docs}/models/galp4/img/fn-f1.png | 0 .../docs}/models/galp4/img/fn-f10.png | 0 .../docs}/models/galp4/img/fn-f11.png | 0 .../docs}/models/galp4/img/fn-f12.png | 0 .../docs}/models/galp4/img/fn-f2.png | 0 .../docs}/models/galp4/img/fn-f3.png | 0 .../docs}/models/galp4/img/fn-f4.png | 0 .../docs}/models/galp4/img/fn-f5.png | 0 .../docs}/models/galp4/img/fn-f6.png | 0 .../docs}/models/galp4/img/fn-f7.png | 0 .../docs}/models/galp4/img/fn-f8.png | 0 .../docs}/models/galp4/img/fn-f9.png | 0 .../docs}/models/galp4/img/galp4.png | 0 .../models/galp4/img/keyboard-push-point.jpg | 0 .../models/galp4/img/keyboard-ribbons.jpg | 0 .../models/galp4/img/keyboard-screws.jpg | 0 .../docs}/models/galp4/img/led-airplane.png | 0 .../docs}/models/galp4/img/led-battery.png | 0 .../docs}/models/galp4/img/led-power.png | 0 .../docs}/models/galp4/img/led-storage.png | 0 .../docs}/models/galp4/img/m2-slot.jpg | 0 .../docs}/models/galp4/img/ports-back.png | 0 .../docs}/models/galp4/img/ports-front.png | 0 .../docs}/models/galp4/img/ports-left.png | 0 .../docs}/models/galp4/img/ports-right.png | 0 .../docs}/models/galp4/img/ram-slots.jpg | 0 .../docs}/models/galp4/img/sata-connector.jpg | 0 .../galp4/img/thermal-paste-application.jpg | 0 .../galp4/img/thermal-paste-removal.jpg | 0 .../docs}/models/galp4/img/thermal-system.jpg | 0 .../galp4/img/under-keyboard-screws.jpg | 0 .../docs}/models/galp4/img/under-keyboard.jpg | 0 .../docs}/models/galp4/img/wireless-card.jpg | 0 .../docs}/models/galp4/internal-overview.md | 0 .../docs}/models/galp4/repairs.md | 0 src/{ => content/docs}/models/galp5/README.md | 0 .../docs}/models/galp5/external-overview.md | 0 .../galp5/img/additional-fan-screws.jpg | 0 .../docs}/models/galp5/img/battery.jpg | 0 .../models/galp5/img/bottom-panel-screws.jpg | 0 .../docs}/models/galp5/img/cmos-battery.jpg | 0 .../galp5/img/components-highlighted.jpg | 0 .../docs}/models/galp5/img/fn-dia.jpg | 0 .../docs}/models/galp5/img/fn-f1.png | 0 .../docs}/models/galp5/img/fn-f10.png | 0 .../docs}/models/galp5/img/fn-f11.png | 0 .../docs}/models/galp5/img/fn-f12.png | 0 .../docs}/models/galp5/img/fn-f2.png | 0 .../docs}/models/galp5/img/fn-f3.png | 0 .../docs}/models/galp5/img/fn-f4.png | 0 .../docs}/models/galp5/img/fn-f5.png | 0 .../docs}/models/galp5/img/fn-f6.png | 0 .../docs}/models/galp5/img/fn-f7.png | 0 .../docs}/models/galp5/img/fn-f8.png | 0 .../docs}/models/galp5/img/fn-f9.png | 0 .../docs}/models/galp5/img/galp5.png | 0 .../models/galp5/img/keyboard-push-point.jpg | 0 .../models/galp5/img/keyboard-ribbons.jpg | 0 .../models/galp5/img/keyboard-screws.jpg | 0 .../docs}/models/galp5/img/led-airplane.png | 0 .../docs}/models/galp5/img/led-battery.png | 0 .../docs}/models/galp5/img/led-power.png | 0 .../docs}/models/galp5/img/led-storage.png | 0 .../docs}/models/galp5/img/m2-slot.jpg | 0 .../docs}/models/galp5/img/ports-back.png | 0 .../docs}/models/galp5/img/ports-front.png | 0 .../docs}/models/galp5/img/ports-left.png | 0 .../docs}/models/galp5/img/ports-right.png | 0 .../docs}/models/galp5/img/ram-slots.jpg | 0 .../galp5/img/thermal-paste-application.jpg | 0 .../galp5/img/thermal-paste-removal.webp | 0 .../docs}/models/galp5/img/thermal-screws.jpg | 0 .../docs}/models/galp5/img/under-keyboard.jpg | 0 .../docs}/models/galp5/img/wireless-card.jpg | 0 .../docs}/models/galp5/internal-overview.md | 0 .../docs}/models/galp5/repairs.md | 0 src/{ => content/docs}/models/galp6/README.md | 0 .../docs}/models/galp6/external-overview.md | 0 .../docs}/models/galp6/img/battery.webp | 0 .../models/galp6/img/bottom-panel-screws.webp | 0 .../docs}/models/galp6/img/cmos-battery.webp | 0 .../galp6/img/components-highlighted.webp | 0 .../docs}/models/galp6/img/fan-screws.webp | 0 .../docs}/models/galp6/img/fn-dia.jpg | 0 .../docs}/models/galp6/img/fn-f1.png | 0 .../docs}/models/galp6/img/fn-f10.png | 0 .../docs}/models/galp6/img/fn-f11.png | 0 .../docs}/models/galp6/img/fn-f12.png | 0 .../docs}/models/galp6/img/fn-f2.png | 0 .../docs}/models/galp6/img/fn-f3.png | 0 .../docs}/models/galp6/img/fn-f4.png | 0 .../docs}/models/galp6/img/fn-f5.png | 0 .../docs}/models/galp6/img/fn-f6.png | 0 .../docs}/models/galp6/img/fn-f7.png | 0 .../docs}/models/galp6/img/fn-f8.png | 0 .../docs}/models/galp6/img/fn-f9.png | 0 .../docs}/models/galp6/img/galp6.webp | 0 .../models/galp6/img/heatsink-screws.webp | 0 .../models/galp6/img/keyboard-push-point.webp | 0 .../models/galp6/img/keyboard-ribbons.webp | 0 .../models/galp6/img/keyboard-screws.webp | 0 .../models/galp6/img/keyboard-touchpad.webp | 0 .../docs}/models/galp6/img/led-airplane.png | 0 .../docs}/models/galp6/img/led-battery.png | 0 .../docs}/models/galp6/img/led-power.png | 0 .../docs}/models/galp6/img/led-storage.png | 0 .../docs}/models/galp6/img/m2-slot.webp | 0 .../docs}/models/galp6/img/ports-back.webp | 0 .../docs}/models/galp6/img/ports-front.webp | 0 .../docs}/models/galp6/img/ports-left.webp | 0 .../docs}/models/galp6/img/ports-right.webp | 0 .../docs}/models/galp6/img/ram-slots.webp | 0 .../docs}/models/galp6/img/speakers.webp | 0 .../galp6/img/thermal-paste-application.webp | 0 .../galp6/img/thermal-paste-removal.webp | 0 .../models/galp6/img/under-keyboard.webp | 0 .../docs}/models/galp6/img/wireless-card.webp | 0 .../docs}/models/galp6/internal-overview.md | 0 .../docs}/models/galp6/repairs.md | 0 src/{ => content/docs}/models/galp7/README.md | 0 .../docs}/models/galp7/external-overview.md | 0 .../models/galp7/img/additional-fan.webp | 0 .../docs}/models/galp7/img/battery.webp | 0 .../models/galp7/img/bottom-panel-screws.webp | 0 .../docs}/models/galp7/img/cmos-battery.webp | 0 .../galp7/img/components-highlighted.webp | 0 .../docs}/models/galp7/img/fn-dia.jpg | 0 .../docs}/models/galp7/img/fn-f1.png | 0 .../docs}/models/galp7/img/fn-f10.png | 0 .../docs}/models/galp7/img/fn-f11.png | 0 .../docs}/models/galp7/img/fn-f12.png | 0 .../docs}/models/galp7/img/fn-f2.png | 0 .../docs}/models/galp7/img/fn-f3.png | 0 .../docs}/models/galp7/img/fn-f4.png | 0 .../docs}/models/galp7/img/fn-f5.png | 0 .../docs}/models/galp7/img/fn-f6.png | 0 .../docs}/models/galp7/img/fn-f7.png | 0 .../docs}/models/galp7/img/fn-f8.png | 0 .../docs}/models/galp7/img/fn-f9.png | 0 .../docs}/models/galp7/img/galp7.webp | 0 .../models/galp7/img/heatsink-screws.webp | 0 .../models/galp7/img/keyboard-push-point.webp | 0 .../models/galp7/img/keyboard-ribbons.webp | 0 .../models/galp7/img/keyboard-screws.webp | 0 .../models/galp7/img/keyboard-touchpad.webp | 0 .../docs}/models/galp7/img/led-airplane.png | 0 .../docs}/models/galp7/img/led-battery.png | 0 .../docs}/models/galp7/img/led-power.png | 0 .../docs}/models/galp7/img/led-storage.png | 0 .../docs}/models/galp7/img/m2-slot.webp | 0 .../docs}/models/galp7/img/ports-back.webp | 0 .../docs}/models/galp7/img/ports-front.webp | 0 .../docs}/models/galp7/img/ports-left.webp | 0 .../docs}/models/galp7/img/ports-right.webp | 0 .../docs}/models/galp7/img/ram-slots.webp | 0 .../docs}/models/galp7/img/speakers.webp | 0 .../galp7/img/thermal-paste-application.webp | 0 .../galp7/img/thermal-paste-removal.webp | 0 .../models/galp7/img/under-keyboard.webp | 0 .../docs}/models/galp7/img/wireless-card.webp | 0 .../docs}/models/galp7/internal-overview.md | 0 .../docs}/models/galp7/repairs.md | 0 .../docs}/models/gaze15/README.md | 0 .../docs}/models/gaze15/external-overview.md | 0 .../models/gaze15/img/25-bracket-screw.jpg | 0 .../models/gaze15/img/25-drive-removal.jpg | 0 .../docs}/models/gaze15/img/25-side-screw.jpg | 0 .../docs}/models/gaze15/img/back-a.jpg | 0 .../docs}/models/gaze15/img/back-b.jpg | 0 .../gaze15/img/bottom-panel-screws-15inch.jpg | 0 .../gaze15/img/bottom-panel-screws-17inch.jpg | 0 .../docs}/models/gaze15/img/cmos-battery.jpg | 0 .../gaze15/img/components-highlighted.jpg | 0 .../docs}/models/gaze15/img/fn-dia.jpg | 0 .../docs}/models/gaze15/img/fn-f1.png | 0 .../docs}/models/gaze15/img/fn-f10.png | 0 .../docs}/models/gaze15/img/fn-f11.png | 0 .../docs}/models/gaze15/img/fn-f12.png | 0 .../docs}/models/gaze15/img/fn-f2.png | 0 .../docs}/models/gaze15/img/fn-f3.png | 0 .../docs}/models/gaze15/img/fn-f5.png | 0 .../docs}/models/gaze15/img/fn-f6.png | 0 .../docs}/models/gaze15/img/fn-f7.png | 0 .../docs}/models/gaze15/img/fn-f8.png | 0 .../docs}/models/gaze15/img/fn-f9.png | 0 .../docs}/models/gaze15/img/fn-star.png | 0 .../docs}/models/gaze15/img/front.jpg | 0 .../docs}/models/gaze15/img/gaze15.webp | 0 .../models/gaze15/img/heatsink-removed.jpg | 0 .../models/gaze15/img/keyboard-push-point.jpg | 0 .../models/gaze15/img/keyboard-removal.jpg | 0 .../models/gaze15/img/keyboard-ribbons.jpg | 0 .../gaze15/img/keyboard-screws-15inch.jpg | 0 .../gaze15/img/keyboard-screws-17inch.jpg | 0 .../docs}/models/gaze15/img/led-airplane.png | 0 .../docs}/models/gaze15/img/led-battery.png | 0 .../docs}/models/gaze15/img/led-power.png | 0 .../docs}/models/gaze15/img/led-storage.png | 0 .../docs}/models/gaze15/img/left-a.jpg | 0 .../docs}/models/gaze15/img/left-b.jpg | 0 .../docs}/models/gaze15/img/m2-slots.jpg | 0 .../docs}/models/gaze15/img/ram-removal.jpg | 0 .../docs}/models/gaze15/img/right-a.jpg | 0 .../docs}/models/gaze15/img/right-b.jpg | 0 .../docs}/models/gaze15/img/thermal-paste.jpg | 0 .../models/gaze15/img/thermal-screws.jpg | 0 .../docs}/models/gaze15/img/wireless-card.jpg | 0 .../docs}/models/gaze15/internal-overview.md | 0 .../docs}/models/gaze15/repairs.md | 0 .../docs}/models/gaze16/README.md | 0 .../docs}/models/gaze16/external-overview.md | 0 .../models/gaze16/img/25-bracket-screw.jpg | 0 .../models/gaze16/img/25-drive-removal.jpg | 0 .../docs}/models/gaze16/img/25-side-screw.jpg | 0 .../docs}/models/gaze16/img/battery.jpg | 0 .../gaze16/img/bottom-panel-screws-15.jpg | 0 .../gaze16/img/bottom-panel-screws-17.jpg | 0 .../docs}/models/gaze16/img/cmos-battery.jpg | 0 .../gaze16/img/components-highlighted.jpg | 0 .../docs}/models/gaze16/img/fn-dia.jpg | 0 .../docs}/models/gaze16/img/fn-f1.png | 0 .../docs}/models/gaze16/img/fn-f10.png | 0 .../docs}/models/gaze16/img/fn-f11.png | 0 .../docs}/models/gaze16/img/fn-f12.png | 0 .../docs}/models/gaze16/img/fn-f2.png | 0 .../docs}/models/gaze16/img/fn-f3.png | 0 .../docs}/models/gaze16/img/fn-f5.png | 0 .../docs}/models/gaze16/img/fn-f6.png | 0 .../docs}/models/gaze16/img/fn-f7.png | 0 .../docs}/models/gaze16/img/fn-f8.png | 0 .../docs}/models/gaze16/img/fn-f9.png | 0 .../docs}/models/gaze16/img/fn-star.png | 0 .../docs}/models/gaze16/img/gaze16-sizes.webp | 0 .../docs}/models/gaze16/img/gaze16.webp | 0 .../models/gaze16/img/keyboard-push-point.jpg | 0 .../models/gaze16/img/keyboard-ribbons.jpg | 0 .../models/gaze16/img/keyboard-screws.jpg | 0 .../docs}/models/gaze16/img/led-airplane.png | 0 .../docs}/models/gaze16/img/led-battery.png | 0 .../docs}/models/gaze16/img/led-power.png | 0 .../docs}/models/gaze16/img/led-storage.png | 0 .../docs}/models/gaze16/img/m2-slots.webp | 0 .../gaze16/img/ports-15-back-3050x.webp | 0 .../models/gaze16/img/ports-15-back-3060.webp | 0 .../models/gaze16/img/ports-15-front.webp | 0 .../models/gaze16/img/ports-15-left.webp | 0 .../gaze16/img/ports-15-right-3050x.webp | 0 .../gaze16/img/ports-15-right-3060.webp | 0 .../gaze16/img/ports-17-back-3050x.webp | 0 .../models/gaze16/img/ports-17-back-3060.webp | 0 .../models/gaze16/img/ports-17-front.webp | 0 .../models/gaze16/img/ports-17-left.webp | 0 .../gaze16/img/ports-17-right-3050x.webp | 0 .../gaze16/img/ports-17-right-3060.webp | 0 .../docs}/models/gaze16/img/ram-slots.jpg | 0 .../gaze16/img/thermal-paste-application.jpg | 0 .../gaze16/img/thermal-paste-removal.webp | 0 .../models/gaze16/img/thermal-screws.jpg | 0 .../models/gaze16/img/under-keyboard.jpg | 0 .../docs}/models/gaze16/img/wireless-card.jpg | 0 .../docs}/models/gaze16/internal-overview.md | 0 .../docs}/models/gaze16/repairs.md | 0 .../docs}/models/gaze17/README.md | 0 .../docs}/models/gaze17/external-overview.md | 0 .../docs}/models/gaze17/img/battery.webp | 0 .../gaze17/img/bottom-panel-screws.webp | 0 .../docs}/models/gaze17/img/cmos-battery.webp | 0 .../gaze17/img/components-highlighted.webp | 0 .../docs}/models/gaze17/img/fn-dia.jpg | 0 .../docs}/models/gaze17/img/fn-f1.png | 0 .../docs}/models/gaze17/img/fn-f10.png | 0 .../docs}/models/gaze17/img/fn-f11.png | 0 .../docs}/models/gaze17/img/fn-f12.png | 0 .../docs}/models/gaze17/img/fn-f2.png | 0 .../docs}/models/gaze17/img/fn-f3.png | 0 .../docs}/models/gaze17/img/fn-f5.png | 0 .../docs}/models/gaze17/img/fn-f6.png | 0 .../docs}/models/gaze17/img/fn-f7.png | 0 .../docs}/models/gaze17/img/fn-f8.png | 0 .../docs}/models/gaze17/img/fn-f9.png | 0 .../docs}/models/gaze17/img/fn-star.png | 0 .../docs}/models/gaze17/img/gaze17.webp | 0 .../gaze17/img/keyboard-adhesive-exposed.webp | 0 .../img/keyboard-adhesive-location.webp | 0 .../gaze17/img/keyboard-adhesive-removal.webp | 0 .../gaze17/img/keyboard-push-point.webp | 0 .../models/gaze17/img/keyboard-ribbons.webp | 0 .../models/gaze17/img/keyboard-touchpad.webp | 0 .../docs}/models/gaze17/img/led-airplane.png | 0 .../docs}/models/gaze17/img/led-battery.png | 0 .../docs}/models/gaze17/img/led-power.png | 0 .../docs}/models/gaze17/img/led-storage.png | 0 .../docs}/models/gaze17/img/m2-slots.webp | 0 .../models/gaze17/img/ports-back-17.webp | 0 .../models/gaze17/img/ports-front-17.webp | 0 .../models/gaze17/img/ports-left-17.webp | 0 .../gaze17/img/ports-right-17-3050x.webp | 0 .../gaze17/img/ports-right-17-3060.webp | 0 .../docs}/models/gaze17/img/ram-slots.webp | 0 .../gaze17/img/thermal-paste-application.webp | 0 .../gaze17/img/thermal-paste-removal.webp | 0 .../models/gaze17/img/thermal-screws.webp | 0 .../models/gaze17/img/under-keyboard.webp | 0 .../models/gaze17/img/wireless-card.webp | 0 .../docs}/models/gaze17/internal-overview.md | 0 .../docs}/models/gaze17/repairs.md | 0 .../docs}/models/gaze18/README.md | 0 .../docs}/models/gaze18/external-overview.md | 0 .../docs}/models/gaze18/img/battery.webp | 0 .../gaze18/img/bottom-panel-screws.webp | 0 .../docs}/models/gaze18/img/cmos-battery.webp | 0 .../gaze18/img/components-highlighted.webp | 0 .../docs}/models/gaze18/img/fn-dia.jpg | 0 .../docs}/models/gaze18/img/fn-f1.png | 0 .../docs}/models/gaze18/img/fn-f10.png | 0 .../docs}/models/gaze18/img/fn-f11.png | 0 .../docs}/models/gaze18/img/fn-f12.png | 0 .../docs}/models/gaze18/img/fn-f2.png | 0 .../docs}/models/gaze18/img/fn-f3.png | 0 .../docs}/models/gaze18/img/fn-f5.png | 0 .../docs}/models/gaze18/img/fn-f6.png | 0 .../docs}/models/gaze18/img/fn-f7.png | 0 .../docs}/models/gaze18/img/fn-f8.png | 0 .../docs}/models/gaze18/img/fn-f9.png | 0 .../docs}/models/gaze18/img/fn-minus.png | 0 .../docs}/models/gaze18/img/fn-plus.png | 0 .../docs}/models/gaze18/img/fn-slash.png | 0 .../docs}/models/gaze18/img/fn-star.png | 0 .../docs}/models/gaze18/img/gaze18.webp | 0 .../models/gaze18/img/keyboard-adhesive.webp | 0 .../img/keyboard-push-point-location.webp | 0 .../gaze18/img/keyboard-push-point.webp | 0 .../models/gaze18/img/keyboard-ribbons.webp | 0 .../models/gaze18/img/keyboard-touchpad.webp | 0 .../docs}/models/gaze18/img/led-airplane.png | 0 .../docs}/models/gaze18/img/led-battery.png | 0 .../docs}/models/gaze18/img/led-power.png | 0 .../docs}/models/gaze18/img/led-storage.png | 0 .../docs}/models/gaze18/img/m2-slots.webp | 0 .../docs}/models/gaze18/img/ports-back.webp | 0 .../docs}/models/gaze18/img/ports-front.webp | 0 .../docs}/models/gaze18/img/ports-left.webp | 0 .../docs}/models/gaze18/img/ports-right.webp | 0 .../docs}/models/gaze18/img/ram-slots.webp | 0 .../gaze18/img/speaker-left-ribbon.webp | 0 .../docs}/models/gaze18/img/speaker-left.webp | 0 .../models/gaze18/img/speaker-right.webp | 0 .../gaze18/img/thermal-paste-application.webp | 0 .../gaze18/img/thermal-paste-removal.webp | 0 .../models/gaze18/img/thermal-screws.webp | 0 .../models/gaze18/img/under-keyboard.webp | 0 .../models/gaze18/img/wireless-card.webp | 0 .../docs}/models/gaze18/internal-overview.md | 0 .../docs}/models/gaze18/repairs.md | 0 .../docs}/models/gaze20/README.md | 0 .../docs}/models/gaze20/external-overview.md | 0 .../docs}/models/gaze20/img/battery.webp | 0 .../gaze20/img/bottom-panel-screws.webp | 0 .../docs}/models/gaze20/img/cmos-battery.webp | 0 .../gaze20/img/components-highlighted.webp | 0 .../docs}/models/gaze20/img/fn-dia.jpg | 0 .../docs}/models/gaze20/img/fn-f1.png | 0 .../docs}/models/gaze20/img/fn-f10.png | 0 .../docs}/models/gaze20/img/fn-f11.png | 0 .../docs}/models/gaze20/img/fn-f12.png | 0 .../docs}/models/gaze20/img/fn-f2.png | 0 .../docs}/models/gaze20/img/fn-f3.png | 0 .../docs}/models/gaze20/img/fn-f5.png | 0 .../docs}/models/gaze20/img/fn-f6.png | 0 .../docs}/models/gaze20/img/fn-f7.png | 0 .../docs}/models/gaze20/img/fn-f8.png | 0 .../docs}/models/gaze20/img/fn-f9.png | 0 .../docs}/models/gaze20/img/fn-minus.png | 0 .../docs}/models/gaze20/img/fn-plus.png | 0 .../docs}/models/gaze20/img/fn-slash.png | 0 .../docs}/models/gaze20/img/fn-star.png | 0 .../docs}/models/gaze20/img/gaze20.webp | 0 .../gaze20/img/keyboard-mount-points.webp | 0 .../gaze20/img/keyboard-push-point.webp | 0 .../models/gaze20/img/keyboard-ribbons.webp | 0 .../models/gaze20/img/keyboard-touchpad.webp | 0 .../docs}/models/gaze20/img/led-battery.avif | 0 .../docs}/models/gaze20/img/led-power.avif | 0 .../docs}/models/gaze20/img/led-storage.avif | 0 .../docs}/models/gaze20/img/lid.webp | 0 .../docs}/models/gaze20/img/m2-slots.webp | 0 .../docs}/models/gaze20/img/ports-back.webp | 0 .../docs}/models/gaze20/img/ports-front.webp | 0 .../docs}/models/gaze20/img/ports-left.webp | 0 .../docs}/models/gaze20/img/ports-right.webp | 0 .../docs}/models/gaze20/img/ram-slots.webp | 0 .../docs}/models/gaze20/img/speakers.webp | 0 .../gaze20/img/thermal-paste-application.webp | 0 .../gaze20/img/thermal-paste-removal.webp | 0 .../models/gaze20/img/thermal-screws.webp | 0 .../models/gaze20/img/under-keyboard.webp | 0 .../gaze20/img/wireless-card-antennas.webp | 0 .../gaze20/img/wireless-card-screw.webp | 0 .../docs}/models/gaze20/internal-overview.md | 0 .../docs}/models/gaze20/repairs.md | 0 .../docs}/models/ibep2-b1/README.md | 0 .../docs}/models/ibep2-b1/img/ibep2-b1.webp | 0 .../docs}/models/ibep2-r1/README.md | 0 .../docs}/models/ibep2-r1/img/ibep2-r1.webp | 0 .../docs}/models/jacp1-b1/README.md | 0 .../docs}/models/jacp1-b1/img/jacp1-b1.webp | 0 .../docs}/models/jacp1-b2/README.md | 0 .../docs}/models/jacp1-b2/img/jacp1-b2.webp | 0 .../docs}/models/jacp2-b1/README.md | 0 .../docs}/models/jacp2-b1/img/jacp2-b1.webp | 0 .../docs}/models/jacp2-b2/README.md | 0 .../docs}/models/jacp2-b2/img/jacp2-b2.webp | 0 src/{ => content/docs}/models/kudu6/README.md | 0 .../docs}/models/kudu6/external-overview.md | 0 .../docs}/models/kudu6/img/battery.webp | 0 .../models/kudu6/img/bottom-panel-screws.webp | 0 .../docs}/models/kudu6/img/cmos-battery.webp | 0 .../kudu6/img/components-highlighted.webp | 0 .../docs}/models/kudu6/img/fan-screws.webp | 0 .../docs}/models/kudu6/img/fn-dia.jpg | 0 .../docs}/models/kudu6/img/fn-f1.png | 0 .../docs}/models/kudu6/img/fn-f10.png | 0 .../docs}/models/kudu6/img/fn-f11.png | 0 .../docs}/models/kudu6/img/fn-f12.png | 0 .../docs}/models/kudu6/img/fn-f2.png | 0 .../docs}/models/kudu6/img/fn-f3.png | 0 .../docs}/models/kudu6/img/fn-f5.png | 0 .../docs}/models/kudu6/img/fn-f6.png | 0 .../docs}/models/kudu6/img/fn-f7.png | 0 .../docs}/models/kudu6/img/fn-f8.png | 0 .../docs}/models/kudu6/img/fn-f9.png | 0 .../docs}/models/kudu6/img/fn-star.png | 0 .../models/kudu6/img/keyboard-push-point.webp | 0 .../models/kudu6/img/keyboard-ribbons.webp | 0 .../models/kudu6/img/keyboard-screws.webp | 0 .../docs}/models/kudu6/img/kudu6.webp | 0 .../docs}/models/kudu6/img/led-airplane.png | 0 .../docs}/models/kudu6/img/led-battery.png | 0 .../docs}/models/kudu6/img/led-power.png | 0 .../docs}/models/kudu6/img/led-storage.png | 0 .../docs}/models/kudu6/img/m2-slots.webp | 0 .../docs}/models/kudu6/img/ports-back.webp | 0 .../docs}/models/kudu6/img/ports-front.webp | 0 .../docs}/models/kudu6/img/ports-left.webp | 0 .../docs}/models/kudu6/img/ports-right.webp | 0 .../models/kudu6/img/power-connector.webp | 0 .../docs}/models/kudu6/img/ram-slots.webp | 0 .../kudu6/img/thermal-paste-application.webp | 0 .../kudu6/img/thermal-paste-removal.webp | 0 .../models/kudu6/img/thermal-screws.webp | 0 .../models/kudu6/img/under-keyboard.webp | 0 .../docs}/models/kudu6/img/wireless-card.webp | 0 .../docs}/models/kudu6/internal-overview.md | 0 .../docs}/models/kudu6/repairs.md | 0 .../docs}/models/launch_1/README.md | 0 .../models/launch_1/external-overview.md | 0 .../launch_1/img/bottom-panel-screws.jpg | 0 .../launch_1/img/cap-puller-bigger-keys.jpg | 0 .../docs}/models/launch_1/img/cap-puller.jpg | 0 .../models/launch_1/img/configurator.webp | 0 .../models/launch_1/img/keycap-install.jpg | 0 .../launch_1/img/launch-box-contents.png | 0 .../launch_1/img/launch-middle-port.png | 0 .../models/launch_1/img/launch-overhead.webp | 0 .../models/launch_1/img/launch-ports.png | 0 .../docs}/models/launch_1/img/launch.png | 0 .../docs}/models/launch_1/img/pcb-removal.jpg | 0 .../img/switch-install-orientation.jpg | 0 .../img/switch-install-pins-straight.jpg | 0 .../img/switch-install-without-pcb.jpg | 0 .../launch_1/img/switch-installation.jpg | 0 .../img/switch-pin-check-in-chassis.jpg | 0 .../launch_1/img/switch-pins-in-sockets.jpg | 0 .../models/launch_1/img/switch-removal.jpg | 0 .../docs}/models/launch_1/repairs.md | 0 .../docs}/models/launch_2/README.md | 0 .../models/launch_2/external-overview.md | 0 .../launch_2/img/all-keycaps-removed.webp | 0 .../launch_2/img/all-switches-removed.webp | 0 .../launch_2/img/bottom-panel-screws.webp | 0 .../models/launch_2/img/box-contents.webp | 0 .../img/chassis-switch-pin-check.webp | 0 .../launch_2/img/chassis-with-switches.webp | 0 .../models/launch_2/img/configurator.webp | 0 .../models/launch_2/img/internal-bottom.webp | 0 .../launch_2/img/keycap-installation.webp | 0 .../models/launch_2/img/keycap-removal-1.webp | 0 .../launch_2/img/keycap-removal-15u-2u.webp | 0 .../models/launch_2/img/keycap-removal-2.webp | 0 .../models/launch_2/img/keycap-removed.webp | 0 .../docs}/models/launch_2/img/launch.png | 0 .../models/launch_2/img/pcb-removed.webp | 0 .../models/launch_2/img/pcb-switch-pins.webp | 0 .../docs}/models/launch_2/img/ports-back.webp | 0 .../launch_2/img/switch-installation.webp | 0 .../launch_2/img/switch-orientation.webp | 0 .../models/launch_2/img/switch-pins.webp | 0 .../models/launch_2/img/switch-removal.webp | 0 .../models/launch_2/img/switch-removed.webp | 0 .../docs}/models/launch_2/img/top.webp | 0 .../docs}/models/launch_2/repairs.md | 0 .../docs}/models/launch_3/README.md | 0 .../models/launch_3/external-overview.md | 0 .../launch_3/img/all-keycaps-removed.webp | 0 .../launch_3/img/all-switches-removed.webp | 0 .../launch_3/img/bottom-panel-screws.webp | 0 .../models/launch_3/img/box-contents.webp | 0 .../img/chassis-switch-pin-check.webp | 0 .../launch_3/img/chassis-with-switches.webp | 0 .../models/launch_3/img/internal-bottom.webp | 0 .../launch_3/img/keycap-installation.webp | 0 .../models/launch_3/img/keycap-removal-1.webp | 0 .../launch_3/img/keycap-removal-15u-2u.webp | 0 .../models/launch_3/img/keycap-removal-2.webp | 0 .../models/launch_3/img/keycap-removed.webp | 0 .../docs}/models/launch_3/img/launch.webp | 0 .../models/launch_3/img/pcb-removed.webp | 0 .../models/launch_3/img/pcb-switch-pins.webp | 0 .../docs}/models/launch_3/img/ports-back.webp | 0 .../launch_3/img/switch-installation.webp | 0 .../launch_3/img/switch-orientation.webp | 0 .../models/launch_3/img/switch-pins.webp | 0 .../models/launch_3/img/switch-removal.webp | 0 .../models/launch_3/img/switch-removed.webp | 0 .../docs}/models/launch_3/img/top.webp | 0 .../docs}/models/launch_3/repairs.md | 0 .../docs}/models/launch_3b/README.md | 0 .../models/launch_3b/external-overview.md | 0 .../launch_3b/img/all-keycaps-removed.avif | 0 .../launch_3b/img/all-switches-removed.avif | 0 .../launch_3b/img/bottom-panel-screws.avif | 0 .../models/launch_3b/img/box-contents.avif | 0 .../img/chassis-switch-pin-check.avif | 0 .../launch_3b/img/chassis-with-switches.avif | 0 .../models/launch_3b/img/internal-bottom.avif | 0 .../launch_3b/img/keycap-installation.avif | 0 .../launch_3b/img/keycap-removal-1.avif | 0 .../launch_3b/img/keycap-removal-15u-2u.avif | 0 .../launch_3b/img/keycap-removal-2.avif | 0 .../models/launch_3b/img/keycap-removed.avif | 0 .../docs}/models/launch_3b/img/launch_3b.webp | 0 .../models/launch_3b/img/pcb-removed.avif | 0 .../models/launch_3b/img/pcb-switch-pins.avif | 0 .../models/launch_3b/img/ports-back.avif | 0 .../launch_3b/img/switch-installation.avif | 0 .../launch_3b/img/switch-orientation.avif | 0 .../models/launch_3b/img/switch-pins.avif | 0 .../models/launch_3b/img/switch-removal.avif | 0 .../models/launch_3b/img/switch-removed.avif | 0 .../docs}/models/launch_3b/img/top.avif | 0 .../docs}/models/launch_3b/repairs.md | 0 .../docs}/models/launch_heavy_1/README.md | 0 .../launch_heavy_1/external-overview.md | 0 .../img/all-keycaps-removed.webp | 0 .../img/all-switches-removed.webp | 0 .../img/bottom-panel-screws.webp | 0 .../launch_heavy_1/img/box-contents.webp | 0 .../img/chassis-switch-pin-check.webp | 0 .../img/chassis-with-switches.webp | 0 .../launch_heavy_1/img/internal-bottom.webp | 0 .../img/keycap-installation.webp | 0 .../launch_heavy_1/img/keycap-removal-1.webp | 0 .../img/keycap-removal-15u-2u.webp | 0 .../launch_heavy_1/img/keycap-removal-2.webp | 0 .../img/keycap-removal-vertical.webp | 0 .../launch_heavy_1/img/keycap-removed.webp | 0 .../launch_heavy_1/img/launch-heavy.webp | 0 .../launch_heavy_1/img/pcb-switch-pins.webp | 0 .../launch_heavy_1/img/pcbs-removed.webp | 0 .../models/launch_heavy_1/img/ports-back.webp | 0 .../launch_heavy_1/img/ribbon-cable.webp | 0 .../img/switch-installation.webp | 0 .../img/switch-orientation.webp | 0 .../launch_heavy_1/img/switch-pins.webp | 0 .../launch_heavy_1/img/switch-removal.webp | 0 .../launch_heavy_1/img/switch-removed.webp | 0 .../docs}/models/launch_heavy_1/img/top.webp | 0 .../docs}/models/launch_heavy_1/repairs.md | 0 .../docs}/models/launch_heavy_3/README.md | 0 .../launch_heavy_3/external-overview.md | 0 .../img/all-keycaps-removed.webp | 0 .../img/all-switches-removed.webp | 0 .../img/bottom-panel-screws.webp | 0 .../launch_heavy_3/img/box-contents.webp | 0 .../img/chassis-switch-pin-check.webp | 0 .../img/chassis-with-switches.webp | 0 .../launch_heavy_3/img/internal-bottom.webp | 0 .../img/keycap-installation.webp | 0 .../launch_heavy_3/img/keycap-removal-1.webp | 0 .../img/keycap-removal-15u-2u.webp | 0 .../launch_heavy_3/img/keycap-removal-2.webp | 0 .../launch_heavy_3/img/keycap-removed.webp | 0 .../launch_heavy_3/img/launch-heavy.webp | 0 .../launch_heavy_3/img/pcb-switch-pins.webp | 0 .../launch_heavy_3/img/pcbs-removed.webp | 0 .../models/launch_heavy_3/img/ports-back.webp | 0 .../launch_heavy_3/img/ribbon-cable.webp | 0 .../img/switch-installation.webp | 0 .../img/switch-orientation.webp | 0 .../launch_heavy_3/img/switch-pins.webp | 0 .../launch_heavy_3/img/switch-removal.webp | 0 .../launch_heavy_3/img/switch-removed.webp | 0 .../docs}/models/launch_heavy_3/img/top.webp | 0 .../docs}/models/launch_heavy_3/repairs.md | 0 .../docs}/models/launch_heavy_3b/README.md | 0 .../launch_heavy_3b/external-overview.md | 0 .../img/all-keycaps-removed.avif | 0 .../img/all-switches-removed.avif | 0 .../img/bottom-panel-screws.avif | 0 .../launch_heavy_3b/img/box-contents.avif | 0 .../img/chassis-switch-pin-check.avif | 0 .../img/chassis-with-switches.avif | 0 .../launch_heavy_3b/img/internal-bottom.avif | 0 .../img/keycap-installation.avif | 0 .../launch_heavy_3b/img/keycap-removal-1.avif | 0 .../img/keycap-removal-15u-2u.avif | 0 .../launch_heavy_3b/img/keycap-removal-2.avif | 0 .../launch_heavy_3b/img/keycap-removed.avif | 0 .../launch_heavy_3b/img/launch-heavy-3b.webp | 0 .../launch_heavy_3b/img/pcb-switch-pins.avif | 0 .../launch_heavy_3b/img/pcbs-removed.avif | 0 .../launch_heavy_3b/img/ports-back.avif | 0 .../launch_heavy_3b/img/ribbon-cable.avif | 0 .../img/switch-installation.avif | 0 .../img/switch-installation.webp | 0 .../img/switch-orientation.avif | 0 .../launch_heavy_3b/img/switch-pins.avif | 0 .../launch_heavy_3b/img/switch-removal.avif | 0 .../launch_heavy_3b/img/switch-removed.avif | 0 .../docs}/models/launch_heavy_3b/img/top.avif | 0 .../docs}/models/launch_heavy_3b/repairs.md | 0 .../docs}/models/launch_lite_1/README.md | 0 .../models/launch_lite_1/external-overview.md | 0 .../img/all-keycaps-removed.webp | 0 .../img/all-switches-removed.webp | 0 .../img/bottom-panel-screws.webp | 0 .../img/chassis-switch-pin-check.webp | 0 .../img/chassis-with-switches.webp | 0 .../launch_lite_1/img/internal-bottom.webp | 0 .../img/keycap-installation.webp | 0 .../launch_lite_1/img/keycap-removal-1.webp | 0 .../img/keycap-removal-15u-2u.webp | 0 .../launch_lite_1/img/keycap-removal-2.webp | 0 .../launch_lite_1/img/keycap-removed.webp | 0 .../img/launch-lite-box-contents.png | 0 .../models/launch_lite_1/img/launch-lite.webp | 0 .../models/launch_lite_1/img/overhead.webp | 0 .../models/launch_lite_1/img/pcb-removed.webp | 0 .../launch_lite_1/img/pcb-switch-pins.webp | 0 .../models/launch_lite_1/img/ports-back.png | 0 .../img/switch-installation.webp | 0 .../launch_lite_1/img/switch-orientation.webp | 0 .../models/launch_lite_1/img/switch-pins.webp | 0 .../launch_lite_1/img/switch-removal.webp | 0 .../launch_lite_1/img/switch-removed.webp | 0 .../docs}/models/launch_lite_1/repairs.md | 0 .../docs}/models/lemp10/README.md | 0 .../docs}/models/lemp10/external-overview.md | 0 .../docs}/models/lemp10/img/battery-tape.jpg | 0 .../docs}/models/lemp10/img/battery.jpg | 0 .../docs}/models/lemp10/img/bottom-screws.jpg | 0 .../docs}/models/lemp10/img/cmos-battery.jpg | 0 .../lemp10/img/components-highlighted.jpg | 0 .../docs}/models/lemp10/img/fn-dia.jpg | 0 .../docs}/models/lemp10/img/fn-f1.png | 0 .../docs}/models/lemp10/img/fn-f10.png | 0 .../docs}/models/lemp10/img/fn-f11.png | 0 .../docs}/models/lemp10/img/fn-f12.png | 0 .../docs}/models/lemp10/img/fn-f2.png | 0 .../docs}/models/lemp10/img/fn-f3.png | 0 .../docs}/models/lemp10/img/fn-f4.png | 0 .../docs}/models/lemp10/img/fn-f5.png | 0 .../docs}/models/lemp10/img/fn-f6.png | 0 .../docs}/models/lemp10/img/fn-f7.png | 0 .../docs}/models/lemp10/img/fn-f8.png | 0 .../docs}/models/lemp10/img/fn-f9.png | 0 .../models/lemp10/img/keyboard-touchpad.webp | 0 .../docs}/models/lemp10/img/lemp10.png | 0 .../docs}/models/lemp10/img/m2-slots.jpg | 0 .../docs}/models/lemp10/img/ports-back.png | 0 .../docs}/models/lemp10/img/ports-bottom.jpg | 0 .../docs}/models/lemp10/img/ports-front.png | 0 .../docs}/models/lemp10/img/ports-left.png | 0 .../docs}/models/lemp10/img/ports-right.png | 0 .../docs}/models/lemp10/img/ram-tabs.jpg | 0 .../models/lemp10/img/speaker-removal.webp | 0 .../docs}/models/lemp10/img/speakers.webp | 0 .../lemp10/img/thermal-paste-application.jpg | 0 .../lemp10/img/thermal-paste-removal.webp | 0 .../models/lemp10/img/thermal-system.jpg | 0 .../docs}/models/lemp10/img/wireless-card.jpg | 0 .../docs}/models/lemp10/internal-overview.md | 0 .../docs}/models/lemp10/repairs.md | 0 .../docs}/models/lemp11/README.md | 0 .../docs}/models/lemp11/external-overview.md | 0 .../docs}/models/lemp11/img/battery.webp | 0 .../models/lemp11/img/bottom-screws.webp | 0 .../docs}/models/lemp11/img/cmos-battery.webp | 0 .../lemp11/img/components-highlighted.webp | 0 .../docs}/models/lemp11/img/fn-dia.jpg | 0 .../docs}/models/lemp11/img/fn-f1.png | 0 .../docs}/models/lemp11/img/fn-f10.png | 0 .../docs}/models/lemp11/img/fn-f11.png | 0 .../docs}/models/lemp11/img/fn-f12.png | 0 .../docs}/models/lemp11/img/fn-f2.png | 0 .../docs}/models/lemp11/img/fn-f3.png | 0 .../docs}/models/lemp11/img/fn-f4.png | 0 .../docs}/models/lemp11/img/fn-f5.png | 0 .../docs}/models/lemp11/img/fn-f6.png | 0 .../docs}/models/lemp11/img/fn-f7.png | 0 .../docs}/models/lemp11/img/fn-f8.png | 0 .../docs}/models/lemp11/img/fn-f9.png | 0 .../models/lemp11/img/keyboard-touchpad.webp | 0 .../docs}/models/lemp11/img/lemp11.webp | 0 .../docs}/models/lemp11/img/m2-slots.webp | 0 .../docs}/models/lemp11/img/ports-back.png | 0 .../docs}/models/lemp11/img/ports-bottom.webp | 0 .../docs}/models/lemp11/img/ports-front.webp | 0 .../docs}/models/lemp11/img/ports-left.webp | 0 .../docs}/models/lemp11/img/ports-right.webp | 0 .../docs}/models/lemp11/img/ram-tabs.webp | 0 .../models/lemp11/img/speaker-removal.webp | 0 .../docs}/models/lemp11/img/speakers.webp | 0 .../lemp11/img/thermal-paste-application.webp | 0 .../lemp11/img/thermal-paste-removal.webp | 0 .../models/lemp11/img/thermal-system.webp | 0 .../models/lemp11/img/wireless-card.webp | 0 .../docs}/models/lemp11/internal-overview.md | 0 .../docs}/models/lemp11/repairs.md | 0 .../docs}/models/lemp12/README.md | 0 .../docs}/models/lemp12/external-overview.md | 0 .../docs}/models/lemp12/img/battery.webp | 0 .../models/lemp12/img/bottom-screws.webp | 0 .../docs}/models/lemp12/img/cmos-battery.webp | 0 .../lemp12/img/components-highlighted.webp | 0 .../docs}/models/lemp12/img/fn-dia.jpg | 0 .../docs}/models/lemp12/img/fn-f1.png | 0 .../docs}/models/lemp12/img/fn-f10.png | 0 .../docs}/models/lemp12/img/fn-f11.png | 0 .../docs}/models/lemp12/img/fn-f12.png | 0 .../docs}/models/lemp12/img/fn-f2.png | 0 .../docs}/models/lemp12/img/fn-f3.png | 0 .../docs}/models/lemp12/img/fn-f4.png | 0 .../docs}/models/lemp12/img/fn-f5.png | 0 .../docs}/models/lemp12/img/fn-f6.png | 0 .../docs}/models/lemp12/img/fn-f7.png | 0 .../docs}/models/lemp12/img/fn-f8.png | 0 .../docs}/models/lemp12/img/fn-f9.png | 0 .../models/lemp12/img/keyboard-touchpad.webp | 0 .../docs}/models/lemp12/img/lemp12.webp | 0 .../docs}/models/lemp12/img/m2-slots.webp | 0 .../docs}/models/lemp12/img/ports-back.png | 0 .../docs}/models/lemp12/img/ports-bottom.webp | 0 .../docs}/models/lemp12/img/ports-front.webp | 0 .../docs}/models/lemp12/img/ports-left.webp | 0 .../docs}/models/lemp12/img/ports-right.webp | 0 .../docs}/models/lemp12/img/ram-tabs.webp | 0 .../models/lemp12/img/speaker-removal.webp | 0 .../docs}/models/lemp12/img/speakers.webp | 0 .../lemp12/img/thermal-paste-application.webp | 0 .../lemp12/img/thermal-paste-removal.webp | 0 .../models/lemp12/img/thermal-system.webp | 0 .../models/lemp12/img/wireless-card.webp | 0 .../docs}/models/lemp12/internal-overview.md | 0 .../docs}/models/lemp12/repairs.md | 0 .../docs}/models/lemp13/README.md | 0 .../docs}/models/lemp13/external-overview.md | 0 .../docs}/models/lemp13/img/battery.webp | 0 .../models/lemp13/img/bottom-screws.webp | 0 .../docs}/models/lemp13/img/cmos-battery.webp | 0 .../lemp13/img/components-highlighted.webp | 0 .../docs}/models/lemp13/img/fn-dia.jpg | 0 .../docs}/models/lemp13/img/fn-f1.png | 0 .../docs}/models/lemp13/img/fn-f10.png | 0 .../docs}/models/lemp13/img/fn-f11.png | 0 .../docs}/models/lemp13/img/fn-f12.png | 0 .../docs}/models/lemp13/img/fn-f2.png | 0 .../docs}/models/lemp13/img/fn-f3.png | 0 .../docs}/models/lemp13/img/fn-f4.png | 0 .../docs}/models/lemp13/img/fn-f5.png | 0 .../docs}/models/lemp13/img/fn-f6.png | 0 .../docs}/models/lemp13/img/fn-f7.png | 0 .../docs}/models/lemp13/img/fn-f8.png | 0 .../docs}/models/lemp13/img/fn-f9.png | 0 .../docs}/models/lemp13/img/keyboard-b.png | 0 .../img/keyboard-touchpad-original.webp | 0 .../docs}/models/lemp13/img/lemp13.webp | 0 .../docs}/models/lemp13/img/lid.webp | 0 .../docs}/models/lemp13/img/m2-slots.webp | 0 .../docs}/models/lemp13/img/ports-back.webp | 0 .../docs}/models/lemp13/img/ports-bottom.webp | 0 .../docs}/models/lemp13/img/ports-front.webp | 0 .../docs}/models/lemp13/img/ports-left.webp | 0 .../docs}/models/lemp13/img/ports-right.webp | 0 .../docs}/models/lemp13/img/ram-tabs.webp | 0 .../models/lemp13/img/speaker-removal.webp | 0 .../docs}/models/lemp13/img/speakers.webp | 0 .../lemp13/img/thermal-paste-application.webp | 0 .../lemp13/img/thermal-paste-removal.webp | 0 .../models/lemp13/img/thermal-system.webp | 0 .../models/lemp13/img/wireless-card.webp | 0 .../docs}/models/lemp13/internal-overview.md | 0 .../docs}/models/lemp13/repairs.md | 0 src/{ => content/docs}/models/lemp9/README.md | 0 .../docs}/models/lemp9/external-overview.md | 0 .../docs}/models/lemp9/img/battery.jpg | 0 .../models/lemp9/img/bottom-case-screws.jpg | 0 .../docs}/models/lemp9/img/cmos.jpg | 0 .../lemp9/img/components-highlighted.jpg | 0 .../lemp9/img/connectors-highlighted.jpg | 0 .../docs}/models/lemp9/img/fn-f1.png | 0 .../docs}/models/lemp9/img/fn-f10.png | 0 .../docs}/models/lemp9/img/fn-f11.png | 0 .../docs}/models/lemp9/img/fn-f12.png | 0 .../docs}/models/lemp9/img/fn-f2.png | 0 .../docs}/models/lemp9/img/fn-f3.png | 0 .../docs}/models/lemp9/img/fn-f4.png | 0 .../docs}/models/lemp9/img/fn-f5.png | 0 .../docs}/models/lemp9/img/fn-f6.png | 0 .../docs}/models/lemp9/img/fn-f7.png | 0 .../docs}/models/lemp9/img/fn-f8.png | 0 .../docs}/models/lemp9/img/fn-f9.png | 0 .../docs}/models/lemp9/img/heatsink-fan.jpg | 0 .../models/lemp9/img/keyboard-touchpad.webp | 0 .../docs}/models/lemp9/img/lemp9.png | 0 .../docs}/models/lemp9/img/m2-screws.jpg | 0 .../docs}/models/lemp9/img/m2-slots.jpg | 0 .../docs}/models/lemp9/img/ports-back.png | 0 .../docs}/models/lemp9/img/ports-bottom.jpg | 0 .../docs}/models/lemp9/img/ports-front.png | 0 .../docs}/models/lemp9/img/ports-left.jpg | 0 .../docs}/models/lemp9/img/ports-right.jpg | 0 .../docs}/models/lemp9/img/ram-tabs.jpg | 0 .../docs}/models/lemp9/img/wireless-card.jpg | 0 .../docs}/models/lemp9/internal-overview.md | 0 .../docs}/models/lemp9/repairs.md | 0 .../docs}/models/meer10/README.md | 0 .../docs}/models/meer10/external-overview.md | 0 .../docs}/models/meer10/img/bottom-screw.webp | 0 .../docs}/models/meer10/img/cable-keeper.webp | 0 .../meer10/img/cmos-battery-connector.webp | 0 .../docs}/models/meer10/img/cmos-battery.webp | 0 .../docs}/models/meer10/img/components.webp | 0 .../img/expansion-connector-network.webp | 0 .../meer10/img/expansion-screws-blank.webp | 0 .../meer10/img/expansion-screws-network.webp | 0 .../meer10/img/expansion-screws-storage.webp | 0 .../meer10/img/expansion-storage-drive.webp | 0 .../meer10/img/expansion-storage-slot.webp | 0 .../docs}/models/meer10/img/fan.webp | 0 .../models/meer10/img/heatsink-screws.webp | 0 .../models/meer10/img/m2-slots-base.webp | 0 .../models/meer10/img/m2-slots-expansion.webp | 0 .../docs}/models/meer10/img/meer10.webp | 0 .../meer10/img/motherboard-cage-screws.webp | 0 .../models/meer10/img/motherboard-screws.webp | 0 .../docs}/models/meer10/img/ports-back.webp | 0 .../docs}/models/meer10/img/ports-front.webp | 0 .../docs}/models/meer10/img/ports-left.webp | 0 .../docs}/models/meer10/img/ports-right.webp | 0 .../docs}/models/meer10/img/ram-slots.webp | 0 .../meer10/img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal-after.webp | 0 .../img/thermal-paste-removal-before.webp | 0 .../models/meer10/img/top-cover-removal.webp | 0 .../docs}/models/meer10/img/top.webp | 0 .../meer10/img/vesa-mounted-meerkat.webp | 0 .../meer10/img/vesa-screws-display.webp | 0 .../meer10/img/vesa-screws-meerkat.webp | 0 .../models/meer10/img/wireless-card.webp | 0 .../docs}/models/meer10/internal-overview.md | 0 .../docs}/models/meer10/repairs.md | 0 src/{ => content/docs}/models/meer5/README.md | 0 .../docs}/models/meer5/external-overview.md | 0 .../models/meer5/img/adapter-installed.jpg | 0 .../docs}/models/meer5/img/cmos-connector.jpg | 0 .../models/meer5/img/drive-connector.jpg | 0 .../models/meer5/img/drive-insertion.jpg | 0 .../docs}/models/meer5/img/fan-removed.jpg | 0 .../models/meer5/img/fan-screws-and-cable.jpg | 0 .../models/meer5/img/front-mic-connector.jpg | 0 .../models/meer5/img/heatsink-cleaned.jpg | 0 .../models/meer5/img/heatsink-removed.jpg | 0 .../models/meer5/img/heatsink-screw-order.jpg | 0 .../models/meer5/img/heatsink-screws.jpg | 0 .../docs}/models/meer5/img/m2-screw.jpg | 0 .../models/meer5/img/meer5-bottom-screws.png | 0 .../models/meer5/img/meer5-components.png | 0 .../docs}/models/meer5/img/meer5-short.png | 0 .../models/meer5/img/meer5-vesa-installed.jpg | 0 .../models/meer5/img/motherboard-screws.jpg | 0 .../meer5/img/ports-diagram_short-back.png | 0 .../meer5/img/ports-diagram_short-front.png | 0 .../img/ports-diagram_short-side_left.png | 0 .../img/ports-diagram_short-side_right.png | 0 .../meer5/img/ports-diagram_tall-back.png | 0 .../meer5/img/ports-diagram_tall-front.png | 0 .../meer5/img/ports-diagram_tall-left.png | 0 .../docs}/models/meer5/img/ram-latch.jpg | 0 .../models/meer5/img/removing-motherboard.jpg | 0 .../models/meer5/img/sata-bay-connector.jpg | 0 .../models/meer5/img/shoulder-screws.jpg | 0 .../meer5/img/thermal-paste-applied.jpg | 0 .../docs}/models/meer5/img/unlatched-ram.jpg | 0 .../meer5/img/vesa-mount-and-screws.jpg | 0 .../docs}/models/meer5/img/vesa-studs.jpg | 0 .../meer5/img/wifi-antenna-connectors.jpg | 0 .../docs}/models/meer5/internal-overview.md | 0 .../docs}/models/meer5/repairs.md | 0 src/{ => content/docs}/models/meer6/README.md | 0 .../docs}/models/meer6/external-overview.md | 0 .../docs}/models/meer6/img/bottom-screws.jpg | 0 .../docs}/models/meer6/img/cable-keeper.jpg | 0 .../docs}/models/meer6/img/cmos-battery.jpg | 0 .../docs}/models/meer6/img/cmos-connector.jpg | 0 .../docs}/models/meer6/img/components.jpg | 0 .../docs}/models/meer6/img/cooling-fan.jpg | 0 .../models/meer6/img/heatsink-screws.jpg | 0 .../docs}/models/meer6/img/m2-screw.jpg | 0 .../docs}/models/meer6/img/meer6.png | 0 .../models/meer6/img/motherboard-screws.jpg | 0 .../models/meer6/img/ports-short-back.webp | 0 .../models/meer6/img/ports-short-front.webp | 0 .../models/meer6/img/ports-short-left.webp | 0 .../models/meer6/img/ports-short-right.webp | 0 .../models/meer6/img/ports-tall-back.webp | 0 .../models/meer6/img/ports-tall-front.webp | 0 .../models/meer6/img/ports-tall-left.webp | 0 .../models/meer6/img/ports-tall-right.webp | 0 .../docs}/models/meer6/img/ram-slots.jpg | 0 .../meer6/img/sata-drive-insertion.webp | 0 .../docs}/models/meer6/img/sata-port.jpg | 0 .../meer6/img/sata-ribbon-connector.jpg | 0 .../meer6/img/thermal-paste-application.jpg | 0 .../meer6/img/thermal-paste-removal.webp | 0 .../models/meer6/img/top-cover-grooves.jpg | 0 .../models/meer6/img/top-cover-removed.jpg | 0 .../models/meer6/img/vesa-mounted-meerkat.jpg | 0 .../models/meer6/img/vesa-screws-display.jpg | 0 .../models/meer6/img/vesa-screws-meerkat.jpg | 0 .../docs}/models/meer6/img/wireless-card.jpg | 0 .../docs}/models/meer6/internal-overview.md | 0 .../docs}/models/meer6/repairs.md | 0 src/{ => content/docs}/models/meer7/README.md | 0 .../docs}/models/meer7/external-overview.md | 0 .../models/meer7/img/25-drive-insertion.webp | 0 .../models/meer7/img/25-drive-screws.webp | 0 .../docs}/models/meer7/img/bottom-plugs.webp | 0 .../docs}/models/meer7/img/bottom-screws.webp | 0 .../docs}/models/meer7/img/cable-keeper.webp | 0 .../docs}/models/meer7/img/cmos-battery.webp | 0 .../models/meer7/img/cmos-connector.webp | 0 .../docs}/models/meer7/img/components.webp | 0 .../docs}/models/meer7/img/cooling-fan.webp | 0 .../meer7/img/expansion-module-external.webp | 0 .../meer7/img/expansion-module-internal.webp | 0 .../meer7/img/expansion-placeholder.webp | 0 .../models/meer7/img/heatsink-screws.webp | 0 .../docs}/models/meer7/img/m2-slots.webp | 0 .../docs}/models/meer7/img/meer7.webp | 0 .../models/meer7/img/motherboard-screws.webp | 0 .../models/meer7/img/ports-short-back.webp | 0 .../models/meer7/img/ports-short-front.webp | 0 .../models/meer7/img/ports-short-left.webp | 0 .../models/meer7/img/ports-short-right.webp | 0 .../models/meer7/img/ports-tall-back.webp | 0 .../docs}/models/meer7/img/ram-slots.webp | 0 .../docs}/models/meer7/img/sata-port.webp | 0 .../meer7/img/sata-ribbon-connector.webp | 0 .../meer7/img/thermal-paste-application.webp | 0 .../meer7/img/thermal-paste-removal.webp | 0 .../models/meer7/img/top-cover-grooves.webp | 0 .../models/meer7/img/top-cover-removed.webp | 0 .../meer7/img/vesa-mounted-meerkat.webp | 0 .../models/meer7/img/vesa-screws-display.webp | 0 .../models/meer7/img/vesa-screws-meerkat.webp | 0 .../docs}/models/meer7/img/wireless-card.webp | 0 .../docs}/models/meer7/internal-overview.md | 0 .../docs}/models/meer7/repairs.md | 0 src/{ => content/docs}/models/meer8/README.md | 0 .../docs}/models/meer8/external-overview.md | 0 .../models/meer8/img/25-drive-insertion.webp | 0 .../models/meer8/img/25-drive-screws.webp | 0 .../docs}/models/meer8/img/bottom-plugs.webp | 0 .../docs}/models/meer8/img/bottom-screws.webp | 0 .../docs}/models/meer8/img/cable-keeper.webp | 0 .../docs}/models/meer8/img/cmos-battery.webp | 0 .../models/meer8/img/cmos-connector.webp | 0 .../docs}/models/meer8/img/components.webp | 0 .../docs}/models/meer8/img/cooling-fan.webp | 0 .../meer8/img/expansion-module-external.webp | 0 .../meer8/img/expansion-module-internal.webp | 0 .../meer8/img/expansion-placeholder.webp | 0 .../models/meer8/img/heatsink-screws.webp | 0 .../docs}/models/meer8/img/m2-slots.webp | 0 .../docs}/models/meer8/img/meer8.webp | 0 .../models/meer8/img/motherboard-screws.webp | 0 .../models/meer8/img/ports-short-back.webp | 0 .../models/meer8/img/ports-short-front.webp | 0 .../models/meer8/img/ports-short-left.webp | 0 .../models/meer8/img/ports-short-right.webp | 0 .../models/meer8/img/ports-tall-back.webp | 0 .../docs}/models/meer8/img/ram-slots.webp | 0 .../docs}/models/meer8/img/sata-port.webp | 0 .../meer8/img/sata-ribbon-connector.webp | 0 .../meer8/img/thermal-paste-application.webp | 0 .../meer8/img/thermal-paste-removal.webp | 0 .../models/meer8/img/top-cover-grooves.webp | 0 .../models/meer8/img/top-cover-removed.webp | 0 .../meer8/img/vesa-mounted-meerkat.webp | 0 .../models/meer8/img/vesa-screws-display.webp | 0 .../models/meer8/img/vesa-screws-meerkat.webp | 0 .../docs}/models/meer8/img/wireless-card.webp | 0 .../docs}/models/meer8/internal-overview.md | 0 .../docs}/models/meer8/repairs.md | 0 src/{ => content/docs}/models/meer9/README.md | 0 .../docs}/models/meer9/external-overview.md | 0 .../models/meer9/img/25-drive-screws.webp | 0 .../docs}/models/meer9/img/bottom-screws.webp | 0 .../docs}/models/meer9/img/cmos-battery.webp | 0 .../docs}/models/meer9/img/components.webp | 0 .../docs}/models/meer9/img/fan.webp | 0 .../models/meer9/img/heatsink-screws.webp | 0 .../docs}/models/meer9/img/m2-nut-before.webp | 0 .../docs}/models/meer9/img/m2-nut-empty.webp | 0 .../docs}/models/meer9/img/m2-nut-full.webp | 0 .../docs}/models/meer9/img/m2-slots.webp | 0 .../docs}/models/meer9/img/meer9.webp | 0 .../docs}/models/meer9/img/motherboard.webp | 0 .../docs}/models/meer9/img/ports-back.webp | 0 .../docs}/models/meer9/img/ports-front.webp | 0 .../docs}/models/meer9/img/ports-left.webp | 0 .../docs}/models/meer9/img/ports-right.webp | 0 .../docs}/models/meer9/img/ram-slots.webp | 0 .../docs}/models/meer9/img/sata-port.webp | 0 .../meer9/img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal-after.webp | 0 .../img/thermal-paste-removal-before.webp | 0 .../meer9/img/vesa-mounted-meerkat.webp | 0 .../models/meer9/img/vesa-screws-display.webp | 0 .../models/meer9/img/vesa-screws-meerkat.webp | 0 .../docs}/models/meer9/img/wireless-card.webp | 0 .../docs}/models/meer9/internal-overview.md | 0 .../docs}/models/meer9/repairs.md | 0 .../docs}/models/nebula19-1/README.md | 0 .../docs}/models/nebula19-1/assembly.md | 0 .../models/nebula19-1/external-overview.md | 0 .../models/nebula19-1/img/25-drive-cover.webp | 0 .../nebula19-1/img/25-drive-installation.webp | 0 .../nebula19-1/img/accent-strip-removal.webp | 0 .../nebula19-1/img/accessory-boxes.webp | 0 .../nebula19-1/img/accessory-fan-screws.webp | 0 .../nebula19-1/img/bottom-fan-screws.webp | 0 .../nebula19-1/img/bottom-fan-unboxing.webp | 0 .../nebula19-1/img/cpu-cooler-unboxing.webp | 0 .../img/cpu-duct-fan-bracket-back.webp | 0 .../img/cpu-duct-fan-bracket-front.webp | 0 .../img/cpu-duct-fan-installation.webp | 0 .../img/cpu-duct-rear-fan-screws.webp | 0 .../nebula19-1/img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-crossbar.webp | 0 .../docs}/models/nebula19-1/img/cpu-duct.webp | 0 .../nebula19-1/img/external-front-back.webp | 0 .../models/nebula19-1/img/external-sides.webp | 0 .../nebula19-1/img/external-top-bottom.webp | 0 .../img/front-daughterboard-connectors.webp | 0 .../img/front-daughterboard-screws.webp | 0 .../nebula19-1/img/gpu-brace-screws.webp | 0 .../nebula19-1/img/gpu-brace-unboxing.webp | 0 .../models/nebula19-1/img/gpu-brace.webp | 0 .../models/nebula19-1/img/nebula19-1.webp | 0 .../models/nebula19-1/img/pcie-bracket.webp | 0 .../nebula19-1/img/psu-dust-filter.webp | 0 .../models/nebula19-1/img/psu-screws.webp | 0 .../nebula19-1/img/sata-backplane-screws.webp | 0 .../img/sata-backplane-unscrewed.webp | 0 .../models/nebula19-1/img/sata-backplane.webp | 0 .../nebula19-1/img/side-fan-mounted.webp | 0 .../nebula19-1/img/side-fan-unboxing.webp | 0 .../models/nebula19-1/img/standoff-holes.webp | 0 .../nebula19-1/img/standoffs-screws.webp | 0 .../nebula19-1/img/top-case-screws.webp | 0 .../docs}/models/nebula36-1/README.md | 0 .../docs}/models/nebula36-1/assembly.md | 0 .../models/nebula36-1/external-overview.md | 0 .../nebula36-1/img/25-drive-cage-screws.webp | 0 .../models/nebula36-1/img/25-drive-cover.webp | 0 .../nebula36-1/img/25-drive-screws.webp | 0 .../nebula36-1/img/accent-strip-removal.webp | 0 .../nebula36-1/img/accessory-fan-screws.webp | 0 .../nebula36-1/img/accessory-zip-ties.webp | 0 .../nebula36-1/img/bottom-fan-screws.webp | 0 .../nebula36-1/img/cpu-cooler-unboxing.webp | 0 .../img/cpu-duct-fan-bracket-back.webp | 0 .../img/cpu-duct-fan-bracket-front.webp | 0 .../img/cpu-duct-fan-installation.webp | 0 .../img/cpu-duct-rear-fan-screws.webp | 0 .../nebula36-1/img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-crossbar.webp | 0 .../docs}/models/nebula36-1/img/cpu-duct.webp | 0 .../nebula36-1/img/external-front-back.webp | 0 .../models/nebula36-1/img/external-sides.webp | 0 .../nebula36-1/img/external-top-bottom.webp | 0 .../img/front-daughterboard-connectors.webp | 0 .../img/front-daughterboard-screws.webp | 0 .../nebula36-1/img/gpu-brace-screws.webp | 0 .../models/nebula36-1/img/gpu-brace.webp | 0 .../models/nebula36-1/img/nebula36-1.webp | 0 .../models/nebula36-1/img/pcie-bracket.webp | 0 .../nebula36-1/img/psu-dust-filter.webp | 0 .../models/nebula36-1/img/psu-screws.webp | 0 .../img/sata-backplane-headers.webp | 0 .../nebula36-1/img/sata-backplane-screws.webp | 0 .../models/nebula36-1/img/sata-backplane.webp | 0 .../models/nebula36-1/img/side-fan-box.webp | 0 .../nebula36-1/img/side-fan-mounted.webp | 0 .../models/nebula36-1/img/standoff-holes.webp | 0 .../nebula36-1/img/standoffs-screws.webp | 0 .../nebula36-1/img/top-case-screws.webp | 0 .../docs}/models/nebula40-3/README.md | 0 .../docs}/models/nebula40-3/assembly.md | 0 .../models/nebula40-3/external-overview.md | 0 .../nebula40-3/img/25-drive-cage-screws.webp | 0 .../models/nebula40-3/img/25-drive-cover.webp | 0 .../nebula40-3/img/25-drive-screws.webp | 0 .../nebula40-3/img/accent-strip-removal.webp | 0 .../nebula40-3/img/accessory-fan-screws.webp | 0 .../nebula40-3/img/accessory-zip-ties.webp | 0 .../nebula40-3/img/bottom-fan-screws.webp | 0 .../models/nebula40-3/img/cpu-cooler-box.webp | 0 .../nebula40-3/img/cpu-cooler-fan-clips.webp | 0 .../img/cpu-duct-fan-bracket-back.webp | 0 .../img/cpu-duct-fan-installation.webp | 0 .../nebula40-3/img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-crossbar.webp | 0 .../docs}/models/nebula40-3/img/cpu-duct.webp | 0 .../docs}/models/nebula40-3/img/cpu-fan.webp | 0 .../cpu-heatsink-fan-clip-installation.webp | 0 .../img/cpu-heatsink-fan-clips.webp | 0 .../nebula40-3/img/external-front-back.webp | 0 .../models/nebula40-3/img/external-sides.webp | 0 .../nebula40-3/img/external-top-bottom.webp | 0 .../img/front-daughterboard-connectors.webp | 0 .../img/front-daughterboard-screws.webp | 0 .../nebula40-3/img/gpu-brace-screws.webp | 0 .../models/nebula40-3/img/gpu-brace.webp | 0 .../models/nebula40-3/img/nebula40-3.png | 0 .../models/nebula40-3/img/pcie-bracket.webp | 0 .../nebula40-3/img/psu-dust-filter.webp | 0 .../img/psu-mounting-post-screw.webp | 0 .../models/nebula40-3/img/psu-screws.webp | 0 .../img/sata-backplane-headers.webp | 0 .../nebula40-3/img/sata-backplane-screws.webp | 0 .../models/nebula40-3/img/sata-backplane.webp | 0 .../models/nebula40-3/img/side-fan-box.webp | 0 .../nebula40-3/img/side-fan-mounted.webp | 0 .../models/nebula40-3/img/standoff-holes.webp | 0 .../nebula40-3/img/standoffs-screws.webp | 0 .../nebula40-3/img/top-case-screws.webp | 0 .../docs}/models/nebula49-1/README.md | 0 .../docs}/models/nebula49-1/assembly.md | 0 .../models/nebula49-1/external-overview.md | 0 .../nebula49-1/img/25-drive-cage-screws.webp | 0 .../nebula49-1/img/25-drive-covers.webp | 0 .../nebula49-1/img/25-drive-screws.webp | 0 .../nebula49-1/img/accent-strip-removal.webp | 0 .../nebula49-1/img/accessory-fan-screws.webp | 0 .../nebula49-1/img/accessory-zip-ties.webp | 0 .../nebula49-1/img/bottom-fan-screws.webp | 0 .../nebula49-1/img/cpu-cooler-unboxing.webp | 0 .../img/cpu-duct-fan-bracket-back.webp | 0 .../img/cpu-duct-fan-bracket-front.webp | 0 .../img/cpu-duct-fan-installation.webp | 0 .../img/cpu-duct-rear-fan-screws.webp | 0 .../nebula49-1/img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-crossbar.webp | 0 .../docs}/models/nebula49-1/img/cpu-duct.webp | 0 .../nebula49-1/img/external-front-back.webp | 0 .../models/nebula49-1/img/external-sides.webp | 0 .../nebula49-1/img/external-top-bottom.webp | 0 .../img/front-daughterboard-connectors.webp | 0 .../img/front-daughterboard-screws.webp | 0 .../nebula49-1/img/gpu-brace-screws.webp | 0 .../models/nebula49-1/img/gpu-brace.webp | 0 .../models/nebula49-1/img/nebula49-1.webp | 0 .../models/nebula49-1/img/pcie-bracket.webp | 0 .../nebula49-1/img/psu-dust-filter.webp | 0 .../models/nebula49-1/img/psu-screws.webp | 0 .../img/sata-backplane-headers.webp | 0 .../nebula49-1/img/sata-backplane-screws.webp | 0 .../models/nebula49-1/img/sata-backplane.webp | 0 .../nebula49-1/img/side-fan-mounted.webp | 0 .../nebula49-1/img/side-fan-unboxing.webp | 0 .../models/nebula49-1/img/standoff-holes.webp | 0 .../nebula49-1/img/standoffs-screws.webp | 0 .../nebula49-1/img/top-case-screws.webp | 0 .../docs}/models/oryp10/README.md | 0 .../docs}/models/oryp10/external-overview.md | 0 .../docs}/models/oryp10/img/battery.webp | 0 .../oryp10/img/bottom-panel-screws.webp | 0 .../docs}/models/oryp10/img/cmos-battery.webp | 0 .../oryp10/img/components-highlighted.webp | 0 .../docs}/models/oryp10/img/fn-dia.jpg | 0 .../docs}/models/oryp10/img/fn-f1.png | 0 .../docs}/models/oryp10/img/fn-f10.png | 0 .../docs}/models/oryp10/img/fn-f11.png | 0 .../docs}/models/oryp10/img/fn-f12.png | 0 .../docs}/models/oryp10/img/fn-f2.png | 0 .../docs}/models/oryp10/img/fn-f3.png | 0 .../docs}/models/oryp10/img/fn-f5.png | 0 .../docs}/models/oryp10/img/fn-f6.png | 0 .../docs}/models/oryp10/img/fn-f7.png | 0 .../docs}/models/oryp10/img/fn-f8.png | 0 .../docs}/models/oryp10/img/fn-f9.png | 0 .../docs}/models/oryp10/img/fn-star.png | 0 .../heat-conductive-metal-application.webp | 0 .../img/heat-conductive-metal-removal.webp | 0 .../oryp10/img/keyboard-adhesive-access.webp | 0 .../oryp10/img/keyboard-adhesive-removal.webp | 0 .../oryp10/img/keyboard-push-point.webp | 0 .../models/oryp10/img/keyboard-ribbons.webp | 0 .../models/oryp10/img/keyboard-touchpad.webp | 0 .../docs}/models/oryp10/img/led-airplane.png | 0 .../docs}/models/oryp10/img/led-battery.png | 0 .../docs}/models/oryp10/img/led-power.png | 0 .../docs}/models/oryp10/img/led-storage.png | 0 .../docs}/models/oryp10/img/m2-slots.webp | 0 .../docs}/models/oryp10/img/oryp10.webp | 0 .../docs}/models/oryp10/img/ports-back.webp | 0 .../docs}/models/oryp10/img/ports-front.webp | 0 .../docs}/models/oryp10/img/ports-left.webp | 0 .../docs}/models/oryp10/img/ports-right.webp | 0 .../docs}/models/oryp10/img/ram-slots.webp | 0 .../docs}/models/oryp10/img/speakers.webp | 0 .../oryp10/img/thermal-paste-application.webp | 0 .../oryp10/img/thermal-paste-removal.webp | 0 .../models/oryp10/img/thermal-screws.webp | 0 .../models/oryp10/img/under-keyboard.webp | 0 .../models/oryp10/img/wireless-card.webp | 0 .../docs}/models/oryp10/internal-overview.md | 0 .../docs}/models/oryp10/repairs.md | 0 .../docs}/models/oryp11/README.md | 0 .../docs}/models/oryp11/external-overview.md | 0 .../docs}/models/oryp11/img/battery.webp | 0 .../oryp11/img/bottom-panel-screws.webp | 0 .../docs}/models/oryp11/img/cmos-battery.webp | 0 .../oryp11/img/components-highlighted.webp | 0 .../docs}/models/oryp11/img/fn-dia.jpg | 0 .../docs}/models/oryp11/img/fn-f1.png | 0 .../docs}/models/oryp11/img/fn-f10.png | 0 .../docs}/models/oryp11/img/fn-f11.png | 0 .../docs}/models/oryp11/img/fn-f12.png | 0 .../docs}/models/oryp11/img/fn-f2.png | 0 .../docs}/models/oryp11/img/fn-f3.png | 0 .../docs}/models/oryp11/img/fn-f5.png | 0 .../docs}/models/oryp11/img/fn-f6.png | 0 .../docs}/models/oryp11/img/fn-f7.png | 0 .../docs}/models/oryp11/img/fn-f8.png | 0 .../docs}/models/oryp11/img/fn-f9.png | 0 .../docs}/models/oryp11/img/fn-minus.png | 0 .../docs}/models/oryp11/img/fn-plus.png | 0 .../docs}/models/oryp11/img/fn-slash.png | 0 .../docs}/models/oryp11/img/fn-star.png | 0 .../oryp11/img/keyboard-push-point.webp | 0 .../models/oryp11/img/keyboard-ribbons.webp | 0 .../models/oryp11/img/keyboard-screws.webp | 0 .../models/oryp11/img/keyboard-touchpad.webp | 0 .../docs}/models/oryp11/img/led-airplane.png | 0 .../docs}/models/oryp11/img/led-battery.png | 0 .../docs}/models/oryp11/img/led-power.png | 0 .../docs}/models/oryp11/img/led-storage.png | 0 .../docs}/models/oryp11/img/m2-slots.webp | 0 .../models/oryp11/img/m2-thermal-strip.webp | 0 .../docs}/models/oryp11/img/oryp11.webp | 0 .../docs}/models/oryp11/img/ports-back.webp | 0 .../docs}/models/oryp11/img/ports-front.webp | 0 .../docs}/models/oryp11/img/ports-left.webp | 0 .../docs}/models/oryp11/img/ports-right.webp | 0 .../docs}/models/oryp11/img/ram-slots.webp | 0 .../docs}/models/oryp11/img/speakers.webp | 0 .../oryp11/img/thermal-paste-application.webp | 0 .../oryp11/img/thermal-paste-removal.webp | 0 .../models/oryp11/img/thermal-screws.webp | 0 .../models/oryp11/img/under-keyboard.webp | 0 .../models/oryp11/img/wireless-card.webp | 0 .../docs}/models/oryp11/internal-overview.md | 0 .../docs}/models/oryp11/repairs.md | 0 .../docs}/models/oryp12/README.md | 0 .../docs}/models/oryp12/external-overview.md | 0 .../docs}/models/oryp12/img/battery.webp | 0 .../oryp12/img/bottom-panel-screws.webp | 0 .../docs}/models/oryp12/img/cmos-battery.webp | 0 .../oryp12/img/components-highlighted.webp | 0 .../docs}/models/oryp12/img/fn-dia.jpg | 0 .../docs}/models/oryp12/img/fn-f1.png | 0 .../docs}/models/oryp12/img/fn-f10.png | 0 .../docs}/models/oryp12/img/fn-f11.png | 0 .../docs}/models/oryp12/img/fn-f12.png | 0 .../docs}/models/oryp12/img/fn-f2.png | 0 .../docs}/models/oryp12/img/fn-f3.png | 0 .../docs}/models/oryp12/img/fn-f5.png | 0 .../docs}/models/oryp12/img/fn-f6.png | 0 .../docs}/models/oryp12/img/fn-f7.png | 0 .../docs}/models/oryp12/img/fn-f8.png | 0 .../docs}/models/oryp12/img/fn-f9.png | 0 .../docs}/models/oryp12/img/fn-minus.png | 0 .../docs}/models/oryp12/img/fn-plus.png | 0 .../docs}/models/oryp12/img/fn-slash.png | 0 .../docs}/models/oryp12/img/fn-star.png | 0 .../oryp12/img/keyboard-push-point.webp | 0 .../models/oryp12/img/keyboard-ribbons.webp | 0 .../models/oryp12/img/keyboard-screws.webp | 0 .../models/oryp12/img/keyboard-touchpad.webp | 0 .../docs}/models/oryp12/img/led-airplane.png | 0 .../docs}/models/oryp12/img/led-battery.png | 0 .../docs}/models/oryp12/img/led-power.png | 0 .../docs}/models/oryp12/img/led-storage.png | 0 .../docs}/models/oryp12/img/lid.webp | 0 .../docs}/models/oryp12/img/m2-slots.webp | 0 .../models/oryp12/img/m2-thermal-strip.webp | 0 .../docs}/models/oryp12/img/oryp12.webp | 0 .../docs}/models/oryp12/img/ports-back.webp | 0 .../docs}/models/oryp12/img/ports-front.webp | 0 .../docs}/models/oryp12/img/ports-left.webp | 0 .../docs}/models/oryp12/img/ports-right.webp | 0 .../docs}/models/oryp12/img/ram-slots.webp | 0 .../docs}/models/oryp12/img/speakers.webp | 0 .../oryp12/img/thermal-paste-application.webp | 0 .../oryp12/img/thermal-paste-removal.webp | 0 .../models/oryp12/img/thermal-screws.webp | 0 .../models/oryp12/img/under-keyboard.webp | 0 .../models/oryp12/img/wireless-card.webp | 0 .../docs}/models/oryp12/internal-overview.md | 0 .../docs}/models/oryp12/repairs.md | 0 .../docs}/models/oryp13/README.md | 0 .../docs}/models/oryp13/external-overview.md | 0 .../docs}/models/oryp13/img/battery.webp | 0 .../oryp13/img/bottom-panel-screws.webp | 0 .../docs}/models/oryp13/img/cmos-battery.webp | 0 .../oryp13/img/components-highlighted.webp | 0 .../docs}/models/oryp13/img/fn-dia.avif | 0 .../docs}/models/oryp13/img/fn-f1.webp | 0 .../docs}/models/oryp13/img/fn-f10.webp | 0 .../docs}/models/oryp13/img/fn-f11.webp | 0 .../docs}/models/oryp13/img/fn-f12.webp | 0 .../docs}/models/oryp13/img/fn-f2.webp | 0 .../docs}/models/oryp13/img/fn-f3.webp | 0 .../docs}/models/oryp13/img/fn-f5.webp | 0 .../docs}/models/oryp13/img/fn-f6.webp | 0 .../docs}/models/oryp13/img/fn-f7.webp | 0 .../docs}/models/oryp13/img/fn-f8.webp | 0 .../docs}/models/oryp13/img/fn-f9.webp | 0 .../docs}/models/oryp13/img/fn-minus.webp | 0 .../docs}/models/oryp13/img/fn-plus.webp | 0 .../docs}/models/oryp13/img/fn-slash.webp | 0 .../docs}/models/oryp13/img/fn-star.webp | 0 .../oryp13/img/keyboard-adhesive-slots.webp | 0 .../oryp13/img/keyboard-mount-points.webp | 0 .../oryp13/img/keyboard-push-point.webp | 0 .../models/oryp13/img/keyboard-ribbons.webp | 0 .../models/oryp13/img/keyboard-touchpad.webp | 0 .../docs}/models/oryp13/img/led-battery.avif | 0 .../docs}/models/oryp13/img/led-power.avif | 0 .../docs}/models/oryp13/img/lid.webp | 0 .../docs}/models/oryp13/img/m2-slots.webp | 0 .../models/oryp13/img/m2-thermal-strip.webp | 0 .../docs}/models/oryp13/img/oryp13.webp | 0 .../docs}/models/oryp13/img/ports-back.webp | 0 .../docs}/models/oryp13/img/ports-front.webp | 0 .../docs}/models/oryp13/img/ports-left.webp | 0 .../docs}/models/oryp13/img/ports-right.webp | 0 .../docs}/models/oryp13/img/ram-slots.webp | 0 .../docs}/models/oryp13/img/speaker-left.webp | 0 .../models/oryp13/img/speaker-right.webp | 0 .../oryp13/img/thermal-paste-application.webp | 0 .../oryp13/img/thermal-paste-removal.webp | 0 .../models/oryp13/img/thermal-screws.webp | 0 .../models/oryp13/img/under-keyboard.webp | 0 .../oryp13/img/wireless-card-antennas.webp | 0 .../oryp13/img/wireless-card-screw.webp | 0 .../docs}/models/oryp13/internal-overview.md | 0 .../docs}/models/oryp13/repairs.md | 0 src/{ => content/docs}/models/oryp6/README.md | 0 .../docs}/models/oryp6/external-overview.md | 0 .../docs}/models/oryp6/img/battery-screws.jpg | 0 .../models/oryp6/img/bottom-panel-screws.jpg | 0 .../docs}/models/oryp6/img/cmos-battery.jpg | 0 .../oryp6/img/components-highlighted.jpg | 0 .../docs}/models/oryp6/img/fn-dia.jpg | 0 .../docs}/models/oryp6/img/fn-f1.png | 0 .../docs}/models/oryp6/img/fn-f10.png | 0 .../docs}/models/oryp6/img/fn-f11.png | 0 .../docs}/models/oryp6/img/fn-f12.png | 0 .../docs}/models/oryp6/img/fn-f2.png | 0 .../docs}/models/oryp6/img/fn-f3.png | 0 .../docs}/models/oryp6/img/fn-f5.png | 0 .../docs}/models/oryp6/img/fn-f6.png | 0 .../docs}/models/oryp6/img/fn-f7.png | 0 .../docs}/models/oryp6/img/fn-f8.png | 0 .../docs}/models/oryp6/img/fn-f9.png | 0 .../docs}/models/oryp6/img/fn-star.png | 0 .../docs}/models/oryp6/img/heatsink.jpg | 0 .../models/oryp6/img/keyboard-connectors.jpg | 0 .../models/oryp6/img/keyboard-push-point.jpg | 0 .../models/oryp6/img/keyboard-ribbons.jpg | 0 .../models/oryp6/img/keyboard-screws.jpg | 0 .../docs}/models/oryp6/img/led-airplane.png | 0 .../docs}/models/oryp6/img/led-battery.png | 0 .../docs}/models/oryp6/img/led-power.png | 0 .../docs}/models/oryp6/img/led-storage.png | 0 .../docs}/models/oryp6/img/m2-slots.jpg | 0 .../docs}/models/oryp6/img/oryp6.webp | 0 .../docs}/models/oryp6/img/ports-back.png | 0 .../docs}/models/oryp6/img/ports-front.png | 0 .../docs}/models/oryp6/img/ports-left.png | 0 .../docs}/models/oryp6/img/ports-right.png | 0 .../docs}/models/oryp6/img/ram-slots.jpg | 0 .../docs}/models/oryp6/img/thermal-paste.jpg | 0 .../docs}/models/oryp6/img/thermal-screws.jpg | 0 .../docs}/models/oryp6/img/under-keyboard.jpg | 0 .../docs}/models/oryp6/img/wireless-card.jpg | 0 .../docs}/models/oryp6/internal-overview.md | 0 .../docs}/models/oryp6/repairs.md | 0 src/{ => content/docs}/models/oryp7/README.md | 0 .../docs}/models/oryp7/external-overview.md | 0 .../docs}/models/oryp7/img/battery.jpg | 0 .../models/oryp7/img/bottom-panel-screws.jpg | 0 .../docs}/models/oryp7/img/cmos-battery.jpg | 0 .../oryp7/img/components-highlighted.jpg | 0 .../docs}/models/oryp7/img/fn-dia.jpg | 0 .../docs}/models/oryp7/img/fn-f1.png | 0 .../docs}/models/oryp7/img/fn-f10.png | 0 .../docs}/models/oryp7/img/fn-f11.png | 0 .../docs}/models/oryp7/img/fn-f12.png | 0 .../docs}/models/oryp7/img/fn-f2.png | 0 .../docs}/models/oryp7/img/fn-f3.png | 0 .../docs}/models/oryp7/img/fn-f5.png | 0 .../docs}/models/oryp7/img/fn-f6.png | 0 .../docs}/models/oryp7/img/fn-f7.png | 0 .../docs}/models/oryp7/img/fn-f8.png | 0 .../docs}/models/oryp7/img/fn-f9.png | 0 .../docs}/models/oryp7/img/fn-star.png | 0 .../models/oryp7/img/keyboard-push-point.jpg | 0 .../models/oryp7/img/keyboard-ribbons.jpg | 0 .../models/oryp7/img/keyboard-screws.jpg | 0 .../docs}/models/oryp7/img/led-airplane.png | 0 .../docs}/models/oryp7/img/led-battery.png | 0 .../docs}/models/oryp7/img/led-power.png | 0 .../docs}/models/oryp7/img/led-storage.png | 0 .../docs}/models/oryp7/img/m2-slots.jpg | 0 .../docs}/models/oryp7/img/oryp7.webp | 0 .../docs}/models/oryp7/img/ports-back.png | 0 .../docs}/models/oryp7/img/ports-front.png | 0 .../docs}/models/oryp7/img/ports-left.png | 0 .../docs}/models/oryp7/img/ports-right.png | 0 .../docs}/models/oryp7/img/ram-slots.jpg | 0 .../oryp7/img/thermal-paste-application.jpg | 0 .../oryp7/img/thermal-paste-removal.jpg | 0 .../docs}/models/oryp7/img/thermal-screws.jpg | 0 .../docs}/models/oryp7/img/under-keyboard.jpg | 0 .../docs}/models/oryp7/img/wireless-card.jpg | 0 .../docs}/models/oryp7/internal-overview.md | 0 .../docs}/models/oryp7/repairs.md | 0 src/{ => content/docs}/models/oryp8/README.md | 0 .../docs}/models/oryp8/external-overview.md | 0 .../docs}/models/oryp8/img/battery.webp | 0 .../models/oryp8/img/bottom-panel-screws.webp | 0 .../docs}/models/oryp8/img/cmos-battery.webp | 0 .../oryp8/img/components-highlighted.webp | 0 .../docs}/models/oryp8/img/fn-dia.jpg | 0 .../docs}/models/oryp8/img/fn-f1.png | 0 .../docs}/models/oryp8/img/fn-f10.png | 0 .../docs}/models/oryp8/img/fn-f11.png | 0 .../docs}/models/oryp8/img/fn-f12.png | 0 .../docs}/models/oryp8/img/fn-f2.png | 0 .../docs}/models/oryp8/img/fn-f3.png | 0 .../docs}/models/oryp8/img/fn-f5.png | 0 .../docs}/models/oryp8/img/fn-f6.png | 0 .../docs}/models/oryp8/img/fn-f7.png | 0 .../docs}/models/oryp8/img/fn-f8.png | 0 .../docs}/models/oryp8/img/fn-f9.png | 0 .../docs}/models/oryp8/img/fn-star.png | 0 .../oryp8/img/keyboard-adhesive-exposed.webp | 0 .../oryp8/img/keyboard-adhesive-removal.webp | 0 .../models/oryp8/img/keyboard-adhesive.webp | 0 .../models/oryp8/img/keyboard-push-point.webp | 0 .../models/oryp8/img/keyboard-ribbons.webp | 0 .../docs}/models/oryp8/img/led-airplane.png | 0 .../docs}/models/oryp8/img/led-battery.png | 0 .../docs}/models/oryp8/img/led-power.png | 0 .../docs}/models/oryp8/img/led-storage.png | 0 .../docs}/models/oryp8/img/m2-slots.webp | 0 .../docs}/models/oryp8/img/oryp8.webp | 0 .../docs}/models/oryp8/img/ports-back.png | 0 .../docs}/models/oryp8/img/ports-front.png | 0 .../docs}/models/oryp8/img/ports-left.png | 0 .../docs}/models/oryp8/img/ports-right.png | 0 .../docs}/models/oryp8/img/ram-slots.webp | 0 .../oryp8/img/thermal-paste-application.webp | 0 .../oryp8/img/thermal-paste-removal.webp | 0 .../models/oryp8/img/thermal-screws.webp | 0 .../models/oryp8/img/under-keyboard.webp | 0 .../docs}/models/oryp8/img/wireless-card.webp | 0 .../docs}/models/oryp8/internal-overview.md | 0 .../docs}/models/oryp8/repairs.md | 0 src/{ => content/docs}/models/oryp9/README.md | 0 .../docs}/models/oryp9/external-overview.md | 0 .../docs}/models/oryp9/img/battery.webp | 0 .../models/oryp9/img/bottom-panel-screws.webp | 0 .../docs}/models/oryp9/img/cmos-battery.webp | 0 .../oryp9/img/components-highlighted.webp | 0 .../docs}/models/oryp9/img/fn-dia.jpg | 0 .../docs}/models/oryp9/img/fn-f1.png | 0 .../docs}/models/oryp9/img/fn-f10.png | 0 .../docs}/models/oryp9/img/fn-f11.png | 0 .../docs}/models/oryp9/img/fn-f12.png | 0 .../docs}/models/oryp9/img/fn-f2.png | 0 .../docs}/models/oryp9/img/fn-f3.png | 0 .../docs}/models/oryp9/img/fn-f5.png | 0 .../docs}/models/oryp9/img/fn-f6.png | 0 .../docs}/models/oryp9/img/fn-f7.png | 0 .../docs}/models/oryp9/img/fn-f8.png | 0 .../docs}/models/oryp9/img/fn-f9.png | 0 .../docs}/models/oryp9/img/fn-star.png | 0 ...heat-conductive-metal-application-cpu.webp | 0 ...heat-conductive-metal-application-gpu.webp | 0 .../img/heat-conductive-metal-loose.webp | 0 .../img/heat-conductive-metal-removal.webp | 0 .../oryp9/img/keyboard-adhesive-access.webp | 0 .../oryp9/img/keyboard-adhesive-removal.webp | 0 .../models/oryp9/img/keyboard-push-point.webp | 0 .../models/oryp9/img/keyboard-ribbons.webp | 0 .../docs}/models/oryp9/img/led-airplane.png | 0 .../docs}/models/oryp9/img/led-battery.png | 0 .../docs}/models/oryp9/img/led-power.png | 0 .../docs}/models/oryp9/img/led-storage.png | 0 .../docs}/models/oryp9/img/m2-slots.webp | 0 .../docs}/models/oryp9/img/oryp9.webp | 0 .../docs}/models/oryp9/img/ports-back.webp | 0 .../docs}/models/oryp9/img/ports-front.webp | 0 .../docs}/models/oryp9/img/ports-left.webp | 0 .../docs}/models/oryp9/img/ports-right.webp | 0 .../docs}/models/oryp9/img/ram-slots.webp | 0 .../docs}/models/oryp9/img/speakers.webp | 0 .../oryp9/img/thermal-paste-application.webp | 0 .../oryp9/img/thermal-paste-borders.webp | 0 .../oryp9/img/thermal-paste-removal.webp | 0 .../models/oryp9/img/thermal-screws.webp | 0 .../models/oryp9/img/under-keyboard.webp | 0 .../docs}/models/oryp9/img/wireless-card.webp | 0 .../docs}/models/oryp9/internal-overview.md | 0 .../docs}/models/oryp9/repairs.md | 0 .../docs}/models/pang10/README.md | 0 .../docs}/models/pang10/external-overview.md | 0 .../docs}/models/pang10/img/battery.jpg | 0 .../models/pang10/img/bottom-panel-screws.jpg | 0 .../docs}/models/pang10/img/cmos-battery.jpg | 0 .../pang10/img/components-highlighted.jpg | 0 .../docs}/models/pang10/img/fn-dia.jpg | 0 .../docs}/models/pang10/img/fn-f1.png | 0 .../docs}/models/pang10/img/fn-f10.png | 0 .../docs}/models/pang10/img/fn-f11.png | 0 .../docs}/models/pang10/img/fn-f12.png | 0 .../docs}/models/pang10/img/fn-f2.png | 0 .../docs}/models/pang10/img/fn-f3.png | 0 .../docs}/models/pang10/img/fn-f5.png | 0 .../docs}/models/pang10/img/fn-f6.png | 0 .../docs}/models/pang10/img/fn-f7.png | 0 .../docs}/models/pang10/img/fn-f8.png | 0 .../docs}/models/pang10/img/fn-f9.png | 0 .../docs}/models/pang10/img/fn-star.png | 0 .../models/pang10/img/keyboard-popped-out.jpg | 0 .../models/pang10/img/keyboard-push-point.jpg | 0 .../models/pang10/img/keyboard-ribbons.jpg | 0 .../models/pang10/img/keyboard-screws.jpg | 0 .../docs}/models/pang10/img/led-airplane.png | 0 .../docs}/models/pang10/img/led-battery.png | 0 .../docs}/models/pang10/img/led-power.png | 0 .../docs}/models/pang10/img/led-storage.png | 0 .../docs}/models/pang10/img/m2-slot.jpg | 0 .../docs}/models/pang10/img/pang10.webp | 0 .../docs}/models/pang10/img/ports-left.png | 0 .../docs}/models/pang10/img/ports-right.png | 0 .../docs}/models/pang10/img/ram-slots.jpg | 0 .../pang10/img/thermal-paste-application.jpg | 0 .../pang10/img/thermal-paste-removal.jpg | 0 .../models/pang10/img/thermal-system.jpg | 0 .../models/pang10/img/under-keyboard.jpg | 0 .../docs}/models/pang10/img/wireless-card.jpg | 0 .../docs}/models/pang10/internal-overview.md | 0 .../docs}/models/pang10/repairs.md | 0 .../docs}/models/pang11/README.md | 0 .../docs}/models/pang11/external-overview.md | 0 .../docs}/models/pang11/img/battery.webp | 0 .../pang11/img/bottom-panel-screws.webp | 0 .../docs}/models/pang11/img/cmos-battery.webp | 0 .../pang11/img/components-highlighted.webp | 0 .../docs}/models/pang11/img/fn-dia.jpg | 0 .../docs}/models/pang11/img/fn-f1.png | 0 .../docs}/models/pang11/img/fn-f10.png | 0 .../docs}/models/pang11/img/fn-f11.png | 0 .../docs}/models/pang11/img/fn-f12.png | 0 .../docs}/models/pang11/img/fn-f2.png | 0 .../docs}/models/pang11/img/fn-f3.png | 0 .../docs}/models/pang11/img/fn-f5.png | 0 .../docs}/models/pang11/img/fn-f6.png | 0 .../docs}/models/pang11/img/fn-f7.png | 0 .../docs}/models/pang11/img/fn-f8.png | 0 .../docs}/models/pang11/img/fn-f9.png | 0 .../docs}/models/pang11/img/fn-star.png | 0 .../pang11/img/keyboard-push-point.webp | 0 .../models/pang11/img/keyboard-ribbons.webp | 0 .../models/pang11/img/keyboard-screws.webp | 0 .../docs}/models/pang11/img/led-airplane.png | 0 .../docs}/models/pang11/img/led-battery.png | 0 .../docs}/models/pang11/img/led-power.png | 0 .../docs}/models/pang11/img/led-storage.png | 0 .../docs}/models/pang11/img/m2-slot.webp | 0 .../docs}/models/pang11/img/pang11.webp | 0 .../docs}/models/pang11/img/ports-back.webp | 0 .../docs}/models/pang11/img/ports-front.webp | 0 .../docs}/models/pang11/img/ports-left.png | 0 .../docs}/models/pang11/img/ports-right.png | 0 .../docs}/models/pang11/img/ram-slots.webp | 0 .../pang11/img/thermal-paste-application.webp | 0 .../pang11/img/thermal-paste-removal.webp | 0 .../models/pang11/img/thermal-system.webp | 0 .../models/pang11/img/under-keyboard.webp | 0 .../models/pang11/img/wireless-card.webp | 0 .../docs}/models/pang11/internal-overview.md | 0 .../docs}/models/pang11/repairs.md | 0 .../docs}/models/pang12/README.md | 0 .../docs}/models/pang12/external-overview.md | 0 .../docs}/models/pang12/img/battery.webp | 0 .../pang12/img/bottom-panel-screws.webp | 0 .../docs}/models/pang12/img/cmos-battery.webp | 0 .../pang12/img/components-highlighted.webp | 0 .../docs}/models/pang12/img/fn-f1.svg | 0 .../docs}/models/pang12/img/fn-f10.svg | 0 .../docs}/models/pang12/img/fn-f11.svg | 0 .../docs}/models/pang12/img/fn-f12.svg | 0 .../docs}/models/pang12/img/fn-f2.svg | 0 .../docs}/models/pang12/img/fn-f3.svg | 0 .../docs}/models/pang12/img/fn-f6.svg | 0 .../docs}/models/pang12/img/fn-f7.svg | 0 .../docs}/models/pang12/img/fn-f9.svg | 0 .../docs}/models/pang12/img/led-charging.svg | 0 .../docs}/models/pang12/img/led-power.svg | 0 .../docs}/models/pang12/img/led-webcam.svg | 0 .../models/pang12/img/m2-access-door.webp | 0 .../docs}/models/pang12/img/m2-slots.webp | 0 .../docs}/models/pang12/img/overview-lid.webp | 0 .../docs}/models/pang12/img/overview-top.webp | 0 .../docs}/models/pang12/img/pang12.webp | 0 .../docs}/models/pang12/img/ports-back.webp | 0 .../docs}/models/pang12/img/ports-front.webp | 0 .../docs}/models/pang12/img/ports-left.webp | 0 .../docs}/models/pang12/img/ports-right.webp | 0 .../docs}/models/pang12/img/speakers.webp | 0 .../pang12/img/thermal-paste-application.webp | 0 .../pang12/img/thermal-paste-removal.webp | 0 .../models/pang12/img/thermal-system.webp | 0 .../models/pang12/img/wireless-card.webp | 0 .../docs}/models/pang12/internal-overview.md | 0 .../docs}/models/pang12/repairs.md | 0 .../docs}/models/pang13/README.md | 0 .../docs}/models/pang13/external-overview.md | 0 .../docs}/models/pang13/img/battery.webp | 0 .../pang13/img/bottom-panel-screws.webp | 0 .../docs}/models/pang13/img/cmos-battery.webp | 0 .../pang13/img/components-highlighted.webp | 0 .../docs}/models/pang13/img/fn-f1.svg | 0 .../docs}/models/pang13/img/fn-f10.svg | 0 .../docs}/models/pang13/img/fn-f11.svg | 0 .../docs}/models/pang13/img/fn-f12.svg | 0 .../docs}/models/pang13/img/fn-f2.svg | 0 .../docs}/models/pang13/img/fn-f3.svg | 0 .../docs}/models/pang13/img/fn-f6.svg | 0 .../docs}/models/pang13/img/fn-f7.svg | 0 .../docs}/models/pang13/img/fn-f9.svg | 0 .../docs}/models/pang13/img/led-charging.svg | 0 .../docs}/models/pang13/img/led-power.svg | 0 .../docs}/models/pang13/img/led-webcam.svg | 0 .../models/pang13/img/m2-access-door.webp | 0 .../docs}/models/pang13/img/m2-slots.webp | 0 .../models/pang13/img/m2-thermal-pads.webp | 0 .../docs}/models/pang13/img/overview-lid.webp | 0 .../docs}/models/pang13/img/overview-top.webp | 0 .../docs}/models/pang13/img/pang13.webp | 0 .../docs}/models/pang13/img/ports-back.webp | 0 .../docs}/models/pang13/img/ports-front.webp | 0 .../docs}/models/pang13/img/ports-left.webp | 0 .../docs}/models/pang13/img/ports-right.webp | 0 .../docs}/models/pang13/img/speakers.webp | 0 .../pang13/img/thermal-adhesive-sheet.webp | 0 .../pang13/img/thermal-paste-application.webp | 0 .../pang13/img/thermal-paste-removal.webp | 0 .../models/pang13/img/thermal-system.webp | 0 .../models/pang13/img/wireless-card.webp | 0 .../docs}/models/pang13/internal-overview.md | 0 .../docs}/models/pang13/repairs.md | 0 .../docs}/models/pang14/README.md | 0 .../docs}/models/pang14/external-overview.md | 0 .../docs}/models/pang14/img/battery.webp | 0 .../pang14/img/bottom-panel-screws.webp | 0 .../docs}/models/pang14/img/cmos-battery.webp | 0 .../pang14/img/components-highlighted.webp | 0 .../docs}/models/pang14/img/fn-f1.svg | 0 .../docs}/models/pang14/img/fn-f10.svg | 0 .../docs}/models/pang14/img/fn-f11.svg | 0 .../docs}/models/pang14/img/fn-f12.svg | 0 .../docs}/models/pang14/img/fn-f2.svg | 0 .../docs}/models/pang14/img/fn-f3.svg | 0 .../docs}/models/pang14/img/fn-f6.svg | 0 .../docs}/models/pang14/img/fn-f7.svg | 0 .../docs}/models/pang14/img/fn-f9.svg | 0 .../docs}/models/pang14/img/led-charging.svg | 0 .../docs}/models/pang14/img/led-power.svg | 0 .../docs}/models/pang14/img/led-webcam.svg | 0 .../models/pang14/img/m2-access-door.webp | 0 .../docs}/models/pang14/img/m2-slots.webp | 0 .../models/pang14/img/m2-thermal-pads.webp | 0 .../docs}/models/pang14/img/overview-lid.webp | 0 .../docs}/models/pang14/img/overview-top.webp | 0 .../docs}/models/pang14/img/pang14.webp | 0 .../docs}/models/pang14/img/ports-back.webp | 0 .../docs}/models/pang14/img/ports-front.webp | 0 .../docs}/models/pang14/img/ports-left.webp | 0 .../docs}/models/pang14/img/ports-right.webp | 0 .../docs}/models/pang14/img/speakers.webp | 0 .../pang14/img/thermal-paste-application.webp | 0 .../pang14/img/thermal-paste-removal.webp | 0 .../models/pang14/img/thermal-system.webp | 0 .../models/pang14/img/wireless-card.webp | 0 .../docs}/models/pang14/internal-overview.md | 0 .../docs}/models/pang14/repairs.md | 0 .../docs}/models/pang15/README.md | 0 .../docs}/models/pang15/external-overview.md | 0 .../docs}/models/pang15/img/battery.webp | 0 .../pang15/img/bottom-panel-screws.webp | 0 .../docs}/models/pang15/img/cmos-battery.webp | 0 .../pang15/img/components-highlighted.webp | 0 .../docs}/models/pang15/img/fn-f1.svg | 0 .../docs}/models/pang15/img/fn-f10.svg | 0 .../docs}/models/pang15/img/fn-f11.svg | 0 .../docs}/models/pang15/img/fn-f12.svg | 0 .../docs}/models/pang15/img/fn-f2.svg | 0 .../docs}/models/pang15/img/fn-f3.svg | 0 .../docs}/models/pang15/img/fn-f4.svg | 0 .../docs}/models/pang15/img/fn-f6.svg | 0 .../docs}/models/pang15/img/fn-f7.svg | 0 .../docs}/models/pang15/img/fn-f9.svg | 0 .../docs}/models/pang15/img/led-charging.svg | 0 .../docs}/models/pang15/img/led-power.svg | 0 .../docs}/models/pang15/img/led-webcam.svg | 0 .../docs}/models/pang15/img/m2-slots.webp | 0 .../docs}/models/pang15/img/overview-lid.webp | 0 .../docs}/models/pang15/img/overview-top.webp | 0 .../docs}/models/pang15/img/pang15.webp | 0 .../docs}/models/pang15/img/ports-back.webp | 0 .../docs}/models/pang15/img/ports-front.webp | 0 .../docs}/models/pang15/img/ports-left.webp | 0 .../docs}/models/pang15/img/ports-right.webp | 0 .../docs}/models/pang15/img/ram-slots.webp | 0 .../models/pang15/img/speakers-left-tape.webp | 0 .../models/pang15/img/speakers-left.webp | 0 .../models/pang15/img/speakers-right.webp | 0 .../pang15/img/thermal-paste-application.webp | 0 .../pang15/img/thermal-paste-removal.webp | 0 .../pang15/img/thermal-system-covers.webp | 0 .../models/pang15/img/thermal-system.webp | 0 .../models/pang15/img/wireless-card.webp | 0 .../docs}/models/pang15/internal-overview.md | 0 .../docs}/models/pang15/repairs.md | 0 .../docs}/models/panp16/README.md | 0 .../docs}/models/panp16/external-overview.md | 0 .../docs}/models/panp16/img/battery.avif | 0 .../panp16/img/bottom-panel-spudger.avif | 0 .../docs}/models/panp16/img/bottom-panel.avif | 0 .../panp16/img/components-highlighted.avif | 0 .../docs}/models/panp16/img/fn-f1.svg | 0 .../docs}/models/panp16/img/fn-f10.svg | 0 .../docs}/models/panp16/img/fn-f11.svg | 0 .../docs}/models/panp16/img/fn-f12.svg | 0 .../docs}/models/panp16/img/fn-f2.svg | 0 .../docs}/models/panp16/img/fn-f3.svg | 0 .../docs}/models/panp16/img/fn-f4.svg | 0 .../docs}/models/panp16/img/fn-f6.svg | 0 .../docs}/models/panp16/img/fn-f7.svg | 0 .../docs}/models/panp16/img/fn-f9.svg | 0 .../docs}/models/panp16/img/led-charging.svg | 0 .../docs}/models/panp16/img/m2-slots.avif | 0 .../models/panp16/img/overview-back.avif | 0 .../models/panp16/img/overview-front.avif | 0 .../docs}/models/panp16/img/overview-lid.avif | 0 .../docs}/models/panp16/img/overview-top.avif | 0 .../docs}/models/panp16/img/panp16.avif | 0 .../docs}/models/panp16/img/ports-left.avif | 0 .../docs}/models/panp16/img/ports-right.avif | 0 .../docs}/models/panp16/img/ram-slots.avif | 0 .../docs}/models/panp16/img/speakers.avif | 0 .../panp16/img/thermal-paste-application.avif | 0 .../panp16/img/thermal-paste-removal.avif | 0 .../panp16/img/thermal-system-covers.avif | 0 .../models/panp16/img/thermal-system.avif | 0 .../models/panp16/img/wireless-card.avif | 0 .../docs}/models/panp16/internal-overview.md | 0 .../docs}/models/panp16/repairs.md | 0 .../docs}/models/serw12/README.md | 0 .../docs}/models/serw12/external-overview.md | 0 .../models/serw12/img/additional-fan.jpg | 0 .../models/serw12/img/battery-screws.jpg | 0 .../models/serw12/img/bottom-panel-screws.jpg | 0 .../docs}/models/serw12/img/cmos-battery.jpg | 0 .../models/serw12/img/cmos-installation.jpg | 0 .../serw12/img/components-highlighted.jpg | 0 .../models/serw12/img/cpu-lever-open.jpg | 0 .../docs}/models/serw12/img/cpu-lever.jpg | 0 .../docs}/models/serw12/img/fn-dia.jpg | 0 .../docs}/models/serw12/img/fn-f1.png | 0 .../docs}/models/serw12/img/fn-f10.png | 0 .../docs}/models/serw12/img/fn-f11.png | 0 .../docs}/models/serw12/img/fn-f12.png | 0 .../docs}/models/serw12/img/fn-f2.png | 0 .../docs}/models/serw12/img/fn-f3.png | 0 .../docs}/models/serw12/img/fn-f5.png | 0 .../docs}/models/serw12/img/fn-f6.png | 0 .../docs}/models/serw12/img/fn-f7.png | 0 .../docs}/models/serw12/img/fn-f8.png | 0 .../docs}/models/serw12/img/fn-f9.png | 0 .../docs}/models/serw12/img/fn-star.png | 0 .../models/serw12/img/heatsink-pressure.jpg | 0 .../docs}/models/serw12/img/heatsink.jpg | 0 .../models/serw12/img/keyboard-connectors.jpg | 0 .../models/serw12/img/keyboard-push-point.jpg | 0 .../models/serw12/img/keyboard-ribbons.jpg | 0 .../models/serw12/img/keyboard-screws.jpg | 0 .../docs}/models/serw12/img/led-airplane.png | 0 .../docs}/models/serw12/img/led-battery.png | 0 .../docs}/models/serw12/img/led-power.png | 0 .../docs}/models/serw12/img/led-storage.png | 0 .../docs}/models/serw12/img/m2-slots.jpg | 0 .../docs}/models/serw12/img/ports-back.png | 0 .../docs}/models/serw12/img/ports-front.png | 0 .../docs}/models/serw12/img/ports-left.png | 0 .../docs}/models/serw12/img/ports-right.png | 0 .../docs}/models/serw12/img/ram-slots.jpg | 0 .../docs}/models/serw12/img/serw12.webp | 0 .../models/serw12/img/thermal-paste-1.jpg | 0 .../models/serw12/img/thermal-paste-2.jpg | 0 .../models/serw12/img/thermal-screws.jpg | 0 .../models/serw12/img/triangle-socket.jpg | 0 .../models/serw12/img/under-keyboard.jpg | 0 .../docs}/models/serw12/img/wireless-card.jpg | 0 .../docs}/models/serw12/internal-overview.md | 0 .../docs}/models/serw12/repairs.md | 0 .../docs}/models/serw13/README.md | 0 .../docs}/models/serw13/external-overview.md | 0 .../docs}/models/serw13/img/battery.webp | 0 .../serw13/img/bottom-panel-screws.webp | 0 .../docs}/models/serw13/img/cmos-battery.webp | 0 .../serw13/img/components-highlighted.webp | 0 .../docs}/models/serw13/img/fn-dia.jpg | 0 .../docs}/models/serw13/img/fn-f1.png | 0 .../docs}/models/serw13/img/fn-f10.png | 0 .../docs}/models/serw13/img/fn-f11.png | 0 .../docs}/models/serw13/img/fn-f12.png | 0 .../docs}/models/serw13/img/fn-f2.png | 0 .../docs}/models/serw13/img/fn-f3.png | 0 .../docs}/models/serw13/img/fn-f5.png | 0 .../docs}/models/serw13/img/fn-f6.png | 0 .../docs}/models/serw13/img/fn-f7.png | 0 .../docs}/models/serw13/img/fn-f8.png | 0 .../docs}/models/serw13/img/fn-f9.png | 0 .../docs}/models/serw13/img/fn-minus.png | 0 .../docs}/models/serw13/img/fn-plus.png | 0 .../docs}/models/serw13/img/fn-slash.png | 0 .../docs}/models/serw13/img/fn-star.png | 0 .../models/serw13/img/keyboard-adhesive.webp | 0 .../serw13/img/keyboard-push-point.webp | 0 .../models/serw13/img/keyboard-ribbons.webp | 0 .../models/serw13/img/keyboard-touchpad.webp | 0 .../docs}/models/serw13/img/led-airplane.png | 0 .../docs}/models/serw13/img/led-battery.png | 0 .../docs}/models/serw13/img/led-power.png | 0 .../docs}/models/serw13/img/led-storage.png | 0 .../docs}/models/serw13/img/m2-slots.webp | 0 .../docs}/models/serw13/img/ports-back.webp | 0 .../docs}/models/serw13/img/ports-front.webp | 0 .../docs}/models/serw13/img/ports-left.webp | 0 .../docs}/models/serw13/img/ports-right.webp | 0 .../docs}/models/serw13/img/ram-slots.webp | 0 .../docs}/models/serw13/img/serw13.webp | 0 .../docs}/models/serw13/img/speaker-left.webp | 0 .../models/serw13/img/speaker-right.webp | 0 .../serw13/img/thermal-paste-application.webp | 0 .../serw13/img/thermal-paste-removal.webp | 0 .../models/serw13/img/thermal-screws.webp | 0 .../models/serw13/img/under-keyboard.webp | 0 .../models/serw13/img/wireless-card.webp | 0 .../docs}/models/serw13/internal-overview.md | 0 .../docs}/models/serw13/repairs.md | 0 .../docs}/models/serw14/README.md | 0 .../docs}/models/serw14/external-overview.md | 0 .../docs}/models/serw14/img/battery.webp | 0 .../serw14/img/bottom-panel-screws.webp | 0 .../docs}/models/serw14/img/cmos-battery.webp | 0 .../serw14/img/components-highlighted.webp | 0 .../docs}/models/serw14/img/fn-dia.jpg | 0 .../docs}/models/serw14/img/fn-f1.png | 0 .../docs}/models/serw14/img/fn-f10.png | 0 .../docs}/models/serw14/img/fn-f11.png | 0 .../docs}/models/serw14/img/fn-f12.png | 0 .../docs}/models/serw14/img/fn-f2.png | 0 .../docs}/models/serw14/img/fn-f3.png | 0 .../docs}/models/serw14/img/fn-f5.png | 0 .../docs}/models/serw14/img/fn-f6.png | 0 .../docs}/models/serw14/img/fn-f7.png | 0 .../docs}/models/serw14/img/fn-f8.png | 0 .../docs}/models/serw14/img/fn-f9.png | 0 .../docs}/models/serw14/img/fn-minus.png | 0 .../docs}/models/serw14/img/fn-plus.png | 0 .../docs}/models/serw14/img/fn-slash.png | 0 .../docs}/models/serw14/img/fn-star.png | 0 .../models/serw14/img/keyboard-adhesive.webp | 0 .../serw14/img/keyboard-push-point.webp | 0 .../models/serw14/img/keyboard-ribbons.webp | 0 .../models/serw14/img/keyboard-touchpad.webp | 0 .../docs}/models/serw14/img/led-battery.avif | 0 .../docs}/models/serw14/img/led-power.avif | 0 .../docs}/models/serw14/img/led-storage.avif | 0 .../docs}/models/serw14/img/lid.png | 0 .../docs}/models/serw14/img/m2-slots.webp | 0 .../docs}/models/serw14/img/ports-back.webp | 0 .../docs}/models/serw14/img/ports-front.webp | 0 .../docs}/models/serw14/img/ports-left.webp | 0 .../docs}/models/serw14/img/ports-right.webp | 0 .../docs}/models/serw14/img/ram-slots.webp | 0 .../docs}/models/serw14/img/serw14.webp | 0 .../docs}/models/serw14/img/speaker-left.webp | 0 .../models/serw14/img/speaker-right.webp | 0 .../serw14/img/thermal-paste-application.webp | 0 .../serw14/img/thermal-paste-removal.webp | 0 .../models/serw14/img/thermal-screws.webp | 0 .../models/serw14/img/under-keyboard.webp | 0 .../serw14/img/wireless-card-antennas.webp | 0 .../serw14/img/wireless-card-screw.webp | 0 .../docs}/models/serw14/internal-overview.md | 0 .../docs}/models/serw14/repairs.md | 0 .../docs}/models/thelio-astra-a1-n1/README.md | 0 .../thelio-astra-a1-n1/external-overview.md | 0 .../img/accent-strip-removal.webp | 0 .../img/bottom-fan-cable.webp | 0 .../img/bottom-fan-connector.webp | 0 .../img/bottom-fan-screws.webp | 0 .../thelio-astra-a1-n1/img/cmos-battery.webp | 0 .../img/cmos-clear-pad.webp | 0 .../img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-fan-bracket-screws.webp | 0 .../img/cpu-duct-fan-screws.webp | 0 .../img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-top.webp | 0 .../img/cpu-fan-connectors.webp | 0 .../img/cpu-heatsink-fans-installed.webp | 0 .../img/cpu-heatsink-fans-removed.webp | 0 .../img/cpu-holder-raised.webp | 0 .../thelio-astra-a1-n1/img/cpu-removed.webp | 0 .../img/cpu-socket-screws.webp | 0 .../img/gpu-brace-finger-screws-back.webp | 0 .../img/gpu-brace-finger-screws-side.webp | 0 .../img/gpu-fan-cabling.webp | 0 .../img/gpu-fan-screws.webp | 0 .../thelio-astra-a1-n1/img/gpu-power.webp | 0 .../img/internal-front.webp | 0 .../img/internal-left-chassis.webp | 0 .../img/internal-left-electronics.webp | 0 .../img/internal-right.webp | 0 .../thelio-astra-a1-n1/img/internal-top.webp | 0 .../thelio-astra-a1-n1/img/m2-slot.webp | 0 .../img/motherboard-fan-header.webp | 0 .../img/motherboard-power-usb.webp | 0 .../thelio-astra-a1-n1/img/pcie-bracket.webp | 0 .../thelio-astra-a1-n1/img/pcie-slots.webp | 0 .../thelio-astra-a1-n1/img/ports-back.webp | 0 .../img/ports-front-sides.webp | 0 .../img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../img/power-button-wiring.jpg | 0 .../img/psu-bracket-screw-left.webp | 0 .../img/psu-bracket-screw-right.webp | 0 .../img/psu-cable-management-bracket.webp | 0 .../thelio-astra-a1-n1/img/psu-cables.webp | 0 .../thelio-astra-a1-n1/img/psu-screws.webp | 0 .../thelio-astra-a1-n1/img/ram-order.webp | 0 .../thelio-astra-a1-n1/img/ram-slots.webp | 0 .../img/side-brace-screws.webp | 0 .../img/side-fan-connector.webp | 0 .../img/thelio-astra-a1-n1.png | 0 .../img/thelio-io-board.webp | 0 .../img/thelio-io-cabling-cutout.webp | 0 .../img/thelio-io-power-button.webp | 0 .../img/thelio-io-screws.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../img/top-case-screws.webp | 0 .../thelio-astra-a1-n1/internal-overview.md | 0 .../models/thelio-astra-a1-n1/repairs.md | 0 .../models/thelio-astra-a1-n1/ubuntu-20.04.md | 0 .../models/thelio-astra-a1-n1/ubuntu-24.04.md | 0 .../docs}/models/thelio-b4/README.md | 0 .../models/thelio-b4/external-overview.md | 0 .../thelio-b4/img/25-drive-installation.webp | 0 .../thelio-b4/img/25-drive-installed.webp | 0 .../models/thelio-b4/img/25-drive-screws.webp | 0 .../thelio-b4/img/accent-strip-removal.webp | 0 .../docs}/models/thelio-b4/img/b0-button.webp | 0 .../img/bottom-fan-cable-management.webp | 0 .../thelio-b4/img/bottom-fan-connector.webp | 0 .../thelio-b4/img/bottom-fan-screws.webp | 0 .../thelio-b4/img/components-front.webp | 0 .../models/thelio-b4/img/components-left.webp | 0 .../thelio-b4/img/components-right.webp | 0 .../models/thelio-b4/img/components-top.webp | 0 .../thelio-b4/img/cpu-cooler-fan-clip.webp | 0 .../thelio-b4/img/cpu-cooler-screws.webp | 0 .../thelio-b4/img/cpu-duct-fan-screws.webp | 0 .../models/thelio-b4/img/cpu-duct-screws.webp | 0 .../models/thelio-b4/img/cpu-fan-cabling.webp | 0 .../thelio-b4/img/cpu-holder-raised.webp | 0 .../models/thelio-b4/img/cpu-locking-pin.webp | 0 .../models/thelio-b4/img/cpu-removed.webp | 0 .../img/front-cpu-fan-connector.webp | 0 .../img/gpu-brace-adjustment-screws.webp | 0 .../thelio-b4/img/gpu-brace-screws.webp | 0 .../docs}/models/thelio-b4/img/gpu-power.webp | 0 .../docs}/models/thelio-b4/img/gpu-slot.webp | 0 .../thelio-b4/img/m2-heatsink-screws.webp | 0 .../docs}/models/thelio-b4/img/m2-slot-1.webp | 0 .../docs}/models/thelio-b4/img/m2-slot-2.webp | 0 .../docs}/models/thelio-b4/img/m2-slot-3.webp | 0 .../thelio-b4/img/m2-switch-screws.webp | 0 .../img/motherboard-cpu-fan-header.webp | 0 .../img/motherboard-power-sw-led-headers.webp | 0 .../img/motherboard-sata-usb-headers.webp | 0 .../models/thelio-b4/img/pcie-bracket.webp | 0 .../models/thelio-b4/img/ports-back.webp | 0 .../thelio-b4/img/ports-front-sides.webp | 0 .../thelio-b4/img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../thelio-b4/img/power-button-wiring.jpg | 0 .../models/thelio-b4/img/psu-cables.webp | 0 .../models/thelio-b4/img/psu-screws.webp | 0 .../docs}/models/thelio-b4/img/ram-slots.webp | 0 .../docs}/models/thelio-b4/img/thelio-b4.webp | 0 .../img/thelio-io-cabling-cutouts.webp | 0 .../thelio-b4/img/thelio-io-screws.webp | 0 .../thelio-b4/img/thelio-io-wiring.webp | 0 .../img/thermal-paste-application.webp | 0 .../thelio-b4/img/thermal-paste-removal.webp | 0 .../models/thelio-b4/img/top-case-screws.webp | 0 .../models/thelio-b4/internal-overview.md | 0 .../docs}/models/thelio-b4/repairs.md | 0 .../models/thelio-major-b1-b2-r1-r2/README.md | 0 .../external-overview.md | 0 .../img/25-drive-installation-1.png | 0 .../img/25-drive-installation-2.png | 0 .../img/25-drive-installation-3.png | 0 .../img/25-drive-installation-4.png | 0 .../thelio-major-b1-b2-r1-r2/img/BIOS.BMP | 0 .../thelio-major-b1-b2-r1-r2/img/Chipset.BMP | 0 .../thelio-major-b1-b2-r1-r2/img/MIT.BMP | 0 .../img/Peripherals.BMP | 0 .../thelio-major-b1-b2-r1-r2/img/Power.BMP | 0 .../img/Save&Exit.BMP | 0 .../thelio-major-b1-b2-r1-r2/img/System.BMP | 0 .../img/b1/components-highlighted.png | 0 .../img/b2/components-highlighted.png | 0 .../img/b2/cpu-cooler.jpg | 0 .../img/b2/cpu-duct-internal.jpg | 0 .../img/b2/cpu-duct-removal.jpg | 0 .../img/b2/cpu-duct-removed-connected.jpg | 0 .../img/b2/cpu-duct-removed.jpg | 0 .../img/b2/cpu-duct-replacement.jpg | 0 .../img/b2/cpu-duct-screws-side-bottom.jpg | 0 .../img/b2/cpu-duct-screws-side-top.jpg | 0 .../img/b2/cpu-duct-thumbscrews-back.jpg | 0 .../img/b2/pcie-slots.jpg | 0 .../img/b2/ports-back.png | 0 .../img/b2/ports-gpu.png | 0 .../img/b2/top-case-removed.jpeg | 0 .../img/gpu-power-connector-types.webp | 0 .../img/gpu-removal.jpg | 0 .../img/m2-slot-diagrams-r2-b2.png | 0 .../img/pcie-release-latch.png | 0 .../img/power-button/bracket.jpg | 0 .../power-button/button-installation-1.jpg | 0 .../power-button/button-installation-2.jpg | 0 .../power-button/button-installation-3.jpg | 0 .../img/power-button/button-removal-1.jpg | 0 .../img/power-button/button-removal-2.jpg | 0 .../img/power-button/final-assembly.jpg | 0 .../img/power-button/io-power-button.png | 0 .../power-button/motherboard-power-button.png | 0 .../img/power-button/needle-nose.jpg | 0 .../img/power-button/nut-installation-1.jpg | 0 .../img/power-button/nut-installation-2.jpg | 0 .../img/power-button/nut-installation-3.jpg | 0 .../img/power-button/nut-removal.jpg | 0 .../img/power-button/plugging-in-wire.jpg | 0 .../img/power-button/power-button-hole.jpg | 0 .../img/power-button/power-button.png | 0 .../power-button/power-switch-overview.png | 0 .../img/power-button/thelio-io-board.png | 0 .../img/power-button/unplug-1.jpg | 0 .../img/power-button/unplug-2.jpg | 0 .../img/power-button/unscrewing.jpg | 0 .../img/r1/25-drive-screws.jpg | 0 .../img/r1/components-highlighted.png | 0 .../thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg | 0 .../img/r1/pcie-slot-latches.png | 0 .../img/r1/thermal-paste-application.jpg | 0 .../img/r2/components-highlighted.png | 0 .../img/r2/ports-back.png | 0 .../img/ram-insertion.png | 0 .../img/ram-release-clips.png | 0 .../img/ram-slot-notch.png | 0 .../img/ram-stick-notch.jpg | 0 ...placing-case-internal-view-highlighted.png | 0 .../internal-overview.md | 0 .../thelio-major-b1-b2-r1-r2/repairs.md | 0 .../docs}/models/thelio-major-r3/README.md | 0 .../thelio-major-r3/external-overview.md | 0 .../img/25-drive-installation.webp | 0 .../img/25-drive-installed.webp | 0 .../thelio-major-r3/img/25-drive-screws.webp | 0 .../thelio-major-r3/img/25-slot-cover.webp | 0 .../img/accent-strip-removal.webp | 0 .../models/thelio-major-r3/img/b0-button.webp | 0 .../img/bottom-fan-screws.webp | 0 .../img/chassis-fan-connectors.webp | 0 .../thelio-major-r3/img/components-front.webp | 0 .../thelio-major-r3/img/components-left.webp | 0 .../thelio-major-r3/img/components-right.webp | 0 .../thelio-major-r3/img/components-top.webp | 0 .../img/cpu-cooler-mounting-bracket.webp | 0 .../img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-fan-bracket-screws.webp | 0 .../img/cpu-duct-fan-screws.webp | 0 .../img/cpu-duct-screws-external.webp | 0 .../img/cpu-duct-screws-internal.webp | 0 .../img/cpu-fan-connectors.webp | 0 .../img/cpu-holder-raised.webp | 0 .../thelio-major-r3/img/cpu-locking-pin.webp | 0 .../thelio-major-r3/img/cpu-removed.webp | 0 .../img/gpu-brace-adjustment-screws.webp | 0 .../thelio-major-r3/img/gpu-brace-screws.webp | 0 .../models/thelio-major-r3/img/gpu-power.webp | 0 .../models/thelio-major-r3/img/gpu-slots.webp | 0 .../img/m2-heatsink-screws.webp | 0 .../models/thelio-major-r3/img/m2-slots.webp | 0 .../thelio-major-r3/img/m2-thermal-tape.webp | 0 .../img/motherboard-cpu-fan-header.webp | 0 .../motherboard-sata-usb-power-headers.webp | 0 .../thelio-major-r3/img/pcie-bracket.webp | 0 .../thelio-major-r3/img/ports-back.webp | 0 .../img/ports-front-sides.webp | 0 .../thelio-major-r3/img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../img/power-button-wiring.jpg | 0 .../img/psu-bracket-screws.webp | 0 .../thelio-major-r3/img/psu-cables.webp | 0 .../models/thelio-major-r3/img/psu-post.webp | 0 .../thelio-major-r3/img/psu-screws.webp | 0 .../models/thelio-major-r3/img/ram-order.webp | 0 .../models/thelio-major-r3/img/ram-slots.webp | 0 .../thelio-major-r3/img/side-fan-screws.webp | 0 .../img/thelio-io-cabling-cutouts.webp | 0 .../thelio-major-r3/img/thelio-io-screws.webp | 0 .../thelio-major-r3/img/thelio-io-wiring.webp | 0 .../thelio-major-r3/img/thelio-major-r3.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../thelio-major-r3/img/top-case-screws.webp | 0 .../thelio-major-r3/internal-overview.md | 0 .../docs}/models/thelio-major-r3/repairs.md | 0 .../docs}/models/thelio-major-r5-n3/README.md | 0 .../thelio-major-r5-n3/external-overview.md | 0 .../img/25-drive-installation.webp | 0 .../img/25-drive-installed.webp | 0 .../img/25-drive-screws.webp | 0 .../img/25-slot-cover-bottom.webp | 0 .../img/25-slot-cover-top.webp | 0 .../img/accent-strip-removal.webp | 0 .../img/bottom-fan-cable.webp | 0 .../img/bottom-fan-connector.webp | 0 .../img/bottom-fan-screws.webp | 0 .../thelio-major-r5-n3/img/cmos-battery.webp | 0 .../img/cpu-bracket-open.webp | 0 .../img/cpu-bracket-screws.webp | 0 .../img/cpu-carrier-raised.webp | 0 .../img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-fan-bracket-screws.webp | 0 .../img/cpu-duct-fan-screws.webp | 0 .../img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-top.webp | 0 .../img/cpu-fan-connectors.webp | 0 .../img/cpu-heatsink-fans-installed.webp | 0 .../img/cpu-heatsink-fans-removed.webp | 0 .../thelio-major-r5-n3/img/cpu-removed.webp | 0 .../img/gpu-brace-finger-screws-back.webp | 0 .../img/gpu-brace-finger-screws-side.webp | 0 .../thelio-major-r5-n3/img/gpu-power.webp | 0 .../img/internal-front.webp | 0 .../img/internal-left-chassis.webp | 0 .../img/internal-left-electronics.webp | 0 .../img/internal-right.webp | 0 .../thelio-major-r5-n3/img/internal-top.webp | 0 .../img/m2-heatsink-latches.webp | 0 .../thelio-major-r5-n3/img/m2-slots.webp | 0 .../img/m2-thermal-tape.webp | 0 .../img/motherboard-fan-header.webp | 0 .../img/motherboard-power-usb.webp | 0 .../img/motherboard-sata-ports.webp | 0 .../thelio-major-r5-n3/img/pcie-bracket.webp | 0 .../thelio-major-r5-n3/img/pcie-slots.webp | 0 .../thelio-major-r5-n3/img/ports-back.webp | 0 .../img/ports-front-sides.webp | 0 .../img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../img/power-button-wiring.jpg | 0 .../img/psu-bracket-screw-left.webp | 0 .../img/psu-bracket-screw-right.webp | 0 .../thelio-major-r5-n3/img/psu-cables.webp | 0 .../thelio-major-r5-n3/img/psu-post.webp | 0 .../thelio-major-r5-n3/img/psu-screws.webp | 0 .../thelio-major-r5-n3/img/ram-order.webp | 0 .../thelio-major-r5-n3/img/ram-slots.webp | 0 .../img/sata-backplane-cabling.webp | 0 .../img/sata-backplane-screws.webp | 0 .../img/side-brace-screws.webp | 0 .../img/side-fan-connector.webp | 0 .../img/side-fan-screws.webp | 0 .../img/side-fan-splitter.webp | 0 .../img/thelio-io-board.webp | 0 .../img/thelio-io-cabling-cutout.webp | 0 .../img/thelio-io-power-button.webp | 0 .../img/thelio-io-screws.webp | 0 .../img/thelio-major-r5-n3.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../img/top-case-screws.webp | 0 .../img/top-io-headers-audio.webp | 0 .../img/top-io-headers-usb.webp | 0 .../thelio-major-r5-n3/img/top-io-screws.webp | 0 .../thelio-major-r5-n3/internal-overview.md | 0 .../models/thelio-major-r5-n3/repairs.md | 0 .../docs}/models/thelio-major-r5-n4/README.md | 0 .../img/thelio-major-r5-n4.webp | 0 .../models/thelio-major-r5-n4/repairs.md | 0 .../models/thelio-massive-b1.2/README.md | 0 .../thelio-massive-b1.2/external-overview.md | 0 .../thelio-massive-b1.2/img/b0-button.jpg | 0 .../img/case-fan-screws.webp | 0 .../thelio-massive-b1.2/img/cpu-clips.jpg | 0 .../img/cpu-cooler-screws.jpg | 0 .../img/cpu-duct-screws-back.jpg | 0 .../img/cpu-duct-screws-side.jpg | 0 .../thelio-massive-b1.2/img/cpu-fan-clips.jpg | 0 .../thelio-massive-b1.2/img/cpu-fan-hub.jpg | 0 .../img/cpu-installation.webp | 0 .../img/gpu-brace-screws.jpg | 0 .../thelio-massive-b1.2/img/gpu-power.jpg | 0 .../img/gpu-slot-order.webp | 0 .../img/internal-overview-side.jpg | 0 .../img/internal-overview-top.jpg | 0 .../thelio-massive-b1.2/img/m2-screw.jpg | 0 .../img/motherboard-triangle.jpg | 0 .../img/partition-screws-back.jpg | 0 .../img/partition-screws-side.jpg | 0 .../img/pcie-bracket-screws.jpg | 0 .../thelio-massive-b1.2/img/pcie-latches.jpg | 0 .../thelio-massive-b1.2/img/ports-back.webp | 0 .../img/power-button-receptacle.jpg | 0 .../img/power-button-wiring.jpg | 0 .../img/power-wiring-motherboard.jpg | 0 .../img/power-wiring-thelio-io.jpg | 0 .../img/ram-order-1cpu.jpg | 0 .../img/ram-order-2cpu.jpg | 0 .../thelio-massive-b1.2/img/ram-slots.jpg | 0 .../img/storage-drive-installation.jpg | 0 .../img/storage-drive-screw-cover.jpg | 0 .../img/storage-drive-screws.jpg | 0 .../img/storage-drive-slots.jpg | 0 .../img/thelio-io-usb.webp | 0 .../img/thelio-massive-b1.2.png | 0 .../img/thermal-paste-removal.jpg | 0 .../img/top-case-screws.jpg | 0 .../img/top-crossbar-screws.webp | 0 .../img/top-fan-connectors.jpg | 0 .../img/top-fan-screws.jpg | 0 .../thelio-massive-b1.2/internal-overview.md | 0 .../models/thelio-massive-b1.2/repairs.md | 0 .../docs}/models/thelio-mega-r1.0/README.md | 0 .../thelio-mega-r1.0/external-overview.md | 0 .../models/thelio-mega-r1.0/img/b0-button.jpg | 0 .../img/case-fan-mounts-bottom.jpg | 0 .../img/case-fan-pins-bottom.jpg | 0 .../img/case-fan-screws-side.jpg | 0 .../models/thelio-mega-r1.0/img/cpu-clip.jpg | 0 .../img/cpu-cooler-crossbar-screws.jpg | 0 .../img/cpu-cooler-crossbar.jpg | 0 .../img/cpu-cooler-fan-clip.jpg | 0 .../cpu-cooler-mounting-bracket-screws.jpg | 0 ...ooler-mounting-bracket-standoff-covers.jpg | 0 .../img/cpu-cooler-orientation.jpg | 0 .../img/cpu-cooler-screws.jpg | 0 .../thelio-mega-r1.0/img/cpu-cover-screws.jpg | 0 .../img/cpu-duct-fan-screws-back.jpg | 0 .../img/cpu-duct-fan-screws-front.jpg | 0 .../img/cpu-duct-screws-inner.webp | 0 .../thelio-mega-r1.0/img/cpu-duct-screws.jpg | 0 .../img/cpu-holder-lowering.webp | 0 .../thelio-mega-r1.0/img/cpu-removal.webp | 0 .../img/gpu-brace-plastic-screws.jpg | 0 .../img/gpu-brace-screws.webp | 0 .../models/thelio-mega-r1.0/img/gpu-power.jpg | 0 .../models/thelio-mega-r1.0/img/gpu-slots.jpg | 0 .../img/internal-overview.jpg | 0 .../img/m2-heatsink-screws.jpg | 0 .../models/thelio-mega-r1.0/img/m2-screws.jpg | 0 .../thelio-mega-r1.0/img/m2-thermal-tape.jpg | 0 .../img/motherboard-power-button.jpg | 0 .../img/motherboard-thelio-io-usb.jpg | 0 .../img/partition-screws-back.jpg | 0 .../img/partition-screws-side.jpg | 0 .../thelio-mega-r1.0/img/pcie-bracket.webp | 0 .../thelio-mega-r1.0/img/ports-back.webp | 0 .../img/power-button-receptacle.jpg | 0 .../img/power-button-wiring.jpg | 0 .../img/power-wiring-adapter.webp | 0 .../img/power-wiring-motherboard.jpg | 0 .../img/power-wiring-thelio-io.jpg | 0 .../img/psu-bracket-screw-bottom.jpg | 0 .../img/psu-bracket-screw-side.jpg | 0 .../thelio-mega-r1.0/img/psu-cabling.jpg | 0 .../thelio-mega-r1.0/img/psu-eco-mode.jpg | 0 .../models/thelio-mega-r1.0/img/psu-posts.jpg | 0 .../thelio-mega-r1.0/img/psu-screws.jpg | 0 .../thelio-mega-r1.0/img/ram-order.webp | 0 .../models/thelio-mega-r1.0/img/ram-slots.jpg | 0 .../thelio-mega-r1.0/img/sata-slot-covers.jpg | 0 .../thelio-mega-r1.0/img/side-fan-mounts.jpg | 0 .../thelio-mega-r1.0/img/side-fan-pins.jpg | 0 .../img/storage-drive-installation.jpg | 0 .../img/storage-drive-screw-cover.jpg | 0 .../img/storage-drive-screws.jpg | 0 .../img/thelio-io-cabling-cutouts.jpg | 0 .../img/thelio-io-drive-cage-screws.jpg | 0 .../thelio-mega-r1.0/img/thelio-io-usb.jpg | 0 .../img/thelio-mega-r1.0.webp | 0 .../thelio-mega-r1.0/img/thermal-paste.jpg | 0 .../thelio-mega-r1.0/img/top-case-screws.jpg | 0 .../img/top-crossbar-screws.webp | 0 .../img/top-fan-connectors.jpg | 0 .../thelio-mega-r1.0/internal-overview.md | 0 .../docs}/models/thelio-mega-r1.0/repairs.md | 0 .../docs}/models/thelio-mega-r4-n3/README.md | 0 .../thelio-mega-r4-n3/external-overview.md | 0 .../thelio-mega-r4-n3/img/25-bay-covers.webp | 0 .../thelio-mega-r4-n3/img/25-cage-screws.webp | 0 .../img/25-drive-installation.webp | 0 .../img/25-drive-installed.webp | 0 .../img/25-drive-screws.webp | 0 .../img/accent-strip-removal.webp | 0 .../img/bottom-fan-cable.webp | 0 .../img/bottom-fan-screws.webp | 0 .../thelio-mega-r4-n3/img/cmos-battery.webp | 0 .../img/cpu-bracket-open.webp | 0 .../img/cpu-bracket-screws.webp | 0 .../img/cpu-carrier-raised.webp | 0 .../img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-back-bracket-screws.webp | 0 .../img/cpu-duct-back-fan-screws.webp | 0 .../img/cpu-duct-cable-strap.webp | 0 .../img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-connectors-top.webp | 0 .../img/cpu-duct-side-fan-screws.webp | 0 .../img/cpu-heatsink-fans-installed.webp | 0 .../img/cpu-heatsink-fans-removed.webp | 0 .../thelio-mega-r4-n3/img/cpu-removed.webp | 0 .../img/cpu-thermal-paste-removal.webp | 0 .../img/gpu-brace-screws.webp | 0 .../img/gpu-finger-screws.webp | 0 .../thelio-mega-r4-n3/img/gpu-power.webp | 0 .../thelio-mega-r4-n3/img/internal-front.webp | 0 .../img/internal-left-chassis.webp | 0 .../img/internal-left-electronics.webp | 0 .../thelio-mega-r4-n3/img/internal-right.webp | 0 .../thelio-mega-r4-n3/img/internal-top.webp | 0 .../thelio-mega-r4-n3/img/m2-heatsink.webp | 0 .../thelio-mega-r4-n3/img/m2-slots.webp | 0 .../img/m2-thermal-tape-heatsink.webp | 0 .../img/m2-thermal-tape-motherboard.webp | 0 .../img/motherboard-fan-header.webp | 0 .../img/motherboard-power-button.webp | 0 .../img/motherboard-power-usb.webp | 0 .../img/motherboard-sata-ports.webp | 0 .../thelio-mega-r4-n3/img/pcie-bracket.webp | 0 .../thelio-mega-r4-n3/img/pcie-slots.webp | 0 .../thelio-mega-r4-n3/img/ports-back.webp | 0 .../img/ports-front-sides.webp | 0 .../img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../img/power-button-wiring.jpg | 0 .../thelio-mega-r4-n3/img/psu-cabling.webp | 0 .../img/psu-chamber-screws.webp | 0 .../thelio-mega-r4-n3/img/psu-post.webp | 0 .../thelio-mega-r4-n3/img/psu-screws.webp | 0 .../thelio-mega-r4-n3/img/ram-order.webp | 0 .../thelio-mega-r4-n3/img/ram-slots.webp | 0 .../img/sata-backplane-cabling.webp | 0 .../img/sata-backplane-screws.webp | 0 .../img/side-fan-cabling.webp | 0 .../img/side-fan-connector.webp | 0 .../img/side-fan-mount-screws.webp | 0 .../img/side-fan-screws.webp | 0 .../img/thelio-io-board.webp | 0 .../img/thelio-io-cabling-cutout.webp | 0 .../img/thelio-io-power-button.webp | 0 .../img/thelio-io-screws.webp | 0 .../img/thelio-mega-r4-n3.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/top-case-screws.webp | 0 .../img/top-crossbar-screws-back.webp | 0 .../img/top-crossbar-screws-front.webp | 0 .../img/top-io-headers-bottom.webp | 0 .../img/top-io-headers-middle.webp | 0 .../thelio-mega-r4-n3/img/top-io-screws.webp | 0 .../img/wireless-antenna.webp | 0 .../thelio-mega-r4-n3/internal-overview.md | 0 .../docs}/models/thelio-mega-r4-n3/repairs.md | 0 .../docs}/models/thelio-mira-b1.0/README.md | 0 .../thelio-mira-b1.0/external-overview.md | 0 .../thelio-mira-b1.0/img/b0-button.webp | 0 .../img/bottom-fan-cable-management.webp | 0 .../img/bottom-fan-connector.webp | 0 .../img/bottom-fan-screws.webp | 0 .../img/cpu-cooler-fan-clip.webp | 0 .../img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-fan-bracket-screws.webp | 0 .../img/cpu-duct-fan-screws.webp | 0 .../thelio-mira-b1.0/img/cpu-duct-screws.webp | 0 .../img/cpu-holder-raised.webp | 0 .../thelio-mira-b1.0/img/cpu-locking-pin.webp | 0 .../thelio-mira-b1.0/img/cpu-removed.webp | 0 .../img/gpu-brace-adjustment-screws.webp | 0 .../img/gpu-brace-screws.webp | 0 .../thelio-mira-b1.0/img/gpu-power.webp | 0 .../thelio-mira-b1.0/img/gpu-slots.webp | 0 .../img/internal-overview.webp | 0 .../img/m2-heatsink-screws.webp | 0 .../models/thelio-mira-b1.0/img/m2-slots.webp | 0 .../thelio-mira-b1.0/img/m2-thermal-tape.webp | 0 .../img/motherboard-cpu-fan-connector.webp | 0 .../motherboard-power-sw-led-connectors.webp | 0 .../img/motherboard-sata-connectors.webp | 0 .../img/motherboard-usb-connector.webp | 0 .../thelio-mira-b1.0/img/pcie-bracket.webp | 0 .../thelio-mira-b1.0/img/ports-back.webp | 0 .../img/power-button-receptacle.webp | 0 .../img/power-button-wiring.jpg | 0 .../img/psu-bracket-screws.webp | 0 .../thelio-mira-b1.0/img/psu-cables.webp | 0 .../models/thelio-mira-b1.0/img/psu-post.webp | 0 .../thelio-mira-b1.0/img/psu-screws.webp | 0 .../thelio-mira-b1.0/img/ram-order.webp | 0 .../thelio-mira-b1.0/img/ram-slots.webp | 0 .../thelio-mira-b1.0/img/sata-slot-cover.webp | 0 .../img/storage-drive-installation.webp | 0 .../img/storage-drive-screws.webp | 0 .../img/thelio-io-cabling-cutouts.webp | 0 .../img/thelio-io-screws.webp | 0 .../img/thelio-io-wiring.webp | 0 .../img/thelio-mira-b1.0.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../thelio-mira-b1.0/img/top-case-screws.webp | 0 .../img/top-fan-connectors.webp | 0 .../thelio-mira-b1.0/internal-overview.md | 0 .../docs}/models/thelio-mira-b1.0/repairs.md | 0 .../docs}/models/thelio-mira-b4-n3/README.md | 0 .../thelio-mira-b4-n3/external-overview.md | 0 .../img/25-drive-installation.webp | 0 .../img/25-drive-installed.webp | 0 .../img/25-drive-screws.webp | 0 .../thelio-mira-b4-n3/img/25-slot-cover.webp | 0 .../img/accent-strip-removal.webp | 0 .../img/bottom-fan-cable.webp | 0 .../img/bottom-fan-connector.webp | 0 .../img/bottom-fan-screws.webp | 0 .../thelio-mira-b4-n3/img/cmos-battery.webp | 0 .../cpu-cooler-mounting-bracket-screws.webp | 0 .../img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-fan-bracket-screws.webp | 0 .../img/cpu-duct-fan-screws.webp | 0 .../img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-top.webp | 0 .../img/cpu-fan-connectors.webp | 0 .../img/cpu-heatsink-fan-clips.webp | 0 .../img/cpu-holder-raised.webp | 0 .../img/cpu-locking-lever.webp | 0 .../thelio-mira-b4-n3/img/cpu-removed.webp | 0 .../img/gpu-brace-finger-screws-back.webp | 0 .../img/gpu-brace-finger-screws-side.webp | 0 .../thelio-mira-b4-n3/img/gpu-power.webp | 0 .../thelio-mira-b4-n3/img/internal-front.webp | 0 .../img/internal-left-chassis.webp | 0 .../img/internal-left-electronics.webp | 0 .../thelio-mira-b4-n3/img/internal-right.webp | 0 .../thelio-mira-b4-n3/img/internal-top.webp | 0 .../img/m2-heatsink-screws.webp | 0 .../thelio-mira-b4-n3/img/m2-slots.webp | 0 .../img/m2-thermal-tape.webp | 0 .../img/motherboard-fan-header.webp | 0 .../img/motherboard-power-usb.webp | 0 .../img/motherboard-sata-ports.webp | 0 .../thelio-mira-b4-n3/img/pcie-bracket.webp | 0 .../thelio-mira-b4-n3/img/pcie-slots.webp | 0 .../thelio-mira-b4-n3/img/ports-back.webp | 0 .../img/ports-front-sides.webp | 0 .../img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../img/power-button-wiring.jpg | 0 .../img/psu-bracket-screw-left.webp | 0 .../img/psu-bracket-screw-right.webp | 0 .../img/psu-cable-management-bracket.webp | 0 .../thelio-mira-b4-n3/img/psu-cables.webp | 0 .../thelio-mira-b4-n3/img/psu-screws.webp | 0 .../thelio-mira-b4-n3/img/ram-order.webp | 0 .../thelio-mira-b4-n3/img/ram-slots.webp | 0 .../img/sata-backplane-cabling.webp | 0 .../img/sata-backplane-screws.webp | 0 .../img/side-brace-screws.webp | 0 .../img/side-fan-connector.webp | 0 .../img/thelio-io-board.webp | 0 .../img/thelio-io-cabling-cutout.webp | 0 .../img/thelio-io-power-button.webp | 0 .../img/thelio-io-screws.webp | 0 .../img/thelio-mira-b4-n3.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../img/top-case-screws.webp | 0 .../img/top-io-headers-audio.webp | 0 .../img/top-io-headers-usb.webp | 0 .../thelio-mira-b4-n3/img/top-io-screws.webp | 0 .../thelio-mira-b4-n3/internal-overview.md | 0 .../docs}/models/thelio-mira-b4-n3/repairs.md | 0 .../docs}/models/thelio-mira-r1.0/README.md | 0 .../thelio-mira-r1.0/external-overview.md | 0 .../img/GPU-power-connectors.jpg | 0 .../models/thelio-mira-r1.0/img/b0-button.jpg | 0 .../img/case-fan-connection.jpg | 0 .../thelio-mira-r1.0/img/case-fan-screws.jpg | 0 .../img/cpu-cooler-fan-clips.jpg | 0 .../img/cpu-cooler-screws.jpg | 0 .../img/cpu-duct-fan-screws.jpg | 0 .../thelio-mira-r1.0/img/cpu-duct-screws.jpg | 0 .../img/cpu-fan-connectors.jpg | 0 .../img/cpu-socket-unlock.jpg | 0 .../thelio-mira-r1.0/img/cpu-socket.jpg | 0 .../thelio-mira-r1.0/img/drive-bay-cover.jpg | 0 .../img/drive-cage-screws.jpg | 0 .../img/drive-installation.jpg | 0 .../img/drive-screw-removal.jpg | 0 .../img/drive-with-screws.jpg | 0 .../img/fan-spacer-and-dust-filter.jpg | 0 .../img/gpu-brace-removal.jpg | 0 .../models/thelio-mira-r1.0/img/gpu-brace.jpg | 0 .../thelio-mira-r1.0/img/internal-labeled.png | 0 .../thelio-mira-r1.0/img/m2-drive-screws.jpg | 0 .../img/m2-fan-cover-screws.jpg | 0 .../img/m2-heatsink-screws.jpg | 0 .../thelio-mira-r1.0/img/m2-thermal-tape.jpg | 0 .../thelio-mira-r1.0/img/mira-front.jpg | 0 .../img/pci-retainer-missing-slot.jpg | 0 .../thelio-mira-r1.0/img/pcie-latch.jpg | 0 .../thelio-mira-r1.0/img/ports-back.png | 0 .../img/power-button-receptacle.jpg | 0 .../img/power-button-wiring.jpg | 0 .../img/power-wiring-thelio-io.jpg | 0 .../img/psu-bracket-screw-bottom.jpg | 0 .../img/psu-bracket-screw-side.jpg | 0 .../thelio-mira-r1.0/img/psu-connectors.jpg | 0 .../img/psu-eco-mode-switch.jpg | 0 .../models/thelio-mira-r1.0/img/psu-post.jpg | 0 .../thelio-mira-r1.0/img/psu-screws.jpg | 0 .../thelio-mira-r1.0/img/ram-latches.jpg | 0 .../models/thelio-mira-r1.0/img/ram-order.png | 0 .../models/thelio-mira-r1.0/img/ram-slots.jpg | 0 .../thelio-mira-r1.0/img/thelio-io-plugs.jpg | 0 .../thelio-io-power-button-motherboard.jpg | 0 .../img/thelio-io-sata-plugs.jpg | 0 .../thelio-mira-r1.0/img/thelio-io-screws.jpg | 0 .../img/thelio-io-usb-motherboard.jpg | 0 .../thelio-mira-r1.0/img/thelio-io-usb.jpg | 0 .../thelio-mira-r1.0/img/thelio-mira-r1.0.png | 0 .../img/thermal-paste-applied.jpg | 0 .../img/thermal-paste-clean.jpg | 0 .../thelio-mira-r1.0/img/top-case-removal.jpg | 0 .../thelio-mira-r1.0/img/top-case-screws.jpg | 0 .../thelio-mira-r1.0/internal-overview.md | 0 .../docs}/models/thelio-mira-r1.0/repairs.md | 0 .../docs}/models/thelio-mira-r3/README.md | 0 .../thelio-mira-r3/external-overview.md | 0 .../img/25-drive-installation.webp | 0 .../img/25-drive-installed.webp | 0 .../thelio-mira-r3/img/25-drive-screws.webp | 0 .../thelio-mira-r3/img/25-slot-cover.webp | 0 .../img/accent-strip-removal.webp | 0 .../models/thelio-mira-r3/img/b0-button.webp | 0 .../img/bottom-fan-connector.webp | 0 .../thelio-mira-r3/img/bottom-fan-screws.webp | 0 .../thelio-mira-r3/img/components-front.webp | 0 .../thelio-mira-r3/img/components-left.webp | 0 .../thelio-mira-r3/img/components-right.webp | 0 .../thelio-mira-r3/img/components-top.webp | 0 .../img/cpu-cooler-fan-clip.webp | 0 .../img/cpu-cooler-mounting-bracket.webp | 0 .../thelio-mira-r3/img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-fan-bracket-screws.webp | 0 .../img/cpu-duct-fan-screws.webp | 0 .../thelio-mira-r3/img/cpu-duct-screws.webp | 0 .../img/cpu-fan-connectors.webp | 0 .../thelio-mira-r3/img/cpu-holder-raised.webp | 0 .../thelio-mira-r3/img/cpu-locking-pin.webp | 0 .../thelio-mira-r3/img/cpu-removed.webp | 0 .../img/gpu-brace-adjustment-screws.webp | 0 .../thelio-mira-r3/img/gpu-brace-screws.webp | 0 .../models/thelio-mira-r3/img/gpu-power.webp | 0 .../models/thelio-mira-r3/img/gpu-slots.webp | 0 .../img/m2-heatsink-screws.webp | 0 .../models/thelio-mira-r3/img/m2-slots.webp | 0 .../thelio-mira-r3/img/m2-thermal-tape.webp | 0 .../img/motherboard-cpu-fan-header.webp | 0 .../img/motherboard-power-sw-led-headers.webp | 0 .../img/motherboard-sata-headers.webp | 0 .../img/motherboard-usb-header.webp | 0 .../thelio-mira-r3/img/pcie-bracket.webp | 0 .../models/thelio-mira-r3/img/ports-back.webp | 0 .../thelio-mira-r3/img/ports-front-sides.webp | 0 .../thelio-mira-r3/img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../img/power-button-wiring.jpg | 0 .../img/psu-bracket-screws.webp | 0 .../models/thelio-mira-r3/img/psu-cables.webp | 0 .../models/thelio-mira-r3/img/psu-post.webp | 0 .../models/thelio-mira-r3/img/psu-screws.webp | 0 .../models/thelio-mira-r3/img/ram-order.webp | 0 .../models/thelio-mira-r3/img/ram-slots.webp | 0 .../img/thelio-io-cabling-cutouts.webp | 0 .../thelio-mira-r3/img/thelio-io-screws.webp | 0 .../thelio-mira-r3/img/thelio-io-wiring.webp | 0 .../thelio-mira-r3/img/thelio-mira-r3.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../thelio-mira-r3/img/top-case-screws.webp | 0 .../thelio-mira-r3/internal-overview.md | 0 .../docs}/models/thelio-mira-r3/repairs.md | 0 .../docs}/models/thelio-mira-r4-n3/README.md | 0 .../img/thelio-mira-r4-n3.png | 0 .../docs}/models/thelio-mira-r4-n3/repairs.md | 0 .../docs}/models/thelio-mira-r4-n4/README.md | 0 .../thelio-mira-r4-n4/external-overview.md | 0 .../thelio-mira-r4-n4/img/25-backplane.webp | 0 .../thelio-mira-r4-n4/img/25-cover.webp | 0 .../img/25-drive-installation.webp | 0 .../img/25-drive-installed.webp | 0 .../thelio-mira-r4-n4/img/25-screws.webp | 0 .../img/additional-25-backplane.webp | 0 .../img/additional-25-cage-screws.webp | 0 .../img/additional-25-cover.webp | 0 .../img/additional-35-cage-screws.webp | 0 .../img/additional-35-cover.webp | 0 .../img/bottom-dust-filter-screws.webp | 0 .../img/bottom-fan-screws.webp | 0 .../thelio-mira-r4-n4/img/cmos-battery.webp | 0 .../thelio-mira-r4-n4/img/cmos-jumper.webp | 0 .../img/cpu-cooler-cables.webp | 0 .../img/cpu-cooler-fans.webp | 0 .../img/cpu-cooler-pump.webp | 0 .../img/cpu-cooler-radiator.webp | 0 .../img/cpu-holder-raised.webp | 0 .../img/cpu-locking-lever.webp | 0 .../thelio-mira-r4-n4/img/cpu-removed.webp | 0 .../thelio-mira-r4-n4/img/fan-splitters.webp | 0 .../img/front-accent-screws.webp | 0 .../img/front-glass-removal.webp | 0 .../img/front-glass-screw.webp | 0 .../img/front-io-cabling.webp | 0 .../img/front-io-header-audio.webp | 0 .../img/front-io-headers-usb.webp | 0 .../img/front-io-screws.webp | 0 .../img/gpu-brace-adjustment.webp | 0 .../img/gpu-brace-screws.webp | 0 .../thelio-mira-r4-n4/img/gpu-power.webp | 0 .../thelio-mira-r4-n4/img/internal-front.webp | 0 .../img/internal-left-chassis.webp | 0 .../img/internal-left-electronics.webp | 0 .../thelio-mira-r4-n4/img/internal-right.webp | 0 .../thelio-mira-r4-n4/img/internal-top.webp | 0 .../thelio-mira-r4-n4/img/m2-heatsinks.webp | 0 .../thelio-mira-r4-n4/img/m2-slots.webp | 0 .../img/m2-thermal-tape.webp | 0 .../img/motherboard-header-fan.webp | 0 .../img/motherboard-headers-bottom.webp | 0 .../thelio-mira-r4-n4/img/pcie-bracket.webp | 0 .../thelio-mira-r4-n4/img/pcie-slots.webp | 0 .../thelio-mira-r4-n4/img/pogo-header.webp | 0 .../thelio-mira-r4-n4/img/ports-back.webp | 0 .../img/ports-front-sides.webp | 0 .../img/ports-top-bottom.webp | 0 .../img/power-button-wiring.jpg | 0 .../img/protective-plastic-removal.webp | 0 .../thelio-mira-r4-n4/img/psu-cables.webp | 0 .../thelio-mira-r4-n4/img/psu-screws.webp | 0 .../thelio-mira-r4-n4/img/ram-order.webp | 0 .../thelio-mira-r4-n4/img/ram-slots.webp | 0 .../img/side-fan-cables.webp | 0 .../img/side-fan-panel-screws.webp | 0 .../img/side-fan-screws.webp | 0 .../img/side-panel-left-removal.webp | 0 .../img/side-panel-left-screws.webp | 0 .../img/side-panel-right-removal.webp | 0 .../img/side-panel-right-screws.webp | 0 .../img/thelio-io-board.webp | 0 .../img/thelio-io-cabling.webp | 0 .../img/thelio-io-power-button.webp | 0 .../img/thelio-io-screws.webp | 0 .../img/thelio-mira-r4-n4.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../thelio-mira-r4-n4/img/top-screws.webp | 0 .../img/wireless-card-antennas.webp | 0 .../img/wireless-card-screw.webp | 0 .../thelio-mira-r4-n4/internal-overview.md | 0 .../docs}/models/thelio-mira-r4-n4/repairs.md | 0 .../docs}/models/thelio-r3-n1/README.md | 0 .../models/thelio-r3-n1/external-overview.md | 0 .../img/25-drive-installation.webp | 0 .../thelio-r3-n1/img/25-drive-installed.webp | 0 .../thelio-r3-n1/img/25-drive-screws.webp | 0 .../img/accent-strip-removal.webp | 0 .../img/bottom-fan-connector.webp | 0 .../thelio-r3-n1/img/bottom-fan-screws.webp | 0 .../img/cpu-cooler-mounting-bracket.webp | 0 .../thelio-r3-n1/img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-fan-bracket-screws.webp | 0 .../img/cpu-duct-screws-back.webp | 0 .../thelio-r3-n1/img/cpu-duct-screws-top.webp | 0 .../thelio-r3-n1/img/cpu-fan-connectors.webp | 0 .../thelio-r3-n1/img/cpu-fan-screws.webp | 0 .../thelio-r3-n1/img/cpu-holder-raised.webp | 0 .../thelio-r3-n1/img/cpu-locking-pin.webp | 0 .../models/thelio-r3-n1/img/cpu-removed.webp | 0 .../img/crossbar-screws-back.webp | 0 .../img/crossbar-screws-front.webp | 0 .../img/gpu-brace-finger-screws-back.webp | 0 .../img/gpu-brace-finger-screws-side.webp | 0 .../models/thelio-r3-n1/img/gpu-power.webp | 0 .../models/thelio-r3-n1/img/gpu-slot.webp | 0 .../thelio-r3-n1/img/internal-front.webp | 0 .../img/internal-left-chassis.webp | 0 .../img/internal-left-electronics.webp | 0 .../thelio-r3-n1/img/internal-right.webp | 0 .../models/thelio-r3-n1/img/internal-top.webp | 0 .../thelio-r3-n1/img/m2-heatsink-screws.webp | 0 .../models/thelio-r3-n1/img/m2-slot-1.webp | 0 .../models/thelio-r3-n1/img/m2-slot-2.webp | 0 .../img/motherboard-fan-header.webp | 0 .../img/motherboard-headers-audio.webp | 0 .../img/motherboard-headers-usb.webp | 0 .../img/motherboard-power-usb.webp | 0 .../models/thelio-r3-n1/img/pcie-bracket.webp | 0 .../models/thelio-r3-n1/img/ports-back.webp | 0 .../thelio-r3-n1/img/ports-front-sides.webp | 0 .../thelio-r3-n1/img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../thelio-r3-n1/img/power-button-wiring.jpg | 0 .../models/thelio-r3-n1/img/psu-cables.webp | 0 .../thelio-r3-n1/img/psu-dust-filter.webp | 0 .../models/thelio-r3-n1/img/psu-screws.webp | 0 .../models/thelio-r3-n1/img/ram-slots.webp | 0 .../img/sata-backplane-connectors.webp | 0 .../img/sata-backplane-screws.webp | 0 .../thelio-r3-n1/img/side-brace-screws.webp | 0 .../thelio-r3-n1/img/thelio-io-board.webp | 0 .../thelio-r3-n1/img/thelio-io-location.webp | 0 .../img/thelio-io-power-button.webp | 0 .../thelio-r3-n1/img/thelio-io-screws.webp | 0 .../models/thelio-r3-n1/img/thelio-r3-n1.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../thelio-r3-n1/img/top-case-screws.webp | 0 .../thelio-r3-n1/img/top-io-screws.webp | 0 .../models/thelio-r3-n1/internal-overview.md | 0 .../docs}/models/thelio-r3-n1/repairs.md | 0 .../docs}/models/thelio-r5-n1/README.md | 0 .../models/thelio-r5-n1/img/thelio-r5-n1.png | 0 .../docs}/models/thelio-r5-n1/repairs.md | 0 .../docs}/models/thelio-spark-b1-n2/README.md | 0 .../thelio-spark-b1-n2/external-overview.md | 0 .../img/25-drive-cage-screws.webp | 0 .../img/25-drive-installation.webp | 0 .../img/25-drive-installed.webp | 0 .../img/25-drive-screws.webp | 0 .../thelio-spark-b1-n2/img/25-slot-cover.webp | 0 .../img/accent-strip-removal.webp | 0 .../img/bottom-fan-cable.webp | 0 .../img/bottom-fan-connector.webp | 0 .../img/bottom-fan-screws.webp | 0 .../thelio-spark-b1-n2/img/cmos-battery.webp | 0 ...ooler-mounting-bracket-corner-sleeves.webp | 0 .../img/cpu-cooler-mounting-bracket.webp | 0 .../img/cpu-cooler-mounting-clips.webp | 0 .../img/cpu-cooler-screws.webp | 0 .../img/cpu-duct-fan-bracket-screws.webp | 0 .../img/cpu-duct-fan-screws.webp | 0 .../img/cpu-duct-screws-back.webp | 0 .../img/cpu-duct-screws-top.webp | 0 .../img/cpu-fan-connectors.webp | 0 .../img/cpu-heatsink-fan.webp | 0 .../img/cpu-holder-raised.webp | 0 .../img/cpu-locking-lever.webp | 0 .../thelio-spark-b1-n2/img/cpu-removed.webp | 0 .../img/gpu-brace-finger-screws-back.webp | 0 .../img/gpu-brace-finger-screws-side.webp | 0 .../thelio-spark-b1-n2/img/gpu-power.webp | 0 .../thelio-spark-b1-n2/img/gpu-slot.webp | 0 .../img/internal-front.webp | 0 .../img/internal-left-chassis.webp | 0 .../img/internal-left-electronics.webp | 0 .../img/internal-right.webp | 0 .../thelio-spark-b1-n2/img/internal-top.webp | 0 .../thelio-spark-b1-n2/img/m2-slots.webp | 0 .../img/m2-thermal-tape.webp | 0 .../img/motherboard-fan-header.webp | 0 .../img/motherboard-power-usb.webp | 0 .../thelio-spark-b1-n2/img/pcie-bracket.webp | 0 .../thelio-spark-b1-n2/img/ports-back.webp | 0 .../img/ports-front-sides.webp | 0 .../img/ports-top-bottom.webp | 0 .../img/power-button-receptacle.webp | 0 .../img/power-button-wiring.jpg | 0 .../img/psu-bracket-screws.webp | 0 .../img/psu-cables-motherboard.webp | 0 .../img/psu-cables-sata.webp | 0 .../img/psu-cables-source.webp | 0 .../img/psu-cables-thelio-io.webp | 0 .../thelio-spark-b1-n2/img/psu-screws.webp | 0 .../thelio-spark-b1-n2/img/ram-order.webp | 0 .../thelio-spark-b1-n2/img/ram-slots.webp | 0 .../img/sata-backplane-cabling-cutout.webp | 0 .../img/sata-backplane-screws.webp | 0 .../img/side-brace-screws.webp | 0 .../img/thelio-io-board.webp | 0 .../img/thelio-io-cabling-cutout.webp | 0 .../img/thelio-io-power-button.webp | 0 .../img/thelio-io-screws.webp | 0 .../img/thelio-spark-b1-n2.webp | 0 .../img/thermal-paste-application.webp | 0 .../img/thermal-paste-removal.webp | 0 .../img/top-case-screws.webp | 0 .../img/top-io-headers-audio.webp | 0 .../img/top-io-headers-usb.webp | 0 .../thelio-spark-b1-n2/img/top-io-screws.webp | 0 .../thelio-spark-b1-n2/img/wireless-card.webp | 0 .../thelio-spark-b1-n2/internal-overview.md | 0 .../models/thelio-spark-b1-n2/repairs.md | 0 .../docs}/models/thelio-spark-r3-n3/README.md | 0 .../img/thelio-spark-r3-n3.png | 0 .../models/thelio-spark-r3-n3/repairs.md | 0 3592 files changed, 340 insertions(+), 118 deletions(-) create mode 100644 scripts/add-frontmatter-migrate.ts create mode 100644 scripts/summary-to-sidebar.ts rename src/{ => content/docs}/models/addw1/README.md (100%) rename src/{ => content/docs}/models/addw1/external-overview.md (100%) rename src/{ => content/docs}/models/addw1/img/25-bracket-screw.jpg (100%) rename src/{ => content/docs}/models/addw1/img/25-drive-removal.jpg (100%) rename src/{ => content/docs}/models/addw1/img/25-side-screw.jpg (100%) rename src/{ => content/docs}/models/addw1/img/adder-highlighted.png (100%) rename src/{ => content/docs}/models/addw1/img/addw1.png (100%) rename src/{ => content/docs}/models/addw1/img/bottom-case-screws.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f1.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f10.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f11.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f12.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f2.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f3.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f5.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f6.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f7.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f8.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-f9.png (100%) rename src/{ => content/docs}/models/addw1/img/fn-star.png (100%) rename src/{ => content/docs}/models/addw1/img/front-leds.png (100%) rename src/{ => content/docs}/models/addw1/img/heatsink-screws.png (100%) rename src/{ => content/docs}/models/addw1/img/keyboard-flip.png (100%) rename src/{ => content/docs}/models/addw1/img/keyboard-removal.png (100%) rename src/{ => content/docs}/models/addw1/img/keyboard-screws.png (100%) rename src/{ => content/docs}/models/addw1/img/led-airplane.png (100%) rename src/{ => content/docs}/models/addw1/img/led-battery.png (100%) rename src/{ => content/docs}/models/addw1/img/led-capslock.png (100%) rename src/{ => content/docs}/models/addw1/img/led-gpu.png (100%) rename src/{ => content/docs}/models/addw1/img/led-numlock.png (100%) rename src/{ => content/docs}/models/addw1/img/led-power.png (100%) rename src/{ => content/docs}/models/addw1/img/led-scroll.png (100%) rename src/{ => content/docs}/models/addw1/img/led-storage.png (100%) rename src/{ => content/docs}/models/addw1/img/m2-slots.png (100%) rename src/{ => content/docs}/models/addw1/img/ports-back.png (100%) rename src/{ => content/docs}/models/addw1/img/ports-front.png (100%) rename src/{ => content/docs}/models/addw1/img/ports-left.png (100%) rename src/{ => content/docs}/models/addw1/img/ports-right.png (100%) rename src/{ => content/docs}/models/addw1/img/push-point.png (100%) rename src/{ => content/docs}/models/addw1/img/ram-tabs.png (100%) rename src/{ => content/docs}/models/addw1/img/screws.png (100%) rename src/{ => content/docs}/models/addw1/img/under-keyboard-highlighted.png (100%) rename src/{ => content/docs}/models/addw1/img/under-keyboard-screws.png (100%) rename src/{ => content/docs}/models/addw1/internal-overview.md (100%) rename src/{ => content/docs}/models/addw1/repairs.md (100%) rename src/{ => content/docs}/models/addw1/setup-specs.md (100%) rename src/{ => content/docs}/models/addw2/README.md (100%) rename src/{ => content/docs}/models/addw2/external-overview.md (100%) rename src/{ => content/docs}/models/addw2/img/25-bracket-screw.jpg (100%) rename src/{ => content/docs}/models/addw2/img/25-drive-removal.jpg (100%) rename src/{ => content/docs}/models/addw2/img/25-side-screw.jpg (100%) rename src/{ => content/docs}/models/addw2/img/addw2.png (100%) rename src/{ => content/docs}/models/addw2/img/battery-screws.jpg (100%) rename src/{ => content/docs}/models/addw2/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/addw2/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/addw2/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/addw2/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/addw2/img/fn-f1.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f10.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f11.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f12.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f2.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f3.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f4.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f5.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f6.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f7.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f8.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-f9.png (100%) rename src/{ => content/docs}/models/addw2/img/fn-star.png (100%) rename src/{ => content/docs}/models/addw2/img/front-leds.png (100%) rename src/{ => content/docs}/models/addw2/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/addw2/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/addw2/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/addw2/img/led-airplane.png (100%) rename src/{ => content/docs}/models/addw2/img/led-battery.png (100%) rename src/{ => content/docs}/models/addw2/img/led-capslock.png (100%) rename src/{ => content/docs}/models/addw2/img/led-gpu.png (100%) rename src/{ => content/docs}/models/addw2/img/led-numlock.png (100%) rename src/{ => content/docs}/models/addw2/img/led-power.png (100%) rename src/{ => content/docs}/models/addw2/img/led-scroll.png (100%) rename src/{ => content/docs}/models/addw2/img/led-storage.png (100%) rename src/{ => content/docs}/models/addw2/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/addw2/img/ports-back.png (100%) rename src/{ => content/docs}/models/addw2/img/ports-front.png (100%) rename src/{ => content/docs}/models/addw2/img/ports-left.png (100%) rename src/{ => content/docs}/models/addw2/img/ports-right.png (100%) rename src/{ => content/docs}/models/addw2/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/addw2/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/addw2/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/addw2/img/thermal-system.jpg (100%) rename src/{ => content/docs}/models/addw2/img/under-keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/addw2/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/addw2/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/addw2/internal-overview.md (100%) rename src/{ => content/docs}/models/addw2/repairs.md (100%) rename src/{ => content/docs}/models/addw3/README.md (100%) rename src/{ => content/docs}/models/addw3/external-overview.md (100%) rename src/{ => content/docs}/models/addw3/img/addw3.webp (100%) rename src/{ => content/docs}/models/addw3/img/battery.webp (100%) rename src/{ => content/docs}/models/addw3/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/addw3/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/addw3/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/addw3/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/addw3/img/fn-f1.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f10.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f11.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f12.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f2.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f3.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f4.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f5.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f6.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f7.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f8.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-f9.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-minus.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-plus.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-slash.png (100%) rename src/{ => content/docs}/models/addw3/img/fn-star.png (100%) rename src/{ => content/docs}/models/addw3/img/keyboard-adhesive.webp (100%) rename src/{ => content/docs}/models/addw3/img/keyboard-push-point-location.webp (100%) rename src/{ => content/docs}/models/addw3/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/addw3/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/addw3/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/addw3/img/led-airplane.png (100%) rename src/{ => content/docs}/models/addw3/img/led-battery.png (100%) rename src/{ => content/docs}/models/addw3/img/led-capslock.png (100%) rename src/{ => content/docs}/models/addw3/img/led-gpu.png (100%) rename src/{ => content/docs}/models/addw3/img/led-numlock.png (100%) rename src/{ => content/docs}/models/addw3/img/led-power.png (100%) rename src/{ => content/docs}/models/addw3/img/led-scroll.png (100%) rename src/{ => content/docs}/models/addw3/img/led-storage.png (100%) rename src/{ => content/docs}/models/addw3/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/addw3/img/ports-back.webp (100%) rename src/{ => content/docs}/models/addw3/img/ports-front.webp (100%) rename src/{ => content/docs}/models/addw3/img/ports-left.webp (100%) rename src/{ => content/docs}/models/addw3/img/ports-right.webp (100%) rename src/{ => content/docs}/models/addw3/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/addw3/img/speaker-left-ribbon.webp (100%) rename src/{ => content/docs}/models/addw3/img/speaker-left.webp (100%) rename src/{ => content/docs}/models/addw3/img/speaker-right.webp (100%) rename src/{ => content/docs}/models/addw3/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/addw3/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/addw3/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/addw3/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/addw3/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/addw3/internal-overview.md (100%) rename src/{ => content/docs}/models/addw3/repairs.md (100%) rename src/{ => content/docs}/models/addw4/README.md (100%) rename src/{ => content/docs}/models/addw4/external-overview.md (100%) rename src/{ => content/docs}/models/addw4/img/addw4.webp (100%) rename src/{ => content/docs}/models/addw4/img/battery.webp (100%) rename src/{ => content/docs}/models/addw4/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/addw4/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/addw4/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/addw4/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/addw4/img/fn-f1.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f10.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f11.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f12.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f2.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f3.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f4.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f5.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f6.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f7.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f8.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-f9.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-minus.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-plus.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-slash.png (100%) rename src/{ => content/docs}/models/addw4/img/fn-star.png (100%) rename src/{ => content/docs}/models/addw4/img/keyboard-adhesive.webp (100%) rename src/{ => content/docs}/models/addw4/img/keyboard-mount-points.webp (100%) rename src/{ => content/docs}/models/addw4/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/addw4/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/addw4/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/addw4/img/led-airplane.png (100%) rename src/{ => content/docs}/models/addw4/img/led-battery.png (100%) rename src/{ => content/docs}/models/addw4/img/led-capslock.png (100%) rename src/{ => content/docs}/models/addw4/img/led-gpu.png (100%) rename src/{ => content/docs}/models/addw4/img/led-numlock.png (100%) rename src/{ => content/docs}/models/addw4/img/led-power.png (100%) rename src/{ => content/docs}/models/addw4/img/led-scroll.png (100%) rename src/{ => content/docs}/models/addw4/img/led-storage.png (100%) rename src/{ => content/docs}/models/addw4/img/lid.webp (100%) rename src/{ => content/docs}/models/addw4/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/addw4/img/ports-back.webp (100%) rename src/{ => content/docs}/models/addw4/img/ports-front.webp (100%) rename src/{ => content/docs}/models/addw4/img/ports-left.webp (100%) rename src/{ => content/docs}/models/addw4/img/ports-right.webp (100%) rename src/{ => content/docs}/models/addw4/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/addw4/img/speakers.webp (100%) rename src/{ => content/docs}/models/addw4/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/addw4/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/addw4/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/addw4/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/addw4/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/addw4/internal-overview.md (100%) rename src/{ => content/docs}/models/addw4/repairs.md (100%) rename src/{ => content/docs}/models/addw5/README.md (100%) rename src/{ => content/docs}/models/addw5/external-overview.md (100%) rename src/{ => content/docs}/models/addw5/img/addw5.webp (100%) rename src/{ => content/docs}/models/addw5/img/battery.webp (100%) rename src/{ => content/docs}/models/addw5/img/bottom-panel-screws-15.webp (100%) rename src/{ => content/docs}/models/addw5/img/bottom-panel-screws-17.webp (100%) rename src/{ => content/docs}/models/addw5/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/addw5/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/addw5/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/addw5/img/fn-f1.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f10.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f11.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f12.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f2.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f3.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f5.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f6.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f7.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f8.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-f9.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-minus.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-plus.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-slash.png (100%) rename src/{ => content/docs}/models/addw5/img/fn-star.png (100%) rename src/{ => content/docs}/models/addw5/img/keyboard-mount-points-15.webp (100%) rename src/{ => content/docs}/models/addw5/img/keyboard-mount-points-17.webp (100%) rename src/{ => content/docs}/models/addw5/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/addw5/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/addw5/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/addw5/img/led-battery.avif (100%) rename src/{ => content/docs}/models/addw5/img/led-power.avif (100%) rename src/{ => content/docs}/models/addw5/img/led-storage.avif (100%) rename src/{ => content/docs}/models/addw5/img/lid.webp (100%) rename src/{ => content/docs}/models/addw5/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/addw5/img/ports-back-17.webp (100%) rename src/{ => content/docs}/models/addw5/img/ports-front-17.webp (100%) rename src/{ => content/docs}/models/addw5/img/ports-left-17.webp (100%) rename src/{ => content/docs}/models/addw5/img/ports-right-17.webp (100%) rename src/{ => content/docs}/models/addw5/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/addw5/img/speakers.webp (100%) rename src/{ => content/docs}/models/addw5/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/addw5/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/addw5/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/addw5/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/addw5/img/wireless-card-antennas.webp (100%) rename src/{ => content/docs}/models/addw5/img/wireless-card-screw.webp (100%) rename src/{ => content/docs}/models/addw5/internal-overview.md (100%) rename src/{ => content/docs}/models/addw5/repairs.md (100%) rename src/{ => content/docs}/models/bonw14/README.md (100%) rename src/{ => content/docs}/models/bonw14/external-overview.md (100%) rename src/{ => content/docs}/models/bonw14/img/battery-sliders.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/bonw14.webp (100%) rename src/{ => content/docs}/models/bonw14/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/cpu-cover.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/cpu-lever-1.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/cpu-lever-2.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/cpu-lever-3.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/cpu-triangle.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f1.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f10.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f11.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f12.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f2.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f3.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f5.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f6.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f7.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f8.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-f9.png (100%) rename src/{ => content/docs}/models/bonw14/img/fn-star.png (100%) rename src/{ => content/docs}/models/bonw14/img/gpu-raised.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/gpu-screws.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/heatsink.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/led-airplane.png (100%) rename src/{ => content/docs}/models/bonw14/img/led-bar-screws.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/led-battery.png (100%) rename src/{ => content/docs}/models/bonw14/img/led-power.png (100%) rename src/{ => content/docs}/models/bonw14/img/led-storage.png (100%) rename src/{ => content/docs}/models/bonw14/img/m2-cover.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/ports-back.png (100%) rename src/{ => content/docs}/models/bonw14/img/ports-front.png (100%) rename src/{ => content/docs}/models/bonw14/img/ports-left.png (100%) rename src/{ => content/docs}/models/bonw14/img/ports-right.png (100%) rename src/{ => content/docs}/models/bonw14/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/thermal-paste-1.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/thermal-paste-2.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/thermal-screws.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/bonw14/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/bonw14/internal-overview.md (100%) rename src/{ => content/docs}/models/bonw14/repairs.md (100%) rename src/{ => content/docs}/models/bonw15/README.md (100%) rename src/{ => content/docs}/models/bonw15/external-overview.md (100%) rename src/{ => content/docs}/models/bonw15/img/audio-daughterboard.webp (100%) rename src/{ => content/docs}/models/bonw15/img/battery.webp (100%) rename src/{ => content/docs}/models/bonw15/img/bonw15.webp (100%) rename src/{ => content/docs}/models/bonw15/img/bottom-panel-back-strip.webp (100%) rename src/{ => content/docs}/models/bonw15/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/bonw15/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/bonw15/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/bonw15/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f1.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f10.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f11.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f12.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f2.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f3.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f5.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f6.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f7.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f8.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-f9.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-minus.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-plus.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-slash.png (100%) rename src/{ => content/docs}/models/bonw15/img/fn-star.png (100%) rename src/{ => content/docs}/models/bonw15/img/keyboard-adhesive.webp (100%) rename src/{ => content/docs}/models/bonw15/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/bonw15/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/bonw15/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/bonw15/img/led-airplane.png (100%) rename src/{ => content/docs}/models/bonw15/img/led-battery.png (100%) rename src/{ => content/docs}/models/bonw15/img/led-power.png (100%) rename src/{ => content/docs}/models/bonw15/img/led-storage.png (100%) rename src/{ => content/docs}/models/bonw15/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/bonw15/img/ports-back.webp (100%) rename src/{ => content/docs}/models/bonw15/img/ports-front.webp (100%) rename src/{ => content/docs}/models/bonw15/img/ports-left.webp (100%) rename src/{ => content/docs}/models/bonw15/img/ports-right.webp (100%) rename src/{ => content/docs}/models/bonw15/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/bonw15/img/speaker-left.webp (100%) rename src/{ => content/docs}/models/bonw15/img/speaker-right.webp (100%) rename src/{ => content/docs}/models/bonw15/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/bonw15/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/bonw15/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/bonw15/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/bonw15/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/bonw15/internal-overview.md (100%) rename src/{ => content/docs}/models/bonw15/repairs.md (100%) rename src/{ => content/docs}/models/bonw16/README.md (100%) rename src/{ => content/docs}/models/bonw16/external-overview.md (100%) rename src/{ => content/docs}/models/bonw16/img/battery.webp (100%) rename src/{ => content/docs}/models/bonw16/img/bonw16.png (100%) rename src/{ => content/docs}/models/bonw16/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/bonw16/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/bonw16/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/bonw16/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f1.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f10.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f11.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f12.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f2.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f3.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f5.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f6.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f7.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f8.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-f9.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-minus.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-plus.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-slash.png (100%) rename src/{ => content/docs}/models/bonw16/img/fn-star.png (100%) rename src/{ => content/docs}/models/bonw16/img/keyboard-adhesive.webp (100%) rename src/{ => content/docs}/models/bonw16/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/bonw16/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/bonw16/img/keyboard-touchpad.png (100%) rename src/{ => content/docs}/models/bonw16/img/led-airplane.png (100%) rename src/{ => content/docs}/models/bonw16/img/led-battery.png (100%) rename src/{ => content/docs}/models/bonw16/img/led-power.png (100%) rename src/{ => content/docs}/models/bonw16/img/led-storage.png (100%) rename src/{ => content/docs}/models/bonw16/img/lid.png (100%) rename src/{ => content/docs}/models/bonw16/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/bonw16/img/ports-back.png (100%) rename src/{ => content/docs}/models/bonw16/img/ports-front.webp (100%) rename src/{ => content/docs}/models/bonw16/img/ports-left.png (100%) rename src/{ => content/docs}/models/bonw16/img/ports-right.png (100%) rename src/{ => content/docs}/models/bonw16/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/bonw16/img/speaker-subwoofer.webp (100%) rename src/{ => content/docs}/models/bonw16/img/speakers-left-right.webp (100%) rename src/{ => content/docs}/models/bonw16/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/bonw16/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/bonw16/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/bonw16/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/bonw16/img/wireless-card-antennas.webp (100%) rename src/{ => content/docs}/models/bonw16/img/wireless-card-screw.webp (100%) rename src/{ => content/docs}/models/bonw16/internal-overview.md (100%) rename src/{ => content/docs}/models/bonw16/repairs.md (100%) rename src/{ => content/docs}/models/darp10/README.md (100%) rename src/{ => content/docs}/models/darp10/external-overview.md (100%) rename src/{ => content/docs}/models/darp10/img/battery.webp (100%) rename src/{ => content/docs}/models/darp10/img/bottom-panel-removal.webp (100%) rename src/{ => content/docs}/models/darp10/img/bottom-screws-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/bottom-screws-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/darp10/img/components-highlighted-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/components-highlighted-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/darp10.webp (100%) rename src/{ => content/docs}/models/darp10/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/darp10/img/fn-f1.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f10.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f11.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f12.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f2.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f3.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f5.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f6.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f7.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f8.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-f9.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-minus.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-plus.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-slash.png (100%) rename src/{ => content/docs}/models/darp10/img/fn-star.png (100%) rename src/{ => content/docs}/models/darp10/img/keyboard-adhesive-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/darp10/img/keyboard-ribbons-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/keyboard-ribbons-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/keyboard-screw-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/keyboard-screws-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/keyboard-touchpad-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/keyboard-touchpad-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/led-airplane.png (100%) rename src/{ => content/docs}/models/darp10/img/led-battery.png (100%) rename src/{ => content/docs}/models/darp10/img/led-power.png (100%) rename src/{ => content/docs}/models/darp10/img/led-storage.png (100%) rename src/{ => content/docs}/models/darp10/img/lid.webp (100%) rename src/{ => content/docs}/models/darp10/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/darp10/img/m2-thermal-pads.webp (100%) rename src/{ => content/docs}/models/darp10/img/ports-back-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/ports-back-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/ports-front-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/ports-front-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/ports-left-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/ports-left-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/ports-right-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/ports-right-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/darp10/img/speakers-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/speakers-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/darp10/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/darp10/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/darp10/img/under-keyboard-14.webp (100%) rename src/{ => content/docs}/models/darp10/img/under-keyboard-16.webp (100%) rename src/{ => content/docs}/models/darp10/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/darp10/internal-overview.md (100%) rename src/{ => content/docs}/models/darp10/repairs.md (100%) rename src/{ => content/docs}/models/darp11/README.md (100%) rename src/{ => content/docs}/models/darp11/external-overview.md (100%) rename src/{ => content/docs}/models/darp11/img/battery.webp (100%) rename src/{ => content/docs}/models/darp11/img/bottom-panel-removal.webp (100%) rename src/{ => content/docs}/models/darp11/img/bottom-screws-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/bottom-screws-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/darp11/img/components-highlighted-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/components-highlighted-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/darp11.webp (100%) rename src/{ => content/docs}/models/darp11/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/darp11/img/fn-f1.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f10.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f11.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f12.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f2.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f3.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f5.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f6.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f7.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f8.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-f9.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-minus.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-plus.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-slash.png (100%) rename src/{ => content/docs}/models/darp11/img/fn-star.png (100%) rename src/{ => content/docs}/models/darp11/img/keyboard-adhesive-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/darp11/img/keyboard-ribbons-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/keyboard-ribbons-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/keyboard-screw-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/keyboard-screws-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/keyboard-touchpad-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/keyboard-touchpad-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/led-airplane.png (100%) rename src/{ => content/docs}/models/darp11/img/led-battery.png (100%) rename src/{ => content/docs}/models/darp11/img/led-power.png (100%) rename src/{ => content/docs}/models/darp11/img/led-storage.png (100%) rename src/{ => content/docs}/models/darp11/img/lid.webp (100%) rename src/{ => content/docs}/models/darp11/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/darp11/img/m2-thermal-pads.webp (100%) rename src/{ => content/docs}/models/darp11/img/ports-back-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/ports-back-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/ports-front-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/ports-front-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/ports-left-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/ports-left-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/ports-right-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/ports-right-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/darp11/img/speakers-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/speakers-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/darp11/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/darp11/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/darp11/img/under-keyboard-14.webp (100%) rename src/{ => content/docs}/models/darp11/img/under-keyboard-16.webp (100%) rename src/{ => content/docs}/models/darp11/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/darp11/internal-overview.md (100%) rename src/{ => content/docs}/models/darp11/repairs.md (100%) rename src/{ => content/docs}/models/darp6/README.md (100%) rename src/{ => content/docs}/models/darp6/external-overview.md (100%) rename src/{ => content/docs}/models/darp6/img/battery.jpg (100%) rename src/{ => content/docs}/models/darp6/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/darp6/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/darp6/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/darp6/img/darp6.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/darp6/img/fn-f1.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f10.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f11.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f12.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f2.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f3.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f5.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f6.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f7.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f8.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-f9.png (100%) rename src/{ => content/docs}/models/darp6/img/fn-star.png (100%) rename src/{ => content/docs}/models/darp6/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/darp6/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/darp6/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/darp6/img/led-airplane.png (100%) rename src/{ => content/docs}/models/darp6/img/led-battery.png (100%) rename src/{ => content/docs}/models/darp6/img/led-power.png (100%) rename src/{ => content/docs}/models/darp6/img/led-storage.png (100%) rename src/{ => content/docs}/models/darp6/img/m2-slot.jpg (100%) rename src/{ => content/docs}/models/darp6/img/ports-back.png (100%) rename src/{ => content/docs}/models/darp6/img/ports-front.png (100%) rename src/{ => content/docs}/models/darp6/img/ports-left.jpg (100%) rename src/{ => content/docs}/models/darp6/img/ports-right.jpg (100%) rename src/{ => content/docs}/models/darp6/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/darp6/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/darp6/img/thermal-paste-removal.jpg (100%) rename src/{ => content/docs}/models/darp6/img/thermal-system.jpg (100%) rename src/{ => content/docs}/models/darp6/img/under-keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/darp6/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/darp6/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/darp6/internal-overview.md (100%) rename src/{ => content/docs}/models/darp6/repairs.md (100%) rename src/{ => content/docs}/models/darp7/README.md (100%) rename src/{ => content/docs}/models/darp7/external-overview.md (100%) rename src/{ => content/docs}/models/darp7/img/battery-tape.jpg (100%) rename src/{ => content/docs}/models/darp7/img/battery.jpg (100%) rename src/{ => content/docs}/models/darp7/img/bottom-screws.jpg (100%) rename src/{ => content/docs}/models/darp7/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/darp7/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/darp7/img/darp7.webp (100%) rename src/{ => content/docs}/models/darp7/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/darp7/img/fn-f1.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f10.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f11.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f12.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f2.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f3.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f5.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f6.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f7.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f8.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-f9.png (100%) rename src/{ => content/docs}/models/darp7/img/fn-star.png (100%) rename src/{ => content/docs}/models/darp7/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/darp7/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/darp7/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/darp7/img/led-airplane.png (100%) rename src/{ => content/docs}/models/darp7/img/led-battery.png (100%) rename src/{ => content/docs}/models/darp7/img/led-power.png (100%) rename src/{ => content/docs}/models/darp7/img/led-storage.png (100%) rename src/{ => content/docs}/models/darp7/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/darp7/img/ports-back.webp (100%) rename src/{ => content/docs}/models/darp7/img/ports-front.webp (100%) rename src/{ => content/docs}/models/darp7/img/ports-left.png (100%) rename src/{ => content/docs}/models/darp7/img/ports-right.png (100%) rename src/{ => content/docs}/models/darp7/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/darp7/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/darp7/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/darp7/img/thermal-system.jpg (100%) rename src/{ => content/docs}/models/darp7/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/darp7/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/darp7/internal-overview.md (100%) rename src/{ => content/docs}/models/darp7/repairs.md (100%) rename src/{ => content/docs}/models/darp8/README.md (100%) rename src/{ => content/docs}/models/darp8/external-overview.md (100%) rename src/{ => content/docs}/models/darp8/img/battery-tape.webp (100%) rename src/{ => content/docs}/models/darp8/img/battery.webp (100%) rename src/{ => content/docs}/models/darp8/img/bottom-screws.webp (100%) rename src/{ => content/docs}/models/darp8/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/darp8/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/darp8/img/darp8.webp (100%) rename src/{ => content/docs}/models/darp8/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/darp8/img/fn-f1.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f10.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f11.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f12.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f2.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f3.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f5.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f6.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f7.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f8.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-f9.png (100%) rename src/{ => content/docs}/models/darp8/img/fn-star.png (100%) rename src/{ => content/docs}/models/darp8/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/darp8/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/darp8/img/keyboard-screws.webp (100%) rename src/{ => content/docs}/models/darp8/img/led-airplane.png (100%) rename src/{ => content/docs}/models/darp8/img/led-battery.png (100%) rename src/{ => content/docs}/models/darp8/img/led-power.png (100%) rename src/{ => content/docs}/models/darp8/img/led-storage.png (100%) rename src/{ => content/docs}/models/darp8/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/darp8/img/ports-back.webp (100%) rename src/{ => content/docs}/models/darp8/img/ports-front.webp (100%) rename src/{ => content/docs}/models/darp8/img/ports-left.webp (100%) rename src/{ => content/docs}/models/darp8/img/ports-right.webp (100%) rename src/{ => content/docs}/models/darp8/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/darp8/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/darp8/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/darp8/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/darp8/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/darp8/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/darp8/internal-overview.md (100%) rename src/{ => content/docs}/models/darp8/repairs.md (100%) rename src/{ => content/docs}/models/darp9/README.md (100%) rename src/{ => content/docs}/models/darp9/external-overview.md (100%) rename src/{ => content/docs}/models/darp9/img/battery.webp (100%) rename src/{ => content/docs}/models/darp9/img/bottom-screws.webp (100%) rename src/{ => content/docs}/models/darp9/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/darp9/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/darp9/img/darp9.webp (100%) rename src/{ => content/docs}/models/darp9/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/darp9/img/fn-f1.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f10.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f11.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f12.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f2.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f3.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f5.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f6.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f7.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f8.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-f9.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-minus.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-plus.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-slash.png (100%) rename src/{ => content/docs}/models/darp9/img/fn-star.png (100%) rename src/{ => content/docs}/models/darp9/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/darp9/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/darp9/img/keyboard-screws.webp (100%) rename src/{ => content/docs}/models/darp9/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/darp9/img/led-airplane.png (100%) rename src/{ => content/docs}/models/darp9/img/led-battery.png (100%) rename src/{ => content/docs}/models/darp9/img/led-power.png (100%) rename src/{ => content/docs}/models/darp9/img/led-storage.png (100%) rename src/{ => content/docs}/models/darp9/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/darp9/img/ports-back.webp (100%) rename src/{ => content/docs}/models/darp9/img/ports-front.webp (100%) rename src/{ => content/docs}/models/darp9/img/ports-left.webp (100%) rename src/{ => content/docs}/models/darp9/img/ports-right.webp (100%) rename src/{ => content/docs}/models/darp9/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/darp9/img/speakers.webp (100%) rename src/{ => content/docs}/models/darp9/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/darp9/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/darp9/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/darp9/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/darp9/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/darp9/internal-overview.md (100%) rename src/{ => content/docs}/models/darp9/repairs.md (100%) rename src/{ => content/docs}/models/elan1-r1/README.md (100%) rename src/{ => content/docs}/models/elan1-r1/img/elan1-r1.webp (100%) rename src/{ => content/docs}/models/elan1-r2/README.md (100%) rename src/{ => content/docs}/models/elan1-r2/img/elan1-r2.webp (100%) rename src/{ => content/docs}/models/elan1-r3/README.md (100%) rename src/{ => content/docs}/models/elan1-r3/img/elan1-r3.webp (100%) rename src/{ => content/docs}/models/elap1-r1/README.md (100%) rename src/{ => content/docs}/models/elap1-r1/img/elap1-r1.webp (100%) rename src/{ => content/docs}/models/elap1-r2/README.md (100%) rename src/{ => content/docs}/models/elap1-r2/img/elap1-r2.webp (100%) rename src/{ => content/docs}/models/elap2-r1/README.md (100%) rename src/{ => content/docs}/models/elap2-r1/img/elap2-r1.webp (100%) rename src/{ => content/docs}/models/elap2-r2/README.md (100%) rename src/{ => content/docs}/models/elap2-r2/img/elap2-r2.webp (100%) rename src/{ => content/docs}/models/elap2-r3/README.md (100%) rename src/{ => content/docs}/models/elap2-r3/img/elap2-r3.webp (100%) rename src/{ => content/docs}/models/galp4/README.md (100%) rename src/{ => content/docs}/models/galp4/external-overview.md (100%) rename src/{ => content/docs}/models/galp4/img/battery.jpg (100%) rename src/{ => content/docs}/models/galp4/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/galp4/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/galp4/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/galp4/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/galp4/img/fn-f1.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f10.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f11.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f12.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f2.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f3.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f4.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f5.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f6.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f7.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f8.png (100%) rename src/{ => content/docs}/models/galp4/img/fn-f9.png (100%) rename src/{ => content/docs}/models/galp4/img/galp4.png (100%) rename src/{ => content/docs}/models/galp4/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/galp4/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/galp4/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/galp4/img/led-airplane.png (100%) rename src/{ => content/docs}/models/galp4/img/led-battery.png (100%) rename src/{ => content/docs}/models/galp4/img/led-power.png (100%) rename src/{ => content/docs}/models/galp4/img/led-storage.png (100%) rename src/{ => content/docs}/models/galp4/img/m2-slot.jpg (100%) rename src/{ => content/docs}/models/galp4/img/ports-back.png (100%) rename src/{ => content/docs}/models/galp4/img/ports-front.png (100%) rename src/{ => content/docs}/models/galp4/img/ports-left.png (100%) rename src/{ => content/docs}/models/galp4/img/ports-right.png (100%) rename src/{ => content/docs}/models/galp4/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/galp4/img/sata-connector.jpg (100%) rename src/{ => content/docs}/models/galp4/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/galp4/img/thermal-paste-removal.jpg (100%) rename src/{ => content/docs}/models/galp4/img/thermal-system.jpg (100%) rename src/{ => content/docs}/models/galp4/img/under-keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/galp4/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/galp4/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/galp4/internal-overview.md (100%) rename src/{ => content/docs}/models/galp4/repairs.md (100%) rename src/{ => content/docs}/models/galp5/README.md (100%) rename src/{ => content/docs}/models/galp5/external-overview.md (100%) rename src/{ => content/docs}/models/galp5/img/additional-fan-screws.jpg (100%) rename src/{ => content/docs}/models/galp5/img/battery.jpg (100%) rename src/{ => content/docs}/models/galp5/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/galp5/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/galp5/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/galp5/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/galp5/img/fn-f1.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f10.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f11.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f12.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f2.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f3.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f4.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f5.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f6.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f7.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f8.png (100%) rename src/{ => content/docs}/models/galp5/img/fn-f9.png (100%) rename src/{ => content/docs}/models/galp5/img/galp5.png (100%) rename src/{ => content/docs}/models/galp5/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/galp5/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/galp5/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/galp5/img/led-airplane.png (100%) rename src/{ => content/docs}/models/galp5/img/led-battery.png (100%) rename src/{ => content/docs}/models/galp5/img/led-power.png (100%) rename src/{ => content/docs}/models/galp5/img/led-storage.png (100%) rename src/{ => content/docs}/models/galp5/img/m2-slot.jpg (100%) rename src/{ => content/docs}/models/galp5/img/ports-back.png (100%) rename src/{ => content/docs}/models/galp5/img/ports-front.png (100%) rename src/{ => content/docs}/models/galp5/img/ports-left.png (100%) rename src/{ => content/docs}/models/galp5/img/ports-right.png (100%) rename src/{ => content/docs}/models/galp5/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/galp5/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/galp5/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/galp5/img/thermal-screws.jpg (100%) rename src/{ => content/docs}/models/galp5/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/galp5/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/galp5/internal-overview.md (100%) rename src/{ => content/docs}/models/galp5/repairs.md (100%) rename src/{ => content/docs}/models/galp6/README.md (100%) rename src/{ => content/docs}/models/galp6/external-overview.md (100%) rename src/{ => content/docs}/models/galp6/img/battery.webp (100%) rename src/{ => content/docs}/models/galp6/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/galp6/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/galp6/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/galp6/img/fan-screws.webp (100%) rename src/{ => content/docs}/models/galp6/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/galp6/img/fn-f1.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f10.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f11.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f12.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f2.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f3.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f4.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f5.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f6.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f7.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f8.png (100%) rename src/{ => content/docs}/models/galp6/img/fn-f9.png (100%) rename src/{ => content/docs}/models/galp6/img/galp6.webp (100%) rename src/{ => content/docs}/models/galp6/img/heatsink-screws.webp (100%) rename src/{ => content/docs}/models/galp6/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/galp6/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/galp6/img/keyboard-screws.webp (100%) rename src/{ => content/docs}/models/galp6/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/galp6/img/led-airplane.png (100%) rename src/{ => content/docs}/models/galp6/img/led-battery.png (100%) rename src/{ => content/docs}/models/galp6/img/led-power.png (100%) rename src/{ => content/docs}/models/galp6/img/led-storage.png (100%) rename src/{ => content/docs}/models/galp6/img/m2-slot.webp (100%) rename src/{ => content/docs}/models/galp6/img/ports-back.webp (100%) rename src/{ => content/docs}/models/galp6/img/ports-front.webp (100%) rename src/{ => content/docs}/models/galp6/img/ports-left.webp (100%) rename src/{ => content/docs}/models/galp6/img/ports-right.webp (100%) rename src/{ => content/docs}/models/galp6/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/galp6/img/speakers.webp (100%) rename src/{ => content/docs}/models/galp6/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/galp6/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/galp6/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/galp6/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/galp6/internal-overview.md (100%) rename src/{ => content/docs}/models/galp6/repairs.md (100%) rename src/{ => content/docs}/models/galp7/README.md (100%) rename src/{ => content/docs}/models/galp7/external-overview.md (100%) rename src/{ => content/docs}/models/galp7/img/additional-fan.webp (100%) rename src/{ => content/docs}/models/galp7/img/battery.webp (100%) rename src/{ => content/docs}/models/galp7/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/galp7/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/galp7/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/galp7/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/galp7/img/fn-f1.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f10.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f11.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f12.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f2.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f3.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f4.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f5.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f6.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f7.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f8.png (100%) rename src/{ => content/docs}/models/galp7/img/fn-f9.png (100%) rename src/{ => content/docs}/models/galp7/img/galp7.webp (100%) rename src/{ => content/docs}/models/galp7/img/heatsink-screws.webp (100%) rename src/{ => content/docs}/models/galp7/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/galp7/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/galp7/img/keyboard-screws.webp (100%) rename src/{ => content/docs}/models/galp7/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/galp7/img/led-airplane.png (100%) rename src/{ => content/docs}/models/galp7/img/led-battery.png (100%) rename src/{ => content/docs}/models/galp7/img/led-power.png (100%) rename src/{ => content/docs}/models/galp7/img/led-storage.png (100%) rename src/{ => content/docs}/models/galp7/img/m2-slot.webp (100%) rename src/{ => content/docs}/models/galp7/img/ports-back.webp (100%) rename src/{ => content/docs}/models/galp7/img/ports-front.webp (100%) rename src/{ => content/docs}/models/galp7/img/ports-left.webp (100%) rename src/{ => content/docs}/models/galp7/img/ports-right.webp (100%) rename src/{ => content/docs}/models/galp7/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/galp7/img/speakers.webp (100%) rename src/{ => content/docs}/models/galp7/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/galp7/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/galp7/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/galp7/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/galp7/internal-overview.md (100%) rename src/{ => content/docs}/models/galp7/repairs.md (100%) rename src/{ => content/docs}/models/gaze15/README.md (100%) rename src/{ => content/docs}/models/gaze15/external-overview.md (100%) rename src/{ => content/docs}/models/gaze15/img/25-bracket-screw.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/25-drive-removal.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/25-side-screw.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/back-a.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/back-b.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/bottom-panel-screws-15inch.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/bottom-panel-screws-17inch.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f1.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f10.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f11.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f12.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f2.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f3.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f5.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f6.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f7.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f8.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-f9.png (100%) rename src/{ => content/docs}/models/gaze15/img/fn-star.png (100%) rename src/{ => content/docs}/models/gaze15/img/front.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/gaze15.webp (100%) rename src/{ => content/docs}/models/gaze15/img/heatsink-removed.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/keyboard-removal.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/keyboard-screws-15inch.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/keyboard-screws-17inch.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/led-airplane.png (100%) rename src/{ => content/docs}/models/gaze15/img/led-battery.png (100%) rename src/{ => content/docs}/models/gaze15/img/led-power.png (100%) rename src/{ => content/docs}/models/gaze15/img/led-storage.png (100%) rename src/{ => content/docs}/models/gaze15/img/left-a.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/left-b.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/ram-removal.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/right-a.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/right-b.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/thermal-paste.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/thermal-screws.jpg (100%) rename src/{ => content/docs}/models/gaze15/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/gaze15/internal-overview.md (100%) rename src/{ => content/docs}/models/gaze15/repairs.md (100%) rename src/{ => content/docs}/models/gaze16/README.md (100%) rename src/{ => content/docs}/models/gaze16/external-overview.md (100%) rename src/{ => content/docs}/models/gaze16/img/25-bracket-screw.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/25-drive-removal.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/25-side-screw.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/battery.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/bottom-panel-screws-15.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/bottom-panel-screws-17.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f1.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f10.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f11.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f12.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f2.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f3.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f5.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f6.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f7.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f8.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-f9.png (100%) rename src/{ => content/docs}/models/gaze16/img/fn-star.png (100%) rename src/{ => content/docs}/models/gaze16/img/gaze16-sizes.webp (100%) rename src/{ => content/docs}/models/gaze16/img/gaze16.webp (100%) rename src/{ => content/docs}/models/gaze16/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/led-airplane.png (100%) rename src/{ => content/docs}/models/gaze16/img/led-battery.png (100%) rename src/{ => content/docs}/models/gaze16/img/led-power.png (100%) rename src/{ => content/docs}/models/gaze16/img/led-storage.png (100%) rename src/{ => content/docs}/models/gaze16/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-15-back-3050x.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-15-back-3060.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-15-front.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-15-left.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-15-right-3050x.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-15-right-3060.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-17-back-3050x.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-17-back-3060.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-17-front.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-17-left.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-17-right-3050x.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ports-17-right-3060.webp (100%) rename src/{ => content/docs}/models/gaze16/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/gaze16/img/thermal-screws.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/gaze16/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/gaze16/internal-overview.md (100%) rename src/{ => content/docs}/models/gaze16/repairs.md (100%) rename src/{ => content/docs}/models/gaze17/README.md (100%) rename src/{ => content/docs}/models/gaze17/external-overview.md (100%) rename src/{ => content/docs}/models/gaze17/img/battery.webp (100%) rename src/{ => content/docs}/models/gaze17/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/gaze17/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/gaze17/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/gaze17/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f1.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f10.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f11.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f12.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f2.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f3.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f5.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f6.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f7.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f8.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-f9.png (100%) rename src/{ => content/docs}/models/gaze17/img/fn-star.png (100%) rename src/{ => content/docs}/models/gaze17/img/gaze17.webp (100%) rename src/{ => content/docs}/models/gaze17/img/keyboard-adhesive-exposed.webp (100%) rename src/{ => content/docs}/models/gaze17/img/keyboard-adhesive-location.webp (100%) rename src/{ => content/docs}/models/gaze17/img/keyboard-adhesive-removal.webp (100%) rename src/{ => content/docs}/models/gaze17/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/gaze17/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/gaze17/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/gaze17/img/led-airplane.png (100%) rename src/{ => content/docs}/models/gaze17/img/led-battery.png (100%) rename src/{ => content/docs}/models/gaze17/img/led-power.png (100%) rename src/{ => content/docs}/models/gaze17/img/led-storage.png (100%) rename src/{ => content/docs}/models/gaze17/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/gaze17/img/ports-back-17.webp (100%) rename src/{ => content/docs}/models/gaze17/img/ports-front-17.webp (100%) rename src/{ => content/docs}/models/gaze17/img/ports-left-17.webp (100%) rename src/{ => content/docs}/models/gaze17/img/ports-right-17-3050x.webp (100%) rename src/{ => content/docs}/models/gaze17/img/ports-right-17-3060.webp (100%) rename src/{ => content/docs}/models/gaze17/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/gaze17/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/gaze17/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/gaze17/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/gaze17/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/gaze17/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/gaze17/internal-overview.md (100%) rename src/{ => content/docs}/models/gaze17/repairs.md (100%) rename src/{ => content/docs}/models/gaze18/README.md (100%) rename src/{ => content/docs}/models/gaze18/external-overview.md (100%) rename src/{ => content/docs}/models/gaze18/img/battery.webp (100%) rename src/{ => content/docs}/models/gaze18/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/gaze18/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/gaze18/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/gaze18/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f1.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f10.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f11.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f12.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f2.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f3.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f5.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f6.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f7.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f8.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-f9.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-minus.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-plus.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-slash.png (100%) rename src/{ => content/docs}/models/gaze18/img/fn-star.png (100%) rename src/{ => content/docs}/models/gaze18/img/gaze18.webp (100%) rename src/{ => content/docs}/models/gaze18/img/keyboard-adhesive.webp (100%) rename src/{ => content/docs}/models/gaze18/img/keyboard-push-point-location.webp (100%) rename src/{ => content/docs}/models/gaze18/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/gaze18/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/gaze18/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/gaze18/img/led-airplane.png (100%) rename src/{ => content/docs}/models/gaze18/img/led-battery.png (100%) rename src/{ => content/docs}/models/gaze18/img/led-power.png (100%) rename src/{ => content/docs}/models/gaze18/img/led-storage.png (100%) rename src/{ => content/docs}/models/gaze18/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/gaze18/img/ports-back.webp (100%) rename src/{ => content/docs}/models/gaze18/img/ports-front.webp (100%) rename src/{ => content/docs}/models/gaze18/img/ports-left.webp (100%) rename src/{ => content/docs}/models/gaze18/img/ports-right.webp (100%) rename src/{ => content/docs}/models/gaze18/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/gaze18/img/speaker-left-ribbon.webp (100%) rename src/{ => content/docs}/models/gaze18/img/speaker-left.webp (100%) rename src/{ => content/docs}/models/gaze18/img/speaker-right.webp (100%) rename src/{ => content/docs}/models/gaze18/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/gaze18/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/gaze18/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/gaze18/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/gaze18/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/gaze18/internal-overview.md (100%) rename src/{ => content/docs}/models/gaze18/repairs.md (100%) rename src/{ => content/docs}/models/gaze20/README.md (100%) rename src/{ => content/docs}/models/gaze20/external-overview.md (100%) rename src/{ => content/docs}/models/gaze20/img/battery.webp (100%) rename src/{ => content/docs}/models/gaze20/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/gaze20/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/gaze20/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/gaze20/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f1.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f10.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f11.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f12.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f2.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f3.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f5.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f6.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f7.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f8.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-f9.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-minus.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-plus.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-slash.png (100%) rename src/{ => content/docs}/models/gaze20/img/fn-star.png (100%) rename src/{ => content/docs}/models/gaze20/img/gaze20.webp (100%) rename src/{ => content/docs}/models/gaze20/img/keyboard-mount-points.webp (100%) rename src/{ => content/docs}/models/gaze20/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/gaze20/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/gaze20/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/gaze20/img/led-battery.avif (100%) rename src/{ => content/docs}/models/gaze20/img/led-power.avif (100%) rename src/{ => content/docs}/models/gaze20/img/led-storage.avif (100%) rename src/{ => content/docs}/models/gaze20/img/lid.webp (100%) rename src/{ => content/docs}/models/gaze20/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/gaze20/img/ports-back.webp (100%) rename src/{ => content/docs}/models/gaze20/img/ports-front.webp (100%) rename src/{ => content/docs}/models/gaze20/img/ports-left.webp (100%) rename src/{ => content/docs}/models/gaze20/img/ports-right.webp (100%) rename src/{ => content/docs}/models/gaze20/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/gaze20/img/speakers.webp (100%) rename src/{ => content/docs}/models/gaze20/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/gaze20/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/gaze20/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/gaze20/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/gaze20/img/wireless-card-antennas.webp (100%) rename src/{ => content/docs}/models/gaze20/img/wireless-card-screw.webp (100%) rename src/{ => content/docs}/models/gaze20/internal-overview.md (100%) rename src/{ => content/docs}/models/gaze20/repairs.md (100%) rename src/{ => content/docs}/models/ibep2-b1/README.md (100%) rename src/{ => content/docs}/models/ibep2-b1/img/ibep2-b1.webp (100%) rename src/{ => content/docs}/models/ibep2-r1/README.md (100%) rename src/{ => content/docs}/models/ibep2-r1/img/ibep2-r1.webp (100%) rename src/{ => content/docs}/models/jacp1-b1/README.md (100%) rename src/{ => content/docs}/models/jacp1-b1/img/jacp1-b1.webp (100%) rename src/{ => content/docs}/models/jacp1-b2/README.md (100%) rename src/{ => content/docs}/models/jacp1-b2/img/jacp1-b2.webp (100%) rename src/{ => content/docs}/models/jacp2-b1/README.md (100%) rename src/{ => content/docs}/models/jacp2-b1/img/jacp2-b1.webp (100%) rename src/{ => content/docs}/models/jacp2-b2/README.md (100%) rename src/{ => content/docs}/models/jacp2-b2/img/jacp2-b2.webp (100%) rename src/{ => content/docs}/models/kudu6/README.md (100%) rename src/{ => content/docs}/models/kudu6/external-overview.md (100%) rename src/{ => content/docs}/models/kudu6/img/battery.webp (100%) rename src/{ => content/docs}/models/kudu6/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/kudu6/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/kudu6/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/kudu6/img/fan-screws.webp (100%) rename src/{ => content/docs}/models/kudu6/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f1.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f10.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f11.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f12.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f2.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f3.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f5.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f6.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f7.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f8.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-f9.png (100%) rename src/{ => content/docs}/models/kudu6/img/fn-star.png (100%) rename src/{ => content/docs}/models/kudu6/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/kudu6/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/kudu6/img/keyboard-screws.webp (100%) rename src/{ => content/docs}/models/kudu6/img/kudu6.webp (100%) rename src/{ => content/docs}/models/kudu6/img/led-airplane.png (100%) rename src/{ => content/docs}/models/kudu6/img/led-battery.png (100%) rename src/{ => content/docs}/models/kudu6/img/led-power.png (100%) rename src/{ => content/docs}/models/kudu6/img/led-storage.png (100%) rename src/{ => content/docs}/models/kudu6/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/kudu6/img/ports-back.webp (100%) rename src/{ => content/docs}/models/kudu6/img/ports-front.webp (100%) rename src/{ => content/docs}/models/kudu6/img/ports-left.webp (100%) rename src/{ => content/docs}/models/kudu6/img/ports-right.webp (100%) rename src/{ => content/docs}/models/kudu6/img/power-connector.webp (100%) rename src/{ => content/docs}/models/kudu6/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/kudu6/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/kudu6/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/kudu6/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/kudu6/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/kudu6/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/kudu6/internal-overview.md (100%) rename src/{ => content/docs}/models/kudu6/repairs.md (100%) rename src/{ => content/docs}/models/launch_1/README.md (100%) rename src/{ => content/docs}/models/launch_1/external-overview.md (100%) rename src/{ => content/docs}/models/launch_1/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/cap-puller-bigger-keys.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/cap-puller.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/configurator.webp (100%) rename src/{ => content/docs}/models/launch_1/img/keycap-install.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/launch-box-contents.png (100%) rename src/{ => content/docs}/models/launch_1/img/launch-middle-port.png (100%) rename src/{ => content/docs}/models/launch_1/img/launch-overhead.webp (100%) rename src/{ => content/docs}/models/launch_1/img/launch-ports.png (100%) rename src/{ => content/docs}/models/launch_1/img/launch.png (100%) rename src/{ => content/docs}/models/launch_1/img/pcb-removal.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/switch-install-orientation.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/switch-install-pins-straight.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/switch-install-without-pcb.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/switch-installation.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/switch-pin-check-in-chassis.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/switch-pins-in-sockets.jpg (100%) rename src/{ => content/docs}/models/launch_1/img/switch-removal.jpg (100%) rename src/{ => content/docs}/models/launch_1/repairs.md (100%) rename src/{ => content/docs}/models/launch_2/README.md (100%) rename src/{ => content/docs}/models/launch_2/external-overview.md (100%) rename src/{ => content/docs}/models/launch_2/img/all-keycaps-removed.webp (100%) rename src/{ => content/docs}/models/launch_2/img/all-switches-removed.webp (100%) rename src/{ => content/docs}/models/launch_2/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/launch_2/img/box-contents.webp (100%) rename src/{ => content/docs}/models/launch_2/img/chassis-switch-pin-check.webp (100%) rename src/{ => content/docs}/models/launch_2/img/chassis-with-switches.webp (100%) rename src/{ => content/docs}/models/launch_2/img/configurator.webp (100%) rename src/{ => content/docs}/models/launch_2/img/internal-bottom.webp (100%) rename src/{ => content/docs}/models/launch_2/img/keycap-installation.webp (100%) rename src/{ => content/docs}/models/launch_2/img/keycap-removal-1.webp (100%) rename src/{ => content/docs}/models/launch_2/img/keycap-removal-15u-2u.webp (100%) rename src/{ => content/docs}/models/launch_2/img/keycap-removal-2.webp (100%) rename src/{ => content/docs}/models/launch_2/img/keycap-removed.webp (100%) rename src/{ => content/docs}/models/launch_2/img/launch.png (100%) rename src/{ => content/docs}/models/launch_2/img/pcb-removed.webp (100%) rename src/{ => content/docs}/models/launch_2/img/pcb-switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_2/img/ports-back.webp (100%) rename src/{ => content/docs}/models/launch_2/img/switch-installation.webp (100%) rename src/{ => content/docs}/models/launch_2/img/switch-orientation.webp (100%) rename src/{ => content/docs}/models/launch_2/img/switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_2/img/switch-removal.webp (100%) rename src/{ => content/docs}/models/launch_2/img/switch-removed.webp (100%) rename src/{ => content/docs}/models/launch_2/img/top.webp (100%) rename src/{ => content/docs}/models/launch_2/repairs.md (100%) rename src/{ => content/docs}/models/launch_3/README.md (100%) rename src/{ => content/docs}/models/launch_3/external-overview.md (100%) rename src/{ => content/docs}/models/launch_3/img/all-keycaps-removed.webp (100%) rename src/{ => content/docs}/models/launch_3/img/all-switches-removed.webp (100%) rename src/{ => content/docs}/models/launch_3/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/launch_3/img/box-contents.webp (100%) rename src/{ => content/docs}/models/launch_3/img/chassis-switch-pin-check.webp (100%) rename src/{ => content/docs}/models/launch_3/img/chassis-with-switches.webp (100%) rename src/{ => content/docs}/models/launch_3/img/internal-bottom.webp (100%) rename src/{ => content/docs}/models/launch_3/img/keycap-installation.webp (100%) rename src/{ => content/docs}/models/launch_3/img/keycap-removal-1.webp (100%) rename src/{ => content/docs}/models/launch_3/img/keycap-removal-15u-2u.webp (100%) rename src/{ => content/docs}/models/launch_3/img/keycap-removal-2.webp (100%) rename src/{ => content/docs}/models/launch_3/img/keycap-removed.webp (100%) rename src/{ => content/docs}/models/launch_3/img/launch.webp (100%) rename src/{ => content/docs}/models/launch_3/img/pcb-removed.webp (100%) rename src/{ => content/docs}/models/launch_3/img/pcb-switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_3/img/ports-back.webp (100%) rename src/{ => content/docs}/models/launch_3/img/switch-installation.webp (100%) rename src/{ => content/docs}/models/launch_3/img/switch-orientation.webp (100%) rename src/{ => content/docs}/models/launch_3/img/switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_3/img/switch-removal.webp (100%) rename src/{ => content/docs}/models/launch_3/img/switch-removed.webp (100%) rename src/{ => content/docs}/models/launch_3/img/top.webp (100%) rename src/{ => content/docs}/models/launch_3/repairs.md (100%) rename src/{ => content/docs}/models/launch_3b/README.md (100%) rename src/{ => content/docs}/models/launch_3b/external-overview.md (100%) rename src/{ => content/docs}/models/launch_3b/img/all-keycaps-removed.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/all-switches-removed.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/bottom-panel-screws.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/box-contents.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/chassis-switch-pin-check.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/chassis-with-switches.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/internal-bottom.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/keycap-installation.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/keycap-removal-1.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/keycap-removal-15u-2u.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/keycap-removal-2.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/keycap-removed.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/launch_3b.webp (100%) rename src/{ => content/docs}/models/launch_3b/img/pcb-removed.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/pcb-switch-pins.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/ports-back.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/switch-installation.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/switch-orientation.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/switch-pins.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/switch-removal.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/switch-removed.avif (100%) rename src/{ => content/docs}/models/launch_3b/img/top.avif (100%) rename src/{ => content/docs}/models/launch_3b/repairs.md (100%) rename src/{ => content/docs}/models/launch_heavy_1/README.md (100%) rename src/{ => content/docs}/models/launch_heavy_1/external-overview.md (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/all-keycaps-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/all-switches-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/box-contents.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/chassis-switch-pin-check.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/chassis-with-switches.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/internal-bottom.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/keycap-installation.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/keycap-removal-1.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/keycap-removal-15u-2u.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/keycap-removal-2.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/keycap-removal-vertical.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/keycap-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/launch-heavy.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/pcb-switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/pcbs-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/ports-back.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/ribbon-cable.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/switch-installation.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/switch-orientation.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/switch-removal.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/switch-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/img/top.webp (100%) rename src/{ => content/docs}/models/launch_heavy_1/repairs.md (100%) rename src/{ => content/docs}/models/launch_heavy_3/README.md (100%) rename src/{ => content/docs}/models/launch_heavy_3/external-overview.md (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/all-keycaps-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/all-switches-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/box-contents.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/chassis-switch-pin-check.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/chassis-with-switches.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/internal-bottom.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/keycap-installation.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/keycap-removal-1.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/keycap-removal-15u-2u.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/keycap-removal-2.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/keycap-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/launch-heavy.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/pcb-switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/pcbs-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/ports-back.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/ribbon-cable.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/switch-installation.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/switch-orientation.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/switch-removal.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/switch-removed.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/img/top.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3/repairs.md (100%) rename src/{ => content/docs}/models/launch_heavy_3b/README.md (100%) rename src/{ => content/docs}/models/launch_heavy_3b/external-overview.md (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/all-keycaps-removed.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/all-switches-removed.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/bottom-panel-screws.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/box-contents.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/chassis-switch-pin-check.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/chassis-with-switches.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/internal-bottom.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/keycap-installation.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/keycap-removal-1.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/keycap-removal-15u-2u.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/keycap-removal-2.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/keycap-removed.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/launch-heavy-3b.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/pcb-switch-pins.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/pcbs-removed.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/ports-back.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/ribbon-cable.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/switch-installation.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/switch-installation.webp (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/switch-orientation.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/switch-pins.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/switch-removal.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/switch-removed.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/img/top.avif (100%) rename src/{ => content/docs}/models/launch_heavy_3b/repairs.md (100%) rename src/{ => content/docs}/models/launch_lite_1/README.md (100%) rename src/{ => content/docs}/models/launch_lite_1/external-overview.md (100%) rename src/{ => content/docs}/models/launch_lite_1/img/all-keycaps-removed.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/all-switches-removed.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/chassis-switch-pin-check.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/chassis-with-switches.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/internal-bottom.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/keycap-installation.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/keycap-removal-1.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/keycap-removal-15u-2u.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/keycap-removal-2.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/keycap-removed.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/launch-lite-box-contents.png (100%) rename src/{ => content/docs}/models/launch_lite_1/img/launch-lite.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/overhead.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/pcb-removed.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/pcb-switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/ports-back.png (100%) rename src/{ => content/docs}/models/launch_lite_1/img/switch-installation.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/switch-orientation.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/switch-pins.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/switch-removal.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/img/switch-removed.webp (100%) rename src/{ => content/docs}/models/launch_lite_1/repairs.md (100%) rename src/{ => content/docs}/models/lemp10/README.md (100%) rename src/{ => content/docs}/models/lemp10/external-overview.md (100%) rename src/{ => content/docs}/models/lemp10/img/battery-tape.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/battery.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/bottom-screws.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f1.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f10.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f11.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f12.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f2.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f3.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f4.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f5.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f6.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f7.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f8.png (100%) rename src/{ => content/docs}/models/lemp10/img/fn-f9.png (100%) rename src/{ => content/docs}/models/lemp10/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/lemp10/img/lemp10.png (100%) rename src/{ => content/docs}/models/lemp10/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/ports-back.png (100%) rename src/{ => content/docs}/models/lemp10/img/ports-bottom.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/ports-front.png (100%) rename src/{ => content/docs}/models/lemp10/img/ports-left.png (100%) rename src/{ => content/docs}/models/lemp10/img/ports-right.png (100%) rename src/{ => content/docs}/models/lemp10/img/ram-tabs.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/speaker-removal.webp (100%) rename src/{ => content/docs}/models/lemp10/img/speakers.webp (100%) rename src/{ => content/docs}/models/lemp10/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/lemp10/img/thermal-system.jpg (100%) rename src/{ => content/docs}/models/lemp10/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/lemp10/internal-overview.md (100%) rename src/{ => content/docs}/models/lemp10/repairs.md (100%) rename src/{ => content/docs}/models/lemp11/README.md (100%) rename src/{ => content/docs}/models/lemp11/external-overview.md (100%) rename src/{ => content/docs}/models/lemp11/img/battery.webp (100%) rename src/{ => content/docs}/models/lemp11/img/bottom-screws.webp (100%) rename src/{ => content/docs}/models/lemp11/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/lemp11/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/lemp11/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f1.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f10.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f11.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f12.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f2.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f3.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f4.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f5.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f6.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f7.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f8.png (100%) rename src/{ => content/docs}/models/lemp11/img/fn-f9.png (100%) rename src/{ => content/docs}/models/lemp11/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/lemp11/img/lemp11.webp (100%) rename src/{ => content/docs}/models/lemp11/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/lemp11/img/ports-back.png (100%) rename src/{ => content/docs}/models/lemp11/img/ports-bottom.webp (100%) rename src/{ => content/docs}/models/lemp11/img/ports-front.webp (100%) rename src/{ => content/docs}/models/lemp11/img/ports-left.webp (100%) rename src/{ => content/docs}/models/lemp11/img/ports-right.webp (100%) rename src/{ => content/docs}/models/lemp11/img/ram-tabs.webp (100%) rename src/{ => content/docs}/models/lemp11/img/speaker-removal.webp (100%) rename src/{ => content/docs}/models/lemp11/img/speakers.webp (100%) rename src/{ => content/docs}/models/lemp11/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/lemp11/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/lemp11/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/lemp11/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/lemp11/internal-overview.md (100%) rename src/{ => content/docs}/models/lemp11/repairs.md (100%) rename src/{ => content/docs}/models/lemp12/README.md (100%) rename src/{ => content/docs}/models/lemp12/external-overview.md (100%) rename src/{ => content/docs}/models/lemp12/img/battery.webp (100%) rename src/{ => content/docs}/models/lemp12/img/bottom-screws.webp (100%) rename src/{ => content/docs}/models/lemp12/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/lemp12/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/lemp12/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f1.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f10.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f11.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f12.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f2.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f3.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f4.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f5.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f6.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f7.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f8.png (100%) rename src/{ => content/docs}/models/lemp12/img/fn-f9.png (100%) rename src/{ => content/docs}/models/lemp12/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/lemp12/img/lemp12.webp (100%) rename src/{ => content/docs}/models/lemp12/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/lemp12/img/ports-back.png (100%) rename src/{ => content/docs}/models/lemp12/img/ports-bottom.webp (100%) rename src/{ => content/docs}/models/lemp12/img/ports-front.webp (100%) rename src/{ => content/docs}/models/lemp12/img/ports-left.webp (100%) rename src/{ => content/docs}/models/lemp12/img/ports-right.webp (100%) rename src/{ => content/docs}/models/lemp12/img/ram-tabs.webp (100%) rename src/{ => content/docs}/models/lemp12/img/speaker-removal.webp (100%) rename src/{ => content/docs}/models/lemp12/img/speakers.webp (100%) rename src/{ => content/docs}/models/lemp12/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/lemp12/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/lemp12/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/lemp12/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/lemp12/internal-overview.md (100%) rename src/{ => content/docs}/models/lemp12/repairs.md (100%) rename src/{ => content/docs}/models/lemp13/README.md (100%) rename src/{ => content/docs}/models/lemp13/external-overview.md (100%) rename src/{ => content/docs}/models/lemp13/img/battery.webp (100%) rename src/{ => content/docs}/models/lemp13/img/bottom-screws.webp (100%) rename src/{ => content/docs}/models/lemp13/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/lemp13/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/lemp13/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f1.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f10.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f11.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f12.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f2.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f3.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f4.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f5.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f6.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f7.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f8.png (100%) rename src/{ => content/docs}/models/lemp13/img/fn-f9.png (100%) rename src/{ => content/docs}/models/lemp13/img/keyboard-b.png (100%) rename src/{ => content/docs}/models/lemp13/img/keyboard-touchpad-original.webp (100%) rename src/{ => content/docs}/models/lemp13/img/lemp13.webp (100%) rename src/{ => content/docs}/models/lemp13/img/lid.webp (100%) rename src/{ => content/docs}/models/lemp13/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/lemp13/img/ports-back.webp (100%) rename src/{ => content/docs}/models/lemp13/img/ports-bottom.webp (100%) rename src/{ => content/docs}/models/lemp13/img/ports-front.webp (100%) rename src/{ => content/docs}/models/lemp13/img/ports-left.webp (100%) rename src/{ => content/docs}/models/lemp13/img/ports-right.webp (100%) rename src/{ => content/docs}/models/lemp13/img/ram-tabs.webp (100%) rename src/{ => content/docs}/models/lemp13/img/speaker-removal.webp (100%) rename src/{ => content/docs}/models/lemp13/img/speakers.webp (100%) rename src/{ => content/docs}/models/lemp13/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/lemp13/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/lemp13/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/lemp13/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/lemp13/internal-overview.md (100%) rename src/{ => content/docs}/models/lemp13/repairs.md (100%) rename src/{ => content/docs}/models/lemp9/README.md (100%) rename src/{ => content/docs}/models/lemp9/external-overview.md (100%) rename src/{ => content/docs}/models/lemp9/img/battery.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/bottom-case-screws.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/cmos.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/connectors-highlighted.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f1.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f10.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f11.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f12.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f2.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f3.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f4.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f5.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f6.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f7.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f8.png (100%) rename src/{ => content/docs}/models/lemp9/img/fn-f9.png (100%) rename src/{ => content/docs}/models/lemp9/img/heatsink-fan.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/lemp9/img/lemp9.png (100%) rename src/{ => content/docs}/models/lemp9/img/m2-screws.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/ports-back.png (100%) rename src/{ => content/docs}/models/lemp9/img/ports-bottom.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/ports-front.png (100%) rename src/{ => content/docs}/models/lemp9/img/ports-left.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/ports-right.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/ram-tabs.jpg (100%) rename src/{ => content/docs}/models/lemp9/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/lemp9/internal-overview.md (100%) rename src/{ => content/docs}/models/lemp9/repairs.md (100%) rename src/{ => content/docs}/models/meer10/README.md (100%) rename src/{ => content/docs}/models/meer10/external-overview.md (100%) rename src/{ => content/docs}/models/meer10/img/bottom-screw.webp (100%) rename src/{ => content/docs}/models/meer10/img/cable-keeper.webp (100%) rename src/{ => content/docs}/models/meer10/img/cmos-battery-connector.webp (100%) rename src/{ => content/docs}/models/meer10/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/meer10/img/components.webp (100%) rename src/{ => content/docs}/models/meer10/img/expansion-connector-network.webp (100%) rename src/{ => content/docs}/models/meer10/img/expansion-screws-blank.webp (100%) rename src/{ => content/docs}/models/meer10/img/expansion-screws-network.webp (100%) rename src/{ => content/docs}/models/meer10/img/expansion-screws-storage.webp (100%) rename src/{ => content/docs}/models/meer10/img/expansion-storage-drive.webp (100%) rename src/{ => content/docs}/models/meer10/img/expansion-storage-slot.webp (100%) rename src/{ => content/docs}/models/meer10/img/fan.webp (100%) rename src/{ => content/docs}/models/meer10/img/heatsink-screws.webp (100%) rename src/{ => content/docs}/models/meer10/img/m2-slots-base.webp (100%) rename src/{ => content/docs}/models/meer10/img/m2-slots-expansion.webp (100%) rename src/{ => content/docs}/models/meer10/img/meer10.webp (100%) rename src/{ => content/docs}/models/meer10/img/motherboard-cage-screws.webp (100%) rename src/{ => content/docs}/models/meer10/img/motherboard-screws.webp (100%) rename src/{ => content/docs}/models/meer10/img/ports-back.webp (100%) rename src/{ => content/docs}/models/meer10/img/ports-front.webp (100%) rename src/{ => content/docs}/models/meer10/img/ports-left.webp (100%) rename src/{ => content/docs}/models/meer10/img/ports-right.webp (100%) rename src/{ => content/docs}/models/meer10/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/meer10/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/meer10/img/thermal-paste-removal-after.webp (100%) rename src/{ => content/docs}/models/meer10/img/thermal-paste-removal-before.webp (100%) rename src/{ => content/docs}/models/meer10/img/top-cover-removal.webp (100%) rename src/{ => content/docs}/models/meer10/img/top.webp (100%) rename src/{ => content/docs}/models/meer10/img/vesa-mounted-meerkat.webp (100%) rename src/{ => content/docs}/models/meer10/img/vesa-screws-display.webp (100%) rename src/{ => content/docs}/models/meer10/img/vesa-screws-meerkat.webp (100%) rename src/{ => content/docs}/models/meer10/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/meer10/internal-overview.md (100%) rename src/{ => content/docs}/models/meer10/repairs.md (100%) rename src/{ => content/docs}/models/meer5/README.md (100%) rename src/{ => content/docs}/models/meer5/external-overview.md (100%) rename src/{ => content/docs}/models/meer5/img/adapter-installed.jpg (100%) rename src/{ => content/docs}/models/meer5/img/cmos-connector.jpg (100%) rename src/{ => content/docs}/models/meer5/img/drive-connector.jpg (100%) rename src/{ => content/docs}/models/meer5/img/drive-insertion.jpg (100%) rename src/{ => content/docs}/models/meer5/img/fan-removed.jpg (100%) rename src/{ => content/docs}/models/meer5/img/fan-screws-and-cable.jpg (100%) rename src/{ => content/docs}/models/meer5/img/front-mic-connector.jpg (100%) rename src/{ => content/docs}/models/meer5/img/heatsink-cleaned.jpg (100%) rename src/{ => content/docs}/models/meer5/img/heatsink-removed.jpg (100%) rename src/{ => content/docs}/models/meer5/img/heatsink-screw-order.jpg (100%) rename src/{ => content/docs}/models/meer5/img/heatsink-screws.jpg (100%) rename src/{ => content/docs}/models/meer5/img/m2-screw.jpg (100%) rename src/{ => content/docs}/models/meer5/img/meer5-bottom-screws.png (100%) rename src/{ => content/docs}/models/meer5/img/meer5-components.png (100%) rename src/{ => content/docs}/models/meer5/img/meer5-short.png (100%) rename src/{ => content/docs}/models/meer5/img/meer5-vesa-installed.jpg (100%) rename src/{ => content/docs}/models/meer5/img/motherboard-screws.jpg (100%) rename src/{ => content/docs}/models/meer5/img/ports-diagram_short-back.png (100%) rename src/{ => content/docs}/models/meer5/img/ports-diagram_short-front.png (100%) rename src/{ => content/docs}/models/meer5/img/ports-diagram_short-side_left.png (100%) rename src/{ => content/docs}/models/meer5/img/ports-diagram_short-side_right.png (100%) rename src/{ => content/docs}/models/meer5/img/ports-diagram_tall-back.png (100%) rename src/{ => content/docs}/models/meer5/img/ports-diagram_tall-front.png (100%) rename src/{ => content/docs}/models/meer5/img/ports-diagram_tall-left.png (100%) rename src/{ => content/docs}/models/meer5/img/ram-latch.jpg (100%) rename src/{ => content/docs}/models/meer5/img/removing-motherboard.jpg (100%) rename src/{ => content/docs}/models/meer5/img/sata-bay-connector.jpg (100%) rename src/{ => content/docs}/models/meer5/img/shoulder-screws.jpg (100%) rename src/{ => content/docs}/models/meer5/img/thermal-paste-applied.jpg (100%) rename src/{ => content/docs}/models/meer5/img/unlatched-ram.jpg (100%) rename src/{ => content/docs}/models/meer5/img/vesa-mount-and-screws.jpg (100%) rename src/{ => content/docs}/models/meer5/img/vesa-studs.jpg (100%) rename src/{ => content/docs}/models/meer5/img/wifi-antenna-connectors.jpg (100%) rename src/{ => content/docs}/models/meer5/internal-overview.md (100%) rename src/{ => content/docs}/models/meer5/repairs.md (100%) rename src/{ => content/docs}/models/meer6/README.md (100%) rename src/{ => content/docs}/models/meer6/external-overview.md (100%) rename src/{ => content/docs}/models/meer6/img/bottom-screws.jpg (100%) rename src/{ => content/docs}/models/meer6/img/cable-keeper.jpg (100%) rename src/{ => content/docs}/models/meer6/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/meer6/img/cmos-connector.jpg (100%) rename src/{ => content/docs}/models/meer6/img/components.jpg (100%) rename src/{ => content/docs}/models/meer6/img/cooling-fan.jpg (100%) rename src/{ => content/docs}/models/meer6/img/heatsink-screws.jpg (100%) rename src/{ => content/docs}/models/meer6/img/m2-screw.jpg (100%) rename src/{ => content/docs}/models/meer6/img/meer6.png (100%) rename src/{ => content/docs}/models/meer6/img/motherboard-screws.jpg (100%) rename src/{ => content/docs}/models/meer6/img/ports-short-back.webp (100%) rename src/{ => content/docs}/models/meer6/img/ports-short-front.webp (100%) rename src/{ => content/docs}/models/meer6/img/ports-short-left.webp (100%) rename src/{ => content/docs}/models/meer6/img/ports-short-right.webp (100%) rename src/{ => content/docs}/models/meer6/img/ports-tall-back.webp (100%) rename src/{ => content/docs}/models/meer6/img/ports-tall-front.webp (100%) rename src/{ => content/docs}/models/meer6/img/ports-tall-left.webp (100%) rename src/{ => content/docs}/models/meer6/img/ports-tall-right.webp (100%) rename src/{ => content/docs}/models/meer6/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/meer6/img/sata-drive-insertion.webp (100%) rename src/{ => content/docs}/models/meer6/img/sata-port.jpg (100%) rename src/{ => content/docs}/models/meer6/img/sata-ribbon-connector.jpg (100%) rename src/{ => content/docs}/models/meer6/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/meer6/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/meer6/img/top-cover-grooves.jpg (100%) rename src/{ => content/docs}/models/meer6/img/top-cover-removed.jpg (100%) rename src/{ => content/docs}/models/meer6/img/vesa-mounted-meerkat.jpg (100%) rename src/{ => content/docs}/models/meer6/img/vesa-screws-display.jpg (100%) rename src/{ => content/docs}/models/meer6/img/vesa-screws-meerkat.jpg (100%) rename src/{ => content/docs}/models/meer6/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/meer6/internal-overview.md (100%) rename src/{ => content/docs}/models/meer6/repairs.md (100%) rename src/{ => content/docs}/models/meer7/README.md (100%) rename src/{ => content/docs}/models/meer7/external-overview.md (100%) rename src/{ => content/docs}/models/meer7/img/25-drive-insertion.webp (100%) rename src/{ => content/docs}/models/meer7/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/meer7/img/bottom-plugs.webp (100%) rename src/{ => content/docs}/models/meer7/img/bottom-screws.webp (100%) rename src/{ => content/docs}/models/meer7/img/cable-keeper.webp (100%) rename src/{ => content/docs}/models/meer7/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/meer7/img/cmos-connector.webp (100%) rename src/{ => content/docs}/models/meer7/img/components.webp (100%) rename src/{ => content/docs}/models/meer7/img/cooling-fan.webp (100%) rename src/{ => content/docs}/models/meer7/img/expansion-module-external.webp (100%) rename src/{ => content/docs}/models/meer7/img/expansion-module-internal.webp (100%) rename src/{ => content/docs}/models/meer7/img/expansion-placeholder.webp (100%) rename src/{ => content/docs}/models/meer7/img/heatsink-screws.webp (100%) rename src/{ => content/docs}/models/meer7/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/meer7/img/meer7.webp (100%) rename src/{ => content/docs}/models/meer7/img/motherboard-screws.webp (100%) rename src/{ => content/docs}/models/meer7/img/ports-short-back.webp (100%) rename src/{ => content/docs}/models/meer7/img/ports-short-front.webp (100%) rename src/{ => content/docs}/models/meer7/img/ports-short-left.webp (100%) rename src/{ => content/docs}/models/meer7/img/ports-short-right.webp (100%) rename src/{ => content/docs}/models/meer7/img/ports-tall-back.webp (100%) rename src/{ => content/docs}/models/meer7/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/meer7/img/sata-port.webp (100%) rename src/{ => content/docs}/models/meer7/img/sata-ribbon-connector.webp (100%) rename src/{ => content/docs}/models/meer7/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/meer7/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/meer7/img/top-cover-grooves.webp (100%) rename src/{ => content/docs}/models/meer7/img/top-cover-removed.webp (100%) rename src/{ => content/docs}/models/meer7/img/vesa-mounted-meerkat.webp (100%) rename src/{ => content/docs}/models/meer7/img/vesa-screws-display.webp (100%) rename src/{ => content/docs}/models/meer7/img/vesa-screws-meerkat.webp (100%) rename src/{ => content/docs}/models/meer7/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/meer7/internal-overview.md (100%) rename src/{ => content/docs}/models/meer7/repairs.md (100%) rename src/{ => content/docs}/models/meer8/README.md (100%) rename src/{ => content/docs}/models/meer8/external-overview.md (100%) rename src/{ => content/docs}/models/meer8/img/25-drive-insertion.webp (100%) rename src/{ => content/docs}/models/meer8/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/meer8/img/bottom-plugs.webp (100%) rename src/{ => content/docs}/models/meer8/img/bottom-screws.webp (100%) rename src/{ => content/docs}/models/meer8/img/cable-keeper.webp (100%) rename src/{ => content/docs}/models/meer8/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/meer8/img/cmos-connector.webp (100%) rename src/{ => content/docs}/models/meer8/img/components.webp (100%) rename src/{ => content/docs}/models/meer8/img/cooling-fan.webp (100%) rename src/{ => content/docs}/models/meer8/img/expansion-module-external.webp (100%) rename src/{ => content/docs}/models/meer8/img/expansion-module-internal.webp (100%) rename src/{ => content/docs}/models/meer8/img/expansion-placeholder.webp (100%) rename src/{ => content/docs}/models/meer8/img/heatsink-screws.webp (100%) rename src/{ => content/docs}/models/meer8/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/meer8/img/meer8.webp (100%) rename src/{ => content/docs}/models/meer8/img/motherboard-screws.webp (100%) rename src/{ => content/docs}/models/meer8/img/ports-short-back.webp (100%) rename src/{ => content/docs}/models/meer8/img/ports-short-front.webp (100%) rename src/{ => content/docs}/models/meer8/img/ports-short-left.webp (100%) rename src/{ => content/docs}/models/meer8/img/ports-short-right.webp (100%) rename src/{ => content/docs}/models/meer8/img/ports-tall-back.webp (100%) rename src/{ => content/docs}/models/meer8/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/meer8/img/sata-port.webp (100%) rename src/{ => content/docs}/models/meer8/img/sata-ribbon-connector.webp (100%) rename src/{ => content/docs}/models/meer8/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/meer8/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/meer8/img/top-cover-grooves.webp (100%) rename src/{ => content/docs}/models/meer8/img/top-cover-removed.webp (100%) rename src/{ => content/docs}/models/meer8/img/vesa-mounted-meerkat.webp (100%) rename src/{ => content/docs}/models/meer8/img/vesa-screws-display.webp (100%) rename src/{ => content/docs}/models/meer8/img/vesa-screws-meerkat.webp (100%) rename src/{ => content/docs}/models/meer8/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/meer8/internal-overview.md (100%) rename src/{ => content/docs}/models/meer8/repairs.md (100%) rename src/{ => content/docs}/models/meer9/README.md (100%) rename src/{ => content/docs}/models/meer9/external-overview.md (100%) rename src/{ => content/docs}/models/meer9/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/meer9/img/bottom-screws.webp (100%) rename src/{ => content/docs}/models/meer9/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/meer9/img/components.webp (100%) rename src/{ => content/docs}/models/meer9/img/fan.webp (100%) rename src/{ => content/docs}/models/meer9/img/heatsink-screws.webp (100%) rename src/{ => content/docs}/models/meer9/img/m2-nut-before.webp (100%) rename src/{ => content/docs}/models/meer9/img/m2-nut-empty.webp (100%) rename src/{ => content/docs}/models/meer9/img/m2-nut-full.webp (100%) rename src/{ => content/docs}/models/meer9/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/meer9/img/meer9.webp (100%) rename src/{ => content/docs}/models/meer9/img/motherboard.webp (100%) rename src/{ => content/docs}/models/meer9/img/ports-back.webp (100%) rename src/{ => content/docs}/models/meer9/img/ports-front.webp (100%) rename src/{ => content/docs}/models/meer9/img/ports-left.webp (100%) rename src/{ => content/docs}/models/meer9/img/ports-right.webp (100%) rename src/{ => content/docs}/models/meer9/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/meer9/img/sata-port.webp (100%) rename src/{ => content/docs}/models/meer9/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/meer9/img/thermal-paste-removal-after.webp (100%) rename src/{ => content/docs}/models/meer9/img/thermal-paste-removal-before.webp (100%) rename src/{ => content/docs}/models/meer9/img/vesa-mounted-meerkat.webp (100%) rename src/{ => content/docs}/models/meer9/img/vesa-screws-display.webp (100%) rename src/{ => content/docs}/models/meer9/img/vesa-screws-meerkat.webp (100%) rename src/{ => content/docs}/models/meer9/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/meer9/internal-overview.md (100%) rename src/{ => content/docs}/models/meer9/repairs.md (100%) rename src/{ => content/docs}/models/nebula19-1/README.md (100%) rename src/{ => content/docs}/models/nebula19-1/assembly.md (100%) rename src/{ => content/docs}/models/nebula19-1/external-overview.md (100%) rename src/{ => content/docs}/models/nebula19-1/img/25-drive-cover.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/accessory-boxes.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/accessory-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/bottom-fan-unboxing.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/cpu-cooler-unboxing.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/cpu-duct-fan-installation.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/cpu-duct-screws-crossbar.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/cpu-duct.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/external-front-back.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/external-sides.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/external-top-bottom.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/front-daughterboard-connectors.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/front-daughterboard-screws.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/gpu-brace-unboxing.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/gpu-brace.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/nebula19-1.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/psu-dust-filter.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/sata-backplane-unscrewed.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/sata-backplane.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/side-fan-mounted.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/side-fan-unboxing.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/standoff-holes.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/standoffs-screws.webp (100%) rename src/{ => content/docs}/models/nebula19-1/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/README.md (100%) rename src/{ => content/docs}/models/nebula36-1/assembly.md (100%) rename src/{ => content/docs}/models/nebula36-1/external-overview.md (100%) rename src/{ => content/docs}/models/nebula36-1/img/25-drive-cage-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/25-drive-cover.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/accessory-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/accessory-zip-ties.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/cpu-cooler-unboxing.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/cpu-duct-fan-installation.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/cpu-duct-screws-crossbar.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/cpu-duct.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/external-front-back.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/external-sides.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/external-top-bottom.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/front-daughterboard-connectors.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/front-daughterboard-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/gpu-brace.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/nebula36-1.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/psu-dust-filter.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/sata-backplane-headers.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/sata-backplane.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/side-fan-box.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/side-fan-mounted.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/standoff-holes.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/standoffs-screws.webp (100%) rename src/{ => content/docs}/models/nebula36-1/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/README.md (100%) rename src/{ => content/docs}/models/nebula40-3/assembly.md (100%) rename src/{ => content/docs}/models/nebula40-3/external-overview.md (100%) rename src/{ => content/docs}/models/nebula40-3/img/25-drive-cage-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/25-drive-cover.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/accessory-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/accessory-zip-ties.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-cooler-box.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-cooler-fan-clips.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-duct-fan-installation.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-duct-screws-crossbar.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-duct.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-fan.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/cpu-heatsink-fan-clips.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/external-front-back.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/external-sides.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/external-top-bottom.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/front-daughterboard-connectors.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/front-daughterboard-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/gpu-brace.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/nebula40-3.png (100%) rename src/{ => content/docs}/models/nebula40-3/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/psu-dust-filter.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/psu-mounting-post-screw.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/sata-backplane-headers.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/sata-backplane.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/side-fan-box.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/side-fan-mounted.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/standoff-holes.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/standoffs-screws.webp (100%) rename src/{ => content/docs}/models/nebula40-3/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/README.md (100%) rename src/{ => content/docs}/models/nebula49-1/assembly.md (100%) rename src/{ => content/docs}/models/nebula49-1/external-overview.md (100%) rename src/{ => content/docs}/models/nebula49-1/img/25-drive-cage-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/25-drive-covers.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/accessory-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/accessory-zip-ties.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/cpu-cooler-unboxing.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/cpu-duct-fan-installation.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/cpu-duct-screws-crossbar.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/cpu-duct.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/external-front-back.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/external-sides.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/external-top-bottom.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/front-daughterboard-connectors.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/front-daughterboard-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/gpu-brace.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/nebula49-1.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/psu-dust-filter.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/sata-backplane-headers.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/sata-backplane.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/side-fan-mounted.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/side-fan-unboxing.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/standoff-holes.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/standoffs-screws.webp (100%) rename src/{ => content/docs}/models/nebula49-1/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/oryp10/README.md (100%) rename src/{ => content/docs}/models/oryp10/external-overview.md (100%) rename src/{ => content/docs}/models/oryp10/img/battery.webp (100%) rename src/{ => content/docs}/models/oryp10/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/oryp10/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/oryp10/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/oryp10/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f1.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f10.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f11.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f12.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f2.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f3.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f5.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f6.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f7.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f8.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-f9.png (100%) rename src/{ => content/docs}/models/oryp10/img/fn-star.png (100%) rename src/{ => content/docs}/models/oryp10/img/heat-conductive-metal-application.webp (100%) rename src/{ => content/docs}/models/oryp10/img/heat-conductive-metal-removal.webp (100%) rename src/{ => content/docs}/models/oryp10/img/keyboard-adhesive-access.webp (100%) rename src/{ => content/docs}/models/oryp10/img/keyboard-adhesive-removal.webp (100%) rename src/{ => content/docs}/models/oryp10/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/oryp10/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/oryp10/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/oryp10/img/led-airplane.png (100%) rename src/{ => content/docs}/models/oryp10/img/led-battery.png (100%) rename src/{ => content/docs}/models/oryp10/img/led-power.png (100%) rename src/{ => content/docs}/models/oryp10/img/led-storage.png (100%) rename src/{ => content/docs}/models/oryp10/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/oryp10/img/oryp10.webp (100%) rename src/{ => content/docs}/models/oryp10/img/ports-back.webp (100%) rename src/{ => content/docs}/models/oryp10/img/ports-front.webp (100%) rename src/{ => content/docs}/models/oryp10/img/ports-left.webp (100%) rename src/{ => content/docs}/models/oryp10/img/ports-right.webp (100%) rename src/{ => content/docs}/models/oryp10/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/oryp10/img/speakers.webp (100%) rename src/{ => content/docs}/models/oryp10/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/oryp10/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/oryp10/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/oryp10/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/oryp10/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/oryp10/internal-overview.md (100%) rename src/{ => content/docs}/models/oryp10/repairs.md (100%) rename src/{ => content/docs}/models/oryp11/README.md (100%) rename src/{ => content/docs}/models/oryp11/external-overview.md (100%) rename src/{ => content/docs}/models/oryp11/img/battery.webp (100%) rename src/{ => content/docs}/models/oryp11/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/oryp11/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/oryp11/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/oryp11/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f1.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f10.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f11.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f12.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f2.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f3.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f5.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f6.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f7.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f8.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-f9.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-minus.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-plus.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-slash.png (100%) rename src/{ => content/docs}/models/oryp11/img/fn-star.png (100%) rename src/{ => content/docs}/models/oryp11/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/oryp11/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/oryp11/img/keyboard-screws.webp (100%) rename src/{ => content/docs}/models/oryp11/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/oryp11/img/led-airplane.png (100%) rename src/{ => content/docs}/models/oryp11/img/led-battery.png (100%) rename src/{ => content/docs}/models/oryp11/img/led-power.png (100%) rename src/{ => content/docs}/models/oryp11/img/led-storage.png (100%) rename src/{ => content/docs}/models/oryp11/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/oryp11/img/m2-thermal-strip.webp (100%) rename src/{ => content/docs}/models/oryp11/img/oryp11.webp (100%) rename src/{ => content/docs}/models/oryp11/img/ports-back.webp (100%) rename src/{ => content/docs}/models/oryp11/img/ports-front.webp (100%) rename src/{ => content/docs}/models/oryp11/img/ports-left.webp (100%) rename src/{ => content/docs}/models/oryp11/img/ports-right.webp (100%) rename src/{ => content/docs}/models/oryp11/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/oryp11/img/speakers.webp (100%) rename src/{ => content/docs}/models/oryp11/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/oryp11/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/oryp11/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/oryp11/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/oryp11/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/oryp11/internal-overview.md (100%) rename src/{ => content/docs}/models/oryp11/repairs.md (100%) rename src/{ => content/docs}/models/oryp12/README.md (100%) rename src/{ => content/docs}/models/oryp12/external-overview.md (100%) rename src/{ => content/docs}/models/oryp12/img/battery.webp (100%) rename src/{ => content/docs}/models/oryp12/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/oryp12/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/oryp12/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/oryp12/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f1.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f10.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f11.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f12.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f2.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f3.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f5.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f6.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f7.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f8.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-f9.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-minus.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-plus.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-slash.png (100%) rename src/{ => content/docs}/models/oryp12/img/fn-star.png (100%) rename src/{ => content/docs}/models/oryp12/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/oryp12/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/oryp12/img/keyboard-screws.webp (100%) rename src/{ => content/docs}/models/oryp12/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/oryp12/img/led-airplane.png (100%) rename src/{ => content/docs}/models/oryp12/img/led-battery.png (100%) rename src/{ => content/docs}/models/oryp12/img/led-power.png (100%) rename src/{ => content/docs}/models/oryp12/img/led-storage.png (100%) rename src/{ => content/docs}/models/oryp12/img/lid.webp (100%) rename src/{ => content/docs}/models/oryp12/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/oryp12/img/m2-thermal-strip.webp (100%) rename src/{ => content/docs}/models/oryp12/img/oryp12.webp (100%) rename src/{ => content/docs}/models/oryp12/img/ports-back.webp (100%) rename src/{ => content/docs}/models/oryp12/img/ports-front.webp (100%) rename src/{ => content/docs}/models/oryp12/img/ports-left.webp (100%) rename src/{ => content/docs}/models/oryp12/img/ports-right.webp (100%) rename src/{ => content/docs}/models/oryp12/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/oryp12/img/speakers.webp (100%) rename src/{ => content/docs}/models/oryp12/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/oryp12/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/oryp12/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/oryp12/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/oryp12/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/oryp12/internal-overview.md (100%) rename src/{ => content/docs}/models/oryp12/repairs.md (100%) rename src/{ => content/docs}/models/oryp13/README.md (100%) rename src/{ => content/docs}/models/oryp13/external-overview.md (100%) rename src/{ => content/docs}/models/oryp13/img/battery.webp (100%) rename src/{ => content/docs}/models/oryp13/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/oryp13/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/oryp13/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-dia.avif (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f1.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f10.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f11.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f12.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f2.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f3.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f5.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f6.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f7.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f8.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-f9.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-minus.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-plus.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-slash.webp (100%) rename src/{ => content/docs}/models/oryp13/img/fn-star.webp (100%) rename src/{ => content/docs}/models/oryp13/img/keyboard-adhesive-slots.webp (100%) rename src/{ => content/docs}/models/oryp13/img/keyboard-mount-points.webp (100%) rename src/{ => content/docs}/models/oryp13/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/oryp13/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/oryp13/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/oryp13/img/led-battery.avif (100%) rename src/{ => content/docs}/models/oryp13/img/led-power.avif (100%) rename src/{ => content/docs}/models/oryp13/img/lid.webp (100%) rename src/{ => content/docs}/models/oryp13/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/oryp13/img/m2-thermal-strip.webp (100%) rename src/{ => content/docs}/models/oryp13/img/oryp13.webp (100%) rename src/{ => content/docs}/models/oryp13/img/ports-back.webp (100%) rename src/{ => content/docs}/models/oryp13/img/ports-front.webp (100%) rename src/{ => content/docs}/models/oryp13/img/ports-left.webp (100%) rename src/{ => content/docs}/models/oryp13/img/ports-right.webp (100%) rename src/{ => content/docs}/models/oryp13/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/oryp13/img/speaker-left.webp (100%) rename src/{ => content/docs}/models/oryp13/img/speaker-right.webp (100%) rename src/{ => content/docs}/models/oryp13/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/oryp13/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/oryp13/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/oryp13/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/oryp13/img/wireless-card-antennas.webp (100%) rename src/{ => content/docs}/models/oryp13/img/wireless-card-screw.webp (100%) rename src/{ => content/docs}/models/oryp13/internal-overview.md (100%) rename src/{ => content/docs}/models/oryp13/repairs.md (100%) rename src/{ => content/docs}/models/oryp6/README.md (100%) rename src/{ => content/docs}/models/oryp6/external-overview.md (100%) rename src/{ => content/docs}/models/oryp6/img/battery-screws.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f1.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f10.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f11.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f12.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f2.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f3.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f5.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f6.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f7.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f8.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-f9.png (100%) rename src/{ => content/docs}/models/oryp6/img/fn-star.png (100%) rename src/{ => content/docs}/models/oryp6/img/heatsink.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/keyboard-connectors.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/led-airplane.png (100%) rename src/{ => content/docs}/models/oryp6/img/led-battery.png (100%) rename src/{ => content/docs}/models/oryp6/img/led-power.png (100%) rename src/{ => content/docs}/models/oryp6/img/led-storage.png (100%) rename src/{ => content/docs}/models/oryp6/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/oryp6.webp (100%) rename src/{ => content/docs}/models/oryp6/img/ports-back.png (100%) rename src/{ => content/docs}/models/oryp6/img/ports-front.png (100%) rename src/{ => content/docs}/models/oryp6/img/ports-left.png (100%) rename src/{ => content/docs}/models/oryp6/img/ports-right.png (100%) rename src/{ => content/docs}/models/oryp6/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/thermal-paste.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/thermal-screws.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/oryp6/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/oryp6/internal-overview.md (100%) rename src/{ => content/docs}/models/oryp6/repairs.md (100%) rename src/{ => content/docs}/models/oryp7/README.md (100%) rename src/{ => content/docs}/models/oryp7/external-overview.md (100%) rename src/{ => content/docs}/models/oryp7/img/battery.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f1.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f10.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f11.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f12.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f2.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f3.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f5.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f6.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f7.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f8.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-f9.png (100%) rename src/{ => content/docs}/models/oryp7/img/fn-star.png (100%) rename src/{ => content/docs}/models/oryp7/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/led-airplane.png (100%) rename src/{ => content/docs}/models/oryp7/img/led-battery.png (100%) rename src/{ => content/docs}/models/oryp7/img/led-power.png (100%) rename src/{ => content/docs}/models/oryp7/img/led-storage.png (100%) rename src/{ => content/docs}/models/oryp7/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/oryp7.webp (100%) rename src/{ => content/docs}/models/oryp7/img/ports-back.png (100%) rename src/{ => content/docs}/models/oryp7/img/ports-front.png (100%) rename src/{ => content/docs}/models/oryp7/img/ports-left.png (100%) rename src/{ => content/docs}/models/oryp7/img/ports-right.png (100%) rename src/{ => content/docs}/models/oryp7/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/thermal-paste-removal.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/thermal-screws.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/oryp7/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/oryp7/internal-overview.md (100%) rename src/{ => content/docs}/models/oryp7/repairs.md (100%) rename src/{ => content/docs}/models/oryp8/README.md (100%) rename src/{ => content/docs}/models/oryp8/external-overview.md (100%) rename src/{ => content/docs}/models/oryp8/img/battery.webp (100%) rename src/{ => content/docs}/models/oryp8/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/oryp8/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/oryp8/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/oryp8/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f1.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f10.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f11.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f12.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f2.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f3.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f5.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f6.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f7.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f8.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-f9.png (100%) rename src/{ => content/docs}/models/oryp8/img/fn-star.png (100%) rename src/{ => content/docs}/models/oryp8/img/keyboard-adhesive-exposed.webp (100%) rename src/{ => content/docs}/models/oryp8/img/keyboard-adhesive-removal.webp (100%) rename src/{ => content/docs}/models/oryp8/img/keyboard-adhesive.webp (100%) rename src/{ => content/docs}/models/oryp8/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/oryp8/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/oryp8/img/led-airplane.png (100%) rename src/{ => content/docs}/models/oryp8/img/led-battery.png (100%) rename src/{ => content/docs}/models/oryp8/img/led-power.png (100%) rename src/{ => content/docs}/models/oryp8/img/led-storage.png (100%) rename src/{ => content/docs}/models/oryp8/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/oryp8/img/oryp8.webp (100%) rename src/{ => content/docs}/models/oryp8/img/ports-back.png (100%) rename src/{ => content/docs}/models/oryp8/img/ports-front.png (100%) rename src/{ => content/docs}/models/oryp8/img/ports-left.png (100%) rename src/{ => content/docs}/models/oryp8/img/ports-right.png (100%) rename src/{ => content/docs}/models/oryp8/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/oryp8/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/oryp8/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/oryp8/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/oryp8/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/oryp8/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/oryp8/internal-overview.md (100%) rename src/{ => content/docs}/models/oryp8/repairs.md (100%) rename src/{ => content/docs}/models/oryp9/README.md (100%) rename src/{ => content/docs}/models/oryp9/external-overview.md (100%) rename src/{ => content/docs}/models/oryp9/img/battery.webp (100%) rename src/{ => content/docs}/models/oryp9/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/oryp9/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/oryp9/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/oryp9/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f1.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f10.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f11.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f12.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f2.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f3.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f5.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f6.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f7.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f8.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-f9.png (100%) rename src/{ => content/docs}/models/oryp9/img/fn-star.png (100%) rename src/{ => content/docs}/models/oryp9/img/heat-conductive-metal-application-cpu.webp (100%) rename src/{ => content/docs}/models/oryp9/img/heat-conductive-metal-application-gpu.webp (100%) rename src/{ => content/docs}/models/oryp9/img/heat-conductive-metal-loose.webp (100%) rename src/{ => content/docs}/models/oryp9/img/heat-conductive-metal-removal.webp (100%) rename src/{ => content/docs}/models/oryp9/img/keyboard-adhesive-access.webp (100%) rename src/{ => content/docs}/models/oryp9/img/keyboard-adhesive-removal.webp (100%) rename src/{ => content/docs}/models/oryp9/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/oryp9/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/oryp9/img/led-airplane.png (100%) rename src/{ => content/docs}/models/oryp9/img/led-battery.png (100%) rename src/{ => content/docs}/models/oryp9/img/led-power.png (100%) rename src/{ => content/docs}/models/oryp9/img/led-storage.png (100%) rename src/{ => content/docs}/models/oryp9/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/oryp9/img/oryp9.webp (100%) rename src/{ => content/docs}/models/oryp9/img/ports-back.webp (100%) rename src/{ => content/docs}/models/oryp9/img/ports-front.webp (100%) rename src/{ => content/docs}/models/oryp9/img/ports-left.webp (100%) rename src/{ => content/docs}/models/oryp9/img/ports-right.webp (100%) rename src/{ => content/docs}/models/oryp9/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/oryp9/img/speakers.webp (100%) rename src/{ => content/docs}/models/oryp9/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/oryp9/img/thermal-paste-borders.webp (100%) rename src/{ => content/docs}/models/oryp9/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/oryp9/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/oryp9/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/oryp9/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/oryp9/internal-overview.md (100%) rename src/{ => content/docs}/models/oryp9/repairs.md (100%) rename src/{ => content/docs}/models/pang10/README.md (100%) rename src/{ => content/docs}/models/pang10/external-overview.md (100%) rename src/{ => content/docs}/models/pang10/img/battery.jpg (100%) rename src/{ => content/docs}/models/pang10/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/pang10/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/pang10/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/pang10/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/pang10/img/fn-f1.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f10.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f11.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f12.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f2.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f3.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f5.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f6.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f7.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f8.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-f9.png (100%) rename src/{ => content/docs}/models/pang10/img/fn-star.png (100%) rename src/{ => content/docs}/models/pang10/img/keyboard-popped-out.jpg (100%) rename src/{ => content/docs}/models/pang10/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/pang10/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/pang10/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/pang10/img/led-airplane.png (100%) rename src/{ => content/docs}/models/pang10/img/led-battery.png (100%) rename src/{ => content/docs}/models/pang10/img/led-power.png (100%) rename src/{ => content/docs}/models/pang10/img/led-storage.png (100%) rename src/{ => content/docs}/models/pang10/img/m2-slot.jpg (100%) rename src/{ => content/docs}/models/pang10/img/pang10.webp (100%) rename src/{ => content/docs}/models/pang10/img/ports-left.png (100%) rename src/{ => content/docs}/models/pang10/img/ports-right.png (100%) rename src/{ => content/docs}/models/pang10/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/pang10/img/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/pang10/img/thermal-paste-removal.jpg (100%) rename src/{ => content/docs}/models/pang10/img/thermal-system.jpg (100%) rename src/{ => content/docs}/models/pang10/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/pang10/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/pang10/internal-overview.md (100%) rename src/{ => content/docs}/models/pang10/repairs.md (100%) rename src/{ => content/docs}/models/pang11/README.md (100%) rename src/{ => content/docs}/models/pang11/external-overview.md (100%) rename src/{ => content/docs}/models/pang11/img/battery.webp (100%) rename src/{ => content/docs}/models/pang11/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/pang11/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/pang11/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/pang11/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/pang11/img/fn-f1.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f10.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f11.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f12.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f2.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f3.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f5.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f6.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f7.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f8.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-f9.png (100%) rename src/{ => content/docs}/models/pang11/img/fn-star.png (100%) rename src/{ => content/docs}/models/pang11/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/pang11/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/pang11/img/keyboard-screws.webp (100%) rename src/{ => content/docs}/models/pang11/img/led-airplane.png (100%) rename src/{ => content/docs}/models/pang11/img/led-battery.png (100%) rename src/{ => content/docs}/models/pang11/img/led-power.png (100%) rename src/{ => content/docs}/models/pang11/img/led-storage.png (100%) rename src/{ => content/docs}/models/pang11/img/m2-slot.webp (100%) rename src/{ => content/docs}/models/pang11/img/pang11.webp (100%) rename src/{ => content/docs}/models/pang11/img/ports-back.webp (100%) rename src/{ => content/docs}/models/pang11/img/ports-front.webp (100%) rename src/{ => content/docs}/models/pang11/img/ports-left.png (100%) rename src/{ => content/docs}/models/pang11/img/ports-right.png (100%) rename src/{ => content/docs}/models/pang11/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/pang11/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/pang11/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/pang11/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/pang11/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/pang11/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/pang11/internal-overview.md (100%) rename src/{ => content/docs}/models/pang11/repairs.md (100%) rename src/{ => content/docs}/models/pang12/README.md (100%) rename src/{ => content/docs}/models/pang12/external-overview.md (100%) rename src/{ => content/docs}/models/pang12/img/battery.webp (100%) rename src/{ => content/docs}/models/pang12/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/pang12/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/pang12/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/pang12/img/fn-f1.svg (100%) rename src/{ => content/docs}/models/pang12/img/fn-f10.svg (100%) rename src/{ => content/docs}/models/pang12/img/fn-f11.svg (100%) rename src/{ => content/docs}/models/pang12/img/fn-f12.svg (100%) rename src/{ => content/docs}/models/pang12/img/fn-f2.svg (100%) rename src/{ => content/docs}/models/pang12/img/fn-f3.svg (100%) rename src/{ => content/docs}/models/pang12/img/fn-f6.svg (100%) rename src/{ => content/docs}/models/pang12/img/fn-f7.svg (100%) rename src/{ => content/docs}/models/pang12/img/fn-f9.svg (100%) rename src/{ => content/docs}/models/pang12/img/led-charging.svg (100%) rename src/{ => content/docs}/models/pang12/img/led-power.svg (100%) rename src/{ => content/docs}/models/pang12/img/led-webcam.svg (100%) rename src/{ => content/docs}/models/pang12/img/m2-access-door.webp (100%) rename src/{ => content/docs}/models/pang12/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/pang12/img/overview-lid.webp (100%) rename src/{ => content/docs}/models/pang12/img/overview-top.webp (100%) rename src/{ => content/docs}/models/pang12/img/pang12.webp (100%) rename src/{ => content/docs}/models/pang12/img/ports-back.webp (100%) rename src/{ => content/docs}/models/pang12/img/ports-front.webp (100%) rename src/{ => content/docs}/models/pang12/img/ports-left.webp (100%) rename src/{ => content/docs}/models/pang12/img/ports-right.webp (100%) rename src/{ => content/docs}/models/pang12/img/speakers.webp (100%) rename src/{ => content/docs}/models/pang12/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/pang12/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/pang12/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/pang12/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/pang12/internal-overview.md (100%) rename src/{ => content/docs}/models/pang12/repairs.md (100%) rename src/{ => content/docs}/models/pang13/README.md (100%) rename src/{ => content/docs}/models/pang13/external-overview.md (100%) rename src/{ => content/docs}/models/pang13/img/battery.webp (100%) rename src/{ => content/docs}/models/pang13/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/pang13/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/pang13/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/pang13/img/fn-f1.svg (100%) rename src/{ => content/docs}/models/pang13/img/fn-f10.svg (100%) rename src/{ => content/docs}/models/pang13/img/fn-f11.svg (100%) rename src/{ => content/docs}/models/pang13/img/fn-f12.svg (100%) rename src/{ => content/docs}/models/pang13/img/fn-f2.svg (100%) rename src/{ => content/docs}/models/pang13/img/fn-f3.svg (100%) rename src/{ => content/docs}/models/pang13/img/fn-f6.svg (100%) rename src/{ => content/docs}/models/pang13/img/fn-f7.svg (100%) rename src/{ => content/docs}/models/pang13/img/fn-f9.svg (100%) rename src/{ => content/docs}/models/pang13/img/led-charging.svg (100%) rename src/{ => content/docs}/models/pang13/img/led-power.svg (100%) rename src/{ => content/docs}/models/pang13/img/led-webcam.svg (100%) rename src/{ => content/docs}/models/pang13/img/m2-access-door.webp (100%) rename src/{ => content/docs}/models/pang13/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/pang13/img/m2-thermal-pads.webp (100%) rename src/{ => content/docs}/models/pang13/img/overview-lid.webp (100%) rename src/{ => content/docs}/models/pang13/img/overview-top.webp (100%) rename src/{ => content/docs}/models/pang13/img/pang13.webp (100%) rename src/{ => content/docs}/models/pang13/img/ports-back.webp (100%) rename src/{ => content/docs}/models/pang13/img/ports-front.webp (100%) rename src/{ => content/docs}/models/pang13/img/ports-left.webp (100%) rename src/{ => content/docs}/models/pang13/img/ports-right.webp (100%) rename src/{ => content/docs}/models/pang13/img/speakers.webp (100%) rename src/{ => content/docs}/models/pang13/img/thermal-adhesive-sheet.webp (100%) rename src/{ => content/docs}/models/pang13/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/pang13/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/pang13/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/pang13/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/pang13/internal-overview.md (100%) rename src/{ => content/docs}/models/pang13/repairs.md (100%) rename src/{ => content/docs}/models/pang14/README.md (100%) rename src/{ => content/docs}/models/pang14/external-overview.md (100%) rename src/{ => content/docs}/models/pang14/img/battery.webp (100%) rename src/{ => content/docs}/models/pang14/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/pang14/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/pang14/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/pang14/img/fn-f1.svg (100%) rename src/{ => content/docs}/models/pang14/img/fn-f10.svg (100%) rename src/{ => content/docs}/models/pang14/img/fn-f11.svg (100%) rename src/{ => content/docs}/models/pang14/img/fn-f12.svg (100%) rename src/{ => content/docs}/models/pang14/img/fn-f2.svg (100%) rename src/{ => content/docs}/models/pang14/img/fn-f3.svg (100%) rename src/{ => content/docs}/models/pang14/img/fn-f6.svg (100%) rename src/{ => content/docs}/models/pang14/img/fn-f7.svg (100%) rename src/{ => content/docs}/models/pang14/img/fn-f9.svg (100%) rename src/{ => content/docs}/models/pang14/img/led-charging.svg (100%) rename src/{ => content/docs}/models/pang14/img/led-power.svg (100%) rename src/{ => content/docs}/models/pang14/img/led-webcam.svg (100%) rename src/{ => content/docs}/models/pang14/img/m2-access-door.webp (100%) rename src/{ => content/docs}/models/pang14/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/pang14/img/m2-thermal-pads.webp (100%) rename src/{ => content/docs}/models/pang14/img/overview-lid.webp (100%) rename src/{ => content/docs}/models/pang14/img/overview-top.webp (100%) rename src/{ => content/docs}/models/pang14/img/pang14.webp (100%) rename src/{ => content/docs}/models/pang14/img/ports-back.webp (100%) rename src/{ => content/docs}/models/pang14/img/ports-front.webp (100%) rename src/{ => content/docs}/models/pang14/img/ports-left.webp (100%) rename src/{ => content/docs}/models/pang14/img/ports-right.webp (100%) rename src/{ => content/docs}/models/pang14/img/speakers.webp (100%) rename src/{ => content/docs}/models/pang14/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/pang14/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/pang14/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/pang14/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/pang14/internal-overview.md (100%) rename src/{ => content/docs}/models/pang14/repairs.md (100%) rename src/{ => content/docs}/models/pang15/README.md (100%) rename src/{ => content/docs}/models/pang15/external-overview.md (100%) rename src/{ => content/docs}/models/pang15/img/battery.webp (100%) rename src/{ => content/docs}/models/pang15/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/pang15/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/pang15/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/pang15/img/fn-f1.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f10.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f11.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f12.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f2.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f3.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f4.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f6.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f7.svg (100%) rename src/{ => content/docs}/models/pang15/img/fn-f9.svg (100%) rename src/{ => content/docs}/models/pang15/img/led-charging.svg (100%) rename src/{ => content/docs}/models/pang15/img/led-power.svg (100%) rename src/{ => content/docs}/models/pang15/img/led-webcam.svg (100%) rename src/{ => content/docs}/models/pang15/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/pang15/img/overview-lid.webp (100%) rename src/{ => content/docs}/models/pang15/img/overview-top.webp (100%) rename src/{ => content/docs}/models/pang15/img/pang15.webp (100%) rename src/{ => content/docs}/models/pang15/img/ports-back.webp (100%) rename src/{ => content/docs}/models/pang15/img/ports-front.webp (100%) rename src/{ => content/docs}/models/pang15/img/ports-left.webp (100%) rename src/{ => content/docs}/models/pang15/img/ports-right.webp (100%) rename src/{ => content/docs}/models/pang15/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/pang15/img/speakers-left-tape.webp (100%) rename src/{ => content/docs}/models/pang15/img/speakers-left.webp (100%) rename src/{ => content/docs}/models/pang15/img/speakers-right.webp (100%) rename src/{ => content/docs}/models/pang15/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/pang15/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/pang15/img/thermal-system-covers.webp (100%) rename src/{ => content/docs}/models/pang15/img/thermal-system.webp (100%) rename src/{ => content/docs}/models/pang15/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/pang15/internal-overview.md (100%) rename src/{ => content/docs}/models/pang15/repairs.md (100%) rename src/{ => content/docs}/models/panp16/README.md (100%) rename src/{ => content/docs}/models/panp16/external-overview.md (100%) rename src/{ => content/docs}/models/panp16/img/battery.avif (100%) rename src/{ => content/docs}/models/panp16/img/bottom-panel-spudger.avif (100%) rename src/{ => content/docs}/models/panp16/img/bottom-panel.avif (100%) rename src/{ => content/docs}/models/panp16/img/components-highlighted.avif (100%) rename src/{ => content/docs}/models/panp16/img/fn-f1.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f10.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f11.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f12.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f2.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f3.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f4.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f6.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f7.svg (100%) rename src/{ => content/docs}/models/panp16/img/fn-f9.svg (100%) rename src/{ => content/docs}/models/panp16/img/led-charging.svg (100%) rename src/{ => content/docs}/models/panp16/img/m2-slots.avif (100%) rename src/{ => content/docs}/models/panp16/img/overview-back.avif (100%) rename src/{ => content/docs}/models/panp16/img/overview-front.avif (100%) rename src/{ => content/docs}/models/panp16/img/overview-lid.avif (100%) rename src/{ => content/docs}/models/panp16/img/overview-top.avif (100%) rename src/{ => content/docs}/models/panp16/img/panp16.avif (100%) rename src/{ => content/docs}/models/panp16/img/ports-left.avif (100%) rename src/{ => content/docs}/models/panp16/img/ports-right.avif (100%) rename src/{ => content/docs}/models/panp16/img/ram-slots.avif (100%) rename src/{ => content/docs}/models/panp16/img/speakers.avif (100%) rename src/{ => content/docs}/models/panp16/img/thermal-paste-application.avif (100%) rename src/{ => content/docs}/models/panp16/img/thermal-paste-removal.avif (100%) rename src/{ => content/docs}/models/panp16/img/thermal-system-covers.avif (100%) rename src/{ => content/docs}/models/panp16/img/thermal-system.avif (100%) rename src/{ => content/docs}/models/panp16/img/wireless-card.avif (100%) rename src/{ => content/docs}/models/panp16/internal-overview.md (100%) rename src/{ => content/docs}/models/panp16/repairs.md (100%) rename src/{ => content/docs}/models/serw12/README.md (100%) rename src/{ => content/docs}/models/serw12/external-overview.md (100%) rename src/{ => content/docs}/models/serw12/img/additional-fan.jpg (100%) rename src/{ => content/docs}/models/serw12/img/battery-screws.jpg (100%) rename src/{ => content/docs}/models/serw12/img/bottom-panel-screws.jpg (100%) rename src/{ => content/docs}/models/serw12/img/cmos-battery.jpg (100%) rename src/{ => content/docs}/models/serw12/img/cmos-installation.jpg (100%) rename src/{ => content/docs}/models/serw12/img/components-highlighted.jpg (100%) rename src/{ => content/docs}/models/serw12/img/cpu-lever-open.jpg (100%) rename src/{ => content/docs}/models/serw12/img/cpu-lever.jpg (100%) rename src/{ => content/docs}/models/serw12/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/serw12/img/fn-f1.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f10.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f11.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f12.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f2.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f3.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f5.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f6.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f7.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f8.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-f9.png (100%) rename src/{ => content/docs}/models/serw12/img/fn-star.png (100%) rename src/{ => content/docs}/models/serw12/img/heatsink-pressure.jpg (100%) rename src/{ => content/docs}/models/serw12/img/heatsink.jpg (100%) rename src/{ => content/docs}/models/serw12/img/keyboard-connectors.jpg (100%) rename src/{ => content/docs}/models/serw12/img/keyboard-push-point.jpg (100%) rename src/{ => content/docs}/models/serw12/img/keyboard-ribbons.jpg (100%) rename src/{ => content/docs}/models/serw12/img/keyboard-screws.jpg (100%) rename src/{ => content/docs}/models/serw12/img/led-airplane.png (100%) rename src/{ => content/docs}/models/serw12/img/led-battery.png (100%) rename src/{ => content/docs}/models/serw12/img/led-power.png (100%) rename src/{ => content/docs}/models/serw12/img/led-storage.png (100%) rename src/{ => content/docs}/models/serw12/img/m2-slots.jpg (100%) rename src/{ => content/docs}/models/serw12/img/ports-back.png (100%) rename src/{ => content/docs}/models/serw12/img/ports-front.png (100%) rename src/{ => content/docs}/models/serw12/img/ports-left.png (100%) rename src/{ => content/docs}/models/serw12/img/ports-right.png (100%) rename src/{ => content/docs}/models/serw12/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/serw12/img/serw12.webp (100%) rename src/{ => content/docs}/models/serw12/img/thermal-paste-1.jpg (100%) rename src/{ => content/docs}/models/serw12/img/thermal-paste-2.jpg (100%) rename src/{ => content/docs}/models/serw12/img/thermal-screws.jpg (100%) rename src/{ => content/docs}/models/serw12/img/triangle-socket.jpg (100%) rename src/{ => content/docs}/models/serw12/img/under-keyboard.jpg (100%) rename src/{ => content/docs}/models/serw12/img/wireless-card.jpg (100%) rename src/{ => content/docs}/models/serw12/internal-overview.md (100%) rename src/{ => content/docs}/models/serw12/repairs.md (100%) rename src/{ => content/docs}/models/serw13/README.md (100%) rename src/{ => content/docs}/models/serw13/external-overview.md (100%) rename src/{ => content/docs}/models/serw13/img/battery.webp (100%) rename src/{ => content/docs}/models/serw13/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/serw13/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/serw13/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/serw13/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/serw13/img/fn-f1.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f10.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f11.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f12.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f2.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f3.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f5.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f6.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f7.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f8.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-f9.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-minus.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-plus.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-slash.png (100%) rename src/{ => content/docs}/models/serw13/img/fn-star.png (100%) rename src/{ => content/docs}/models/serw13/img/keyboard-adhesive.webp (100%) rename src/{ => content/docs}/models/serw13/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/serw13/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/serw13/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/serw13/img/led-airplane.png (100%) rename src/{ => content/docs}/models/serw13/img/led-battery.png (100%) rename src/{ => content/docs}/models/serw13/img/led-power.png (100%) rename src/{ => content/docs}/models/serw13/img/led-storage.png (100%) rename src/{ => content/docs}/models/serw13/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/serw13/img/ports-back.webp (100%) rename src/{ => content/docs}/models/serw13/img/ports-front.webp (100%) rename src/{ => content/docs}/models/serw13/img/ports-left.webp (100%) rename src/{ => content/docs}/models/serw13/img/ports-right.webp (100%) rename src/{ => content/docs}/models/serw13/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/serw13/img/serw13.webp (100%) rename src/{ => content/docs}/models/serw13/img/speaker-left.webp (100%) rename src/{ => content/docs}/models/serw13/img/speaker-right.webp (100%) rename src/{ => content/docs}/models/serw13/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/serw13/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/serw13/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/serw13/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/serw13/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/serw13/internal-overview.md (100%) rename src/{ => content/docs}/models/serw13/repairs.md (100%) rename src/{ => content/docs}/models/serw14/README.md (100%) rename src/{ => content/docs}/models/serw14/external-overview.md (100%) rename src/{ => content/docs}/models/serw14/img/battery.webp (100%) rename src/{ => content/docs}/models/serw14/img/bottom-panel-screws.webp (100%) rename src/{ => content/docs}/models/serw14/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/serw14/img/components-highlighted.webp (100%) rename src/{ => content/docs}/models/serw14/img/fn-dia.jpg (100%) rename src/{ => content/docs}/models/serw14/img/fn-f1.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f10.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f11.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f12.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f2.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f3.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f5.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f6.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f7.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f8.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-f9.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-minus.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-plus.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-slash.png (100%) rename src/{ => content/docs}/models/serw14/img/fn-star.png (100%) rename src/{ => content/docs}/models/serw14/img/keyboard-adhesive.webp (100%) rename src/{ => content/docs}/models/serw14/img/keyboard-push-point.webp (100%) rename src/{ => content/docs}/models/serw14/img/keyboard-ribbons.webp (100%) rename src/{ => content/docs}/models/serw14/img/keyboard-touchpad.webp (100%) rename src/{ => content/docs}/models/serw14/img/led-battery.avif (100%) rename src/{ => content/docs}/models/serw14/img/led-power.avif (100%) rename src/{ => content/docs}/models/serw14/img/led-storage.avif (100%) rename src/{ => content/docs}/models/serw14/img/lid.png (100%) rename src/{ => content/docs}/models/serw14/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/serw14/img/ports-back.webp (100%) rename src/{ => content/docs}/models/serw14/img/ports-front.webp (100%) rename src/{ => content/docs}/models/serw14/img/ports-left.webp (100%) rename src/{ => content/docs}/models/serw14/img/ports-right.webp (100%) rename src/{ => content/docs}/models/serw14/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/serw14/img/serw14.webp (100%) rename src/{ => content/docs}/models/serw14/img/speaker-left.webp (100%) rename src/{ => content/docs}/models/serw14/img/speaker-right.webp (100%) rename src/{ => content/docs}/models/serw14/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/serw14/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/serw14/img/thermal-screws.webp (100%) rename src/{ => content/docs}/models/serw14/img/under-keyboard.webp (100%) rename src/{ => content/docs}/models/serw14/img/wireless-card-antennas.webp (100%) rename src/{ => content/docs}/models/serw14/img/wireless-card-screw.webp (100%) rename src/{ => content/docs}/models/serw14/internal-overview.md (100%) rename src/{ => content/docs}/models/serw14/repairs.md (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/README.md (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/internal-front.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/internal-left-chassis.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/internal-left-electronics.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/internal-right.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/internal-top.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/m2-slot.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/pcie-slots.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/side-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/side-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/thelio-io-board.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/repairs.md (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/ubuntu-20.04.md (100%) rename src/{ => content/docs}/models/thelio-astra-a1-n1/ubuntu-24.04.md (100%) rename src/{ => content/docs}/models/thelio-b4/README.md (100%) rename src/{ => content/docs}/models/thelio-b4/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-b4/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/b0-button.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/bottom-fan-cable-management.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/bottom-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/components-front.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/components-left.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/components-right.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/components-top.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/cpu-cooler-fan-clip.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/cpu-duct-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/cpu-duct-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/cpu-fan-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/cpu-locking-pin.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/front-cpu-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/gpu-brace-adjustment-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/gpu-slot.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/m2-heatsink-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/m2-slot-1.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/m2-slot-2.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/m2-slot-3.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/m2-switch-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/motherboard-cpu-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/motherboard-power-sw-led-headers.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/motherboard-sata-usb-headers.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-b4/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/thelio-b4.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/thelio-io-cabling-cutouts.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/thelio-io-wiring.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-b4/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-b4/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-b4/repairs.md (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/README.md (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/Power.BMP (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/System.BMP (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-major-b1-b2-r1-r2/repairs.md (100%) rename src/{ => content/docs}/models/thelio-major-r3/README.md (100%) rename src/{ => content/docs}/models/thelio-major-r3/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/25-slot-cover.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/b0-button.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/chassis-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/components-front.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/components-left.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/components-right.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/components-top.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-duct-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-duct-screws-external.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-duct-screws-internal.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-locking-pin.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/gpu-slots.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/m2-heatsink-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/m2-thermal-tape.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/psu-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/psu-post.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/side-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/thelio-io-wiring.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/thelio-major-r3.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r3/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-major-r3/repairs.md (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/README.md (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/25-slot-cover-top.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/bottom-fan-cable.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/bottom-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-bracket-open.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/internal-front.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/internal-left-chassis.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/internal-left-electronics.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/internal-right.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/internal-top.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/m2-thermal-tape.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/motherboard-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/motherboard-power-usb.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/pcie-slots.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/psu-post.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/side-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/side-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/side-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/side-fan-splitter.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/thelio-io-board.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/thelio-io-power-button.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/top-io-headers-audio.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/top-io-headers-usb.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/img/top-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-major-r5-n3/repairs.md (100%) rename src/{ => content/docs}/models/thelio-major-r5-n4/README.md (100%) rename src/{ => content/docs}/models/thelio-major-r5-n4/img/thelio-major-r5-n4.webp (100%) rename src/{ => content/docs}/models/thelio-major-r5-n4/repairs.md (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/README.md (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/b0-button.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/case-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/cpu-clips.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/cpu-installation.webp (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/gpu-power.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/gpu-slot-order.webp (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/internal-overview-side.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/internal-overview-top.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/m2-screw.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/motherboard-triangle.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/partition-screws-back.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/partition-screws-side.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/pcie-latches.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/power-button-receptacle.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/storage-drive-installation.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/storage-drive-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/storage-drive-slots.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/thelio-io-usb.webp (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/top-case-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/top-crossbar-screws.webp (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/top-fan-connectors.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/img/top-fan-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-massive-b1.2/repairs.md (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/README.md (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/b0-button.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-clip.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/cpu-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/gpu-power.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/gpu-slots.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/internal-overview.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/m2-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/motherboard-power-button.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/partition-screws-back.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/partition-screws-side.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/power-button-receptacle.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/power-wiring-adapter.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/psu-cabling.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/psu-eco-mode.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/psu-posts.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/psu-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/sata-slot-covers.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/side-fan-mounts.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/side-fan-pins.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/storage-drive-installation.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/storage-drive-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/thelio-io-usb.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/thermal-paste.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/top-case-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/top-crossbar-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/img/top-fan-connectors.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-mega-r1.0/repairs.md (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/README.md (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/25-bay-covers.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/25-cage-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/internal-front.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/internal-left-chassis.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/internal-left-electronics.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/internal-right.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/internal-top.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/m2-heatsink.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/motherboard-power-button.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/pcie-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/psu-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/psu-post.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/side-fan-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/side-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/side-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/thelio-io-board.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/top-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/img/wireless-antenna.webp (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-mega-r4-n3/repairs.md (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/README.md (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/b0-button.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/bottom-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/cpu-duct-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/cpu-locking-pin.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/gpu-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/internal-overview.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/m2-thermal-tape.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/psu-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/psu-post.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/sata-slot-cover.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/storage-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/storage-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/thelio-io-wiring.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/img/top-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-b1.0/repairs.md (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/README.md (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/25-slot-cover.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/internal-front.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/internal-left-chassis.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/internal-left-electronics.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/internal-right.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/internal-top.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/pcie-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/side-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/side-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/thelio-io-board.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/img/top-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-b4-n3/repairs.md (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/README.md (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/b0-button.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/case-fan-connection.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/case-fan-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/cpu-socket.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/drive-bay-cover.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/drive-cage-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/drive-installation.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/drive-screw-removal.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/drive-with-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/gpu-brace.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/internal-labeled.png (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/m2-drive-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/mira-front.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/pcie-latch.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/ports-back.png (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/power-button-receptacle.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/psu-connectors.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/psu-post.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/psu-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/ram-latches.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/ram-order.png (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/ram-slots.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thelio-io-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thelio-io-usb.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/top-case-removal.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/img/top-case-screws.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-r1.0/repairs.md (100%) rename src/{ => content/docs}/models/thelio-mira-r3/README.md (100%) rename src/{ => content/docs}/models/thelio-mira-r3/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/25-slot-cover.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/b0-button.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/bottom-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/components-front.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/components-left.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/components-right.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/components-top.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-duct-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-locking-pin.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/gpu-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/m2-heatsink-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/m2-thermal-tape.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/motherboard-sata-headers.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/motherboard-usb-header.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/psu-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/psu-post.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/thelio-io-wiring.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/thelio-mira-r3.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r3/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-r3/repairs.md (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n3/README.md (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n3/repairs.md (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/README.md (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/25-backplane.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/25-cover.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/25-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/additional-25-backplane.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/additional-25-cage-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/additional-25-cover.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/additional-35-cage-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/additional-35-cover.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/bottom-dust-filter-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cmos-jumper.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cpu-cooler-cables.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cpu-cooler-fans.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cpu-cooler-pump.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cpu-cooler-radiator.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cpu-locking-lever.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/fan-splitters.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/front-accent-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/front-glass-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/front-glass-screw.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/front-io-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/front-io-header-audio.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/front-io-headers-usb.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/front-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/gpu-brace-adjustment.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/gpu-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/internal-front.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/internal-left-chassis.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/internal-left-electronics.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/internal-right.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/internal-top.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/m2-heatsinks.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/m2-thermal-tape.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/motherboard-header-fan.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/motherboard-headers-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/pcie-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/pogo-header.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/protective-plastic-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/side-fan-cables.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/side-fan-panel-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/side-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/side-panel-left-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/side-panel-left-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/side-panel-right-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/side-panel-right-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/thelio-io-board.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/thelio-io-cabling.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/thelio-io-power-button.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/thelio-mira-r4-n4.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/top-screws.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/wireless-card-antennas.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/img/wireless-card-screw.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-mira-r4-n4/repairs.md (100%) rename src/{ => content/docs}/models/thelio-r3-n1/README.md (100%) rename src/{ => content/docs}/models/thelio-r3-n1/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/bottom-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-duct-screws-top.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-locking-pin.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/crossbar-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/crossbar-screws-front.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/gpu-slot.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/internal-front.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/internal-left-chassis.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/internal-left-electronics.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/internal-right.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/internal-top.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/m2-heatsink-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/m2-slot-1.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/m2-slot-2.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/motherboard-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/motherboard-headers-audio.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/motherboard-headers-usb.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/motherboard-power-usb.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/psu-cables.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/psu-dust-filter.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/sata-backplane-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/side-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/thelio-io-board.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/thelio-io-location.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/thelio-io-power-button.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/thelio-r3-n1.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/img/top-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-r3-n1/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-r3-n1/repairs.md (100%) rename src/{ => content/docs}/models/thelio-r5-n1/README.md (100%) rename src/{ => content/docs}/models/thelio-r5-n1/img/thelio-r5-n1.png (100%) rename src/{ => content/docs}/models/thelio-r5-n1/repairs.md (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/README.md (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/external-overview.md (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/25-drive-installation.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/25-drive-installed.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/25-drive-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/25-slot-cover.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/accent-strip-removal.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cmos-battery.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/cpu-removed.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/gpu-power.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/gpu-slot.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/internal-front.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/internal-left-chassis.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/internal-left-electronics.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/internal-right.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/internal-top.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/m2-slots.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/pcie-bracket.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/ports-back.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/ports-front-sides.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/ports-top-bottom.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/power-button-receptacle.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/power-button-wiring.jpg (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/psu-cables-sata.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/psu-cables-source.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/psu-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/ram-order.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/ram-slots.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/side-brace-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/thelio-io-board.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/thelio-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/thermal-paste-application.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/top-case-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/top-io-screws.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/img/wireless-card.webp (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/internal-overview.md (100%) rename src/{ => content/docs}/models/thelio-spark-b1-n2/repairs.md (100%) rename src/{ => content/docs}/models/thelio-spark-r3-n3/README.md (100%) rename src/{ => content/docs}/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png (100%) rename src/{ => content/docs}/models/thelio-spark-r3-n3/repairs.md (100%) diff --git a/astro.config.mjs b/astro.config.mjs index c7c0752f2..be1fe8158 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,6 +1,7 @@ // @ts-check import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; +import { generateSidebar } from './scripts/summary-to-sidebar.ts'; import rehypeAstroRelativeMarkdownLinks from 'astro-rehype-relative-markdown-links'; @@ -8,14 +9,9 @@ import rehypeAstroRelativeMarkdownLinks from 'astro-rehype-relative-markdown-lin export default defineConfig({ integrations: [ starlight({ - title: 'My Docs', + title: 'System76 Technical Documentation', social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/withastro/starlight' }], - sidebar: [ - { - label: 'Docs', - items: [{ autogenerate: { directory: 'docs' } }], - }, - ], + sidebar: generateSidebar(new URL('./src/SUMMARY.md', import.meta.url).pathname) }), ], site: 'http://localhost:4321', diff --git a/package.json b/package.json index cf49318b3..b14a63899 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "beneficial-belt", + "name": "tech-docs", "type": "module", "version": "0.0.1", "scripts": { @@ -7,13 +7,20 @@ "start": "astro dev", "build": "astro build", "preview": "astro preview --host 0.0.0.0", - "astro": "astro" + "astro": "astro", + "convert": "node scripts/md-to-mdx.ts" }, "dependencies": { "@astrojs/starlight": "^0.39.2", - "astro": "^6.3.1", + "@types/mdast": "^4.0.4", + "astro": "^6.3.8", "astro-rehype-relative-markdown-links": "^0.19.0", "remark": "^15.0.1", "sharp": "^0.34.5" + }, + "devDependencies": { + "@types/js-yaml": "^4.0.9", + "js-yaml": "^4.1.1", + "remark-frontmatter": "^5.0.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c04e5b6a..80f3eaaa7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,19 +10,32 @@ importers: dependencies: '@astrojs/starlight': specifier: ^0.39.2 - version: 0.39.2(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)) + version: 0.39.2(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)) + '@types/mdast': + specifier: ^4.0.4 + version: 4.0.4 astro: - specifier: ^6.3.1 - version: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + specifier: ^6.3.8 + version: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) astro-rehype-relative-markdown-links: specifier: ^0.19.0 - version: 0.19.0(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)) + version: 0.19.0(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)) remark: specifier: ^15.0.1 version: 15.0.1 sharp: specifier: ^0.34.5 version: 0.34.5 + devDependencies: + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 + js-yaml: + specifier: ^4.1.1 + version: 4.1.1 + remark-frontmatter: + specifier: ^5.0.0 + version: 5.0.0 packages: @@ -45,8 +58,8 @@ packages: resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==} engines: {node: '>=22.12.0'} - '@astrojs/sitemap@3.7.2': - resolution: {integrity: sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA==} + '@astrojs/sitemap@3.7.3': + resolution: {integrity: sha512-f8euLVsyeAmAkSm/1M2Kb8sL8byQmfgbvBNaHFItCheTj/IpiJYSEWVcqDHZ/yEHxiS7+w87mQkzwZaPHmk5GA==} '@astrojs/starlight@0.39.2': resolution: {integrity: sha512-vlw+bwnjtf5buCTUtLU7JfV6D3knslxqnspr6LKs6hfRuFZiyr5hT44F7GyDqR9FKANUqFxnIzWM81F1k/kOUA==} @@ -57,21 +70,21 @@ packages: resolution: {integrity: sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.3': - resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.29.0': - resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} '@capsizecss/unpack@4.0.0': @@ -608,32 +621,32 @@ packages: cpu: [x64] os: [win32] - '@shikijs/core@4.0.2': - resolution: {integrity: sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==} + '@shikijs/core@4.1.0': + resolution: {integrity: sha512-jLJtSJeuFffqX6/inRE1zqU5aFv2hrszvYgq3OjbAgFRZiWv7abKMDdQzYxuSDfmUPQozZvI/kuy6VMTvnvqTQ==} engines: {node: '>=20'} - '@shikijs/engine-javascript@4.0.2': - resolution: {integrity: sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==} + '@shikijs/engine-javascript@4.1.0': + resolution: {integrity: sha512-YquhawCUgaBfhsS72e2Y/dI59gCBNPHu3fEO/tvLaXrTssxZrY5ddjtNLTwndrMgPo8b3IscE+xoICDzpTmlFQ==} engines: {node: '>=20'} - '@shikijs/engine-oniguruma@4.0.2': - resolution: {integrity: sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==} + '@shikijs/engine-oniguruma@4.1.0': + resolution: {integrity: sha512-axLpjVs45YBvvINa+dJF+NPW+KtFkNXsFr4SDw2BMj9GdeMnGxVB9PQb2xXlJYovslt/nz6giedAyOANkfc7hg==} engines: {node: '>=20'} - '@shikijs/langs@4.0.2': - resolution: {integrity: sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==} + '@shikijs/langs@4.1.0': + resolution: {integrity: sha512-nwOMruEkbgdZfQ/b8CgpNBVOpvG1k0N5tbmgiFeqsan401+x3ILqlzZJowSla4Agmq4hG2Uf2wh5jLTEhR8VSg==} engines: {node: '>=20'} - '@shikijs/primitive@4.0.2': - resolution: {integrity: sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==} + '@shikijs/primitive@4.1.0': + resolution: {integrity: sha512-zx2/2Uwj2q9X3KSyYREEhXO23xBw5WUhP4orK2lE4r+t9JGITmEe0JH+wPmJhqHpOT2bRRs6lAL945+LDvOAGw==} engines: {node: '>=20'} - '@shikijs/themes@4.0.2': - resolution: {integrity: sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==} + '@shikijs/themes@4.1.0': + resolution: {integrity: sha512-emCcTnUM7yO2wltYbaxm+yLvcCI4+h8XBKc4KmJ7EZUXoSGjcCHifkI//R4OFit9ewpg7H2/9tjOuXrT2v/Knw==} engines: {node: '>=20'} - '@shikijs/types@4.0.2': - resolution: {integrity: sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==} + '@shikijs/types@4.1.0': + resolution: {integrity: sha512-3EQWX54fMpniOrDblzAhiwiJwpiTMW6+B9DWyUd9ska483tbayFYuw47UxwuPknI31bKnySfVQ/QW+jFL4rFdA==} engines: {node: '>=20'} '@shikijs/vscode-textmate@10.0.2': @@ -728,8 +741,8 @@ packages: peerDependencies: astro: '>=2 <7' - astro@6.3.4: - resolution: {integrity: sha512-TXUu9Z6HE/M9MkUEbwIQBnBY2jhcuCalz0ACDb+dUeV27iXf3/aZ3uYjLXgn92W/JxImPA1oG+nZx+N9o0+B+Q==} + astro@6.3.8: + resolution: {integrity: sha512-xH2UA8Z17IS+JaqSlSkBor7jO6gd7zXTLdmu06nKpfpDDJFbi/7KZEy3NDmWxmier+6XrCZ9Z4aitO8jhC9oiA==} engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -961,8 +974,11 @@ packages: fast-string-width@3.0.2: resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} - fast-wrap-ansi@0.2.0: - resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} @@ -984,6 +1000,10 @@ packages: resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} engines: {node: '>=20'} + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -1075,8 +1095,8 @@ packages: http-cache-semantics@4.2.0: resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} - i18next@26.2.0: - resolution: {integrity: sha512-zwBHldHdTmwN7r6UNc7lC6GWNN+YYg3DrRSeHR5PRRBf5QnJZcYHrQc0uaU26qZeYxR7iFZD+Y315dPnKP47wA==} + i18next@26.3.0: + resolution: {integrity: sha512-gHSgGpUXVmuqE2El1W61DmxeyeTlFfZgdJRWMo9jScAn5pu7TuTuiccb1zh3E2J9hEBVGJ23+96x0ieBhfuIHA==} peerDependencies: typescript: ^5 || ^6 peerDependenciesMeta: @@ -1154,8 +1174,8 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - lru-cache@11.4.0: - resolution: {integrity: sha512-W+R+kFL4HgVxONq2bhXPi3bGpzGe/yEhVOp233qw9wCRtgncJ15P3bC+e4zZMu4Cq7d+WAJjXGW0uUkifhcatA==} + lru-cache@11.5.0: + resolution: {integrity: sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA==} engines: {node: 20 || >=22} magic-string@0.30.21: @@ -1183,6 +1203,9 @@ packages: mdast-util-from-markdown@2.0.3: resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + mdast-util-gfm-autolink-literal@2.0.1: resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} @@ -1237,6 +1260,9 @@ packages: micromark-extension-directive@4.0.0: resolution: {integrity: sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==} + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + micromark-extension-gfm-autolink-literal@2.1.0: resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} @@ -1438,8 +1464,8 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss@8.5.14: - resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} + postcss@8.5.15: + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} engines: {node: ^10 || ^12 || >=14} prismjs@1.30.0: @@ -1503,6 +1529,9 @@ packages: remark-directive@4.0.0: resolution: {integrity: sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA==} + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + remark-gfm@4.0.1: resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} @@ -1553,8 +1582,8 @@ packages: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} - semver@7.8.0: - resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + semver@7.8.1: + resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} engines: {node: '>=10'} hasBin: true @@ -1562,8 +1591,8 @@ packages: resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - shiki@4.0.2: - resolution: {integrity: sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==} + shiki@4.1.0: + resolution: {integrity: sha512-l/ABZPUR5v70jI10EzqfMS/I96vjSGv2y0ihUV+WYFzv0EfvW4s54m0Lg8wCrrL+2IkwBzFTuxkZjPf8b2NX9Q==} engines: {node: '>=20'} sisteransi@1.0.5: @@ -1620,8 +1649,8 @@ packages: resolution: {integrity: sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==} engines: {node: ^16.14.0 || >= 17.3.0} - tinyexec@1.1.2: - resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} + tinyexec@1.2.2: + resolution: {integrity: sha512-M/Q0B2cp4K7kynaT/vnED1j8TlLY+Pp7C6Wl2bl/7u/F0mUVwdyOpwomQb8JpYLitHUssAJRmLZdMCGsrx7i+g==} engines: {node: '>=18'} tinyglobby@0.2.16: @@ -1858,7 +1887,7 @@ snapshots: remark-rehype: 11.1.2 remark-smartypants: 3.0.2 retext-smartypants: 6.2.0 - shiki: 4.0.2 + shiki: 4.1.0 smol-toml: 1.6.1 unified: 11.0.5 unist-util-remove-position: 5.0.0 @@ -1868,12 +1897,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.6(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4))': + '@astrojs/mdx@5.0.6(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4))': dependencies: '@astrojs/markdown-remark': 7.1.2 '@mdx-js/mdx': 3.1.1 acorn: 8.16.0 - astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + astro: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) es-module-lexer: 2.1.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -1891,29 +1920,29 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/sitemap@3.7.2': + '@astrojs/sitemap@3.7.3': dependencies: sitemap: 9.0.1 stream-replace-string: 2.0.0 zod: 4.4.3 - '@astrojs/starlight@0.39.2(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4))': + '@astrojs/starlight@0.39.2(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4))': dependencies: '@astrojs/markdown-remark': 7.1.2 - '@astrojs/mdx': 5.0.6(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)) - '@astrojs/sitemap': 3.7.2 + '@astrojs/mdx': 5.0.6(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)) + '@astrojs/sitemap': 3.7.3 '@pagefind/default-ui': 1.5.2 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) - astro-expressive-code: 0.42.0(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)) + astro: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) + astro-expressive-code: 0.42.0(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 hast-util-to-string: 3.0.1 hastscript: 9.0.1 - i18next: 26.2.0 + i18next: 26.3.0 js-yaml: 4.1.1 klona: 2.0.6 magic-string: 0.30.21 @@ -1940,18 +1969,18 @@ snapshots: is-wsl: 3.1.1 which-pm-runs: 1.1.0 - '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} - '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@7.29.7': {} - '@babel/parser@7.29.3': + '@babel/parser@7.29.7': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 - '@babel/types@7.29.0': + '@babel/types@7.29.7': dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 '@capsizecss/unpack@4.0.0': dependencies: @@ -1959,14 +1988,14 @@ snapshots: '@clack/core@1.3.1': dependencies: - fast-wrap-ansi: 0.2.0 + fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 '@clack/prompts@1.4.0': dependencies: '@clack/core': 1.3.1 fast-string-width: 3.0.2 - fast-wrap-ansi: 0.2.0 + fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 '@ctrl/tinycolor@4.2.0': {} @@ -2061,8 +2090,8 @@ snapshots: hast-util-to-html: 9.0.5 hast-util-to-text: 4.0.2 hastscript: 9.0.1 - postcss: 8.5.14 - postcss-nested: 6.2.0(postcss@8.5.14) + postcss: 8.5.15 + postcss-nested: 6.2.0(postcss@8.5.15) unist-util-visit: 5.1.0 unist-util-visit-parents: 6.0.2 @@ -2073,7 +2102,7 @@ snapshots: '@expressive-code/plugin-shiki@0.42.0': dependencies: '@expressive-code/core': 0.42.0 - shiki: 4.0.2 + shiki: 4.1.0 '@expressive-code/plugin-text-markers@0.42.0': dependencies: @@ -2315,40 +2344,40 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.60.4': optional: true - '@shikijs/core@4.0.2': + '@shikijs/core@4.1.0': dependencies: - '@shikijs/primitive': 4.0.2 - '@shikijs/types': 4.0.2 + '@shikijs/primitive': 4.1.0 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@4.0.2': + '@shikijs/engine-javascript@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.6 - '@shikijs/engine-oniguruma@4.0.2': + '@shikijs/engine-oniguruma@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@4.0.2': + '@shikijs/langs@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 - '@shikijs/primitive@4.0.2': + '@shikijs/primitive@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/themes@4.0.2': + '@shikijs/themes@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 - '@shikijs/types@4.0.2': + '@shikijs/types@4.1.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -2424,14 +2453,14 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.42.0(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)): + astro-expressive-code@0.42.0(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)): dependencies: - astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + astro: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) rehype-expressive-code: 0.42.0 - astro-rehype-relative-markdown-links@0.19.0(astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4)): + astro-rehype-relative-markdown-links@0.19.0(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)): dependencies: - astro: 6.3.4(@types/node@24.12.4)(rollup@4.60.4) + astro: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) catch-unknown: 2.0.0 debug: 4.4.3 github-slugger: 2.0.0 @@ -2443,7 +2472,7 @@ snapshots: transitivePeerDependencies: - supports-color - astro@6.3.4(@types/node@24.12.4)(rollup@4.60.4): + astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4): dependencies: '@astrojs/compiler': 4.0.0 '@astrojs/internal-helpers': 0.9.1 @@ -2483,12 +2512,12 @@ snapshots: piccolore: 0.1.3 picomatch: 4.0.4 rehype: 13.0.2 - semver: 7.8.0 - shiki: 4.0.2 + semver: 7.8.1 + shiki: 4.1.0 smol-toml: 1.6.1 svgo: 4.0.1 tinyclip: 0.1.12 - tinyexec: 1.1.2 + tinyexec: 1.2.2 tinyglobby: 0.2.16 ultrahtml: 1.6.0 unifont: 0.7.4 @@ -2769,10 +2798,14 @@ snapshots: dependencies: fast-string-truncated-width: 3.0.3 - fast-wrap-ansi@0.2.0: + fast-wrap-ansi@0.2.2: dependencies: fast-string-width: 3.0.2 + fault@2.0.1: + dependencies: + format: 0.2.2 + fdir@6.5.0(picomatch@4.0.4): optionalDependencies: picomatch: 4.0.4 @@ -2787,6 +2820,8 @@ snapshots: dependencies: tiny-inflate: 1.0.3 + format@0.2.2: {} + fsevents@2.3.3: optional: true @@ -3012,7 +3047,7 @@ snapshots: http-cache-semantics@4.2.0: {} - i18next@26.2.0: {} + i18next@26.3.0: {} inline-style-parser@0.2.7: {} @@ -3064,7 +3099,7 @@ snapshots: longest-streak@3.1.0: {} - lru-cache@11.4.0: {} + lru-cache@11.5.0: {} magic-string@0.30.21: dependencies: @@ -3072,8 +3107,8 @@ snapshots: magicast@0.5.3: dependencies: - '@babel/parser': 7.29.3 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 source-map-js: 1.2.1 markdown-extensions@2.0.0: {} @@ -3124,6 +3159,17 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-frontmatter@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-autolink-literal@2.0.1: dependencies: '@types/mdast': 4.0.4 @@ -3296,6 +3342,13 @@ snapshots: micromark-util-types: 2.0.2 parse-entities: 4.0.2 + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + micromark-extension-gfm-autolink-literal@2.1.0: dependencies: micromark-util-character: 2.1.1 @@ -3635,9 +3688,9 @@ snapshots: picomatch@4.0.4: {} - postcss-nested@6.2.0(postcss@8.5.14): + postcss-nested@6.2.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.1.2: @@ -3645,7 +3698,7 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.5.14: + postcss@8.5.15: dependencies: nanoid: 3.3.12 picocolors: 1.1.1 @@ -3749,6 +3802,15 @@ snapshots: transitivePeerDependencies: - supports-color + remark-frontmatter@5.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + remark-gfm@4.0.1: dependencies: '@types/mdast': 4.0.4 @@ -3871,13 +3933,13 @@ snapshots: extend-shallow: 2.0.1 kind-of: 6.0.3 - semver@7.8.0: {} + semver@7.8.1: {} sharp@0.34.5: dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 - semver: 7.8.0 + semver: 7.8.1 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.5 '@img/sharp-darwin-x64': 0.34.5 @@ -3904,14 +3966,14 @@ snapshots: '@img/sharp-win32-ia32': 0.34.5 '@img/sharp-win32-x64': 0.34.5 - shiki@4.0.2: + shiki@4.1.0: dependencies: - '@shikijs/core': 4.0.2 - '@shikijs/engine-javascript': 4.0.2 - '@shikijs/engine-oniguruma': 4.0.2 - '@shikijs/langs': 4.0.2 - '@shikijs/themes': 4.0.2 - '@shikijs/types': 4.0.2 + '@shikijs/core': 4.1.0 + '@shikijs/engine-javascript': 4.1.0 + '@shikijs/engine-oniguruma': 4.1.0 + '@shikijs/langs': 4.1.0 + '@shikijs/themes': 4.1.0 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -3965,7 +4027,7 @@ snapshots: tinyclip@0.1.12: {} - tinyexec@1.1.2: {} + tinyexec@1.2.2: {} tinyglobby@0.2.16: dependencies: @@ -4055,7 +4117,7 @@ snapshots: chokidar: 5.0.0 destr: 2.0.5 h3: 1.15.11 - lru-cache: 11.4.0 + lru-cache: 11.5.0 node-fetch-native: 1.6.7 ofetch: 1.5.1 ufo: 1.6.4 @@ -4082,7 +4144,7 @@ snapshots: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.15 rollup: 4.60.4 tinyglobby: 0.2.16 optionalDependencies: diff --git a/scripts/add-frontmatter-migrate.ts b/scripts/add-frontmatter-migrate.ts new file mode 100644 index 000000000..45a25080e --- /dev/null +++ b/scripts/add-frontmatter-migrate.ts @@ -0,0 +1,75 @@ +import { readFileSync, writeFileSync, globSync } from 'node:fs'; +import { remark } from 'remark'; +import { dump } from 'js-yaml'; +import type { Root, Heading, PhrasingContent } from 'mdast'; + +function parseMarkdown(source: string): Root { + return remark().parse(source) as Root; +} + +function findFirstH1(tree: Root): Heading | null { + for (const node of tree.children) { + if (node.type === 'heading' && node.depth === 1) return node; + } + return null; +} + +function extractText(nodes: PhrasingContent[]): string { + return nodes.map(n => { + if ('value' in n) return n.value; + if ('children' in n) return extractText(n.children as PhrasingContent[]); + return ''; + }).join(''); +} + +function extractHeadingText(node: Heading): string { + return extractText(node.children as PhrasingContent[]); +} + +function removeHeading(source: string, node: Heading): string { + const start = node.position!.start.offset!; + const end = node.position!.end.offset!; + const before = source.slice(0, start); + const after = source.slice(end).replace(/^\n/, ''); + return (before + after).trimStart(); +} + +function buildFrontmatter(title: string): string { + const yaml = dump({ title }, { lineWidth: -1 }).trimEnd(); + return `---\n${yaml}\n---\n\n`; +} + +function migrateSource(source: string): string | null { + const tree = parseMarkdown(source); + const h1 = findFirstH1(tree); + if (!h1) return null; + const title = extractHeadingText(h1); + const body = removeHeading(source, h1); + return buildFrontmatter(title) + body; +} + +function processFile(filePath: string): void { + const source = readFileSync(filePath, 'utf-8'); + const migrated = migrateSource(source); + if (!migrated) throw new Error('no H1 heading found'); + writeFileSync(filePath, migrated, 'utf-8'); +} + +// CLI +const files = process.argv.slice(2).flatMap(arg => globSync(arg)); +if (files.length === 0) { + console.error('Usage: node scripts/add-frontmatter-title.ts '); + process.exit(1); +} + +let failed = false; +for (const file of files) { + try { + processFile(file); + console.log(`✓ ${file}`); + } catch (err) { + console.error(`✗ ${file}: ${(err as Error).message}`); + failed = true; + } +} +if (failed) process.exit(1); diff --git a/scripts/summary-to-sidebar.ts b/scripts/summary-to-sidebar.ts new file mode 100644 index 000000000..6de6df9fc --- /dev/null +++ b/scripts/summary-to-sidebar.ts @@ -0,0 +1,82 @@ +import { readFileSync } from 'fs'; +import { remark } from 'remark'; +import type { Root, List, ListItem, Link } from 'mdast'; +import type { StarlightUserConfig } from '@astrojs/starlight/types'; + +type Sidebar = NonNullable; +type SidebarItem = Sidebar[number]; + +/** Strip the `.md` extension and lowercase the path for Astro routing. */ +function toAstroPath(p: string): string { + return p.replace(/\.md$/, '').toLowerCase(); +} + +/** + * Pull the first `[label](url)` link out of a list item's paragraph node. + * Returns null if the item doesn't follow that pattern (e.g. plain text, no link). + */ +function extractLink(item: ListItem): { label: string; link: string } | null { + const para = item.children[0]; + if (para?.type !== 'paragraph') return null; + const linkNode = para.children.find((n): n is Link => n.type === 'link'); + if (!linkNode) return null; + const text = linkNode.children[0]; + if (text?.type !== 'text') return null; + return { label: text.value, link: linkNode.url }; +} + +/** Level 3 — a single page leaf (e.g. "External Overview"). */ +function buildPageItem(item: ListItem): SidebarItem | null { + const page = extractLink(item); + if (!page) return null; + return { label: page.label, link: toAstroPath(page.link) }; +} + +/** + * Level 2 — a model (e.g. "Lemur Pro (lemp13)"). + * If the model has sub-pages, returns a group whose first entry is the model's + * own README so it remains directly linkable. + */ +function buildModelItem(item: ListItem): SidebarItem | null { + const model = extractLink(item); + if (!model) return null; + + const pageList = item.children.find((n): n is List => n.type === 'list'); + if (!pageList) return { label: model.label, link: toAstroPath(model.link) }; + + const pages = pageList.children.map(buildPageItem).filter(Boolean) as SidebarItem[]; + return { + label: model.label, + items: [{ label: model.label, link: toAstroPath(model.link) }, ...pages], + }; +} + +/** + * Level 1 — a top-level section (e.g. "Current Models", "Previous Models"). + * "Previous Models" is collapsed by default to keep the sidebar tidy. + */ +function buildSectionItem(item: ListItem): SidebarItem | null { + const section = extractLink(item); + if (!section) return null; + + const modelList = item.children.find((n): n is List => n.type === 'list'); + if (!modelList) return null; + + const models = modelList.children.map(buildModelItem).filter(Boolean) as SidebarItem[]; + return { + label: section.label, + collapsed: section.label === 'Previous Models', + items: models, + }; +} + +/** + * Parse `src/SUMMARY.md` at the given path and convert it to a Starlight sidebar config. + * The SUMMARY uses a three-level nested list: section → model → pages. + */ +export function generateSidebar(summaryPath: string): Sidebar { + const tree = remark().parse(readFileSync(summaryPath, 'utf-8')) as Root; + const topList = tree.children.find((n): n is List => n.type === 'list'); + if (!topList) return []; + return topList.children.map(buildSectionItem).filter(Boolean) as Sidebar; +} diff --git a/src/models/addw1/README.md b/src/content/docs/models/addw1/README.md similarity index 100% rename from src/models/addw1/README.md rename to src/content/docs/models/addw1/README.md diff --git a/src/models/addw1/external-overview.md b/src/content/docs/models/addw1/external-overview.md similarity index 100% rename from src/models/addw1/external-overview.md rename to src/content/docs/models/addw1/external-overview.md diff --git a/src/models/addw1/img/25-bracket-screw.jpg b/src/content/docs/models/addw1/img/25-bracket-screw.jpg similarity index 100% rename from src/models/addw1/img/25-bracket-screw.jpg rename to src/content/docs/models/addw1/img/25-bracket-screw.jpg diff --git a/src/models/addw1/img/25-drive-removal.jpg b/src/content/docs/models/addw1/img/25-drive-removal.jpg similarity index 100% rename from src/models/addw1/img/25-drive-removal.jpg rename to src/content/docs/models/addw1/img/25-drive-removal.jpg diff --git a/src/models/addw1/img/25-side-screw.jpg b/src/content/docs/models/addw1/img/25-side-screw.jpg similarity index 100% rename from src/models/addw1/img/25-side-screw.jpg rename to src/content/docs/models/addw1/img/25-side-screw.jpg diff --git a/src/models/addw1/img/adder-highlighted.png b/src/content/docs/models/addw1/img/adder-highlighted.png similarity index 100% rename from src/models/addw1/img/adder-highlighted.png rename to src/content/docs/models/addw1/img/adder-highlighted.png diff --git a/src/models/addw1/img/addw1.png b/src/content/docs/models/addw1/img/addw1.png similarity index 100% rename from src/models/addw1/img/addw1.png rename to src/content/docs/models/addw1/img/addw1.png diff --git a/src/models/addw1/img/bottom-case-screws.png b/src/content/docs/models/addw1/img/bottom-case-screws.png similarity index 100% rename from src/models/addw1/img/bottom-case-screws.png rename to src/content/docs/models/addw1/img/bottom-case-screws.png diff --git a/src/models/addw1/img/fn-f1.png b/src/content/docs/models/addw1/img/fn-f1.png similarity index 100% rename from src/models/addw1/img/fn-f1.png rename to src/content/docs/models/addw1/img/fn-f1.png diff --git a/src/models/addw1/img/fn-f10.png b/src/content/docs/models/addw1/img/fn-f10.png similarity index 100% rename from src/models/addw1/img/fn-f10.png rename to src/content/docs/models/addw1/img/fn-f10.png diff --git a/src/models/addw1/img/fn-f11.png b/src/content/docs/models/addw1/img/fn-f11.png similarity index 100% rename from src/models/addw1/img/fn-f11.png rename to src/content/docs/models/addw1/img/fn-f11.png diff --git a/src/models/addw1/img/fn-f12.png b/src/content/docs/models/addw1/img/fn-f12.png similarity index 100% rename from src/models/addw1/img/fn-f12.png rename to src/content/docs/models/addw1/img/fn-f12.png diff --git a/src/models/addw1/img/fn-f2.png b/src/content/docs/models/addw1/img/fn-f2.png similarity index 100% rename from src/models/addw1/img/fn-f2.png rename to src/content/docs/models/addw1/img/fn-f2.png diff --git a/src/models/addw1/img/fn-f3.png b/src/content/docs/models/addw1/img/fn-f3.png similarity index 100% rename from src/models/addw1/img/fn-f3.png rename to src/content/docs/models/addw1/img/fn-f3.png diff --git a/src/models/addw1/img/fn-f5.png b/src/content/docs/models/addw1/img/fn-f5.png similarity index 100% rename from src/models/addw1/img/fn-f5.png rename to src/content/docs/models/addw1/img/fn-f5.png diff --git a/src/models/addw1/img/fn-f6.png b/src/content/docs/models/addw1/img/fn-f6.png similarity index 100% rename from src/models/addw1/img/fn-f6.png rename to src/content/docs/models/addw1/img/fn-f6.png diff --git a/src/models/addw1/img/fn-f7.png b/src/content/docs/models/addw1/img/fn-f7.png similarity index 100% rename from src/models/addw1/img/fn-f7.png rename to src/content/docs/models/addw1/img/fn-f7.png diff --git a/src/models/addw1/img/fn-f8.png b/src/content/docs/models/addw1/img/fn-f8.png similarity index 100% rename from src/models/addw1/img/fn-f8.png rename to src/content/docs/models/addw1/img/fn-f8.png diff --git a/src/models/addw1/img/fn-f9.png b/src/content/docs/models/addw1/img/fn-f9.png similarity index 100% rename from src/models/addw1/img/fn-f9.png rename to src/content/docs/models/addw1/img/fn-f9.png diff --git a/src/models/addw1/img/fn-star.png b/src/content/docs/models/addw1/img/fn-star.png similarity index 100% rename from src/models/addw1/img/fn-star.png rename to src/content/docs/models/addw1/img/fn-star.png diff --git a/src/models/addw1/img/front-leds.png b/src/content/docs/models/addw1/img/front-leds.png similarity index 100% rename from src/models/addw1/img/front-leds.png rename to src/content/docs/models/addw1/img/front-leds.png diff --git a/src/models/addw1/img/heatsink-screws.png b/src/content/docs/models/addw1/img/heatsink-screws.png similarity index 100% rename from src/models/addw1/img/heatsink-screws.png rename to src/content/docs/models/addw1/img/heatsink-screws.png diff --git a/src/models/addw1/img/keyboard-flip.png b/src/content/docs/models/addw1/img/keyboard-flip.png similarity index 100% rename from src/models/addw1/img/keyboard-flip.png rename to src/content/docs/models/addw1/img/keyboard-flip.png diff --git a/src/models/addw1/img/keyboard-removal.png b/src/content/docs/models/addw1/img/keyboard-removal.png similarity index 100% rename from src/models/addw1/img/keyboard-removal.png rename to src/content/docs/models/addw1/img/keyboard-removal.png diff --git a/src/models/addw1/img/keyboard-screws.png b/src/content/docs/models/addw1/img/keyboard-screws.png similarity index 100% rename from src/models/addw1/img/keyboard-screws.png rename to src/content/docs/models/addw1/img/keyboard-screws.png diff --git a/src/models/addw1/img/led-airplane.png b/src/content/docs/models/addw1/img/led-airplane.png similarity index 100% rename from src/models/addw1/img/led-airplane.png rename to src/content/docs/models/addw1/img/led-airplane.png diff --git a/src/models/addw1/img/led-battery.png b/src/content/docs/models/addw1/img/led-battery.png similarity index 100% rename from src/models/addw1/img/led-battery.png rename to src/content/docs/models/addw1/img/led-battery.png diff --git a/src/models/addw1/img/led-capslock.png b/src/content/docs/models/addw1/img/led-capslock.png similarity index 100% rename from src/models/addw1/img/led-capslock.png rename to src/content/docs/models/addw1/img/led-capslock.png diff --git a/src/models/addw1/img/led-gpu.png b/src/content/docs/models/addw1/img/led-gpu.png similarity index 100% rename from src/models/addw1/img/led-gpu.png rename to src/content/docs/models/addw1/img/led-gpu.png diff --git a/src/models/addw1/img/led-numlock.png b/src/content/docs/models/addw1/img/led-numlock.png similarity index 100% rename from src/models/addw1/img/led-numlock.png rename to src/content/docs/models/addw1/img/led-numlock.png diff --git a/src/models/addw1/img/led-power.png b/src/content/docs/models/addw1/img/led-power.png similarity index 100% rename from src/models/addw1/img/led-power.png rename to src/content/docs/models/addw1/img/led-power.png diff --git a/src/models/addw1/img/led-scroll.png b/src/content/docs/models/addw1/img/led-scroll.png similarity index 100% rename from src/models/addw1/img/led-scroll.png rename to src/content/docs/models/addw1/img/led-scroll.png diff --git a/src/models/addw1/img/led-storage.png b/src/content/docs/models/addw1/img/led-storage.png similarity index 100% rename from src/models/addw1/img/led-storage.png rename to src/content/docs/models/addw1/img/led-storage.png diff --git a/src/models/addw1/img/m2-slots.png b/src/content/docs/models/addw1/img/m2-slots.png similarity index 100% rename from src/models/addw1/img/m2-slots.png rename to src/content/docs/models/addw1/img/m2-slots.png diff --git a/src/models/addw1/img/ports-back.png b/src/content/docs/models/addw1/img/ports-back.png similarity index 100% rename from src/models/addw1/img/ports-back.png rename to src/content/docs/models/addw1/img/ports-back.png diff --git a/src/models/addw1/img/ports-front.png b/src/content/docs/models/addw1/img/ports-front.png similarity index 100% rename from src/models/addw1/img/ports-front.png rename to src/content/docs/models/addw1/img/ports-front.png diff --git a/src/models/addw1/img/ports-left.png b/src/content/docs/models/addw1/img/ports-left.png similarity index 100% rename from src/models/addw1/img/ports-left.png rename to src/content/docs/models/addw1/img/ports-left.png diff --git a/src/models/addw1/img/ports-right.png b/src/content/docs/models/addw1/img/ports-right.png similarity index 100% rename from src/models/addw1/img/ports-right.png rename to src/content/docs/models/addw1/img/ports-right.png diff --git a/src/models/addw1/img/push-point.png b/src/content/docs/models/addw1/img/push-point.png similarity index 100% rename from src/models/addw1/img/push-point.png rename to src/content/docs/models/addw1/img/push-point.png diff --git a/src/models/addw1/img/ram-tabs.png b/src/content/docs/models/addw1/img/ram-tabs.png similarity index 100% rename from src/models/addw1/img/ram-tabs.png rename to src/content/docs/models/addw1/img/ram-tabs.png diff --git a/src/models/addw1/img/screws.png b/src/content/docs/models/addw1/img/screws.png similarity index 100% rename from src/models/addw1/img/screws.png rename to src/content/docs/models/addw1/img/screws.png diff --git a/src/models/addw1/img/under-keyboard-highlighted.png b/src/content/docs/models/addw1/img/under-keyboard-highlighted.png similarity index 100% rename from src/models/addw1/img/under-keyboard-highlighted.png rename to src/content/docs/models/addw1/img/under-keyboard-highlighted.png diff --git a/src/models/addw1/img/under-keyboard-screws.png b/src/content/docs/models/addw1/img/under-keyboard-screws.png similarity index 100% rename from src/models/addw1/img/under-keyboard-screws.png rename to src/content/docs/models/addw1/img/under-keyboard-screws.png diff --git a/src/models/addw1/internal-overview.md b/src/content/docs/models/addw1/internal-overview.md similarity index 100% rename from src/models/addw1/internal-overview.md rename to src/content/docs/models/addw1/internal-overview.md diff --git a/src/models/addw1/repairs.md b/src/content/docs/models/addw1/repairs.md similarity index 100% rename from src/models/addw1/repairs.md rename to src/content/docs/models/addw1/repairs.md diff --git a/src/models/addw1/setup-specs.md b/src/content/docs/models/addw1/setup-specs.md similarity index 100% rename from src/models/addw1/setup-specs.md rename to src/content/docs/models/addw1/setup-specs.md diff --git a/src/models/addw2/README.md b/src/content/docs/models/addw2/README.md similarity index 100% rename from src/models/addw2/README.md rename to src/content/docs/models/addw2/README.md diff --git a/src/models/addw2/external-overview.md b/src/content/docs/models/addw2/external-overview.md similarity index 100% rename from src/models/addw2/external-overview.md rename to src/content/docs/models/addw2/external-overview.md diff --git a/src/models/addw2/img/25-bracket-screw.jpg b/src/content/docs/models/addw2/img/25-bracket-screw.jpg similarity index 100% rename from src/models/addw2/img/25-bracket-screw.jpg rename to src/content/docs/models/addw2/img/25-bracket-screw.jpg diff --git a/src/models/addw2/img/25-drive-removal.jpg b/src/content/docs/models/addw2/img/25-drive-removal.jpg similarity index 100% rename from src/models/addw2/img/25-drive-removal.jpg rename to src/content/docs/models/addw2/img/25-drive-removal.jpg diff --git a/src/models/addw2/img/25-side-screw.jpg b/src/content/docs/models/addw2/img/25-side-screw.jpg similarity index 100% rename from src/models/addw2/img/25-side-screw.jpg rename to src/content/docs/models/addw2/img/25-side-screw.jpg diff --git a/src/models/addw2/img/addw2.png b/src/content/docs/models/addw2/img/addw2.png similarity index 100% rename from src/models/addw2/img/addw2.png rename to src/content/docs/models/addw2/img/addw2.png diff --git a/src/models/addw2/img/battery-screws.jpg b/src/content/docs/models/addw2/img/battery-screws.jpg similarity index 100% rename from src/models/addw2/img/battery-screws.jpg rename to src/content/docs/models/addw2/img/battery-screws.jpg diff --git a/src/models/addw2/img/bottom-panel-screws.jpg b/src/content/docs/models/addw2/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/addw2/img/bottom-panel-screws.jpg rename to src/content/docs/models/addw2/img/bottom-panel-screws.jpg diff --git a/src/models/addw2/img/cmos-battery.jpg b/src/content/docs/models/addw2/img/cmos-battery.jpg similarity index 100% rename from src/models/addw2/img/cmos-battery.jpg rename to src/content/docs/models/addw2/img/cmos-battery.jpg diff --git a/src/models/addw2/img/components-highlighted.jpg b/src/content/docs/models/addw2/img/components-highlighted.jpg similarity index 100% rename from src/models/addw2/img/components-highlighted.jpg rename to src/content/docs/models/addw2/img/components-highlighted.jpg diff --git a/src/models/addw2/img/fn-dia.jpg b/src/content/docs/models/addw2/img/fn-dia.jpg similarity index 100% rename from src/models/addw2/img/fn-dia.jpg rename to src/content/docs/models/addw2/img/fn-dia.jpg diff --git a/src/models/addw2/img/fn-f1.png b/src/content/docs/models/addw2/img/fn-f1.png similarity index 100% rename from src/models/addw2/img/fn-f1.png rename to src/content/docs/models/addw2/img/fn-f1.png diff --git a/src/models/addw2/img/fn-f10.png b/src/content/docs/models/addw2/img/fn-f10.png similarity index 100% rename from src/models/addw2/img/fn-f10.png rename to src/content/docs/models/addw2/img/fn-f10.png diff --git a/src/models/addw2/img/fn-f11.png b/src/content/docs/models/addw2/img/fn-f11.png similarity index 100% rename from src/models/addw2/img/fn-f11.png rename to src/content/docs/models/addw2/img/fn-f11.png diff --git a/src/models/addw2/img/fn-f12.png b/src/content/docs/models/addw2/img/fn-f12.png similarity index 100% rename from src/models/addw2/img/fn-f12.png rename to src/content/docs/models/addw2/img/fn-f12.png diff --git a/src/models/addw2/img/fn-f2.png b/src/content/docs/models/addw2/img/fn-f2.png similarity index 100% rename from src/models/addw2/img/fn-f2.png rename to src/content/docs/models/addw2/img/fn-f2.png diff --git a/src/models/addw2/img/fn-f3.png b/src/content/docs/models/addw2/img/fn-f3.png similarity index 100% rename from src/models/addw2/img/fn-f3.png rename to src/content/docs/models/addw2/img/fn-f3.png diff --git a/src/models/addw2/img/fn-f4.png b/src/content/docs/models/addw2/img/fn-f4.png similarity index 100% rename from src/models/addw2/img/fn-f4.png rename to src/content/docs/models/addw2/img/fn-f4.png diff --git a/src/models/addw2/img/fn-f5.png b/src/content/docs/models/addw2/img/fn-f5.png similarity index 100% rename from src/models/addw2/img/fn-f5.png rename to src/content/docs/models/addw2/img/fn-f5.png diff --git a/src/models/addw2/img/fn-f6.png b/src/content/docs/models/addw2/img/fn-f6.png similarity index 100% rename from src/models/addw2/img/fn-f6.png rename to src/content/docs/models/addw2/img/fn-f6.png diff --git a/src/models/addw2/img/fn-f7.png b/src/content/docs/models/addw2/img/fn-f7.png similarity index 100% rename from src/models/addw2/img/fn-f7.png rename to src/content/docs/models/addw2/img/fn-f7.png diff --git a/src/models/addw2/img/fn-f8.png b/src/content/docs/models/addw2/img/fn-f8.png similarity index 100% rename from src/models/addw2/img/fn-f8.png rename to src/content/docs/models/addw2/img/fn-f8.png diff --git a/src/models/addw2/img/fn-f9.png b/src/content/docs/models/addw2/img/fn-f9.png similarity index 100% rename from src/models/addw2/img/fn-f9.png rename to src/content/docs/models/addw2/img/fn-f9.png diff --git a/src/models/addw2/img/fn-star.png b/src/content/docs/models/addw2/img/fn-star.png similarity index 100% rename from src/models/addw2/img/fn-star.png rename to src/content/docs/models/addw2/img/fn-star.png diff --git a/src/models/addw2/img/front-leds.png b/src/content/docs/models/addw2/img/front-leds.png similarity index 100% rename from src/models/addw2/img/front-leds.png rename to src/content/docs/models/addw2/img/front-leds.png diff --git a/src/models/addw2/img/keyboard-push-point.jpg b/src/content/docs/models/addw2/img/keyboard-push-point.jpg similarity index 100% rename from src/models/addw2/img/keyboard-push-point.jpg rename to src/content/docs/models/addw2/img/keyboard-push-point.jpg diff --git a/src/models/addw2/img/keyboard-ribbons.jpg b/src/content/docs/models/addw2/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/addw2/img/keyboard-ribbons.jpg rename to src/content/docs/models/addw2/img/keyboard-ribbons.jpg diff --git a/src/models/addw2/img/keyboard-screws.jpg b/src/content/docs/models/addw2/img/keyboard-screws.jpg similarity index 100% rename from src/models/addw2/img/keyboard-screws.jpg rename to src/content/docs/models/addw2/img/keyboard-screws.jpg diff --git a/src/models/addw2/img/led-airplane.png b/src/content/docs/models/addw2/img/led-airplane.png similarity index 100% rename from src/models/addw2/img/led-airplane.png rename to src/content/docs/models/addw2/img/led-airplane.png diff --git a/src/models/addw2/img/led-battery.png b/src/content/docs/models/addw2/img/led-battery.png similarity index 100% rename from src/models/addw2/img/led-battery.png rename to src/content/docs/models/addw2/img/led-battery.png diff --git a/src/models/addw2/img/led-capslock.png b/src/content/docs/models/addw2/img/led-capslock.png similarity index 100% rename from src/models/addw2/img/led-capslock.png rename to src/content/docs/models/addw2/img/led-capslock.png diff --git a/src/models/addw2/img/led-gpu.png b/src/content/docs/models/addw2/img/led-gpu.png similarity index 100% rename from src/models/addw2/img/led-gpu.png rename to src/content/docs/models/addw2/img/led-gpu.png diff --git a/src/models/addw2/img/led-numlock.png b/src/content/docs/models/addw2/img/led-numlock.png similarity index 100% rename from src/models/addw2/img/led-numlock.png rename to src/content/docs/models/addw2/img/led-numlock.png diff --git a/src/models/addw2/img/led-power.png b/src/content/docs/models/addw2/img/led-power.png similarity index 100% rename from src/models/addw2/img/led-power.png rename to src/content/docs/models/addw2/img/led-power.png diff --git a/src/models/addw2/img/led-scroll.png b/src/content/docs/models/addw2/img/led-scroll.png similarity index 100% rename from src/models/addw2/img/led-scroll.png rename to src/content/docs/models/addw2/img/led-scroll.png diff --git a/src/models/addw2/img/led-storage.png b/src/content/docs/models/addw2/img/led-storage.png similarity index 100% rename from src/models/addw2/img/led-storage.png rename to src/content/docs/models/addw2/img/led-storage.png diff --git a/src/models/addw2/img/m2-slots.jpg b/src/content/docs/models/addw2/img/m2-slots.jpg similarity index 100% rename from src/models/addw2/img/m2-slots.jpg rename to src/content/docs/models/addw2/img/m2-slots.jpg diff --git a/src/models/addw2/img/ports-back.png b/src/content/docs/models/addw2/img/ports-back.png similarity index 100% rename from src/models/addw2/img/ports-back.png rename to src/content/docs/models/addw2/img/ports-back.png diff --git a/src/models/addw2/img/ports-front.png b/src/content/docs/models/addw2/img/ports-front.png similarity index 100% rename from src/models/addw2/img/ports-front.png rename to src/content/docs/models/addw2/img/ports-front.png diff --git a/src/models/addw2/img/ports-left.png b/src/content/docs/models/addw2/img/ports-left.png similarity index 100% rename from src/models/addw2/img/ports-left.png rename to src/content/docs/models/addw2/img/ports-left.png diff --git a/src/models/addw2/img/ports-right.png b/src/content/docs/models/addw2/img/ports-right.png similarity index 100% rename from src/models/addw2/img/ports-right.png rename to src/content/docs/models/addw2/img/ports-right.png diff --git a/src/models/addw2/img/ram-slots.jpg b/src/content/docs/models/addw2/img/ram-slots.jpg similarity index 100% rename from src/models/addw2/img/ram-slots.jpg rename to src/content/docs/models/addw2/img/ram-slots.jpg diff --git a/src/models/addw2/img/thermal-paste-application.jpg b/src/content/docs/models/addw2/img/thermal-paste-application.jpg similarity index 100% rename from src/models/addw2/img/thermal-paste-application.jpg rename to src/content/docs/models/addw2/img/thermal-paste-application.jpg diff --git a/src/models/addw2/img/thermal-paste-removal.webp b/src/content/docs/models/addw2/img/thermal-paste-removal.webp similarity index 100% rename from src/models/addw2/img/thermal-paste-removal.webp rename to src/content/docs/models/addw2/img/thermal-paste-removal.webp diff --git a/src/models/addw2/img/thermal-system.jpg b/src/content/docs/models/addw2/img/thermal-system.jpg similarity index 100% rename from src/models/addw2/img/thermal-system.jpg rename to src/content/docs/models/addw2/img/thermal-system.jpg diff --git a/src/models/addw2/img/under-keyboard-screws.jpg b/src/content/docs/models/addw2/img/under-keyboard-screws.jpg similarity index 100% rename from src/models/addw2/img/under-keyboard-screws.jpg rename to src/content/docs/models/addw2/img/under-keyboard-screws.jpg diff --git a/src/models/addw2/img/under-keyboard.jpg b/src/content/docs/models/addw2/img/under-keyboard.jpg similarity index 100% rename from src/models/addw2/img/under-keyboard.jpg rename to src/content/docs/models/addw2/img/under-keyboard.jpg diff --git a/src/models/addw2/img/wireless-card.jpg b/src/content/docs/models/addw2/img/wireless-card.jpg similarity index 100% rename from src/models/addw2/img/wireless-card.jpg rename to src/content/docs/models/addw2/img/wireless-card.jpg diff --git a/src/models/addw2/internal-overview.md b/src/content/docs/models/addw2/internal-overview.md similarity index 100% rename from src/models/addw2/internal-overview.md rename to src/content/docs/models/addw2/internal-overview.md diff --git a/src/models/addw2/repairs.md b/src/content/docs/models/addw2/repairs.md similarity index 100% rename from src/models/addw2/repairs.md rename to src/content/docs/models/addw2/repairs.md diff --git a/src/models/addw3/README.md b/src/content/docs/models/addw3/README.md similarity index 100% rename from src/models/addw3/README.md rename to src/content/docs/models/addw3/README.md diff --git a/src/models/addw3/external-overview.md b/src/content/docs/models/addw3/external-overview.md similarity index 100% rename from src/models/addw3/external-overview.md rename to src/content/docs/models/addw3/external-overview.md diff --git a/src/models/addw3/img/addw3.webp b/src/content/docs/models/addw3/img/addw3.webp similarity index 100% rename from src/models/addw3/img/addw3.webp rename to src/content/docs/models/addw3/img/addw3.webp diff --git a/src/models/addw3/img/battery.webp b/src/content/docs/models/addw3/img/battery.webp similarity index 100% rename from src/models/addw3/img/battery.webp rename to src/content/docs/models/addw3/img/battery.webp diff --git a/src/models/addw3/img/bottom-panel-screws.webp b/src/content/docs/models/addw3/img/bottom-panel-screws.webp similarity index 100% rename from src/models/addw3/img/bottom-panel-screws.webp rename to src/content/docs/models/addw3/img/bottom-panel-screws.webp diff --git a/src/models/addw3/img/cmos-battery.webp b/src/content/docs/models/addw3/img/cmos-battery.webp similarity index 100% rename from src/models/addw3/img/cmos-battery.webp rename to src/content/docs/models/addw3/img/cmos-battery.webp diff --git a/src/models/addw3/img/components-highlighted.webp b/src/content/docs/models/addw3/img/components-highlighted.webp similarity index 100% rename from src/models/addw3/img/components-highlighted.webp rename to src/content/docs/models/addw3/img/components-highlighted.webp diff --git a/src/models/addw3/img/fn-dia.jpg b/src/content/docs/models/addw3/img/fn-dia.jpg similarity index 100% rename from src/models/addw3/img/fn-dia.jpg rename to src/content/docs/models/addw3/img/fn-dia.jpg diff --git a/src/models/addw3/img/fn-f1.png b/src/content/docs/models/addw3/img/fn-f1.png similarity index 100% rename from src/models/addw3/img/fn-f1.png rename to src/content/docs/models/addw3/img/fn-f1.png diff --git a/src/models/addw3/img/fn-f10.png b/src/content/docs/models/addw3/img/fn-f10.png similarity index 100% rename from src/models/addw3/img/fn-f10.png rename to src/content/docs/models/addw3/img/fn-f10.png diff --git a/src/models/addw3/img/fn-f11.png b/src/content/docs/models/addw3/img/fn-f11.png similarity index 100% rename from src/models/addw3/img/fn-f11.png rename to src/content/docs/models/addw3/img/fn-f11.png diff --git a/src/models/addw3/img/fn-f12.png b/src/content/docs/models/addw3/img/fn-f12.png similarity index 100% rename from src/models/addw3/img/fn-f12.png rename to src/content/docs/models/addw3/img/fn-f12.png diff --git a/src/models/addw3/img/fn-f2.png b/src/content/docs/models/addw3/img/fn-f2.png similarity index 100% rename from src/models/addw3/img/fn-f2.png rename to src/content/docs/models/addw3/img/fn-f2.png diff --git a/src/models/addw3/img/fn-f3.png b/src/content/docs/models/addw3/img/fn-f3.png similarity index 100% rename from src/models/addw3/img/fn-f3.png rename to src/content/docs/models/addw3/img/fn-f3.png diff --git a/src/models/addw3/img/fn-f4.png b/src/content/docs/models/addw3/img/fn-f4.png similarity index 100% rename from src/models/addw3/img/fn-f4.png rename to src/content/docs/models/addw3/img/fn-f4.png diff --git a/src/models/addw3/img/fn-f5.png b/src/content/docs/models/addw3/img/fn-f5.png similarity index 100% rename from src/models/addw3/img/fn-f5.png rename to src/content/docs/models/addw3/img/fn-f5.png diff --git a/src/models/addw3/img/fn-f6.png b/src/content/docs/models/addw3/img/fn-f6.png similarity index 100% rename from src/models/addw3/img/fn-f6.png rename to src/content/docs/models/addw3/img/fn-f6.png diff --git a/src/models/addw3/img/fn-f7.png b/src/content/docs/models/addw3/img/fn-f7.png similarity index 100% rename from src/models/addw3/img/fn-f7.png rename to src/content/docs/models/addw3/img/fn-f7.png diff --git a/src/models/addw3/img/fn-f8.png b/src/content/docs/models/addw3/img/fn-f8.png similarity index 100% rename from src/models/addw3/img/fn-f8.png rename to src/content/docs/models/addw3/img/fn-f8.png diff --git a/src/models/addw3/img/fn-f9.png b/src/content/docs/models/addw3/img/fn-f9.png similarity index 100% rename from src/models/addw3/img/fn-f9.png rename to src/content/docs/models/addw3/img/fn-f9.png diff --git a/src/models/addw3/img/fn-minus.png b/src/content/docs/models/addw3/img/fn-minus.png similarity index 100% rename from src/models/addw3/img/fn-minus.png rename to src/content/docs/models/addw3/img/fn-minus.png diff --git a/src/models/addw3/img/fn-plus.png b/src/content/docs/models/addw3/img/fn-plus.png similarity index 100% rename from src/models/addw3/img/fn-plus.png rename to src/content/docs/models/addw3/img/fn-plus.png diff --git a/src/models/addw3/img/fn-slash.png b/src/content/docs/models/addw3/img/fn-slash.png similarity index 100% rename from src/models/addw3/img/fn-slash.png rename to src/content/docs/models/addw3/img/fn-slash.png diff --git a/src/models/addw3/img/fn-star.png b/src/content/docs/models/addw3/img/fn-star.png similarity index 100% rename from src/models/addw3/img/fn-star.png rename to src/content/docs/models/addw3/img/fn-star.png diff --git a/src/models/addw3/img/keyboard-adhesive.webp b/src/content/docs/models/addw3/img/keyboard-adhesive.webp similarity index 100% rename from src/models/addw3/img/keyboard-adhesive.webp rename to src/content/docs/models/addw3/img/keyboard-adhesive.webp diff --git a/src/models/addw3/img/keyboard-push-point-location.webp b/src/content/docs/models/addw3/img/keyboard-push-point-location.webp similarity index 100% rename from src/models/addw3/img/keyboard-push-point-location.webp rename to src/content/docs/models/addw3/img/keyboard-push-point-location.webp diff --git a/src/models/addw3/img/keyboard-push-point.webp b/src/content/docs/models/addw3/img/keyboard-push-point.webp similarity index 100% rename from src/models/addw3/img/keyboard-push-point.webp rename to src/content/docs/models/addw3/img/keyboard-push-point.webp diff --git a/src/models/addw3/img/keyboard-ribbons.webp b/src/content/docs/models/addw3/img/keyboard-ribbons.webp similarity index 100% rename from src/models/addw3/img/keyboard-ribbons.webp rename to src/content/docs/models/addw3/img/keyboard-ribbons.webp diff --git a/src/models/addw3/img/keyboard-touchpad.webp b/src/content/docs/models/addw3/img/keyboard-touchpad.webp similarity index 100% rename from src/models/addw3/img/keyboard-touchpad.webp rename to src/content/docs/models/addw3/img/keyboard-touchpad.webp diff --git a/src/models/addw3/img/led-airplane.png b/src/content/docs/models/addw3/img/led-airplane.png similarity index 100% rename from src/models/addw3/img/led-airplane.png rename to src/content/docs/models/addw3/img/led-airplane.png diff --git a/src/models/addw3/img/led-battery.png b/src/content/docs/models/addw3/img/led-battery.png similarity index 100% rename from src/models/addw3/img/led-battery.png rename to src/content/docs/models/addw3/img/led-battery.png diff --git a/src/models/addw3/img/led-capslock.png b/src/content/docs/models/addw3/img/led-capslock.png similarity index 100% rename from src/models/addw3/img/led-capslock.png rename to src/content/docs/models/addw3/img/led-capslock.png diff --git a/src/models/addw3/img/led-gpu.png b/src/content/docs/models/addw3/img/led-gpu.png similarity index 100% rename from src/models/addw3/img/led-gpu.png rename to src/content/docs/models/addw3/img/led-gpu.png diff --git a/src/models/addw3/img/led-numlock.png b/src/content/docs/models/addw3/img/led-numlock.png similarity index 100% rename from src/models/addw3/img/led-numlock.png rename to src/content/docs/models/addw3/img/led-numlock.png diff --git a/src/models/addw3/img/led-power.png b/src/content/docs/models/addw3/img/led-power.png similarity index 100% rename from src/models/addw3/img/led-power.png rename to src/content/docs/models/addw3/img/led-power.png diff --git a/src/models/addw3/img/led-scroll.png b/src/content/docs/models/addw3/img/led-scroll.png similarity index 100% rename from src/models/addw3/img/led-scroll.png rename to src/content/docs/models/addw3/img/led-scroll.png diff --git a/src/models/addw3/img/led-storage.png b/src/content/docs/models/addw3/img/led-storage.png similarity index 100% rename from src/models/addw3/img/led-storage.png rename to src/content/docs/models/addw3/img/led-storage.png diff --git a/src/models/addw3/img/m2-slots.webp b/src/content/docs/models/addw3/img/m2-slots.webp similarity index 100% rename from src/models/addw3/img/m2-slots.webp rename to src/content/docs/models/addw3/img/m2-slots.webp diff --git a/src/models/addw3/img/ports-back.webp b/src/content/docs/models/addw3/img/ports-back.webp similarity index 100% rename from src/models/addw3/img/ports-back.webp rename to src/content/docs/models/addw3/img/ports-back.webp diff --git a/src/models/addw3/img/ports-front.webp b/src/content/docs/models/addw3/img/ports-front.webp similarity index 100% rename from src/models/addw3/img/ports-front.webp rename to src/content/docs/models/addw3/img/ports-front.webp diff --git a/src/models/addw3/img/ports-left.webp b/src/content/docs/models/addw3/img/ports-left.webp similarity index 100% rename from src/models/addw3/img/ports-left.webp rename to src/content/docs/models/addw3/img/ports-left.webp diff --git a/src/models/addw3/img/ports-right.webp b/src/content/docs/models/addw3/img/ports-right.webp similarity index 100% rename from src/models/addw3/img/ports-right.webp rename to src/content/docs/models/addw3/img/ports-right.webp diff --git a/src/models/addw3/img/ram-slots.webp b/src/content/docs/models/addw3/img/ram-slots.webp similarity index 100% rename from src/models/addw3/img/ram-slots.webp rename to src/content/docs/models/addw3/img/ram-slots.webp diff --git a/src/models/addw3/img/speaker-left-ribbon.webp b/src/content/docs/models/addw3/img/speaker-left-ribbon.webp similarity index 100% rename from src/models/addw3/img/speaker-left-ribbon.webp rename to src/content/docs/models/addw3/img/speaker-left-ribbon.webp diff --git a/src/models/addw3/img/speaker-left.webp b/src/content/docs/models/addw3/img/speaker-left.webp similarity index 100% rename from src/models/addw3/img/speaker-left.webp rename to src/content/docs/models/addw3/img/speaker-left.webp diff --git a/src/models/addw3/img/speaker-right.webp b/src/content/docs/models/addw3/img/speaker-right.webp similarity index 100% rename from src/models/addw3/img/speaker-right.webp rename to src/content/docs/models/addw3/img/speaker-right.webp diff --git a/src/models/addw3/img/thermal-paste-application.webp b/src/content/docs/models/addw3/img/thermal-paste-application.webp similarity index 100% rename from src/models/addw3/img/thermal-paste-application.webp rename to src/content/docs/models/addw3/img/thermal-paste-application.webp diff --git a/src/models/addw3/img/thermal-paste-removal.webp b/src/content/docs/models/addw3/img/thermal-paste-removal.webp similarity index 100% rename from src/models/addw3/img/thermal-paste-removal.webp rename to src/content/docs/models/addw3/img/thermal-paste-removal.webp diff --git a/src/models/addw3/img/thermal-screws.webp b/src/content/docs/models/addw3/img/thermal-screws.webp similarity index 100% rename from src/models/addw3/img/thermal-screws.webp rename to src/content/docs/models/addw3/img/thermal-screws.webp diff --git a/src/models/addw3/img/under-keyboard.webp b/src/content/docs/models/addw3/img/under-keyboard.webp similarity index 100% rename from src/models/addw3/img/under-keyboard.webp rename to src/content/docs/models/addw3/img/under-keyboard.webp diff --git a/src/models/addw3/img/wireless-card.webp b/src/content/docs/models/addw3/img/wireless-card.webp similarity index 100% rename from src/models/addw3/img/wireless-card.webp rename to src/content/docs/models/addw3/img/wireless-card.webp diff --git a/src/models/addw3/internal-overview.md b/src/content/docs/models/addw3/internal-overview.md similarity index 100% rename from src/models/addw3/internal-overview.md rename to src/content/docs/models/addw3/internal-overview.md diff --git a/src/models/addw3/repairs.md b/src/content/docs/models/addw3/repairs.md similarity index 100% rename from src/models/addw3/repairs.md rename to src/content/docs/models/addw3/repairs.md diff --git a/src/models/addw4/README.md b/src/content/docs/models/addw4/README.md similarity index 100% rename from src/models/addw4/README.md rename to src/content/docs/models/addw4/README.md diff --git a/src/models/addw4/external-overview.md b/src/content/docs/models/addw4/external-overview.md similarity index 100% rename from src/models/addw4/external-overview.md rename to src/content/docs/models/addw4/external-overview.md diff --git a/src/models/addw4/img/addw4.webp b/src/content/docs/models/addw4/img/addw4.webp similarity index 100% rename from src/models/addw4/img/addw4.webp rename to src/content/docs/models/addw4/img/addw4.webp diff --git a/src/models/addw4/img/battery.webp b/src/content/docs/models/addw4/img/battery.webp similarity index 100% rename from src/models/addw4/img/battery.webp rename to src/content/docs/models/addw4/img/battery.webp diff --git a/src/models/addw4/img/bottom-panel-screws.webp b/src/content/docs/models/addw4/img/bottom-panel-screws.webp similarity index 100% rename from src/models/addw4/img/bottom-panel-screws.webp rename to src/content/docs/models/addw4/img/bottom-panel-screws.webp diff --git a/src/models/addw4/img/cmos-battery.webp b/src/content/docs/models/addw4/img/cmos-battery.webp similarity index 100% rename from src/models/addw4/img/cmos-battery.webp rename to src/content/docs/models/addw4/img/cmos-battery.webp diff --git a/src/models/addw4/img/components-highlighted.webp b/src/content/docs/models/addw4/img/components-highlighted.webp similarity index 100% rename from src/models/addw4/img/components-highlighted.webp rename to src/content/docs/models/addw4/img/components-highlighted.webp diff --git a/src/models/addw4/img/fn-dia.jpg b/src/content/docs/models/addw4/img/fn-dia.jpg similarity index 100% rename from src/models/addw4/img/fn-dia.jpg rename to src/content/docs/models/addw4/img/fn-dia.jpg diff --git a/src/models/addw4/img/fn-f1.png b/src/content/docs/models/addw4/img/fn-f1.png similarity index 100% rename from src/models/addw4/img/fn-f1.png rename to src/content/docs/models/addw4/img/fn-f1.png diff --git a/src/models/addw4/img/fn-f10.png b/src/content/docs/models/addw4/img/fn-f10.png similarity index 100% rename from src/models/addw4/img/fn-f10.png rename to src/content/docs/models/addw4/img/fn-f10.png diff --git a/src/models/addw4/img/fn-f11.png b/src/content/docs/models/addw4/img/fn-f11.png similarity index 100% rename from src/models/addw4/img/fn-f11.png rename to src/content/docs/models/addw4/img/fn-f11.png diff --git a/src/models/addw4/img/fn-f12.png b/src/content/docs/models/addw4/img/fn-f12.png similarity index 100% rename from src/models/addw4/img/fn-f12.png rename to src/content/docs/models/addw4/img/fn-f12.png diff --git a/src/models/addw4/img/fn-f2.png b/src/content/docs/models/addw4/img/fn-f2.png similarity index 100% rename from src/models/addw4/img/fn-f2.png rename to src/content/docs/models/addw4/img/fn-f2.png diff --git a/src/models/addw4/img/fn-f3.png b/src/content/docs/models/addw4/img/fn-f3.png similarity index 100% rename from src/models/addw4/img/fn-f3.png rename to src/content/docs/models/addw4/img/fn-f3.png diff --git a/src/models/addw4/img/fn-f4.png b/src/content/docs/models/addw4/img/fn-f4.png similarity index 100% rename from src/models/addw4/img/fn-f4.png rename to src/content/docs/models/addw4/img/fn-f4.png diff --git a/src/models/addw4/img/fn-f5.png b/src/content/docs/models/addw4/img/fn-f5.png similarity index 100% rename from src/models/addw4/img/fn-f5.png rename to src/content/docs/models/addw4/img/fn-f5.png diff --git a/src/models/addw4/img/fn-f6.png b/src/content/docs/models/addw4/img/fn-f6.png similarity index 100% rename from src/models/addw4/img/fn-f6.png rename to src/content/docs/models/addw4/img/fn-f6.png diff --git a/src/models/addw4/img/fn-f7.png b/src/content/docs/models/addw4/img/fn-f7.png similarity index 100% rename from src/models/addw4/img/fn-f7.png rename to src/content/docs/models/addw4/img/fn-f7.png diff --git a/src/models/addw4/img/fn-f8.png b/src/content/docs/models/addw4/img/fn-f8.png similarity index 100% rename from src/models/addw4/img/fn-f8.png rename to src/content/docs/models/addw4/img/fn-f8.png diff --git a/src/models/addw4/img/fn-f9.png b/src/content/docs/models/addw4/img/fn-f9.png similarity index 100% rename from src/models/addw4/img/fn-f9.png rename to src/content/docs/models/addw4/img/fn-f9.png diff --git a/src/models/addw4/img/fn-minus.png b/src/content/docs/models/addw4/img/fn-minus.png similarity index 100% rename from src/models/addw4/img/fn-minus.png rename to src/content/docs/models/addw4/img/fn-minus.png diff --git a/src/models/addw4/img/fn-plus.png b/src/content/docs/models/addw4/img/fn-plus.png similarity index 100% rename from src/models/addw4/img/fn-plus.png rename to src/content/docs/models/addw4/img/fn-plus.png diff --git a/src/models/addw4/img/fn-slash.png b/src/content/docs/models/addw4/img/fn-slash.png similarity index 100% rename from src/models/addw4/img/fn-slash.png rename to src/content/docs/models/addw4/img/fn-slash.png diff --git a/src/models/addw4/img/fn-star.png b/src/content/docs/models/addw4/img/fn-star.png similarity index 100% rename from src/models/addw4/img/fn-star.png rename to src/content/docs/models/addw4/img/fn-star.png diff --git a/src/models/addw4/img/keyboard-adhesive.webp b/src/content/docs/models/addw4/img/keyboard-adhesive.webp similarity index 100% rename from src/models/addw4/img/keyboard-adhesive.webp rename to src/content/docs/models/addw4/img/keyboard-adhesive.webp diff --git a/src/models/addw4/img/keyboard-mount-points.webp b/src/content/docs/models/addw4/img/keyboard-mount-points.webp similarity index 100% rename from src/models/addw4/img/keyboard-mount-points.webp rename to src/content/docs/models/addw4/img/keyboard-mount-points.webp diff --git a/src/models/addw4/img/keyboard-push-point.webp b/src/content/docs/models/addw4/img/keyboard-push-point.webp similarity index 100% rename from src/models/addw4/img/keyboard-push-point.webp rename to src/content/docs/models/addw4/img/keyboard-push-point.webp diff --git a/src/models/addw4/img/keyboard-ribbons.webp b/src/content/docs/models/addw4/img/keyboard-ribbons.webp similarity index 100% rename from src/models/addw4/img/keyboard-ribbons.webp rename to src/content/docs/models/addw4/img/keyboard-ribbons.webp diff --git a/src/models/addw4/img/keyboard-touchpad.webp b/src/content/docs/models/addw4/img/keyboard-touchpad.webp similarity index 100% rename from src/models/addw4/img/keyboard-touchpad.webp rename to src/content/docs/models/addw4/img/keyboard-touchpad.webp diff --git a/src/models/addw4/img/led-airplane.png b/src/content/docs/models/addw4/img/led-airplane.png similarity index 100% rename from src/models/addw4/img/led-airplane.png rename to src/content/docs/models/addw4/img/led-airplane.png diff --git a/src/models/addw4/img/led-battery.png b/src/content/docs/models/addw4/img/led-battery.png similarity index 100% rename from src/models/addw4/img/led-battery.png rename to src/content/docs/models/addw4/img/led-battery.png diff --git a/src/models/addw4/img/led-capslock.png b/src/content/docs/models/addw4/img/led-capslock.png similarity index 100% rename from src/models/addw4/img/led-capslock.png rename to src/content/docs/models/addw4/img/led-capslock.png diff --git a/src/models/addw4/img/led-gpu.png b/src/content/docs/models/addw4/img/led-gpu.png similarity index 100% rename from src/models/addw4/img/led-gpu.png rename to src/content/docs/models/addw4/img/led-gpu.png diff --git a/src/models/addw4/img/led-numlock.png b/src/content/docs/models/addw4/img/led-numlock.png similarity index 100% rename from src/models/addw4/img/led-numlock.png rename to src/content/docs/models/addw4/img/led-numlock.png diff --git a/src/models/addw4/img/led-power.png b/src/content/docs/models/addw4/img/led-power.png similarity index 100% rename from src/models/addw4/img/led-power.png rename to src/content/docs/models/addw4/img/led-power.png diff --git a/src/models/addw4/img/led-scroll.png b/src/content/docs/models/addw4/img/led-scroll.png similarity index 100% rename from src/models/addw4/img/led-scroll.png rename to src/content/docs/models/addw4/img/led-scroll.png diff --git a/src/models/addw4/img/led-storage.png b/src/content/docs/models/addw4/img/led-storage.png similarity index 100% rename from src/models/addw4/img/led-storage.png rename to src/content/docs/models/addw4/img/led-storage.png diff --git a/src/models/addw4/img/lid.webp b/src/content/docs/models/addw4/img/lid.webp similarity index 100% rename from src/models/addw4/img/lid.webp rename to src/content/docs/models/addw4/img/lid.webp diff --git a/src/models/addw4/img/m2-slots.webp b/src/content/docs/models/addw4/img/m2-slots.webp similarity index 100% rename from src/models/addw4/img/m2-slots.webp rename to src/content/docs/models/addw4/img/m2-slots.webp diff --git a/src/models/addw4/img/ports-back.webp b/src/content/docs/models/addw4/img/ports-back.webp similarity index 100% rename from src/models/addw4/img/ports-back.webp rename to src/content/docs/models/addw4/img/ports-back.webp diff --git a/src/models/addw4/img/ports-front.webp b/src/content/docs/models/addw4/img/ports-front.webp similarity index 100% rename from src/models/addw4/img/ports-front.webp rename to src/content/docs/models/addw4/img/ports-front.webp diff --git a/src/models/addw4/img/ports-left.webp b/src/content/docs/models/addw4/img/ports-left.webp similarity index 100% rename from src/models/addw4/img/ports-left.webp rename to src/content/docs/models/addw4/img/ports-left.webp diff --git a/src/models/addw4/img/ports-right.webp b/src/content/docs/models/addw4/img/ports-right.webp similarity index 100% rename from src/models/addw4/img/ports-right.webp rename to src/content/docs/models/addw4/img/ports-right.webp diff --git a/src/models/addw4/img/ram-slots.webp b/src/content/docs/models/addw4/img/ram-slots.webp similarity index 100% rename from src/models/addw4/img/ram-slots.webp rename to src/content/docs/models/addw4/img/ram-slots.webp diff --git a/src/models/addw4/img/speakers.webp b/src/content/docs/models/addw4/img/speakers.webp similarity index 100% rename from src/models/addw4/img/speakers.webp rename to src/content/docs/models/addw4/img/speakers.webp diff --git a/src/models/addw4/img/thermal-paste-application.webp b/src/content/docs/models/addw4/img/thermal-paste-application.webp similarity index 100% rename from src/models/addw4/img/thermal-paste-application.webp rename to src/content/docs/models/addw4/img/thermal-paste-application.webp diff --git a/src/models/addw4/img/thermal-paste-removal.webp b/src/content/docs/models/addw4/img/thermal-paste-removal.webp similarity index 100% rename from src/models/addw4/img/thermal-paste-removal.webp rename to src/content/docs/models/addw4/img/thermal-paste-removal.webp diff --git a/src/models/addw4/img/thermal-screws.webp b/src/content/docs/models/addw4/img/thermal-screws.webp similarity index 100% rename from src/models/addw4/img/thermal-screws.webp rename to src/content/docs/models/addw4/img/thermal-screws.webp diff --git a/src/models/addw4/img/under-keyboard.webp b/src/content/docs/models/addw4/img/under-keyboard.webp similarity index 100% rename from src/models/addw4/img/under-keyboard.webp rename to src/content/docs/models/addw4/img/under-keyboard.webp diff --git a/src/models/addw4/img/wireless-card.webp b/src/content/docs/models/addw4/img/wireless-card.webp similarity index 100% rename from src/models/addw4/img/wireless-card.webp rename to src/content/docs/models/addw4/img/wireless-card.webp diff --git a/src/models/addw4/internal-overview.md b/src/content/docs/models/addw4/internal-overview.md similarity index 100% rename from src/models/addw4/internal-overview.md rename to src/content/docs/models/addw4/internal-overview.md diff --git a/src/models/addw4/repairs.md b/src/content/docs/models/addw4/repairs.md similarity index 100% rename from src/models/addw4/repairs.md rename to src/content/docs/models/addw4/repairs.md diff --git a/src/models/addw5/README.md b/src/content/docs/models/addw5/README.md similarity index 100% rename from src/models/addw5/README.md rename to src/content/docs/models/addw5/README.md diff --git a/src/models/addw5/external-overview.md b/src/content/docs/models/addw5/external-overview.md similarity index 100% rename from src/models/addw5/external-overview.md rename to src/content/docs/models/addw5/external-overview.md diff --git a/src/models/addw5/img/addw5.webp b/src/content/docs/models/addw5/img/addw5.webp similarity index 100% rename from src/models/addw5/img/addw5.webp rename to src/content/docs/models/addw5/img/addw5.webp diff --git a/src/models/addw5/img/battery.webp b/src/content/docs/models/addw5/img/battery.webp similarity index 100% rename from src/models/addw5/img/battery.webp rename to src/content/docs/models/addw5/img/battery.webp diff --git a/src/models/addw5/img/bottom-panel-screws-15.webp b/src/content/docs/models/addw5/img/bottom-panel-screws-15.webp similarity index 100% rename from src/models/addw5/img/bottom-panel-screws-15.webp rename to src/content/docs/models/addw5/img/bottom-panel-screws-15.webp diff --git a/src/models/addw5/img/bottom-panel-screws-17.webp b/src/content/docs/models/addw5/img/bottom-panel-screws-17.webp similarity index 100% rename from src/models/addw5/img/bottom-panel-screws-17.webp rename to src/content/docs/models/addw5/img/bottom-panel-screws-17.webp diff --git a/src/models/addw5/img/cmos-battery.webp b/src/content/docs/models/addw5/img/cmos-battery.webp similarity index 100% rename from src/models/addw5/img/cmos-battery.webp rename to src/content/docs/models/addw5/img/cmos-battery.webp diff --git a/src/models/addw5/img/components-highlighted.webp b/src/content/docs/models/addw5/img/components-highlighted.webp similarity index 100% rename from src/models/addw5/img/components-highlighted.webp rename to src/content/docs/models/addw5/img/components-highlighted.webp diff --git a/src/models/addw5/img/fn-dia.jpg b/src/content/docs/models/addw5/img/fn-dia.jpg similarity index 100% rename from src/models/addw5/img/fn-dia.jpg rename to src/content/docs/models/addw5/img/fn-dia.jpg diff --git a/src/models/addw5/img/fn-f1.png b/src/content/docs/models/addw5/img/fn-f1.png similarity index 100% rename from src/models/addw5/img/fn-f1.png rename to src/content/docs/models/addw5/img/fn-f1.png diff --git a/src/models/addw5/img/fn-f10.png b/src/content/docs/models/addw5/img/fn-f10.png similarity index 100% rename from src/models/addw5/img/fn-f10.png rename to src/content/docs/models/addw5/img/fn-f10.png diff --git a/src/models/addw5/img/fn-f11.png b/src/content/docs/models/addw5/img/fn-f11.png similarity index 100% rename from src/models/addw5/img/fn-f11.png rename to src/content/docs/models/addw5/img/fn-f11.png diff --git a/src/models/addw5/img/fn-f12.png b/src/content/docs/models/addw5/img/fn-f12.png similarity index 100% rename from src/models/addw5/img/fn-f12.png rename to src/content/docs/models/addw5/img/fn-f12.png diff --git a/src/models/addw5/img/fn-f2.png b/src/content/docs/models/addw5/img/fn-f2.png similarity index 100% rename from src/models/addw5/img/fn-f2.png rename to src/content/docs/models/addw5/img/fn-f2.png diff --git a/src/models/addw5/img/fn-f3.png b/src/content/docs/models/addw5/img/fn-f3.png similarity index 100% rename from src/models/addw5/img/fn-f3.png rename to src/content/docs/models/addw5/img/fn-f3.png diff --git a/src/models/addw5/img/fn-f5.png b/src/content/docs/models/addw5/img/fn-f5.png similarity index 100% rename from src/models/addw5/img/fn-f5.png rename to src/content/docs/models/addw5/img/fn-f5.png diff --git a/src/models/addw5/img/fn-f6.png b/src/content/docs/models/addw5/img/fn-f6.png similarity index 100% rename from src/models/addw5/img/fn-f6.png rename to src/content/docs/models/addw5/img/fn-f6.png diff --git a/src/models/addw5/img/fn-f7.png b/src/content/docs/models/addw5/img/fn-f7.png similarity index 100% rename from src/models/addw5/img/fn-f7.png rename to src/content/docs/models/addw5/img/fn-f7.png diff --git a/src/models/addw5/img/fn-f8.png b/src/content/docs/models/addw5/img/fn-f8.png similarity index 100% rename from src/models/addw5/img/fn-f8.png rename to src/content/docs/models/addw5/img/fn-f8.png diff --git a/src/models/addw5/img/fn-f9.png b/src/content/docs/models/addw5/img/fn-f9.png similarity index 100% rename from src/models/addw5/img/fn-f9.png rename to src/content/docs/models/addw5/img/fn-f9.png diff --git a/src/models/addw5/img/fn-minus.png b/src/content/docs/models/addw5/img/fn-minus.png similarity index 100% rename from src/models/addw5/img/fn-minus.png rename to src/content/docs/models/addw5/img/fn-minus.png diff --git a/src/models/addw5/img/fn-plus.png b/src/content/docs/models/addw5/img/fn-plus.png similarity index 100% rename from src/models/addw5/img/fn-plus.png rename to src/content/docs/models/addw5/img/fn-plus.png diff --git a/src/models/addw5/img/fn-slash.png b/src/content/docs/models/addw5/img/fn-slash.png similarity index 100% rename from src/models/addw5/img/fn-slash.png rename to src/content/docs/models/addw5/img/fn-slash.png diff --git a/src/models/addw5/img/fn-star.png b/src/content/docs/models/addw5/img/fn-star.png similarity index 100% rename from src/models/addw5/img/fn-star.png rename to src/content/docs/models/addw5/img/fn-star.png diff --git a/src/models/addw5/img/keyboard-mount-points-15.webp b/src/content/docs/models/addw5/img/keyboard-mount-points-15.webp similarity index 100% rename from src/models/addw5/img/keyboard-mount-points-15.webp rename to src/content/docs/models/addw5/img/keyboard-mount-points-15.webp diff --git a/src/models/addw5/img/keyboard-mount-points-17.webp b/src/content/docs/models/addw5/img/keyboard-mount-points-17.webp similarity index 100% rename from src/models/addw5/img/keyboard-mount-points-17.webp rename to src/content/docs/models/addw5/img/keyboard-mount-points-17.webp diff --git a/src/models/addw5/img/keyboard-push-point.webp b/src/content/docs/models/addw5/img/keyboard-push-point.webp similarity index 100% rename from src/models/addw5/img/keyboard-push-point.webp rename to src/content/docs/models/addw5/img/keyboard-push-point.webp diff --git a/src/models/addw5/img/keyboard-ribbons.webp b/src/content/docs/models/addw5/img/keyboard-ribbons.webp similarity index 100% rename from src/models/addw5/img/keyboard-ribbons.webp rename to src/content/docs/models/addw5/img/keyboard-ribbons.webp diff --git a/src/models/addw5/img/keyboard-touchpad.webp b/src/content/docs/models/addw5/img/keyboard-touchpad.webp similarity index 100% rename from src/models/addw5/img/keyboard-touchpad.webp rename to src/content/docs/models/addw5/img/keyboard-touchpad.webp diff --git a/src/models/addw5/img/led-battery.avif b/src/content/docs/models/addw5/img/led-battery.avif similarity index 100% rename from src/models/addw5/img/led-battery.avif rename to src/content/docs/models/addw5/img/led-battery.avif diff --git a/src/models/addw5/img/led-power.avif b/src/content/docs/models/addw5/img/led-power.avif similarity index 100% rename from src/models/addw5/img/led-power.avif rename to src/content/docs/models/addw5/img/led-power.avif diff --git a/src/models/addw5/img/led-storage.avif b/src/content/docs/models/addw5/img/led-storage.avif similarity index 100% rename from src/models/addw5/img/led-storage.avif rename to src/content/docs/models/addw5/img/led-storage.avif diff --git a/src/models/addw5/img/lid.webp b/src/content/docs/models/addw5/img/lid.webp similarity index 100% rename from src/models/addw5/img/lid.webp rename to src/content/docs/models/addw5/img/lid.webp diff --git a/src/models/addw5/img/m2-slots.webp b/src/content/docs/models/addw5/img/m2-slots.webp similarity index 100% rename from src/models/addw5/img/m2-slots.webp rename to src/content/docs/models/addw5/img/m2-slots.webp diff --git a/src/models/addw5/img/ports-back-17.webp b/src/content/docs/models/addw5/img/ports-back-17.webp similarity index 100% rename from src/models/addw5/img/ports-back-17.webp rename to src/content/docs/models/addw5/img/ports-back-17.webp diff --git a/src/models/addw5/img/ports-front-17.webp b/src/content/docs/models/addw5/img/ports-front-17.webp similarity index 100% rename from src/models/addw5/img/ports-front-17.webp rename to src/content/docs/models/addw5/img/ports-front-17.webp diff --git a/src/models/addw5/img/ports-left-17.webp b/src/content/docs/models/addw5/img/ports-left-17.webp similarity index 100% rename from src/models/addw5/img/ports-left-17.webp rename to src/content/docs/models/addw5/img/ports-left-17.webp diff --git a/src/models/addw5/img/ports-right-17.webp b/src/content/docs/models/addw5/img/ports-right-17.webp similarity index 100% rename from src/models/addw5/img/ports-right-17.webp rename to src/content/docs/models/addw5/img/ports-right-17.webp diff --git a/src/models/addw5/img/ram-slots.webp b/src/content/docs/models/addw5/img/ram-slots.webp similarity index 100% rename from src/models/addw5/img/ram-slots.webp rename to src/content/docs/models/addw5/img/ram-slots.webp diff --git a/src/models/addw5/img/speakers.webp b/src/content/docs/models/addw5/img/speakers.webp similarity index 100% rename from src/models/addw5/img/speakers.webp rename to src/content/docs/models/addw5/img/speakers.webp diff --git a/src/models/addw5/img/thermal-paste-application.webp b/src/content/docs/models/addw5/img/thermal-paste-application.webp similarity index 100% rename from src/models/addw5/img/thermal-paste-application.webp rename to src/content/docs/models/addw5/img/thermal-paste-application.webp diff --git a/src/models/addw5/img/thermal-paste-removal.webp b/src/content/docs/models/addw5/img/thermal-paste-removal.webp similarity index 100% rename from src/models/addw5/img/thermal-paste-removal.webp rename to src/content/docs/models/addw5/img/thermal-paste-removal.webp diff --git a/src/models/addw5/img/thermal-screws.webp b/src/content/docs/models/addw5/img/thermal-screws.webp similarity index 100% rename from src/models/addw5/img/thermal-screws.webp rename to src/content/docs/models/addw5/img/thermal-screws.webp diff --git a/src/models/addw5/img/under-keyboard.webp b/src/content/docs/models/addw5/img/under-keyboard.webp similarity index 100% rename from src/models/addw5/img/under-keyboard.webp rename to src/content/docs/models/addw5/img/under-keyboard.webp diff --git a/src/models/addw5/img/wireless-card-antennas.webp b/src/content/docs/models/addw5/img/wireless-card-antennas.webp similarity index 100% rename from src/models/addw5/img/wireless-card-antennas.webp rename to src/content/docs/models/addw5/img/wireless-card-antennas.webp diff --git a/src/models/addw5/img/wireless-card-screw.webp b/src/content/docs/models/addw5/img/wireless-card-screw.webp similarity index 100% rename from src/models/addw5/img/wireless-card-screw.webp rename to src/content/docs/models/addw5/img/wireless-card-screw.webp diff --git a/src/models/addw5/internal-overview.md b/src/content/docs/models/addw5/internal-overview.md similarity index 100% rename from src/models/addw5/internal-overview.md rename to src/content/docs/models/addw5/internal-overview.md diff --git a/src/models/addw5/repairs.md b/src/content/docs/models/addw5/repairs.md similarity index 100% rename from src/models/addw5/repairs.md rename to src/content/docs/models/addw5/repairs.md diff --git a/src/models/bonw14/README.md b/src/content/docs/models/bonw14/README.md similarity index 100% rename from src/models/bonw14/README.md rename to src/content/docs/models/bonw14/README.md diff --git a/src/models/bonw14/external-overview.md b/src/content/docs/models/bonw14/external-overview.md similarity index 100% rename from src/models/bonw14/external-overview.md rename to src/content/docs/models/bonw14/external-overview.md diff --git a/src/models/bonw14/img/battery-sliders.jpg b/src/content/docs/models/bonw14/img/battery-sliders.jpg similarity index 100% rename from src/models/bonw14/img/battery-sliders.jpg rename to src/content/docs/models/bonw14/img/battery-sliders.jpg diff --git a/src/models/bonw14/img/bonw14.webp b/src/content/docs/models/bonw14/img/bonw14.webp similarity index 100% rename from src/models/bonw14/img/bonw14.webp rename to src/content/docs/models/bonw14/img/bonw14.webp diff --git a/src/models/bonw14/img/bottom-panel-screws.jpg b/src/content/docs/models/bonw14/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/bonw14/img/bottom-panel-screws.jpg rename to src/content/docs/models/bonw14/img/bottom-panel-screws.jpg diff --git a/src/models/bonw14/img/cmos-battery.jpg b/src/content/docs/models/bonw14/img/cmos-battery.jpg similarity index 100% rename from src/models/bonw14/img/cmos-battery.jpg rename to src/content/docs/models/bonw14/img/cmos-battery.jpg diff --git a/src/models/bonw14/img/components-highlighted.jpg b/src/content/docs/models/bonw14/img/components-highlighted.jpg similarity index 100% rename from src/models/bonw14/img/components-highlighted.jpg rename to src/content/docs/models/bonw14/img/components-highlighted.jpg diff --git a/src/models/bonw14/img/cpu-cover.jpg b/src/content/docs/models/bonw14/img/cpu-cover.jpg similarity index 100% rename from src/models/bonw14/img/cpu-cover.jpg rename to src/content/docs/models/bonw14/img/cpu-cover.jpg diff --git a/src/models/bonw14/img/cpu-lever-1.jpg b/src/content/docs/models/bonw14/img/cpu-lever-1.jpg similarity index 100% rename from src/models/bonw14/img/cpu-lever-1.jpg rename to src/content/docs/models/bonw14/img/cpu-lever-1.jpg diff --git a/src/models/bonw14/img/cpu-lever-2.jpg b/src/content/docs/models/bonw14/img/cpu-lever-2.jpg similarity index 100% rename from src/models/bonw14/img/cpu-lever-2.jpg rename to src/content/docs/models/bonw14/img/cpu-lever-2.jpg diff --git a/src/models/bonw14/img/cpu-lever-3.jpg b/src/content/docs/models/bonw14/img/cpu-lever-3.jpg similarity index 100% rename from src/models/bonw14/img/cpu-lever-3.jpg rename to src/content/docs/models/bonw14/img/cpu-lever-3.jpg diff --git a/src/models/bonw14/img/cpu-triangle.jpg b/src/content/docs/models/bonw14/img/cpu-triangle.jpg similarity index 100% rename from src/models/bonw14/img/cpu-triangle.jpg rename to src/content/docs/models/bonw14/img/cpu-triangle.jpg diff --git a/src/models/bonw14/img/fn-dia.jpg b/src/content/docs/models/bonw14/img/fn-dia.jpg similarity index 100% rename from src/models/bonw14/img/fn-dia.jpg rename to src/content/docs/models/bonw14/img/fn-dia.jpg diff --git a/src/models/bonw14/img/fn-f1.png b/src/content/docs/models/bonw14/img/fn-f1.png similarity index 100% rename from src/models/bonw14/img/fn-f1.png rename to src/content/docs/models/bonw14/img/fn-f1.png diff --git a/src/models/bonw14/img/fn-f10.png b/src/content/docs/models/bonw14/img/fn-f10.png similarity index 100% rename from src/models/bonw14/img/fn-f10.png rename to src/content/docs/models/bonw14/img/fn-f10.png diff --git a/src/models/bonw14/img/fn-f11.png b/src/content/docs/models/bonw14/img/fn-f11.png similarity index 100% rename from src/models/bonw14/img/fn-f11.png rename to src/content/docs/models/bonw14/img/fn-f11.png diff --git a/src/models/bonw14/img/fn-f12.png b/src/content/docs/models/bonw14/img/fn-f12.png similarity index 100% rename from src/models/bonw14/img/fn-f12.png rename to src/content/docs/models/bonw14/img/fn-f12.png diff --git a/src/models/bonw14/img/fn-f2.png b/src/content/docs/models/bonw14/img/fn-f2.png similarity index 100% rename from src/models/bonw14/img/fn-f2.png rename to src/content/docs/models/bonw14/img/fn-f2.png diff --git a/src/models/bonw14/img/fn-f3.png b/src/content/docs/models/bonw14/img/fn-f3.png similarity index 100% rename from src/models/bonw14/img/fn-f3.png rename to src/content/docs/models/bonw14/img/fn-f3.png diff --git a/src/models/bonw14/img/fn-f5.png b/src/content/docs/models/bonw14/img/fn-f5.png similarity index 100% rename from src/models/bonw14/img/fn-f5.png rename to src/content/docs/models/bonw14/img/fn-f5.png diff --git a/src/models/bonw14/img/fn-f6.png b/src/content/docs/models/bonw14/img/fn-f6.png similarity index 100% rename from src/models/bonw14/img/fn-f6.png rename to src/content/docs/models/bonw14/img/fn-f6.png diff --git a/src/models/bonw14/img/fn-f7.png b/src/content/docs/models/bonw14/img/fn-f7.png similarity index 100% rename from src/models/bonw14/img/fn-f7.png rename to src/content/docs/models/bonw14/img/fn-f7.png diff --git a/src/models/bonw14/img/fn-f8.png b/src/content/docs/models/bonw14/img/fn-f8.png similarity index 100% rename from src/models/bonw14/img/fn-f8.png rename to src/content/docs/models/bonw14/img/fn-f8.png diff --git a/src/models/bonw14/img/fn-f9.png b/src/content/docs/models/bonw14/img/fn-f9.png similarity index 100% rename from src/models/bonw14/img/fn-f9.png rename to src/content/docs/models/bonw14/img/fn-f9.png diff --git a/src/models/bonw14/img/fn-star.png b/src/content/docs/models/bonw14/img/fn-star.png similarity index 100% rename from src/models/bonw14/img/fn-star.png rename to src/content/docs/models/bonw14/img/fn-star.png diff --git a/src/models/bonw14/img/gpu-raised.jpg b/src/content/docs/models/bonw14/img/gpu-raised.jpg similarity index 100% rename from src/models/bonw14/img/gpu-raised.jpg rename to src/content/docs/models/bonw14/img/gpu-raised.jpg diff --git a/src/models/bonw14/img/gpu-screws.jpg b/src/content/docs/models/bonw14/img/gpu-screws.jpg similarity index 100% rename from src/models/bonw14/img/gpu-screws.jpg rename to src/content/docs/models/bonw14/img/gpu-screws.jpg diff --git a/src/models/bonw14/img/heatsink.jpg b/src/content/docs/models/bonw14/img/heatsink.jpg similarity index 100% rename from src/models/bonw14/img/heatsink.jpg rename to src/content/docs/models/bonw14/img/heatsink.jpg diff --git a/src/models/bonw14/img/keyboard-push-point.jpg b/src/content/docs/models/bonw14/img/keyboard-push-point.jpg similarity index 100% rename from src/models/bonw14/img/keyboard-push-point.jpg rename to src/content/docs/models/bonw14/img/keyboard-push-point.jpg diff --git a/src/models/bonw14/img/keyboard-ribbons.jpg b/src/content/docs/models/bonw14/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/bonw14/img/keyboard-ribbons.jpg rename to src/content/docs/models/bonw14/img/keyboard-ribbons.jpg diff --git a/src/models/bonw14/img/keyboard-screws.jpg b/src/content/docs/models/bonw14/img/keyboard-screws.jpg similarity index 100% rename from src/models/bonw14/img/keyboard-screws.jpg rename to src/content/docs/models/bonw14/img/keyboard-screws.jpg diff --git a/src/models/bonw14/img/led-airplane.png b/src/content/docs/models/bonw14/img/led-airplane.png similarity index 100% rename from src/models/bonw14/img/led-airplane.png rename to src/content/docs/models/bonw14/img/led-airplane.png diff --git a/src/models/bonw14/img/led-bar-screws.jpg b/src/content/docs/models/bonw14/img/led-bar-screws.jpg similarity index 100% rename from src/models/bonw14/img/led-bar-screws.jpg rename to src/content/docs/models/bonw14/img/led-bar-screws.jpg diff --git a/src/models/bonw14/img/led-battery.png b/src/content/docs/models/bonw14/img/led-battery.png similarity index 100% rename from src/models/bonw14/img/led-battery.png rename to src/content/docs/models/bonw14/img/led-battery.png diff --git a/src/models/bonw14/img/led-power.png b/src/content/docs/models/bonw14/img/led-power.png similarity index 100% rename from src/models/bonw14/img/led-power.png rename to src/content/docs/models/bonw14/img/led-power.png diff --git a/src/models/bonw14/img/led-storage.png b/src/content/docs/models/bonw14/img/led-storage.png similarity index 100% rename from src/models/bonw14/img/led-storage.png rename to src/content/docs/models/bonw14/img/led-storage.png diff --git a/src/models/bonw14/img/m2-cover.jpg b/src/content/docs/models/bonw14/img/m2-cover.jpg similarity index 100% rename from src/models/bonw14/img/m2-cover.jpg rename to src/content/docs/models/bonw14/img/m2-cover.jpg diff --git a/src/models/bonw14/img/m2-slots.jpg b/src/content/docs/models/bonw14/img/m2-slots.jpg similarity index 100% rename from src/models/bonw14/img/m2-slots.jpg rename to src/content/docs/models/bonw14/img/m2-slots.jpg diff --git a/src/models/bonw14/img/ports-back.png b/src/content/docs/models/bonw14/img/ports-back.png similarity index 100% rename from src/models/bonw14/img/ports-back.png rename to src/content/docs/models/bonw14/img/ports-back.png diff --git a/src/models/bonw14/img/ports-front.png b/src/content/docs/models/bonw14/img/ports-front.png similarity index 100% rename from src/models/bonw14/img/ports-front.png rename to src/content/docs/models/bonw14/img/ports-front.png diff --git a/src/models/bonw14/img/ports-left.png b/src/content/docs/models/bonw14/img/ports-left.png similarity index 100% rename from src/models/bonw14/img/ports-left.png rename to src/content/docs/models/bonw14/img/ports-left.png diff --git a/src/models/bonw14/img/ports-right.png b/src/content/docs/models/bonw14/img/ports-right.png similarity index 100% rename from src/models/bonw14/img/ports-right.png rename to src/content/docs/models/bonw14/img/ports-right.png diff --git a/src/models/bonw14/img/ram-slots.jpg b/src/content/docs/models/bonw14/img/ram-slots.jpg similarity index 100% rename from src/models/bonw14/img/ram-slots.jpg rename to src/content/docs/models/bonw14/img/ram-slots.jpg diff --git a/src/models/bonw14/img/thermal-paste-1.jpg b/src/content/docs/models/bonw14/img/thermal-paste-1.jpg similarity index 100% rename from src/models/bonw14/img/thermal-paste-1.jpg rename to src/content/docs/models/bonw14/img/thermal-paste-1.jpg diff --git a/src/models/bonw14/img/thermal-paste-2.jpg b/src/content/docs/models/bonw14/img/thermal-paste-2.jpg similarity index 100% rename from src/models/bonw14/img/thermal-paste-2.jpg rename to src/content/docs/models/bonw14/img/thermal-paste-2.jpg diff --git a/src/models/bonw14/img/thermal-screws.jpg b/src/content/docs/models/bonw14/img/thermal-screws.jpg similarity index 100% rename from src/models/bonw14/img/thermal-screws.jpg rename to src/content/docs/models/bonw14/img/thermal-screws.jpg diff --git a/src/models/bonw14/img/under-keyboard.jpg b/src/content/docs/models/bonw14/img/under-keyboard.jpg similarity index 100% rename from src/models/bonw14/img/under-keyboard.jpg rename to src/content/docs/models/bonw14/img/under-keyboard.jpg diff --git a/src/models/bonw14/img/wireless-card.jpg b/src/content/docs/models/bonw14/img/wireless-card.jpg similarity index 100% rename from src/models/bonw14/img/wireless-card.jpg rename to src/content/docs/models/bonw14/img/wireless-card.jpg diff --git a/src/models/bonw14/internal-overview.md b/src/content/docs/models/bonw14/internal-overview.md similarity index 100% rename from src/models/bonw14/internal-overview.md rename to src/content/docs/models/bonw14/internal-overview.md diff --git a/src/models/bonw14/repairs.md b/src/content/docs/models/bonw14/repairs.md similarity index 100% rename from src/models/bonw14/repairs.md rename to src/content/docs/models/bonw14/repairs.md diff --git a/src/models/bonw15/README.md b/src/content/docs/models/bonw15/README.md similarity index 100% rename from src/models/bonw15/README.md rename to src/content/docs/models/bonw15/README.md diff --git a/src/models/bonw15/external-overview.md b/src/content/docs/models/bonw15/external-overview.md similarity index 100% rename from src/models/bonw15/external-overview.md rename to src/content/docs/models/bonw15/external-overview.md diff --git a/src/models/bonw15/img/audio-daughterboard.webp b/src/content/docs/models/bonw15/img/audio-daughterboard.webp similarity index 100% rename from src/models/bonw15/img/audio-daughterboard.webp rename to src/content/docs/models/bonw15/img/audio-daughterboard.webp diff --git a/src/models/bonw15/img/battery.webp b/src/content/docs/models/bonw15/img/battery.webp similarity index 100% rename from src/models/bonw15/img/battery.webp rename to src/content/docs/models/bonw15/img/battery.webp diff --git a/src/models/bonw15/img/bonw15.webp b/src/content/docs/models/bonw15/img/bonw15.webp similarity index 100% rename from src/models/bonw15/img/bonw15.webp rename to src/content/docs/models/bonw15/img/bonw15.webp diff --git a/src/models/bonw15/img/bottom-panel-back-strip.webp b/src/content/docs/models/bonw15/img/bottom-panel-back-strip.webp similarity index 100% rename from src/models/bonw15/img/bottom-panel-back-strip.webp rename to src/content/docs/models/bonw15/img/bottom-panel-back-strip.webp diff --git a/src/models/bonw15/img/bottom-panel-screws.webp b/src/content/docs/models/bonw15/img/bottom-panel-screws.webp similarity index 100% rename from src/models/bonw15/img/bottom-panel-screws.webp rename to src/content/docs/models/bonw15/img/bottom-panel-screws.webp diff --git a/src/models/bonw15/img/cmos-battery.webp b/src/content/docs/models/bonw15/img/cmos-battery.webp similarity index 100% rename from src/models/bonw15/img/cmos-battery.webp rename to src/content/docs/models/bonw15/img/cmos-battery.webp diff --git a/src/models/bonw15/img/components-highlighted.webp b/src/content/docs/models/bonw15/img/components-highlighted.webp similarity index 100% rename from src/models/bonw15/img/components-highlighted.webp rename to src/content/docs/models/bonw15/img/components-highlighted.webp diff --git a/src/models/bonw15/img/fn-dia.jpg b/src/content/docs/models/bonw15/img/fn-dia.jpg similarity index 100% rename from src/models/bonw15/img/fn-dia.jpg rename to src/content/docs/models/bonw15/img/fn-dia.jpg diff --git a/src/models/bonw15/img/fn-f1.png b/src/content/docs/models/bonw15/img/fn-f1.png similarity index 100% rename from src/models/bonw15/img/fn-f1.png rename to src/content/docs/models/bonw15/img/fn-f1.png diff --git a/src/models/bonw15/img/fn-f10.png b/src/content/docs/models/bonw15/img/fn-f10.png similarity index 100% rename from src/models/bonw15/img/fn-f10.png rename to src/content/docs/models/bonw15/img/fn-f10.png diff --git a/src/models/bonw15/img/fn-f11.png b/src/content/docs/models/bonw15/img/fn-f11.png similarity index 100% rename from src/models/bonw15/img/fn-f11.png rename to src/content/docs/models/bonw15/img/fn-f11.png diff --git a/src/models/bonw15/img/fn-f12.png b/src/content/docs/models/bonw15/img/fn-f12.png similarity index 100% rename from src/models/bonw15/img/fn-f12.png rename to src/content/docs/models/bonw15/img/fn-f12.png diff --git a/src/models/bonw15/img/fn-f2.png b/src/content/docs/models/bonw15/img/fn-f2.png similarity index 100% rename from src/models/bonw15/img/fn-f2.png rename to src/content/docs/models/bonw15/img/fn-f2.png diff --git a/src/models/bonw15/img/fn-f3.png b/src/content/docs/models/bonw15/img/fn-f3.png similarity index 100% rename from src/models/bonw15/img/fn-f3.png rename to src/content/docs/models/bonw15/img/fn-f3.png diff --git a/src/models/bonw15/img/fn-f5.png b/src/content/docs/models/bonw15/img/fn-f5.png similarity index 100% rename from src/models/bonw15/img/fn-f5.png rename to src/content/docs/models/bonw15/img/fn-f5.png diff --git a/src/models/bonw15/img/fn-f6.png b/src/content/docs/models/bonw15/img/fn-f6.png similarity index 100% rename from src/models/bonw15/img/fn-f6.png rename to src/content/docs/models/bonw15/img/fn-f6.png diff --git a/src/models/bonw15/img/fn-f7.png b/src/content/docs/models/bonw15/img/fn-f7.png similarity index 100% rename from src/models/bonw15/img/fn-f7.png rename to src/content/docs/models/bonw15/img/fn-f7.png diff --git a/src/models/bonw15/img/fn-f8.png b/src/content/docs/models/bonw15/img/fn-f8.png similarity index 100% rename from src/models/bonw15/img/fn-f8.png rename to src/content/docs/models/bonw15/img/fn-f8.png diff --git a/src/models/bonw15/img/fn-f9.png b/src/content/docs/models/bonw15/img/fn-f9.png similarity index 100% rename from src/models/bonw15/img/fn-f9.png rename to src/content/docs/models/bonw15/img/fn-f9.png diff --git a/src/models/bonw15/img/fn-minus.png b/src/content/docs/models/bonw15/img/fn-minus.png similarity index 100% rename from src/models/bonw15/img/fn-minus.png rename to src/content/docs/models/bonw15/img/fn-minus.png diff --git a/src/models/bonw15/img/fn-plus.png b/src/content/docs/models/bonw15/img/fn-plus.png similarity index 100% rename from src/models/bonw15/img/fn-plus.png rename to src/content/docs/models/bonw15/img/fn-plus.png diff --git a/src/models/bonw15/img/fn-slash.png b/src/content/docs/models/bonw15/img/fn-slash.png similarity index 100% rename from src/models/bonw15/img/fn-slash.png rename to src/content/docs/models/bonw15/img/fn-slash.png diff --git a/src/models/bonw15/img/fn-star.png b/src/content/docs/models/bonw15/img/fn-star.png similarity index 100% rename from src/models/bonw15/img/fn-star.png rename to src/content/docs/models/bonw15/img/fn-star.png diff --git a/src/models/bonw15/img/keyboard-adhesive.webp b/src/content/docs/models/bonw15/img/keyboard-adhesive.webp similarity index 100% rename from src/models/bonw15/img/keyboard-adhesive.webp rename to src/content/docs/models/bonw15/img/keyboard-adhesive.webp diff --git a/src/models/bonw15/img/keyboard-push-point.webp b/src/content/docs/models/bonw15/img/keyboard-push-point.webp similarity index 100% rename from src/models/bonw15/img/keyboard-push-point.webp rename to src/content/docs/models/bonw15/img/keyboard-push-point.webp diff --git a/src/models/bonw15/img/keyboard-ribbons.webp b/src/content/docs/models/bonw15/img/keyboard-ribbons.webp similarity index 100% rename from src/models/bonw15/img/keyboard-ribbons.webp rename to src/content/docs/models/bonw15/img/keyboard-ribbons.webp diff --git a/src/models/bonw15/img/keyboard-touchpad.webp b/src/content/docs/models/bonw15/img/keyboard-touchpad.webp similarity index 100% rename from src/models/bonw15/img/keyboard-touchpad.webp rename to src/content/docs/models/bonw15/img/keyboard-touchpad.webp diff --git a/src/models/bonw15/img/led-airplane.png b/src/content/docs/models/bonw15/img/led-airplane.png similarity index 100% rename from src/models/bonw15/img/led-airplane.png rename to src/content/docs/models/bonw15/img/led-airplane.png diff --git a/src/models/bonw15/img/led-battery.png b/src/content/docs/models/bonw15/img/led-battery.png similarity index 100% rename from src/models/bonw15/img/led-battery.png rename to src/content/docs/models/bonw15/img/led-battery.png diff --git a/src/models/bonw15/img/led-power.png b/src/content/docs/models/bonw15/img/led-power.png similarity index 100% rename from src/models/bonw15/img/led-power.png rename to src/content/docs/models/bonw15/img/led-power.png diff --git a/src/models/bonw15/img/led-storage.png b/src/content/docs/models/bonw15/img/led-storage.png similarity index 100% rename from src/models/bonw15/img/led-storage.png rename to src/content/docs/models/bonw15/img/led-storage.png diff --git a/src/models/bonw15/img/m2-slots.webp b/src/content/docs/models/bonw15/img/m2-slots.webp similarity index 100% rename from src/models/bonw15/img/m2-slots.webp rename to src/content/docs/models/bonw15/img/m2-slots.webp diff --git a/src/models/bonw15/img/ports-back.webp b/src/content/docs/models/bonw15/img/ports-back.webp similarity index 100% rename from src/models/bonw15/img/ports-back.webp rename to src/content/docs/models/bonw15/img/ports-back.webp diff --git a/src/models/bonw15/img/ports-front.webp b/src/content/docs/models/bonw15/img/ports-front.webp similarity index 100% rename from src/models/bonw15/img/ports-front.webp rename to src/content/docs/models/bonw15/img/ports-front.webp diff --git a/src/models/bonw15/img/ports-left.webp b/src/content/docs/models/bonw15/img/ports-left.webp similarity index 100% rename from src/models/bonw15/img/ports-left.webp rename to src/content/docs/models/bonw15/img/ports-left.webp diff --git a/src/models/bonw15/img/ports-right.webp b/src/content/docs/models/bonw15/img/ports-right.webp similarity index 100% rename from src/models/bonw15/img/ports-right.webp rename to src/content/docs/models/bonw15/img/ports-right.webp diff --git a/src/models/bonw15/img/ram-slots.webp b/src/content/docs/models/bonw15/img/ram-slots.webp similarity index 100% rename from src/models/bonw15/img/ram-slots.webp rename to src/content/docs/models/bonw15/img/ram-slots.webp diff --git a/src/models/bonw15/img/speaker-left.webp b/src/content/docs/models/bonw15/img/speaker-left.webp similarity index 100% rename from src/models/bonw15/img/speaker-left.webp rename to src/content/docs/models/bonw15/img/speaker-left.webp diff --git a/src/models/bonw15/img/speaker-right.webp b/src/content/docs/models/bonw15/img/speaker-right.webp similarity index 100% rename from src/models/bonw15/img/speaker-right.webp rename to src/content/docs/models/bonw15/img/speaker-right.webp diff --git a/src/models/bonw15/img/thermal-paste-application.webp b/src/content/docs/models/bonw15/img/thermal-paste-application.webp similarity index 100% rename from src/models/bonw15/img/thermal-paste-application.webp rename to src/content/docs/models/bonw15/img/thermal-paste-application.webp diff --git a/src/models/bonw15/img/thermal-paste-removal.webp b/src/content/docs/models/bonw15/img/thermal-paste-removal.webp similarity index 100% rename from src/models/bonw15/img/thermal-paste-removal.webp rename to src/content/docs/models/bonw15/img/thermal-paste-removal.webp diff --git a/src/models/bonw15/img/thermal-screws.webp b/src/content/docs/models/bonw15/img/thermal-screws.webp similarity index 100% rename from src/models/bonw15/img/thermal-screws.webp rename to src/content/docs/models/bonw15/img/thermal-screws.webp diff --git a/src/models/bonw15/img/under-keyboard.webp b/src/content/docs/models/bonw15/img/under-keyboard.webp similarity index 100% rename from src/models/bonw15/img/under-keyboard.webp rename to src/content/docs/models/bonw15/img/under-keyboard.webp diff --git a/src/models/bonw15/img/wireless-card.webp b/src/content/docs/models/bonw15/img/wireless-card.webp similarity index 100% rename from src/models/bonw15/img/wireless-card.webp rename to src/content/docs/models/bonw15/img/wireless-card.webp diff --git a/src/models/bonw15/internal-overview.md b/src/content/docs/models/bonw15/internal-overview.md similarity index 100% rename from src/models/bonw15/internal-overview.md rename to src/content/docs/models/bonw15/internal-overview.md diff --git a/src/models/bonw15/repairs.md b/src/content/docs/models/bonw15/repairs.md similarity index 100% rename from src/models/bonw15/repairs.md rename to src/content/docs/models/bonw15/repairs.md diff --git a/src/models/bonw16/README.md b/src/content/docs/models/bonw16/README.md similarity index 100% rename from src/models/bonw16/README.md rename to src/content/docs/models/bonw16/README.md diff --git a/src/models/bonw16/external-overview.md b/src/content/docs/models/bonw16/external-overview.md similarity index 100% rename from src/models/bonw16/external-overview.md rename to src/content/docs/models/bonw16/external-overview.md diff --git a/src/models/bonw16/img/battery.webp b/src/content/docs/models/bonw16/img/battery.webp similarity index 100% rename from src/models/bonw16/img/battery.webp rename to src/content/docs/models/bonw16/img/battery.webp diff --git a/src/models/bonw16/img/bonw16.png b/src/content/docs/models/bonw16/img/bonw16.png similarity index 100% rename from src/models/bonw16/img/bonw16.png rename to src/content/docs/models/bonw16/img/bonw16.png diff --git a/src/models/bonw16/img/bottom-panel-screws.webp b/src/content/docs/models/bonw16/img/bottom-panel-screws.webp similarity index 100% rename from src/models/bonw16/img/bottom-panel-screws.webp rename to src/content/docs/models/bonw16/img/bottom-panel-screws.webp diff --git a/src/models/bonw16/img/cmos-battery.webp b/src/content/docs/models/bonw16/img/cmos-battery.webp similarity index 100% rename from src/models/bonw16/img/cmos-battery.webp rename to src/content/docs/models/bonw16/img/cmos-battery.webp diff --git a/src/models/bonw16/img/components-highlighted.webp b/src/content/docs/models/bonw16/img/components-highlighted.webp similarity index 100% rename from src/models/bonw16/img/components-highlighted.webp rename to src/content/docs/models/bonw16/img/components-highlighted.webp diff --git a/src/models/bonw16/img/fn-dia.jpg b/src/content/docs/models/bonw16/img/fn-dia.jpg similarity index 100% rename from src/models/bonw16/img/fn-dia.jpg rename to src/content/docs/models/bonw16/img/fn-dia.jpg diff --git a/src/models/bonw16/img/fn-f1.png b/src/content/docs/models/bonw16/img/fn-f1.png similarity index 100% rename from src/models/bonw16/img/fn-f1.png rename to src/content/docs/models/bonw16/img/fn-f1.png diff --git a/src/models/bonw16/img/fn-f10.png b/src/content/docs/models/bonw16/img/fn-f10.png similarity index 100% rename from src/models/bonw16/img/fn-f10.png rename to src/content/docs/models/bonw16/img/fn-f10.png diff --git a/src/models/bonw16/img/fn-f11.png b/src/content/docs/models/bonw16/img/fn-f11.png similarity index 100% rename from src/models/bonw16/img/fn-f11.png rename to src/content/docs/models/bonw16/img/fn-f11.png diff --git a/src/models/bonw16/img/fn-f12.png b/src/content/docs/models/bonw16/img/fn-f12.png similarity index 100% rename from src/models/bonw16/img/fn-f12.png rename to src/content/docs/models/bonw16/img/fn-f12.png diff --git a/src/models/bonw16/img/fn-f2.png b/src/content/docs/models/bonw16/img/fn-f2.png similarity index 100% rename from src/models/bonw16/img/fn-f2.png rename to src/content/docs/models/bonw16/img/fn-f2.png diff --git a/src/models/bonw16/img/fn-f3.png b/src/content/docs/models/bonw16/img/fn-f3.png similarity index 100% rename from src/models/bonw16/img/fn-f3.png rename to src/content/docs/models/bonw16/img/fn-f3.png diff --git a/src/models/bonw16/img/fn-f5.png b/src/content/docs/models/bonw16/img/fn-f5.png similarity index 100% rename from src/models/bonw16/img/fn-f5.png rename to src/content/docs/models/bonw16/img/fn-f5.png diff --git a/src/models/bonw16/img/fn-f6.png b/src/content/docs/models/bonw16/img/fn-f6.png similarity index 100% rename from src/models/bonw16/img/fn-f6.png rename to src/content/docs/models/bonw16/img/fn-f6.png diff --git a/src/models/bonw16/img/fn-f7.png b/src/content/docs/models/bonw16/img/fn-f7.png similarity index 100% rename from src/models/bonw16/img/fn-f7.png rename to src/content/docs/models/bonw16/img/fn-f7.png diff --git a/src/models/bonw16/img/fn-f8.png b/src/content/docs/models/bonw16/img/fn-f8.png similarity index 100% rename from src/models/bonw16/img/fn-f8.png rename to src/content/docs/models/bonw16/img/fn-f8.png diff --git a/src/models/bonw16/img/fn-f9.png b/src/content/docs/models/bonw16/img/fn-f9.png similarity index 100% rename from src/models/bonw16/img/fn-f9.png rename to src/content/docs/models/bonw16/img/fn-f9.png diff --git a/src/models/bonw16/img/fn-minus.png b/src/content/docs/models/bonw16/img/fn-minus.png similarity index 100% rename from src/models/bonw16/img/fn-minus.png rename to src/content/docs/models/bonw16/img/fn-minus.png diff --git a/src/models/bonw16/img/fn-plus.png b/src/content/docs/models/bonw16/img/fn-plus.png similarity index 100% rename from src/models/bonw16/img/fn-plus.png rename to src/content/docs/models/bonw16/img/fn-plus.png diff --git a/src/models/bonw16/img/fn-slash.png b/src/content/docs/models/bonw16/img/fn-slash.png similarity index 100% rename from src/models/bonw16/img/fn-slash.png rename to src/content/docs/models/bonw16/img/fn-slash.png diff --git a/src/models/bonw16/img/fn-star.png b/src/content/docs/models/bonw16/img/fn-star.png similarity index 100% rename from src/models/bonw16/img/fn-star.png rename to src/content/docs/models/bonw16/img/fn-star.png diff --git a/src/models/bonw16/img/keyboard-adhesive.webp b/src/content/docs/models/bonw16/img/keyboard-adhesive.webp similarity index 100% rename from src/models/bonw16/img/keyboard-adhesive.webp rename to src/content/docs/models/bonw16/img/keyboard-adhesive.webp diff --git a/src/models/bonw16/img/keyboard-push-point.webp b/src/content/docs/models/bonw16/img/keyboard-push-point.webp similarity index 100% rename from src/models/bonw16/img/keyboard-push-point.webp rename to src/content/docs/models/bonw16/img/keyboard-push-point.webp diff --git a/src/models/bonw16/img/keyboard-ribbons.webp b/src/content/docs/models/bonw16/img/keyboard-ribbons.webp similarity index 100% rename from src/models/bonw16/img/keyboard-ribbons.webp rename to src/content/docs/models/bonw16/img/keyboard-ribbons.webp diff --git a/src/models/bonw16/img/keyboard-touchpad.png b/src/content/docs/models/bonw16/img/keyboard-touchpad.png similarity index 100% rename from src/models/bonw16/img/keyboard-touchpad.png rename to src/content/docs/models/bonw16/img/keyboard-touchpad.png diff --git a/src/models/bonw16/img/led-airplane.png b/src/content/docs/models/bonw16/img/led-airplane.png similarity index 100% rename from src/models/bonw16/img/led-airplane.png rename to src/content/docs/models/bonw16/img/led-airplane.png diff --git a/src/models/bonw16/img/led-battery.png b/src/content/docs/models/bonw16/img/led-battery.png similarity index 100% rename from src/models/bonw16/img/led-battery.png rename to src/content/docs/models/bonw16/img/led-battery.png diff --git a/src/models/bonw16/img/led-power.png b/src/content/docs/models/bonw16/img/led-power.png similarity index 100% rename from src/models/bonw16/img/led-power.png rename to src/content/docs/models/bonw16/img/led-power.png diff --git a/src/models/bonw16/img/led-storage.png b/src/content/docs/models/bonw16/img/led-storage.png similarity index 100% rename from src/models/bonw16/img/led-storage.png rename to src/content/docs/models/bonw16/img/led-storage.png diff --git a/src/models/bonw16/img/lid.png b/src/content/docs/models/bonw16/img/lid.png similarity index 100% rename from src/models/bonw16/img/lid.png rename to src/content/docs/models/bonw16/img/lid.png diff --git a/src/models/bonw16/img/m2-slots.webp b/src/content/docs/models/bonw16/img/m2-slots.webp similarity index 100% rename from src/models/bonw16/img/m2-slots.webp rename to src/content/docs/models/bonw16/img/m2-slots.webp diff --git a/src/models/bonw16/img/ports-back.png b/src/content/docs/models/bonw16/img/ports-back.png similarity index 100% rename from src/models/bonw16/img/ports-back.png rename to src/content/docs/models/bonw16/img/ports-back.png diff --git a/src/models/bonw16/img/ports-front.webp b/src/content/docs/models/bonw16/img/ports-front.webp similarity index 100% rename from src/models/bonw16/img/ports-front.webp rename to src/content/docs/models/bonw16/img/ports-front.webp diff --git a/src/models/bonw16/img/ports-left.png b/src/content/docs/models/bonw16/img/ports-left.png similarity index 100% rename from src/models/bonw16/img/ports-left.png rename to src/content/docs/models/bonw16/img/ports-left.png diff --git a/src/models/bonw16/img/ports-right.png b/src/content/docs/models/bonw16/img/ports-right.png similarity index 100% rename from src/models/bonw16/img/ports-right.png rename to src/content/docs/models/bonw16/img/ports-right.png diff --git a/src/models/bonw16/img/ram-slots.webp b/src/content/docs/models/bonw16/img/ram-slots.webp similarity index 100% rename from src/models/bonw16/img/ram-slots.webp rename to src/content/docs/models/bonw16/img/ram-slots.webp diff --git a/src/models/bonw16/img/speaker-subwoofer.webp b/src/content/docs/models/bonw16/img/speaker-subwoofer.webp similarity index 100% rename from src/models/bonw16/img/speaker-subwoofer.webp rename to src/content/docs/models/bonw16/img/speaker-subwoofer.webp diff --git a/src/models/bonw16/img/speakers-left-right.webp b/src/content/docs/models/bonw16/img/speakers-left-right.webp similarity index 100% rename from src/models/bonw16/img/speakers-left-right.webp rename to src/content/docs/models/bonw16/img/speakers-left-right.webp diff --git a/src/models/bonw16/img/thermal-paste-application.webp b/src/content/docs/models/bonw16/img/thermal-paste-application.webp similarity index 100% rename from src/models/bonw16/img/thermal-paste-application.webp rename to src/content/docs/models/bonw16/img/thermal-paste-application.webp diff --git a/src/models/bonw16/img/thermal-paste-removal.webp b/src/content/docs/models/bonw16/img/thermal-paste-removal.webp similarity index 100% rename from src/models/bonw16/img/thermal-paste-removal.webp rename to src/content/docs/models/bonw16/img/thermal-paste-removal.webp diff --git a/src/models/bonw16/img/thermal-system.webp b/src/content/docs/models/bonw16/img/thermal-system.webp similarity index 100% rename from src/models/bonw16/img/thermal-system.webp rename to src/content/docs/models/bonw16/img/thermal-system.webp diff --git a/src/models/bonw16/img/under-keyboard.webp b/src/content/docs/models/bonw16/img/under-keyboard.webp similarity index 100% rename from src/models/bonw16/img/under-keyboard.webp rename to src/content/docs/models/bonw16/img/under-keyboard.webp diff --git a/src/models/bonw16/img/wireless-card-antennas.webp b/src/content/docs/models/bonw16/img/wireless-card-antennas.webp similarity index 100% rename from src/models/bonw16/img/wireless-card-antennas.webp rename to src/content/docs/models/bonw16/img/wireless-card-antennas.webp diff --git a/src/models/bonw16/img/wireless-card-screw.webp b/src/content/docs/models/bonw16/img/wireless-card-screw.webp similarity index 100% rename from src/models/bonw16/img/wireless-card-screw.webp rename to src/content/docs/models/bonw16/img/wireless-card-screw.webp diff --git a/src/models/bonw16/internal-overview.md b/src/content/docs/models/bonw16/internal-overview.md similarity index 100% rename from src/models/bonw16/internal-overview.md rename to src/content/docs/models/bonw16/internal-overview.md diff --git a/src/models/bonw16/repairs.md b/src/content/docs/models/bonw16/repairs.md similarity index 100% rename from src/models/bonw16/repairs.md rename to src/content/docs/models/bonw16/repairs.md diff --git a/src/models/darp10/README.md b/src/content/docs/models/darp10/README.md similarity index 100% rename from src/models/darp10/README.md rename to src/content/docs/models/darp10/README.md diff --git a/src/models/darp10/external-overview.md b/src/content/docs/models/darp10/external-overview.md similarity index 100% rename from src/models/darp10/external-overview.md rename to src/content/docs/models/darp10/external-overview.md diff --git a/src/models/darp10/img/battery.webp b/src/content/docs/models/darp10/img/battery.webp similarity index 100% rename from src/models/darp10/img/battery.webp rename to src/content/docs/models/darp10/img/battery.webp diff --git a/src/models/darp10/img/bottom-panel-removal.webp b/src/content/docs/models/darp10/img/bottom-panel-removal.webp similarity index 100% rename from src/models/darp10/img/bottom-panel-removal.webp rename to src/content/docs/models/darp10/img/bottom-panel-removal.webp diff --git a/src/models/darp10/img/bottom-screws-14.webp b/src/content/docs/models/darp10/img/bottom-screws-14.webp similarity index 100% rename from src/models/darp10/img/bottom-screws-14.webp rename to src/content/docs/models/darp10/img/bottom-screws-14.webp diff --git a/src/models/darp10/img/bottom-screws-16.webp b/src/content/docs/models/darp10/img/bottom-screws-16.webp similarity index 100% rename from src/models/darp10/img/bottom-screws-16.webp rename to src/content/docs/models/darp10/img/bottom-screws-16.webp diff --git a/src/models/darp10/img/cmos-battery.webp b/src/content/docs/models/darp10/img/cmos-battery.webp similarity index 100% rename from src/models/darp10/img/cmos-battery.webp rename to src/content/docs/models/darp10/img/cmos-battery.webp diff --git a/src/models/darp10/img/components-highlighted-14.webp b/src/content/docs/models/darp10/img/components-highlighted-14.webp similarity index 100% rename from src/models/darp10/img/components-highlighted-14.webp rename to src/content/docs/models/darp10/img/components-highlighted-14.webp diff --git a/src/models/darp10/img/components-highlighted-16.webp b/src/content/docs/models/darp10/img/components-highlighted-16.webp similarity index 100% rename from src/models/darp10/img/components-highlighted-16.webp rename to src/content/docs/models/darp10/img/components-highlighted-16.webp diff --git a/src/models/darp10/img/darp10.webp b/src/content/docs/models/darp10/img/darp10.webp similarity index 100% rename from src/models/darp10/img/darp10.webp rename to src/content/docs/models/darp10/img/darp10.webp diff --git a/src/models/darp10/img/fn-dia.jpg b/src/content/docs/models/darp10/img/fn-dia.jpg similarity index 100% rename from src/models/darp10/img/fn-dia.jpg rename to src/content/docs/models/darp10/img/fn-dia.jpg diff --git a/src/models/darp10/img/fn-f1.png b/src/content/docs/models/darp10/img/fn-f1.png similarity index 100% rename from src/models/darp10/img/fn-f1.png rename to src/content/docs/models/darp10/img/fn-f1.png diff --git a/src/models/darp10/img/fn-f10.png b/src/content/docs/models/darp10/img/fn-f10.png similarity index 100% rename from src/models/darp10/img/fn-f10.png rename to src/content/docs/models/darp10/img/fn-f10.png diff --git a/src/models/darp10/img/fn-f11.png b/src/content/docs/models/darp10/img/fn-f11.png similarity index 100% rename from src/models/darp10/img/fn-f11.png rename to src/content/docs/models/darp10/img/fn-f11.png diff --git a/src/models/darp10/img/fn-f12.png b/src/content/docs/models/darp10/img/fn-f12.png similarity index 100% rename from src/models/darp10/img/fn-f12.png rename to src/content/docs/models/darp10/img/fn-f12.png diff --git a/src/models/darp10/img/fn-f2.png b/src/content/docs/models/darp10/img/fn-f2.png similarity index 100% rename from src/models/darp10/img/fn-f2.png rename to src/content/docs/models/darp10/img/fn-f2.png diff --git a/src/models/darp10/img/fn-f3.png b/src/content/docs/models/darp10/img/fn-f3.png similarity index 100% rename from src/models/darp10/img/fn-f3.png rename to src/content/docs/models/darp10/img/fn-f3.png diff --git a/src/models/darp10/img/fn-f5.png b/src/content/docs/models/darp10/img/fn-f5.png similarity index 100% rename from src/models/darp10/img/fn-f5.png rename to src/content/docs/models/darp10/img/fn-f5.png diff --git a/src/models/darp10/img/fn-f6.png b/src/content/docs/models/darp10/img/fn-f6.png similarity index 100% rename from src/models/darp10/img/fn-f6.png rename to src/content/docs/models/darp10/img/fn-f6.png diff --git a/src/models/darp10/img/fn-f7.png b/src/content/docs/models/darp10/img/fn-f7.png similarity index 100% rename from src/models/darp10/img/fn-f7.png rename to src/content/docs/models/darp10/img/fn-f7.png diff --git a/src/models/darp10/img/fn-f8.png b/src/content/docs/models/darp10/img/fn-f8.png similarity index 100% rename from src/models/darp10/img/fn-f8.png rename to src/content/docs/models/darp10/img/fn-f8.png diff --git a/src/models/darp10/img/fn-f9.png b/src/content/docs/models/darp10/img/fn-f9.png similarity index 100% rename from src/models/darp10/img/fn-f9.png rename to src/content/docs/models/darp10/img/fn-f9.png diff --git a/src/models/darp10/img/fn-minus.png b/src/content/docs/models/darp10/img/fn-minus.png similarity index 100% rename from src/models/darp10/img/fn-minus.png rename to src/content/docs/models/darp10/img/fn-minus.png diff --git a/src/models/darp10/img/fn-plus.png b/src/content/docs/models/darp10/img/fn-plus.png similarity index 100% rename from src/models/darp10/img/fn-plus.png rename to src/content/docs/models/darp10/img/fn-plus.png diff --git a/src/models/darp10/img/fn-slash.png b/src/content/docs/models/darp10/img/fn-slash.png similarity index 100% rename from src/models/darp10/img/fn-slash.png rename to src/content/docs/models/darp10/img/fn-slash.png diff --git a/src/models/darp10/img/fn-star.png b/src/content/docs/models/darp10/img/fn-star.png similarity index 100% rename from src/models/darp10/img/fn-star.png rename to src/content/docs/models/darp10/img/fn-star.png diff --git a/src/models/darp10/img/keyboard-adhesive-16.webp b/src/content/docs/models/darp10/img/keyboard-adhesive-16.webp similarity index 100% rename from src/models/darp10/img/keyboard-adhesive-16.webp rename to src/content/docs/models/darp10/img/keyboard-adhesive-16.webp diff --git a/src/models/darp10/img/keyboard-push-point.webp b/src/content/docs/models/darp10/img/keyboard-push-point.webp similarity index 100% rename from src/models/darp10/img/keyboard-push-point.webp rename to src/content/docs/models/darp10/img/keyboard-push-point.webp diff --git a/src/models/darp10/img/keyboard-ribbons-14.webp b/src/content/docs/models/darp10/img/keyboard-ribbons-14.webp similarity index 100% rename from src/models/darp10/img/keyboard-ribbons-14.webp rename to src/content/docs/models/darp10/img/keyboard-ribbons-14.webp diff --git a/src/models/darp10/img/keyboard-ribbons-16.webp b/src/content/docs/models/darp10/img/keyboard-ribbons-16.webp similarity index 100% rename from src/models/darp10/img/keyboard-ribbons-16.webp rename to src/content/docs/models/darp10/img/keyboard-ribbons-16.webp diff --git a/src/models/darp10/img/keyboard-screw-16.webp b/src/content/docs/models/darp10/img/keyboard-screw-16.webp similarity index 100% rename from src/models/darp10/img/keyboard-screw-16.webp rename to src/content/docs/models/darp10/img/keyboard-screw-16.webp diff --git a/src/models/darp10/img/keyboard-screws-14.webp b/src/content/docs/models/darp10/img/keyboard-screws-14.webp similarity index 100% rename from src/models/darp10/img/keyboard-screws-14.webp rename to src/content/docs/models/darp10/img/keyboard-screws-14.webp diff --git a/src/models/darp10/img/keyboard-touchpad-14.webp b/src/content/docs/models/darp10/img/keyboard-touchpad-14.webp similarity index 100% rename from src/models/darp10/img/keyboard-touchpad-14.webp rename to src/content/docs/models/darp10/img/keyboard-touchpad-14.webp diff --git a/src/models/darp10/img/keyboard-touchpad-16.webp b/src/content/docs/models/darp10/img/keyboard-touchpad-16.webp similarity index 100% rename from src/models/darp10/img/keyboard-touchpad-16.webp rename to src/content/docs/models/darp10/img/keyboard-touchpad-16.webp diff --git a/src/models/darp10/img/led-airplane.png b/src/content/docs/models/darp10/img/led-airplane.png similarity index 100% rename from src/models/darp10/img/led-airplane.png rename to src/content/docs/models/darp10/img/led-airplane.png diff --git a/src/models/darp10/img/led-battery.png b/src/content/docs/models/darp10/img/led-battery.png similarity index 100% rename from src/models/darp10/img/led-battery.png rename to src/content/docs/models/darp10/img/led-battery.png diff --git a/src/models/darp10/img/led-power.png b/src/content/docs/models/darp10/img/led-power.png similarity index 100% rename from src/models/darp10/img/led-power.png rename to src/content/docs/models/darp10/img/led-power.png diff --git a/src/models/darp10/img/led-storage.png b/src/content/docs/models/darp10/img/led-storage.png similarity index 100% rename from src/models/darp10/img/led-storage.png rename to src/content/docs/models/darp10/img/led-storage.png diff --git a/src/models/darp10/img/lid.webp b/src/content/docs/models/darp10/img/lid.webp similarity index 100% rename from src/models/darp10/img/lid.webp rename to src/content/docs/models/darp10/img/lid.webp diff --git a/src/models/darp10/img/m2-slots.webp b/src/content/docs/models/darp10/img/m2-slots.webp similarity index 100% rename from src/models/darp10/img/m2-slots.webp rename to src/content/docs/models/darp10/img/m2-slots.webp diff --git a/src/models/darp10/img/m2-thermal-pads.webp b/src/content/docs/models/darp10/img/m2-thermal-pads.webp similarity index 100% rename from src/models/darp10/img/m2-thermal-pads.webp rename to src/content/docs/models/darp10/img/m2-thermal-pads.webp diff --git a/src/models/darp10/img/ports-back-14.webp b/src/content/docs/models/darp10/img/ports-back-14.webp similarity index 100% rename from src/models/darp10/img/ports-back-14.webp rename to src/content/docs/models/darp10/img/ports-back-14.webp diff --git a/src/models/darp10/img/ports-back-16.webp b/src/content/docs/models/darp10/img/ports-back-16.webp similarity index 100% rename from src/models/darp10/img/ports-back-16.webp rename to src/content/docs/models/darp10/img/ports-back-16.webp diff --git a/src/models/darp10/img/ports-front-14.webp b/src/content/docs/models/darp10/img/ports-front-14.webp similarity index 100% rename from src/models/darp10/img/ports-front-14.webp rename to src/content/docs/models/darp10/img/ports-front-14.webp diff --git a/src/models/darp10/img/ports-front-16.webp b/src/content/docs/models/darp10/img/ports-front-16.webp similarity index 100% rename from src/models/darp10/img/ports-front-16.webp rename to src/content/docs/models/darp10/img/ports-front-16.webp diff --git a/src/models/darp10/img/ports-left-14.webp b/src/content/docs/models/darp10/img/ports-left-14.webp similarity index 100% rename from src/models/darp10/img/ports-left-14.webp rename to src/content/docs/models/darp10/img/ports-left-14.webp diff --git a/src/models/darp10/img/ports-left-16.webp b/src/content/docs/models/darp10/img/ports-left-16.webp similarity index 100% rename from src/models/darp10/img/ports-left-16.webp rename to src/content/docs/models/darp10/img/ports-left-16.webp diff --git a/src/models/darp10/img/ports-right-14.webp b/src/content/docs/models/darp10/img/ports-right-14.webp similarity index 100% rename from src/models/darp10/img/ports-right-14.webp rename to src/content/docs/models/darp10/img/ports-right-14.webp diff --git a/src/models/darp10/img/ports-right-16.webp b/src/content/docs/models/darp10/img/ports-right-16.webp similarity index 100% rename from src/models/darp10/img/ports-right-16.webp rename to src/content/docs/models/darp10/img/ports-right-16.webp diff --git a/src/models/darp10/img/ram-slots.webp b/src/content/docs/models/darp10/img/ram-slots.webp similarity index 100% rename from src/models/darp10/img/ram-slots.webp rename to src/content/docs/models/darp10/img/ram-slots.webp diff --git a/src/models/darp10/img/speakers-14.webp b/src/content/docs/models/darp10/img/speakers-14.webp similarity index 100% rename from src/models/darp10/img/speakers-14.webp rename to src/content/docs/models/darp10/img/speakers-14.webp diff --git a/src/models/darp10/img/speakers-16.webp b/src/content/docs/models/darp10/img/speakers-16.webp similarity index 100% rename from src/models/darp10/img/speakers-16.webp rename to src/content/docs/models/darp10/img/speakers-16.webp diff --git a/src/models/darp10/img/thermal-paste-application.webp b/src/content/docs/models/darp10/img/thermal-paste-application.webp similarity index 100% rename from src/models/darp10/img/thermal-paste-application.webp rename to src/content/docs/models/darp10/img/thermal-paste-application.webp diff --git a/src/models/darp10/img/thermal-paste-removal.webp b/src/content/docs/models/darp10/img/thermal-paste-removal.webp similarity index 100% rename from src/models/darp10/img/thermal-paste-removal.webp rename to src/content/docs/models/darp10/img/thermal-paste-removal.webp diff --git a/src/models/darp10/img/thermal-system.webp b/src/content/docs/models/darp10/img/thermal-system.webp similarity index 100% rename from src/models/darp10/img/thermal-system.webp rename to src/content/docs/models/darp10/img/thermal-system.webp diff --git a/src/models/darp10/img/under-keyboard-14.webp b/src/content/docs/models/darp10/img/under-keyboard-14.webp similarity index 100% rename from src/models/darp10/img/under-keyboard-14.webp rename to src/content/docs/models/darp10/img/under-keyboard-14.webp diff --git a/src/models/darp10/img/under-keyboard-16.webp b/src/content/docs/models/darp10/img/under-keyboard-16.webp similarity index 100% rename from src/models/darp10/img/under-keyboard-16.webp rename to src/content/docs/models/darp10/img/under-keyboard-16.webp diff --git a/src/models/darp10/img/wireless-card.webp b/src/content/docs/models/darp10/img/wireless-card.webp similarity index 100% rename from src/models/darp10/img/wireless-card.webp rename to src/content/docs/models/darp10/img/wireless-card.webp diff --git a/src/models/darp10/internal-overview.md b/src/content/docs/models/darp10/internal-overview.md similarity index 100% rename from src/models/darp10/internal-overview.md rename to src/content/docs/models/darp10/internal-overview.md diff --git a/src/models/darp10/repairs.md b/src/content/docs/models/darp10/repairs.md similarity index 100% rename from src/models/darp10/repairs.md rename to src/content/docs/models/darp10/repairs.md diff --git a/src/models/darp11/README.md b/src/content/docs/models/darp11/README.md similarity index 100% rename from src/models/darp11/README.md rename to src/content/docs/models/darp11/README.md diff --git a/src/models/darp11/external-overview.md b/src/content/docs/models/darp11/external-overview.md similarity index 100% rename from src/models/darp11/external-overview.md rename to src/content/docs/models/darp11/external-overview.md diff --git a/src/models/darp11/img/battery.webp b/src/content/docs/models/darp11/img/battery.webp similarity index 100% rename from src/models/darp11/img/battery.webp rename to src/content/docs/models/darp11/img/battery.webp diff --git a/src/models/darp11/img/bottom-panel-removal.webp b/src/content/docs/models/darp11/img/bottom-panel-removal.webp similarity index 100% rename from src/models/darp11/img/bottom-panel-removal.webp rename to src/content/docs/models/darp11/img/bottom-panel-removal.webp diff --git a/src/models/darp11/img/bottom-screws-14.webp b/src/content/docs/models/darp11/img/bottom-screws-14.webp similarity index 100% rename from src/models/darp11/img/bottom-screws-14.webp rename to src/content/docs/models/darp11/img/bottom-screws-14.webp diff --git a/src/models/darp11/img/bottom-screws-16.webp b/src/content/docs/models/darp11/img/bottom-screws-16.webp similarity index 100% rename from src/models/darp11/img/bottom-screws-16.webp rename to src/content/docs/models/darp11/img/bottom-screws-16.webp diff --git a/src/models/darp11/img/cmos-battery.webp b/src/content/docs/models/darp11/img/cmos-battery.webp similarity index 100% rename from src/models/darp11/img/cmos-battery.webp rename to src/content/docs/models/darp11/img/cmos-battery.webp diff --git a/src/models/darp11/img/components-highlighted-14.webp b/src/content/docs/models/darp11/img/components-highlighted-14.webp similarity index 100% rename from src/models/darp11/img/components-highlighted-14.webp rename to src/content/docs/models/darp11/img/components-highlighted-14.webp diff --git a/src/models/darp11/img/components-highlighted-16.webp b/src/content/docs/models/darp11/img/components-highlighted-16.webp similarity index 100% rename from src/models/darp11/img/components-highlighted-16.webp rename to src/content/docs/models/darp11/img/components-highlighted-16.webp diff --git a/src/models/darp11/img/darp11.webp b/src/content/docs/models/darp11/img/darp11.webp similarity index 100% rename from src/models/darp11/img/darp11.webp rename to src/content/docs/models/darp11/img/darp11.webp diff --git a/src/models/darp11/img/fn-dia.jpg b/src/content/docs/models/darp11/img/fn-dia.jpg similarity index 100% rename from src/models/darp11/img/fn-dia.jpg rename to src/content/docs/models/darp11/img/fn-dia.jpg diff --git a/src/models/darp11/img/fn-f1.png b/src/content/docs/models/darp11/img/fn-f1.png similarity index 100% rename from src/models/darp11/img/fn-f1.png rename to src/content/docs/models/darp11/img/fn-f1.png diff --git a/src/models/darp11/img/fn-f10.png b/src/content/docs/models/darp11/img/fn-f10.png similarity index 100% rename from src/models/darp11/img/fn-f10.png rename to src/content/docs/models/darp11/img/fn-f10.png diff --git a/src/models/darp11/img/fn-f11.png b/src/content/docs/models/darp11/img/fn-f11.png similarity index 100% rename from src/models/darp11/img/fn-f11.png rename to src/content/docs/models/darp11/img/fn-f11.png diff --git a/src/models/darp11/img/fn-f12.png b/src/content/docs/models/darp11/img/fn-f12.png similarity index 100% rename from src/models/darp11/img/fn-f12.png rename to src/content/docs/models/darp11/img/fn-f12.png diff --git a/src/models/darp11/img/fn-f2.png b/src/content/docs/models/darp11/img/fn-f2.png similarity index 100% rename from src/models/darp11/img/fn-f2.png rename to src/content/docs/models/darp11/img/fn-f2.png diff --git a/src/models/darp11/img/fn-f3.png b/src/content/docs/models/darp11/img/fn-f3.png similarity index 100% rename from src/models/darp11/img/fn-f3.png rename to src/content/docs/models/darp11/img/fn-f3.png diff --git a/src/models/darp11/img/fn-f5.png b/src/content/docs/models/darp11/img/fn-f5.png similarity index 100% rename from src/models/darp11/img/fn-f5.png rename to src/content/docs/models/darp11/img/fn-f5.png diff --git a/src/models/darp11/img/fn-f6.png b/src/content/docs/models/darp11/img/fn-f6.png similarity index 100% rename from src/models/darp11/img/fn-f6.png rename to src/content/docs/models/darp11/img/fn-f6.png diff --git a/src/models/darp11/img/fn-f7.png b/src/content/docs/models/darp11/img/fn-f7.png similarity index 100% rename from src/models/darp11/img/fn-f7.png rename to src/content/docs/models/darp11/img/fn-f7.png diff --git a/src/models/darp11/img/fn-f8.png b/src/content/docs/models/darp11/img/fn-f8.png similarity index 100% rename from src/models/darp11/img/fn-f8.png rename to src/content/docs/models/darp11/img/fn-f8.png diff --git a/src/models/darp11/img/fn-f9.png b/src/content/docs/models/darp11/img/fn-f9.png similarity index 100% rename from src/models/darp11/img/fn-f9.png rename to src/content/docs/models/darp11/img/fn-f9.png diff --git a/src/models/darp11/img/fn-minus.png b/src/content/docs/models/darp11/img/fn-minus.png similarity index 100% rename from src/models/darp11/img/fn-minus.png rename to src/content/docs/models/darp11/img/fn-minus.png diff --git a/src/models/darp11/img/fn-plus.png b/src/content/docs/models/darp11/img/fn-plus.png similarity index 100% rename from src/models/darp11/img/fn-plus.png rename to src/content/docs/models/darp11/img/fn-plus.png diff --git a/src/models/darp11/img/fn-slash.png b/src/content/docs/models/darp11/img/fn-slash.png similarity index 100% rename from src/models/darp11/img/fn-slash.png rename to src/content/docs/models/darp11/img/fn-slash.png diff --git a/src/models/darp11/img/fn-star.png b/src/content/docs/models/darp11/img/fn-star.png similarity index 100% rename from src/models/darp11/img/fn-star.png rename to src/content/docs/models/darp11/img/fn-star.png diff --git a/src/models/darp11/img/keyboard-adhesive-16.webp b/src/content/docs/models/darp11/img/keyboard-adhesive-16.webp similarity index 100% rename from src/models/darp11/img/keyboard-adhesive-16.webp rename to src/content/docs/models/darp11/img/keyboard-adhesive-16.webp diff --git a/src/models/darp11/img/keyboard-push-point.webp b/src/content/docs/models/darp11/img/keyboard-push-point.webp similarity index 100% rename from src/models/darp11/img/keyboard-push-point.webp rename to src/content/docs/models/darp11/img/keyboard-push-point.webp diff --git a/src/models/darp11/img/keyboard-ribbons-14.webp b/src/content/docs/models/darp11/img/keyboard-ribbons-14.webp similarity index 100% rename from src/models/darp11/img/keyboard-ribbons-14.webp rename to src/content/docs/models/darp11/img/keyboard-ribbons-14.webp diff --git a/src/models/darp11/img/keyboard-ribbons-16.webp b/src/content/docs/models/darp11/img/keyboard-ribbons-16.webp similarity index 100% rename from src/models/darp11/img/keyboard-ribbons-16.webp rename to src/content/docs/models/darp11/img/keyboard-ribbons-16.webp diff --git a/src/models/darp11/img/keyboard-screw-16.webp b/src/content/docs/models/darp11/img/keyboard-screw-16.webp similarity index 100% rename from src/models/darp11/img/keyboard-screw-16.webp rename to src/content/docs/models/darp11/img/keyboard-screw-16.webp diff --git a/src/models/darp11/img/keyboard-screws-14.webp b/src/content/docs/models/darp11/img/keyboard-screws-14.webp similarity index 100% rename from src/models/darp11/img/keyboard-screws-14.webp rename to src/content/docs/models/darp11/img/keyboard-screws-14.webp diff --git a/src/models/darp11/img/keyboard-touchpad-14.webp b/src/content/docs/models/darp11/img/keyboard-touchpad-14.webp similarity index 100% rename from src/models/darp11/img/keyboard-touchpad-14.webp rename to src/content/docs/models/darp11/img/keyboard-touchpad-14.webp diff --git a/src/models/darp11/img/keyboard-touchpad-16.webp b/src/content/docs/models/darp11/img/keyboard-touchpad-16.webp similarity index 100% rename from src/models/darp11/img/keyboard-touchpad-16.webp rename to src/content/docs/models/darp11/img/keyboard-touchpad-16.webp diff --git a/src/models/darp11/img/led-airplane.png b/src/content/docs/models/darp11/img/led-airplane.png similarity index 100% rename from src/models/darp11/img/led-airplane.png rename to src/content/docs/models/darp11/img/led-airplane.png diff --git a/src/models/darp11/img/led-battery.png b/src/content/docs/models/darp11/img/led-battery.png similarity index 100% rename from src/models/darp11/img/led-battery.png rename to src/content/docs/models/darp11/img/led-battery.png diff --git a/src/models/darp11/img/led-power.png b/src/content/docs/models/darp11/img/led-power.png similarity index 100% rename from src/models/darp11/img/led-power.png rename to src/content/docs/models/darp11/img/led-power.png diff --git a/src/models/darp11/img/led-storage.png b/src/content/docs/models/darp11/img/led-storage.png similarity index 100% rename from src/models/darp11/img/led-storage.png rename to src/content/docs/models/darp11/img/led-storage.png diff --git a/src/models/darp11/img/lid.webp b/src/content/docs/models/darp11/img/lid.webp similarity index 100% rename from src/models/darp11/img/lid.webp rename to src/content/docs/models/darp11/img/lid.webp diff --git a/src/models/darp11/img/m2-slots.webp b/src/content/docs/models/darp11/img/m2-slots.webp similarity index 100% rename from src/models/darp11/img/m2-slots.webp rename to src/content/docs/models/darp11/img/m2-slots.webp diff --git a/src/models/darp11/img/m2-thermal-pads.webp b/src/content/docs/models/darp11/img/m2-thermal-pads.webp similarity index 100% rename from src/models/darp11/img/m2-thermal-pads.webp rename to src/content/docs/models/darp11/img/m2-thermal-pads.webp diff --git a/src/models/darp11/img/ports-back-14.webp b/src/content/docs/models/darp11/img/ports-back-14.webp similarity index 100% rename from src/models/darp11/img/ports-back-14.webp rename to src/content/docs/models/darp11/img/ports-back-14.webp diff --git a/src/models/darp11/img/ports-back-16.webp b/src/content/docs/models/darp11/img/ports-back-16.webp similarity index 100% rename from src/models/darp11/img/ports-back-16.webp rename to src/content/docs/models/darp11/img/ports-back-16.webp diff --git a/src/models/darp11/img/ports-front-14.webp b/src/content/docs/models/darp11/img/ports-front-14.webp similarity index 100% rename from src/models/darp11/img/ports-front-14.webp rename to src/content/docs/models/darp11/img/ports-front-14.webp diff --git a/src/models/darp11/img/ports-front-16.webp b/src/content/docs/models/darp11/img/ports-front-16.webp similarity index 100% rename from src/models/darp11/img/ports-front-16.webp rename to src/content/docs/models/darp11/img/ports-front-16.webp diff --git a/src/models/darp11/img/ports-left-14.webp b/src/content/docs/models/darp11/img/ports-left-14.webp similarity index 100% rename from src/models/darp11/img/ports-left-14.webp rename to src/content/docs/models/darp11/img/ports-left-14.webp diff --git a/src/models/darp11/img/ports-left-16.webp b/src/content/docs/models/darp11/img/ports-left-16.webp similarity index 100% rename from src/models/darp11/img/ports-left-16.webp rename to src/content/docs/models/darp11/img/ports-left-16.webp diff --git a/src/models/darp11/img/ports-right-14.webp b/src/content/docs/models/darp11/img/ports-right-14.webp similarity index 100% rename from src/models/darp11/img/ports-right-14.webp rename to src/content/docs/models/darp11/img/ports-right-14.webp diff --git a/src/models/darp11/img/ports-right-16.webp b/src/content/docs/models/darp11/img/ports-right-16.webp similarity index 100% rename from src/models/darp11/img/ports-right-16.webp rename to src/content/docs/models/darp11/img/ports-right-16.webp diff --git a/src/models/darp11/img/ram-slots.webp b/src/content/docs/models/darp11/img/ram-slots.webp similarity index 100% rename from src/models/darp11/img/ram-slots.webp rename to src/content/docs/models/darp11/img/ram-slots.webp diff --git a/src/models/darp11/img/speakers-14.webp b/src/content/docs/models/darp11/img/speakers-14.webp similarity index 100% rename from src/models/darp11/img/speakers-14.webp rename to src/content/docs/models/darp11/img/speakers-14.webp diff --git a/src/models/darp11/img/speakers-16.webp b/src/content/docs/models/darp11/img/speakers-16.webp similarity index 100% rename from src/models/darp11/img/speakers-16.webp rename to src/content/docs/models/darp11/img/speakers-16.webp diff --git a/src/models/darp11/img/thermal-paste-application.webp b/src/content/docs/models/darp11/img/thermal-paste-application.webp similarity index 100% rename from src/models/darp11/img/thermal-paste-application.webp rename to src/content/docs/models/darp11/img/thermal-paste-application.webp diff --git a/src/models/darp11/img/thermal-paste-removal.webp b/src/content/docs/models/darp11/img/thermal-paste-removal.webp similarity index 100% rename from src/models/darp11/img/thermal-paste-removal.webp rename to src/content/docs/models/darp11/img/thermal-paste-removal.webp diff --git a/src/models/darp11/img/thermal-system.webp b/src/content/docs/models/darp11/img/thermal-system.webp similarity index 100% rename from src/models/darp11/img/thermal-system.webp rename to src/content/docs/models/darp11/img/thermal-system.webp diff --git a/src/models/darp11/img/under-keyboard-14.webp b/src/content/docs/models/darp11/img/under-keyboard-14.webp similarity index 100% rename from src/models/darp11/img/under-keyboard-14.webp rename to src/content/docs/models/darp11/img/under-keyboard-14.webp diff --git a/src/models/darp11/img/under-keyboard-16.webp b/src/content/docs/models/darp11/img/under-keyboard-16.webp similarity index 100% rename from src/models/darp11/img/under-keyboard-16.webp rename to src/content/docs/models/darp11/img/under-keyboard-16.webp diff --git a/src/models/darp11/img/wireless-card.webp b/src/content/docs/models/darp11/img/wireless-card.webp similarity index 100% rename from src/models/darp11/img/wireless-card.webp rename to src/content/docs/models/darp11/img/wireless-card.webp diff --git a/src/models/darp11/internal-overview.md b/src/content/docs/models/darp11/internal-overview.md similarity index 100% rename from src/models/darp11/internal-overview.md rename to src/content/docs/models/darp11/internal-overview.md diff --git a/src/models/darp11/repairs.md b/src/content/docs/models/darp11/repairs.md similarity index 100% rename from src/models/darp11/repairs.md rename to src/content/docs/models/darp11/repairs.md diff --git a/src/models/darp6/README.md b/src/content/docs/models/darp6/README.md similarity index 100% rename from src/models/darp6/README.md rename to src/content/docs/models/darp6/README.md diff --git a/src/models/darp6/external-overview.md b/src/content/docs/models/darp6/external-overview.md similarity index 100% rename from src/models/darp6/external-overview.md rename to src/content/docs/models/darp6/external-overview.md diff --git a/src/models/darp6/img/battery.jpg b/src/content/docs/models/darp6/img/battery.jpg similarity index 100% rename from src/models/darp6/img/battery.jpg rename to src/content/docs/models/darp6/img/battery.jpg diff --git a/src/models/darp6/img/bottom-panel-screws.jpg b/src/content/docs/models/darp6/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/darp6/img/bottom-panel-screws.jpg rename to src/content/docs/models/darp6/img/bottom-panel-screws.jpg diff --git a/src/models/darp6/img/cmos-battery.jpg b/src/content/docs/models/darp6/img/cmos-battery.jpg similarity index 100% rename from src/models/darp6/img/cmos-battery.jpg rename to src/content/docs/models/darp6/img/cmos-battery.jpg diff --git a/src/models/darp6/img/components-highlighted.jpg b/src/content/docs/models/darp6/img/components-highlighted.jpg similarity index 100% rename from src/models/darp6/img/components-highlighted.jpg rename to src/content/docs/models/darp6/img/components-highlighted.jpg diff --git a/src/models/darp6/img/darp6.png b/src/content/docs/models/darp6/img/darp6.png similarity index 100% rename from src/models/darp6/img/darp6.png rename to src/content/docs/models/darp6/img/darp6.png diff --git a/src/models/darp6/img/fn-dia.jpg b/src/content/docs/models/darp6/img/fn-dia.jpg similarity index 100% rename from src/models/darp6/img/fn-dia.jpg rename to src/content/docs/models/darp6/img/fn-dia.jpg diff --git a/src/models/darp6/img/fn-f1.png b/src/content/docs/models/darp6/img/fn-f1.png similarity index 100% rename from src/models/darp6/img/fn-f1.png rename to src/content/docs/models/darp6/img/fn-f1.png diff --git a/src/models/darp6/img/fn-f10.png b/src/content/docs/models/darp6/img/fn-f10.png similarity index 100% rename from src/models/darp6/img/fn-f10.png rename to src/content/docs/models/darp6/img/fn-f10.png diff --git a/src/models/darp6/img/fn-f11.png b/src/content/docs/models/darp6/img/fn-f11.png similarity index 100% rename from src/models/darp6/img/fn-f11.png rename to src/content/docs/models/darp6/img/fn-f11.png diff --git a/src/models/darp6/img/fn-f12.png b/src/content/docs/models/darp6/img/fn-f12.png similarity index 100% rename from src/models/darp6/img/fn-f12.png rename to src/content/docs/models/darp6/img/fn-f12.png diff --git a/src/models/darp6/img/fn-f2.png b/src/content/docs/models/darp6/img/fn-f2.png similarity index 100% rename from src/models/darp6/img/fn-f2.png rename to src/content/docs/models/darp6/img/fn-f2.png diff --git a/src/models/darp6/img/fn-f3.png b/src/content/docs/models/darp6/img/fn-f3.png similarity index 100% rename from src/models/darp6/img/fn-f3.png rename to src/content/docs/models/darp6/img/fn-f3.png diff --git a/src/models/darp6/img/fn-f5.png b/src/content/docs/models/darp6/img/fn-f5.png similarity index 100% rename from src/models/darp6/img/fn-f5.png rename to src/content/docs/models/darp6/img/fn-f5.png diff --git a/src/models/darp6/img/fn-f6.png b/src/content/docs/models/darp6/img/fn-f6.png similarity index 100% rename from src/models/darp6/img/fn-f6.png rename to src/content/docs/models/darp6/img/fn-f6.png diff --git a/src/models/darp6/img/fn-f7.png b/src/content/docs/models/darp6/img/fn-f7.png similarity index 100% rename from src/models/darp6/img/fn-f7.png rename to src/content/docs/models/darp6/img/fn-f7.png diff --git a/src/models/darp6/img/fn-f8.png b/src/content/docs/models/darp6/img/fn-f8.png similarity index 100% rename from src/models/darp6/img/fn-f8.png rename to src/content/docs/models/darp6/img/fn-f8.png diff --git a/src/models/darp6/img/fn-f9.png b/src/content/docs/models/darp6/img/fn-f9.png similarity index 100% rename from src/models/darp6/img/fn-f9.png rename to src/content/docs/models/darp6/img/fn-f9.png diff --git a/src/models/darp6/img/fn-star.png b/src/content/docs/models/darp6/img/fn-star.png similarity index 100% rename from src/models/darp6/img/fn-star.png rename to src/content/docs/models/darp6/img/fn-star.png diff --git a/src/models/darp6/img/keyboard-push-point.jpg b/src/content/docs/models/darp6/img/keyboard-push-point.jpg similarity index 100% rename from src/models/darp6/img/keyboard-push-point.jpg rename to src/content/docs/models/darp6/img/keyboard-push-point.jpg diff --git a/src/models/darp6/img/keyboard-ribbons.jpg b/src/content/docs/models/darp6/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/darp6/img/keyboard-ribbons.jpg rename to src/content/docs/models/darp6/img/keyboard-ribbons.jpg diff --git a/src/models/darp6/img/keyboard-screws.jpg b/src/content/docs/models/darp6/img/keyboard-screws.jpg similarity index 100% rename from src/models/darp6/img/keyboard-screws.jpg rename to src/content/docs/models/darp6/img/keyboard-screws.jpg diff --git a/src/models/darp6/img/led-airplane.png b/src/content/docs/models/darp6/img/led-airplane.png similarity index 100% rename from src/models/darp6/img/led-airplane.png rename to src/content/docs/models/darp6/img/led-airplane.png diff --git a/src/models/darp6/img/led-battery.png b/src/content/docs/models/darp6/img/led-battery.png similarity index 100% rename from src/models/darp6/img/led-battery.png rename to src/content/docs/models/darp6/img/led-battery.png diff --git a/src/models/darp6/img/led-power.png b/src/content/docs/models/darp6/img/led-power.png similarity index 100% rename from src/models/darp6/img/led-power.png rename to src/content/docs/models/darp6/img/led-power.png diff --git a/src/models/darp6/img/led-storage.png b/src/content/docs/models/darp6/img/led-storage.png similarity index 100% rename from src/models/darp6/img/led-storage.png rename to src/content/docs/models/darp6/img/led-storage.png diff --git a/src/models/darp6/img/m2-slot.jpg b/src/content/docs/models/darp6/img/m2-slot.jpg similarity index 100% rename from src/models/darp6/img/m2-slot.jpg rename to src/content/docs/models/darp6/img/m2-slot.jpg diff --git a/src/models/darp6/img/ports-back.png b/src/content/docs/models/darp6/img/ports-back.png similarity index 100% rename from src/models/darp6/img/ports-back.png rename to src/content/docs/models/darp6/img/ports-back.png diff --git a/src/models/darp6/img/ports-front.png b/src/content/docs/models/darp6/img/ports-front.png similarity index 100% rename from src/models/darp6/img/ports-front.png rename to src/content/docs/models/darp6/img/ports-front.png diff --git a/src/models/darp6/img/ports-left.jpg b/src/content/docs/models/darp6/img/ports-left.jpg similarity index 100% rename from src/models/darp6/img/ports-left.jpg rename to src/content/docs/models/darp6/img/ports-left.jpg diff --git a/src/models/darp6/img/ports-right.jpg b/src/content/docs/models/darp6/img/ports-right.jpg similarity index 100% rename from src/models/darp6/img/ports-right.jpg rename to src/content/docs/models/darp6/img/ports-right.jpg diff --git a/src/models/darp6/img/ram-slots.jpg b/src/content/docs/models/darp6/img/ram-slots.jpg similarity index 100% rename from src/models/darp6/img/ram-slots.jpg rename to src/content/docs/models/darp6/img/ram-slots.jpg diff --git a/src/models/darp6/img/thermal-paste-application.jpg b/src/content/docs/models/darp6/img/thermal-paste-application.jpg similarity index 100% rename from src/models/darp6/img/thermal-paste-application.jpg rename to src/content/docs/models/darp6/img/thermal-paste-application.jpg diff --git a/src/models/darp6/img/thermal-paste-removal.jpg b/src/content/docs/models/darp6/img/thermal-paste-removal.jpg similarity index 100% rename from src/models/darp6/img/thermal-paste-removal.jpg rename to src/content/docs/models/darp6/img/thermal-paste-removal.jpg diff --git a/src/models/darp6/img/thermal-system.jpg b/src/content/docs/models/darp6/img/thermal-system.jpg similarity index 100% rename from src/models/darp6/img/thermal-system.jpg rename to src/content/docs/models/darp6/img/thermal-system.jpg diff --git a/src/models/darp6/img/under-keyboard-screws.jpg b/src/content/docs/models/darp6/img/under-keyboard-screws.jpg similarity index 100% rename from src/models/darp6/img/under-keyboard-screws.jpg rename to src/content/docs/models/darp6/img/under-keyboard-screws.jpg diff --git a/src/models/darp6/img/under-keyboard.jpg b/src/content/docs/models/darp6/img/under-keyboard.jpg similarity index 100% rename from src/models/darp6/img/under-keyboard.jpg rename to src/content/docs/models/darp6/img/under-keyboard.jpg diff --git a/src/models/darp6/img/wireless-card.jpg b/src/content/docs/models/darp6/img/wireless-card.jpg similarity index 100% rename from src/models/darp6/img/wireless-card.jpg rename to src/content/docs/models/darp6/img/wireless-card.jpg diff --git a/src/models/darp6/internal-overview.md b/src/content/docs/models/darp6/internal-overview.md similarity index 100% rename from src/models/darp6/internal-overview.md rename to src/content/docs/models/darp6/internal-overview.md diff --git a/src/models/darp6/repairs.md b/src/content/docs/models/darp6/repairs.md similarity index 100% rename from src/models/darp6/repairs.md rename to src/content/docs/models/darp6/repairs.md diff --git a/src/models/darp7/README.md b/src/content/docs/models/darp7/README.md similarity index 100% rename from src/models/darp7/README.md rename to src/content/docs/models/darp7/README.md diff --git a/src/models/darp7/external-overview.md b/src/content/docs/models/darp7/external-overview.md similarity index 100% rename from src/models/darp7/external-overview.md rename to src/content/docs/models/darp7/external-overview.md diff --git a/src/models/darp7/img/battery-tape.jpg b/src/content/docs/models/darp7/img/battery-tape.jpg similarity index 100% rename from src/models/darp7/img/battery-tape.jpg rename to src/content/docs/models/darp7/img/battery-tape.jpg diff --git a/src/models/darp7/img/battery.jpg b/src/content/docs/models/darp7/img/battery.jpg similarity index 100% rename from src/models/darp7/img/battery.jpg rename to src/content/docs/models/darp7/img/battery.jpg diff --git a/src/models/darp7/img/bottom-screws.jpg b/src/content/docs/models/darp7/img/bottom-screws.jpg similarity index 100% rename from src/models/darp7/img/bottom-screws.jpg rename to src/content/docs/models/darp7/img/bottom-screws.jpg diff --git a/src/models/darp7/img/cmos-battery.jpg b/src/content/docs/models/darp7/img/cmos-battery.jpg similarity index 100% rename from src/models/darp7/img/cmos-battery.jpg rename to src/content/docs/models/darp7/img/cmos-battery.jpg diff --git a/src/models/darp7/img/components-highlighted.jpg b/src/content/docs/models/darp7/img/components-highlighted.jpg similarity index 100% rename from src/models/darp7/img/components-highlighted.jpg rename to src/content/docs/models/darp7/img/components-highlighted.jpg diff --git a/src/models/darp7/img/darp7.webp b/src/content/docs/models/darp7/img/darp7.webp similarity index 100% rename from src/models/darp7/img/darp7.webp rename to src/content/docs/models/darp7/img/darp7.webp diff --git a/src/models/darp7/img/fn-dia.jpg b/src/content/docs/models/darp7/img/fn-dia.jpg similarity index 100% rename from src/models/darp7/img/fn-dia.jpg rename to src/content/docs/models/darp7/img/fn-dia.jpg diff --git a/src/models/darp7/img/fn-f1.png b/src/content/docs/models/darp7/img/fn-f1.png similarity index 100% rename from src/models/darp7/img/fn-f1.png rename to src/content/docs/models/darp7/img/fn-f1.png diff --git a/src/models/darp7/img/fn-f10.png b/src/content/docs/models/darp7/img/fn-f10.png similarity index 100% rename from src/models/darp7/img/fn-f10.png rename to src/content/docs/models/darp7/img/fn-f10.png diff --git a/src/models/darp7/img/fn-f11.png b/src/content/docs/models/darp7/img/fn-f11.png similarity index 100% rename from src/models/darp7/img/fn-f11.png rename to src/content/docs/models/darp7/img/fn-f11.png diff --git a/src/models/darp7/img/fn-f12.png b/src/content/docs/models/darp7/img/fn-f12.png similarity index 100% rename from src/models/darp7/img/fn-f12.png rename to src/content/docs/models/darp7/img/fn-f12.png diff --git a/src/models/darp7/img/fn-f2.png b/src/content/docs/models/darp7/img/fn-f2.png similarity index 100% rename from src/models/darp7/img/fn-f2.png rename to src/content/docs/models/darp7/img/fn-f2.png diff --git a/src/models/darp7/img/fn-f3.png b/src/content/docs/models/darp7/img/fn-f3.png similarity index 100% rename from src/models/darp7/img/fn-f3.png rename to src/content/docs/models/darp7/img/fn-f3.png diff --git a/src/models/darp7/img/fn-f5.png b/src/content/docs/models/darp7/img/fn-f5.png similarity index 100% rename from src/models/darp7/img/fn-f5.png rename to src/content/docs/models/darp7/img/fn-f5.png diff --git a/src/models/darp7/img/fn-f6.png b/src/content/docs/models/darp7/img/fn-f6.png similarity index 100% rename from src/models/darp7/img/fn-f6.png rename to src/content/docs/models/darp7/img/fn-f6.png diff --git a/src/models/darp7/img/fn-f7.png b/src/content/docs/models/darp7/img/fn-f7.png similarity index 100% rename from src/models/darp7/img/fn-f7.png rename to src/content/docs/models/darp7/img/fn-f7.png diff --git a/src/models/darp7/img/fn-f8.png b/src/content/docs/models/darp7/img/fn-f8.png similarity index 100% rename from src/models/darp7/img/fn-f8.png rename to src/content/docs/models/darp7/img/fn-f8.png diff --git a/src/models/darp7/img/fn-f9.png b/src/content/docs/models/darp7/img/fn-f9.png similarity index 100% rename from src/models/darp7/img/fn-f9.png rename to src/content/docs/models/darp7/img/fn-f9.png diff --git a/src/models/darp7/img/fn-star.png b/src/content/docs/models/darp7/img/fn-star.png similarity index 100% rename from src/models/darp7/img/fn-star.png rename to src/content/docs/models/darp7/img/fn-star.png diff --git a/src/models/darp7/img/keyboard-push-point.jpg b/src/content/docs/models/darp7/img/keyboard-push-point.jpg similarity index 100% rename from src/models/darp7/img/keyboard-push-point.jpg rename to src/content/docs/models/darp7/img/keyboard-push-point.jpg diff --git a/src/models/darp7/img/keyboard-ribbons.jpg b/src/content/docs/models/darp7/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/darp7/img/keyboard-ribbons.jpg rename to src/content/docs/models/darp7/img/keyboard-ribbons.jpg diff --git a/src/models/darp7/img/keyboard-screws.jpg b/src/content/docs/models/darp7/img/keyboard-screws.jpg similarity index 100% rename from src/models/darp7/img/keyboard-screws.jpg rename to src/content/docs/models/darp7/img/keyboard-screws.jpg diff --git a/src/models/darp7/img/led-airplane.png b/src/content/docs/models/darp7/img/led-airplane.png similarity index 100% rename from src/models/darp7/img/led-airplane.png rename to src/content/docs/models/darp7/img/led-airplane.png diff --git a/src/models/darp7/img/led-battery.png b/src/content/docs/models/darp7/img/led-battery.png similarity index 100% rename from src/models/darp7/img/led-battery.png rename to src/content/docs/models/darp7/img/led-battery.png diff --git a/src/models/darp7/img/led-power.png b/src/content/docs/models/darp7/img/led-power.png similarity index 100% rename from src/models/darp7/img/led-power.png rename to src/content/docs/models/darp7/img/led-power.png diff --git a/src/models/darp7/img/led-storage.png b/src/content/docs/models/darp7/img/led-storage.png similarity index 100% rename from src/models/darp7/img/led-storage.png rename to src/content/docs/models/darp7/img/led-storage.png diff --git a/src/models/darp7/img/m2-slots.jpg b/src/content/docs/models/darp7/img/m2-slots.jpg similarity index 100% rename from src/models/darp7/img/m2-slots.jpg rename to src/content/docs/models/darp7/img/m2-slots.jpg diff --git a/src/models/darp7/img/ports-back.webp b/src/content/docs/models/darp7/img/ports-back.webp similarity index 100% rename from src/models/darp7/img/ports-back.webp rename to src/content/docs/models/darp7/img/ports-back.webp diff --git a/src/models/darp7/img/ports-front.webp b/src/content/docs/models/darp7/img/ports-front.webp similarity index 100% rename from src/models/darp7/img/ports-front.webp rename to src/content/docs/models/darp7/img/ports-front.webp diff --git a/src/models/darp7/img/ports-left.png b/src/content/docs/models/darp7/img/ports-left.png similarity index 100% rename from src/models/darp7/img/ports-left.png rename to src/content/docs/models/darp7/img/ports-left.png diff --git a/src/models/darp7/img/ports-right.png b/src/content/docs/models/darp7/img/ports-right.png similarity index 100% rename from src/models/darp7/img/ports-right.png rename to src/content/docs/models/darp7/img/ports-right.png diff --git a/src/models/darp7/img/ram-slots.jpg b/src/content/docs/models/darp7/img/ram-slots.jpg similarity index 100% rename from src/models/darp7/img/ram-slots.jpg rename to src/content/docs/models/darp7/img/ram-slots.jpg diff --git a/src/models/darp7/img/thermal-paste-application.jpg b/src/content/docs/models/darp7/img/thermal-paste-application.jpg similarity index 100% rename from src/models/darp7/img/thermal-paste-application.jpg rename to src/content/docs/models/darp7/img/thermal-paste-application.jpg diff --git a/src/models/darp7/img/thermal-paste-removal.webp b/src/content/docs/models/darp7/img/thermal-paste-removal.webp similarity index 100% rename from src/models/darp7/img/thermal-paste-removal.webp rename to src/content/docs/models/darp7/img/thermal-paste-removal.webp diff --git a/src/models/darp7/img/thermal-system.jpg b/src/content/docs/models/darp7/img/thermal-system.jpg similarity index 100% rename from src/models/darp7/img/thermal-system.jpg rename to src/content/docs/models/darp7/img/thermal-system.jpg diff --git a/src/models/darp7/img/under-keyboard.jpg b/src/content/docs/models/darp7/img/under-keyboard.jpg similarity index 100% rename from src/models/darp7/img/under-keyboard.jpg rename to src/content/docs/models/darp7/img/under-keyboard.jpg diff --git a/src/models/darp7/img/wireless-card.jpg b/src/content/docs/models/darp7/img/wireless-card.jpg similarity index 100% rename from src/models/darp7/img/wireless-card.jpg rename to src/content/docs/models/darp7/img/wireless-card.jpg diff --git a/src/models/darp7/internal-overview.md b/src/content/docs/models/darp7/internal-overview.md similarity index 100% rename from src/models/darp7/internal-overview.md rename to src/content/docs/models/darp7/internal-overview.md diff --git a/src/models/darp7/repairs.md b/src/content/docs/models/darp7/repairs.md similarity index 100% rename from src/models/darp7/repairs.md rename to src/content/docs/models/darp7/repairs.md diff --git a/src/models/darp8/README.md b/src/content/docs/models/darp8/README.md similarity index 100% rename from src/models/darp8/README.md rename to src/content/docs/models/darp8/README.md diff --git a/src/models/darp8/external-overview.md b/src/content/docs/models/darp8/external-overview.md similarity index 100% rename from src/models/darp8/external-overview.md rename to src/content/docs/models/darp8/external-overview.md diff --git a/src/models/darp8/img/battery-tape.webp b/src/content/docs/models/darp8/img/battery-tape.webp similarity index 100% rename from src/models/darp8/img/battery-tape.webp rename to src/content/docs/models/darp8/img/battery-tape.webp diff --git a/src/models/darp8/img/battery.webp b/src/content/docs/models/darp8/img/battery.webp similarity index 100% rename from src/models/darp8/img/battery.webp rename to src/content/docs/models/darp8/img/battery.webp diff --git a/src/models/darp8/img/bottom-screws.webp b/src/content/docs/models/darp8/img/bottom-screws.webp similarity index 100% rename from src/models/darp8/img/bottom-screws.webp rename to src/content/docs/models/darp8/img/bottom-screws.webp diff --git a/src/models/darp8/img/cmos-battery.webp b/src/content/docs/models/darp8/img/cmos-battery.webp similarity index 100% rename from src/models/darp8/img/cmos-battery.webp rename to src/content/docs/models/darp8/img/cmos-battery.webp diff --git a/src/models/darp8/img/components-highlighted.webp b/src/content/docs/models/darp8/img/components-highlighted.webp similarity index 100% rename from src/models/darp8/img/components-highlighted.webp rename to src/content/docs/models/darp8/img/components-highlighted.webp diff --git a/src/models/darp8/img/darp8.webp b/src/content/docs/models/darp8/img/darp8.webp similarity index 100% rename from src/models/darp8/img/darp8.webp rename to src/content/docs/models/darp8/img/darp8.webp diff --git a/src/models/darp8/img/fn-dia.jpg b/src/content/docs/models/darp8/img/fn-dia.jpg similarity index 100% rename from src/models/darp8/img/fn-dia.jpg rename to src/content/docs/models/darp8/img/fn-dia.jpg diff --git a/src/models/darp8/img/fn-f1.png b/src/content/docs/models/darp8/img/fn-f1.png similarity index 100% rename from src/models/darp8/img/fn-f1.png rename to src/content/docs/models/darp8/img/fn-f1.png diff --git a/src/models/darp8/img/fn-f10.png b/src/content/docs/models/darp8/img/fn-f10.png similarity index 100% rename from src/models/darp8/img/fn-f10.png rename to src/content/docs/models/darp8/img/fn-f10.png diff --git a/src/models/darp8/img/fn-f11.png b/src/content/docs/models/darp8/img/fn-f11.png similarity index 100% rename from src/models/darp8/img/fn-f11.png rename to src/content/docs/models/darp8/img/fn-f11.png diff --git a/src/models/darp8/img/fn-f12.png b/src/content/docs/models/darp8/img/fn-f12.png similarity index 100% rename from src/models/darp8/img/fn-f12.png rename to src/content/docs/models/darp8/img/fn-f12.png diff --git a/src/models/darp8/img/fn-f2.png b/src/content/docs/models/darp8/img/fn-f2.png similarity index 100% rename from src/models/darp8/img/fn-f2.png rename to src/content/docs/models/darp8/img/fn-f2.png diff --git a/src/models/darp8/img/fn-f3.png b/src/content/docs/models/darp8/img/fn-f3.png similarity index 100% rename from src/models/darp8/img/fn-f3.png rename to src/content/docs/models/darp8/img/fn-f3.png diff --git a/src/models/darp8/img/fn-f5.png b/src/content/docs/models/darp8/img/fn-f5.png similarity index 100% rename from src/models/darp8/img/fn-f5.png rename to src/content/docs/models/darp8/img/fn-f5.png diff --git a/src/models/darp8/img/fn-f6.png b/src/content/docs/models/darp8/img/fn-f6.png similarity index 100% rename from src/models/darp8/img/fn-f6.png rename to src/content/docs/models/darp8/img/fn-f6.png diff --git a/src/models/darp8/img/fn-f7.png b/src/content/docs/models/darp8/img/fn-f7.png similarity index 100% rename from src/models/darp8/img/fn-f7.png rename to src/content/docs/models/darp8/img/fn-f7.png diff --git a/src/models/darp8/img/fn-f8.png b/src/content/docs/models/darp8/img/fn-f8.png similarity index 100% rename from src/models/darp8/img/fn-f8.png rename to src/content/docs/models/darp8/img/fn-f8.png diff --git a/src/models/darp8/img/fn-f9.png b/src/content/docs/models/darp8/img/fn-f9.png similarity index 100% rename from src/models/darp8/img/fn-f9.png rename to src/content/docs/models/darp8/img/fn-f9.png diff --git a/src/models/darp8/img/fn-star.png b/src/content/docs/models/darp8/img/fn-star.png similarity index 100% rename from src/models/darp8/img/fn-star.png rename to src/content/docs/models/darp8/img/fn-star.png diff --git a/src/models/darp8/img/keyboard-push-point.webp b/src/content/docs/models/darp8/img/keyboard-push-point.webp similarity index 100% rename from src/models/darp8/img/keyboard-push-point.webp rename to src/content/docs/models/darp8/img/keyboard-push-point.webp diff --git a/src/models/darp8/img/keyboard-ribbons.webp b/src/content/docs/models/darp8/img/keyboard-ribbons.webp similarity index 100% rename from src/models/darp8/img/keyboard-ribbons.webp rename to src/content/docs/models/darp8/img/keyboard-ribbons.webp diff --git a/src/models/darp8/img/keyboard-screws.webp b/src/content/docs/models/darp8/img/keyboard-screws.webp similarity index 100% rename from src/models/darp8/img/keyboard-screws.webp rename to src/content/docs/models/darp8/img/keyboard-screws.webp diff --git a/src/models/darp8/img/led-airplane.png b/src/content/docs/models/darp8/img/led-airplane.png similarity index 100% rename from src/models/darp8/img/led-airplane.png rename to src/content/docs/models/darp8/img/led-airplane.png diff --git a/src/models/darp8/img/led-battery.png b/src/content/docs/models/darp8/img/led-battery.png similarity index 100% rename from src/models/darp8/img/led-battery.png rename to src/content/docs/models/darp8/img/led-battery.png diff --git a/src/models/darp8/img/led-power.png b/src/content/docs/models/darp8/img/led-power.png similarity index 100% rename from src/models/darp8/img/led-power.png rename to src/content/docs/models/darp8/img/led-power.png diff --git a/src/models/darp8/img/led-storage.png b/src/content/docs/models/darp8/img/led-storage.png similarity index 100% rename from src/models/darp8/img/led-storage.png rename to src/content/docs/models/darp8/img/led-storage.png diff --git a/src/models/darp8/img/m2-slots.webp b/src/content/docs/models/darp8/img/m2-slots.webp similarity index 100% rename from src/models/darp8/img/m2-slots.webp rename to src/content/docs/models/darp8/img/m2-slots.webp diff --git a/src/models/darp8/img/ports-back.webp b/src/content/docs/models/darp8/img/ports-back.webp similarity index 100% rename from src/models/darp8/img/ports-back.webp rename to src/content/docs/models/darp8/img/ports-back.webp diff --git a/src/models/darp8/img/ports-front.webp b/src/content/docs/models/darp8/img/ports-front.webp similarity index 100% rename from src/models/darp8/img/ports-front.webp rename to src/content/docs/models/darp8/img/ports-front.webp diff --git a/src/models/darp8/img/ports-left.webp b/src/content/docs/models/darp8/img/ports-left.webp similarity index 100% rename from src/models/darp8/img/ports-left.webp rename to src/content/docs/models/darp8/img/ports-left.webp diff --git a/src/models/darp8/img/ports-right.webp b/src/content/docs/models/darp8/img/ports-right.webp similarity index 100% rename from src/models/darp8/img/ports-right.webp rename to src/content/docs/models/darp8/img/ports-right.webp diff --git a/src/models/darp8/img/ram-slots.webp b/src/content/docs/models/darp8/img/ram-slots.webp similarity index 100% rename from src/models/darp8/img/ram-slots.webp rename to src/content/docs/models/darp8/img/ram-slots.webp diff --git a/src/models/darp8/img/thermal-paste-application.webp b/src/content/docs/models/darp8/img/thermal-paste-application.webp similarity index 100% rename from src/models/darp8/img/thermal-paste-application.webp rename to src/content/docs/models/darp8/img/thermal-paste-application.webp diff --git a/src/models/darp8/img/thermal-paste-removal.webp b/src/content/docs/models/darp8/img/thermal-paste-removal.webp similarity index 100% rename from src/models/darp8/img/thermal-paste-removal.webp rename to src/content/docs/models/darp8/img/thermal-paste-removal.webp diff --git a/src/models/darp8/img/thermal-system.webp b/src/content/docs/models/darp8/img/thermal-system.webp similarity index 100% rename from src/models/darp8/img/thermal-system.webp rename to src/content/docs/models/darp8/img/thermal-system.webp diff --git a/src/models/darp8/img/under-keyboard.webp b/src/content/docs/models/darp8/img/under-keyboard.webp similarity index 100% rename from src/models/darp8/img/under-keyboard.webp rename to src/content/docs/models/darp8/img/under-keyboard.webp diff --git a/src/models/darp8/img/wireless-card.webp b/src/content/docs/models/darp8/img/wireless-card.webp similarity index 100% rename from src/models/darp8/img/wireless-card.webp rename to src/content/docs/models/darp8/img/wireless-card.webp diff --git a/src/models/darp8/internal-overview.md b/src/content/docs/models/darp8/internal-overview.md similarity index 100% rename from src/models/darp8/internal-overview.md rename to src/content/docs/models/darp8/internal-overview.md diff --git a/src/models/darp8/repairs.md b/src/content/docs/models/darp8/repairs.md similarity index 100% rename from src/models/darp8/repairs.md rename to src/content/docs/models/darp8/repairs.md diff --git a/src/models/darp9/README.md b/src/content/docs/models/darp9/README.md similarity index 100% rename from src/models/darp9/README.md rename to src/content/docs/models/darp9/README.md diff --git a/src/models/darp9/external-overview.md b/src/content/docs/models/darp9/external-overview.md similarity index 100% rename from src/models/darp9/external-overview.md rename to src/content/docs/models/darp9/external-overview.md diff --git a/src/models/darp9/img/battery.webp b/src/content/docs/models/darp9/img/battery.webp similarity index 100% rename from src/models/darp9/img/battery.webp rename to src/content/docs/models/darp9/img/battery.webp diff --git a/src/models/darp9/img/bottom-screws.webp b/src/content/docs/models/darp9/img/bottom-screws.webp similarity index 100% rename from src/models/darp9/img/bottom-screws.webp rename to src/content/docs/models/darp9/img/bottom-screws.webp diff --git a/src/models/darp9/img/cmos-battery.webp b/src/content/docs/models/darp9/img/cmos-battery.webp similarity index 100% rename from src/models/darp9/img/cmos-battery.webp rename to src/content/docs/models/darp9/img/cmos-battery.webp diff --git a/src/models/darp9/img/components-highlighted.webp b/src/content/docs/models/darp9/img/components-highlighted.webp similarity index 100% rename from src/models/darp9/img/components-highlighted.webp rename to src/content/docs/models/darp9/img/components-highlighted.webp diff --git a/src/models/darp9/img/darp9.webp b/src/content/docs/models/darp9/img/darp9.webp similarity index 100% rename from src/models/darp9/img/darp9.webp rename to src/content/docs/models/darp9/img/darp9.webp diff --git a/src/models/darp9/img/fn-dia.jpg b/src/content/docs/models/darp9/img/fn-dia.jpg similarity index 100% rename from src/models/darp9/img/fn-dia.jpg rename to src/content/docs/models/darp9/img/fn-dia.jpg diff --git a/src/models/darp9/img/fn-f1.png b/src/content/docs/models/darp9/img/fn-f1.png similarity index 100% rename from src/models/darp9/img/fn-f1.png rename to src/content/docs/models/darp9/img/fn-f1.png diff --git a/src/models/darp9/img/fn-f10.png b/src/content/docs/models/darp9/img/fn-f10.png similarity index 100% rename from src/models/darp9/img/fn-f10.png rename to src/content/docs/models/darp9/img/fn-f10.png diff --git a/src/models/darp9/img/fn-f11.png b/src/content/docs/models/darp9/img/fn-f11.png similarity index 100% rename from src/models/darp9/img/fn-f11.png rename to src/content/docs/models/darp9/img/fn-f11.png diff --git a/src/models/darp9/img/fn-f12.png b/src/content/docs/models/darp9/img/fn-f12.png similarity index 100% rename from src/models/darp9/img/fn-f12.png rename to src/content/docs/models/darp9/img/fn-f12.png diff --git a/src/models/darp9/img/fn-f2.png b/src/content/docs/models/darp9/img/fn-f2.png similarity index 100% rename from src/models/darp9/img/fn-f2.png rename to src/content/docs/models/darp9/img/fn-f2.png diff --git a/src/models/darp9/img/fn-f3.png b/src/content/docs/models/darp9/img/fn-f3.png similarity index 100% rename from src/models/darp9/img/fn-f3.png rename to src/content/docs/models/darp9/img/fn-f3.png diff --git a/src/models/darp9/img/fn-f5.png b/src/content/docs/models/darp9/img/fn-f5.png similarity index 100% rename from src/models/darp9/img/fn-f5.png rename to src/content/docs/models/darp9/img/fn-f5.png diff --git a/src/models/darp9/img/fn-f6.png b/src/content/docs/models/darp9/img/fn-f6.png similarity index 100% rename from src/models/darp9/img/fn-f6.png rename to src/content/docs/models/darp9/img/fn-f6.png diff --git a/src/models/darp9/img/fn-f7.png b/src/content/docs/models/darp9/img/fn-f7.png similarity index 100% rename from src/models/darp9/img/fn-f7.png rename to src/content/docs/models/darp9/img/fn-f7.png diff --git a/src/models/darp9/img/fn-f8.png b/src/content/docs/models/darp9/img/fn-f8.png similarity index 100% rename from src/models/darp9/img/fn-f8.png rename to src/content/docs/models/darp9/img/fn-f8.png diff --git a/src/models/darp9/img/fn-f9.png b/src/content/docs/models/darp9/img/fn-f9.png similarity index 100% rename from src/models/darp9/img/fn-f9.png rename to src/content/docs/models/darp9/img/fn-f9.png diff --git a/src/models/darp9/img/fn-minus.png b/src/content/docs/models/darp9/img/fn-minus.png similarity index 100% rename from src/models/darp9/img/fn-minus.png rename to src/content/docs/models/darp9/img/fn-minus.png diff --git a/src/models/darp9/img/fn-plus.png b/src/content/docs/models/darp9/img/fn-plus.png similarity index 100% rename from src/models/darp9/img/fn-plus.png rename to src/content/docs/models/darp9/img/fn-plus.png diff --git a/src/models/darp9/img/fn-slash.png b/src/content/docs/models/darp9/img/fn-slash.png similarity index 100% rename from src/models/darp9/img/fn-slash.png rename to src/content/docs/models/darp9/img/fn-slash.png diff --git a/src/models/darp9/img/fn-star.png b/src/content/docs/models/darp9/img/fn-star.png similarity index 100% rename from src/models/darp9/img/fn-star.png rename to src/content/docs/models/darp9/img/fn-star.png diff --git a/src/models/darp9/img/keyboard-push-point.webp b/src/content/docs/models/darp9/img/keyboard-push-point.webp similarity index 100% rename from src/models/darp9/img/keyboard-push-point.webp rename to src/content/docs/models/darp9/img/keyboard-push-point.webp diff --git a/src/models/darp9/img/keyboard-ribbons.webp b/src/content/docs/models/darp9/img/keyboard-ribbons.webp similarity index 100% rename from src/models/darp9/img/keyboard-ribbons.webp rename to src/content/docs/models/darp9/img/keyboard-ribbons.webp diff --git a/src/models/darp9/img/keyboard-screws.webp b/src/content/docs/models/darp9/img/keyboard-screws.webp similarity index 100% rename from src/models/darp9/img/keyboard-screws.webp rename to src/content/docs/models/darp9/img/keyboard-screws.webp diff --git a/src/models/darp9/img/keyboard-touchpad.webp b/src/content/docs/models/darp9/img/keyboard-touchpad.webp similarity index 100% rename from src/models/darp9/img/keyboard-touchpad.webp rename to src/content/docs/models/darp9/img/keyboard-touchpad.webp diff --git a/src/models/darp9/img/led-airplane.png b/src/content/docs/models/darp9/img/led-airplane.png similarity index 100% rename from src/models/darp9/img/led-airplane.png rename to src/content/docs/models/darp9/img/led-airplane.png diff --git a/src/models/darp9/img/led-battery.png b/src/content/docs/models/darp9/img/led-battery.png similarity index 100% rename from src/models/darp9/img/led-battery.png rename to src/content/docs/models/darp9/img/led-battery.png diff --git a/src/models/darp9/img/led-power.png b/src/content/docs/models/darp9/img/led-power.png similarity index 100% rename from src/models/darp9/img/led-power.png rename to src/content/docs/models/darp9/img/led-power.png diff --git a/src/models/darp9/img/led-storage.png b/src/content/docs/models/darp9/img/led-storage.png similarity index 100% rename from src/models/darp9/img/led-storage.png rename to src/content/docs/models/darp9/img/led-storage.png diff --git a/src/models/darp9/img/m2-slots.webp b/src/content/docs/models/darp9/img/m2-slots.webp similarity index 100% rename from src/models/darp9/img/m2-slots.webp rename to src/content/docs/models/darp9/img/m2-slots.webp diff --git a/src/models/darp9/img/ports-back.webp b/src/content/docs/models/darp9/img/ports-back.webp similarity index 100% rename from src/models/darp9/img/ports-back.webp rename to src/content/docs/models/darp9/img/ports-back.webp diff --git a/src/models/darp9/img/ports-front.webp b/src/content/docs/models/darp9/img/ports-front.webp similarity index 100% rename from src/models/darp9/img/ports-front.webp rename to src/content/docs/models/darp9/img/ports-front.webp diff --git a/src/models/darp9/img/ports-left.webp b/src/content/docs/models/darp9/img/ports-left.webp similarity index 100% rename from src/models/darp9/img/ports-left.webp rename to src/content/docs/models/darp9/img/ports-left.webp diff --git a/src/models/darp9/img/ports-right.webp b/src/content/docs/models/darp9/img/ports-right.webp similarity index 100% rename from src/models/darp9/img/ports-right.webp rename to src/content/docs/models/darp9/img/ports-right.webp diff --git a/src/models/darp9/img/ram-slots.webp b/src/content/docs/models/darp9/img/ram-slots.webp similarity index 100% rename from src/models/darp9/img/ram-slots.webp rename to src/content/docs/models/darp9/img/ram-slots.webp diff --git a/src/models/darp9/img/speakers.webp b/src/content/docs/models/darp9/img/speakers.webp similarity index 100% rename from src/models/darp9/img/speakers.webp rename to src/content/docs/models/darp9/img/speakers.webp diff --git a/src/models/darp9/img/thermal-paste-application.webp b/src/content/docs/models/darp9/img/thermal-paste-application.webp similarity index 100% rename from src/models/darp9/img/thermal-paste-application.webp rename to src/content/docs/models/darp9/img/thermal-paste-application.webp diff --git a/src/models/darp9/img/thermal-paste-removal.webp b/src/content/docs/models/darp9/img/thermal-paste-removal.webp similarity index 100% rename from src/models/darp9/img/thermal-paste-removal.webp rename to src/content/docs/models/darp9/img/thermal-paste-removal.webp diff --git a/src/models/darp9/img/thermal-system.webp b/src/content/docs/models/darp9/img/thermal-system.webp similarity index 100% rename from src/models/darp9/img/thermal-system.webp rename to src/content/docs/models/darp9/img/thermal-system.webp diff --git a/src/models/darp9/img/under-keyboard.webp b/src/content/docs/models/darp9/img/under-keyboard.webp similarity index 100% rename from src/models/darp9/img/under-keyboard.webp rename to src/content/docs/models/darp9/img/under-keyboard.webp diff --git a/src/models/darp9/img/wireless-card.webp b/src/content/docs/models/darp9/img/wireless-card.webp similarity index 100% rename from src/models/darp9/img/wireless-card.webp rename to src/content/docs/models/darp9/img/wireless-card.webp diff --git a/src/models/darp9/internal-overview.md b/src/content/docs/models/darp9/internal-overview.md similarity index 100% rename from src/models/darp9/internal-overview.md rename to src/content/docs/models/darp9/internal-overview.md diff --git a/src/models/darp9/repairs.md b/src/content/docs/models/darp9/repairs.md similarity index 100% rename from src/models/darp9/repairs.md rename to src/content/docs/models/darp9/repairs.md diff --git a/src/models/elan1-r1/README.md b/src/content/docs/models/elan1-r1/README.md similarity index 100% rename from src/models/elan1-r1/README.md rename to src/content/docs/models/elan1-r1/README.md diff --git a/src/models/elan1-r1/img/elan1-r1.webp b/src/content/docs/models/elan1-r1/img/elan1-r1.webp similarity index 100% rename from src/models/elan1-r1/img/elan1-r1.webp rename to src/content/docs/models/elan1-r1/img/elan1-r1.webp diff --git a/src/models/elan1-r2/README.md b/src/content/docs/models/elan1-r2/README.md similarity index 100% rename from src/models/elan1-r2/README.md rename to src/content/docs/models/elan1-r2/README.md diff --git a/src/models/elan1-r2/img/elan1-r2.webp b/src/content/docs/models/elan1-r2/img/elan1-r2.webp similarity index 100% rename from src/models/elan1-r2/img/elan1-r2.webp rename to src/content/docs/models/elan1-r2/img/elan1-r2.webp diff --git a/src/models/elan1-r3/README.md b/src/content/docs/models/elan1-r3/README.md similarity index 100% rename from src/models/elan1-r3/README.md rename to src/content/docs/models/elan1-r3/README.md diff --git a/src/models/elan1-r3/img/elan1-r3.webp b/src/content/docs/models/elan1-r3/img/elan1-r3.webp similarity index 100% rename from src/models/elan1-r3/img/elan1-r3.webp rename to src/content/docs/models/elan1-r3/img/elan1-r3.webp diff --git a/src/models/elap1-r1/README.md b/src/content/docs/models/elap1-r1/README.md similarity index 100% rename from src/models/elap1-r1/README.md rename to src/content/docs/models/elap1-r1/README.md diff --git a/src/models/elap1-r1/img/elap1-r1.webp b/src/content/docs/models/elap1-r1/img/elap1-r1.webp similarity index 100% rename from src/models/elap1-r1/img/elap1-r1.webp rename to src/content/docs/models/elap1-r1/img/elap1-r1.webp diff --git a/src/models/elap1-r2/README.md b/src/content/docs/models/elap1-r2/README.md similarity index 100% rename from src/models/elap1-r2/README.md rename to src/content/docs/models/elap1-r2/README.md diff --git a/src/models/elap1-r2/img/elap1-r2.webp b/src/content/docs/models/elap1-r2/img/elap1-r2.webp similarity index 100% rename from src/models/elap1-r2/img/elap1-r2.webp rename to src/content/docs/models/elap1-r2/img/elap1-r2.webp diff --git a/src/models/elap2-r1/README.md b/src/content/docs/models/elap2-r1/README.md similarity index 100% rename from src/models/elap2-r1/README.md rename to src/content/docs/models/elap2-r1/README.md diff --git a/src/models/elap2-r1/img/elap2-r1.webp b/src/content/docs/models/elap2-r1/img/elap2-r1.webp similarity index 100% rename from src/models/elap2-r1/img/elap2-r1.webp rename to src/content/docs/models/elap2-r1/img/elap2-r1.webp diff --git a/src/models/elap2-r2/README.md b/src/content/docs/models/elap2-r2/README.md similarity index 100% rename from src/models/elap2-r2/README.md rename to src/content/docs/models/elap2-r2/README.md diff --git a/src/models/elap2-r2/img/elap2-r2.webp b/src/content/docs/models/elap2-r2/img/elap2-r2.webp similarity index 100% rename from src/models/elap2-r2/img/elap2-r2.webp rename to src/content/docs/models/elap2-r2/img/elap2-r2.webp diff --git a/src/models/elap2-r3/README.md b/src/content/docs/models/elap2-r3/README.md similarity index 100% rename from src/models/elap2-r3/README.md rename to src/content/docs/models/elap2-r3/README.md diff --git a/src/models/elap2-r3/img/elap2-r3.webp b/src/content/docs/models/elap2-r3/img/elap2-r3.webp similarity index 100% rename from src/models/elap2-r3/img/elap2-r3.webp rename to src/content/docs/models/elap2-r3/img/elap2-r3.webp diff --git a/src/models/galp4/README.md b/src/content/docs/models/galp4/README.md similarity index 100% rename from src/models/galp4/README.md rename to src/content/docs/models/galp4/README.md diff --git a/src/models/galp4/external-overview.md b/src/content/docs/models/galp4/external-overview.md similarity index 100% rename from src/models/galp4/external-overview.md rename to src/content/docs/models/galp4/external-overview.md diff --git a/src/models/galp4/img/battery.jpg b/src/content/docs/models/galp4/img/battery.jpg similarity index 100% rename from src/models/galp4/img/battery.jpg rename to src/content/docs/models/galp4/img/battery.jpg diff --git a/src/models/galp4/img/bottom-panel-screws.jpg b/src/content/docs/models/galp4/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/galp4/img/bottom-panel-screws.jpg rename to src/content/docs/models/galp4/img/bottom-panel-screws.jpg diff --git a/src/models/galp4/img/cmos-battery.jpg b/src/content/docs/models/galp4/img/cmos-battery.jpg similarity index 100% rename from src/models/galp4/img/cmos-battery.jpg rename to src/content/docs/models/galp4/img/cmos-battery.jpg diff --git a/src/models/galp4/img/components-highlighted.jpg b/src/content/docs/models/galp4/img/components-highlighted.jpg similarity index 100% rename from src/models/galp4/img/components-highlighted.jpg rename to src/content/docs/models/galp4/img/components-highlighted.jpg diff --git a/src/models/galp4/img/fn-dia.jpg b/src/content/docs/models/galp4/img/fn-dia.jpg similarity index 100% rename from src/models/galp4/img/fn-dia.jpg rename to src/content/docs/models/galp4/img/fn-dia.jpg diff --git a/src/models/galp4/img/fn-f1.png b/src/content/docs/models/galp4/img/fn-f1.png similarity index 100% rename from src/models/galp4/img/fn-f1.png rename to src/content/docs/models/galp4/img/fn-f1.png diff --git a/src/models/galp4/img/fn-f10.png b/src/content/docs/models/galp4/img/fn-f10.png similarity index 100% rename from src/models/galp4/img/fn-f10.png rename to src/content/docs/models/galp4/img/fn-f10.png diff --git a/src/models/galp4/img/fn-f11.png b/src/content/docs/models/galp4/img/fn-f11.png similarity index 100% rename from src/models/galp4/img/fn-f11.png rename to src/content/docs/models/galp4/img/fn-f11.png diff --git a/src/models/galp4/img/fn-f12.png b/src/content/docs/models/galp4/img/fn-f12.png similarity index 100% rename from src/models/galp4/img/fn-f12.png rename to src/content/docs/models/galp4/img/fn-f12.png diff --git a/src/models/galp4/img/fn-f2.png b/src/content/docs/models/galp4/img/fn-f2.png similarity index 100% rename from src/models/galp4/img/fn-f2.png rename to src/content/docs/models/galp4/img/fn-f2.png diff --git a/src/models/galp4/img/fn-f3.png b/src/content/docs/models/galp4/img/fn-f3.png similarity index 100% rename from src/models/galp4/img/fn-f3.png rename to src/content/docs/models/galp4/img/fn-f3.png diff --git a/src/models/galp4/img/fn-f4.png b/src/content/docs/models/galp4/img/fn-f4.png similarity index 100% rename from src/models/galp4/img/fn-f4.png rename to src/content/docs/models/galp4/img/fn-f4.png diff --git a/src/models/galp4/img/fn-f5.png b/src/content/docs/models/galp4/img/fn-f5.png similarity index 100% rename from src/models/galp4/img/fn-f5.png rename to src/content/docs/models/galp4/img/fn-f5.png diff --git a/src/models/galp4/img/fn-f6.png b/src/content/docs/models/galp4/img/fn-f6.png similarity index 100% rename from src/models/galp4/img/fn-f6.png rename to src/content/docs/models/galp4/img/fn-f6.png diff --git a/src/models/galp4/img/fn-f7.png b/src/content/docs/models/galp4/img/fn-f7.png similarity index 100% rename from src/models/galp4/img/fn-f7.png rename to src/content/docs/models/galp4/img/fn-f7.png diff --git a/src/models/galp4/img/fn-f8.png b/src/content/docs/models/galp4/img/fn-f8.png similarity index 100% rename from src/models/galp4/img/fn-f8.png rename to src/content/docs/models/galp4/img/fn-f8.png diff --git a/src/models/galp4/img/fn-f9.png b/src/content/docs/models/galp4/img/fn-f9.png similarity index 100% rename from src/models/galp4/img/fn-f9.png rename to src/content/docs/models/galp4/img/fn-f9.png diff --git a/src/models/galp4/img/galp4.png b/src/content/docs/models/galp4/img/galp4.png similarity index 100% rename from src/models/galp4/img/galp4.png rename to src/content/docs/models/galp4/img/galp4.png diff --git a/src/models/galp4/img/keyboard-push-point.jpg b/src/content/docs/models/galp4/img/keyboard-push-point.jpg similarity index 100% rename from src/models/galp4/img/keyboard-push-point.jpg rename to src/content/docs/models/galp4/img/keyboard-push-point.jpg diff --git a/src/models/galp4/img/keyboard-ribbons.jpg b/src/content/docs/models/galp4/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/galp4/img/keyboard-ribbons.jpg rename to src/content/docs/models/galp4/img/keyboard-ribbons.jpg diff --git a/src/models/galp4/img/keyboard-screws.jpg b/src/content/docs/models/galp4/img/keyboard-screws.jpg similarity index 100% rename from src/models/galp4/img/keyboard-screws.jpg rename to src/content/docs/models/galp4/img/keyboard-screws.jpg diff --git a/src/models/galp4/img/led-airplane.png b/src/content/docs/models/galp4/img/led-airplane.png similarity index 100% rename from src/models/galp4/img/led-airplane.png rename to src/content/docs/models/galp4/img/led-airplane.png diff --git a/src/models/galp4/img/led-battery.png b/src/content/docs/models/galp4/img/led-battery.png similarity index 100% rename from src/models/galp4/img/led-battery.png rename to src/content/docs/models/galp4/img/led-battery.png diff --git a/src/models/galp4/img/led-power.png b/src/content/docs/models/galp4/img/led-power.png similarity index 100% rename from src/models/galp4/img/led-power.png rename to src/content/docs/models/galp4/img/led-power.png diff --git a/src/models/galp4/img/led-storage.png b/src/content/docs/models/galp4/img/led-storage.png similarity index 100% rename from src/models/galp4/img/led-storage.png rename to src/content/docs/models/galp4/img/led-storage.png diff --git a/src/models/galp4/img/m2-slot.jpg b/src/content/docs/models/galp4/img/m2-slot.jpg similarity index 100% rename from src/models/galp4/img/m2-slot.jpg rename to src/content/docs/models/galp4/img/m2-slot.jpg diff --git a/src/models/galp4/img/ports-back.png b/src/content/docs/models/galp4/img/ports-back.png similarity index 100% rename from src/models/galp4/img/ports-back.png rename to src/content/docs/models/galp4/img/ports-back.png diff --git a/src/models/galp4/img/ports-front.png b/src/content/docs/models/galp4/img/ports-front.png similarity index 100% rename from src/models/galp4/img/ports-front.png rename to src/content/docs/models/galp4/img/ports-front.png diff --git a/src/models/galp4/img/ports-left.png b/src/content/docs/models/galp4/img/ports-left.png similarity index 100% rename from src/models/galp4/img/ports-left.png rename to src/content/docs/models/galp4/img/ports-left.png diff --git a/src/models/galp4/img/ports-right.png b/src/content/docs/models/galp4/img/ports-right.png similarity index 100% rename from src/models/galp4/img/ports-right.png rename to src/content/docs/models/galp4/img/ports-right.png diff --git a/src/models/galp4/img/ram-slots.jpg b/src/content/docs/models/galp4/img/ram-slots.jpg similarity index 100% rename from src/models/galp4/img/ram-slots.jpg rename to src/content/docs/models/galp4/img/ram-slots.jpg diff --git a/src/models/galp4/img/sata-connector.jpg b/src/content/docs/models/galp4/img/sata-connector.jpg similarity index 100% rename from src/models/galp4/img/sata-connector.jpg rename to src/content/docs/models/galp4/img/sata-connector.jpg diff --git a/src/models/galp4/img/thermal-paste-application.jpg b/src/content/docs/models/galp4/img/thermal-paste-application.jpg similarity index 100% rename from src/models/galp4/img/thermal-paste-application.jpg rename to src/content/docs/models/galp4/img/thermal-paste-application.jpg diff --git a/src/models/galp4/img/thermal-paste-removal.jpg b/src/content/docs/models/galp4/img/thermal-paste-removal.jpg similarity index 100% rename from src/models/galp4/img/thermal-paste-removal.jpg rename to src/content/docs/models/galp4/img/thermal-paste-removal.jpg diff --git a/src/models/galp4/img/thermal-system.jpg b/src/content/docs/models/galp4/img/thermal-system.jpg similarity index 100% rename from src/models/galp4/img/thermal-system.jpg rename to src/content/docs/models/galp4/img/thermal-system.jpg diff --git a/src/models/galp4/img/under-keyboard-screws.jpg b/src/content/docs/models/galp4/img/under-keyboard-screws.jpg similarity index 100% rename from src/models/galp4/img/under-keyboard-screws.jpg rename to src/content/docs/models/galp4/img/under-keyboard-screws.jpg diff --git a/src/models/galp4/img/under-keyboard.jpg b/src/content/docs/models/galp4/img/under-keyboard.jpg similarity index 100% rename from src/models/galp4/img/under-keyboard.jpg rename to src/content/docs/models/galp4/img/under-keyboard.jpg diff --git a/src/models/galp4/img/wireless-card.jpg b/src/content/docs/models/galp4/img/wireless-card.jpg similarity index 100% rename from src/models/galp4/img/wireless-card.jpg rename to src/content/docs/models/galp4/img/wireless-card.jpg diff --git a/src/models/galp4/internal-overview.md b/src/content/docs/models/galp4/internal-overview.md similarity index 100% rename from src/models/galp4/internal-overview.md rename to src/content/docs/models/galp4/internal-overview.md diff --git a/src/models/galp4/repairs.md b/src/content/docs/models/galp4/repairs.md similarity index 100% rename from src/models/galp4/repairs.md rename to src/content/docs/models/galp4/repairs.md diff --git a/src/models/galp5/README.md b/src/content/docs/models/galp5/README.md similarity index 100% rename from src/models/galp5/README.md rename to src/content/docs/models/galp5/README.md diff --git a/src/models/galp5/external-overview.md b/src/content/docs/models/galp5/external-overview.md similarity index 100% rename from src/models/galp5/external-overview.md rename to src/content/docs/models/galp5/external-overview.md diff --git a/src/models/galp5/img/additional-fan-screws.jpg b/src/content/docs/models/galp5/img/additional-fan-screws.jpg similarity index 100% rename from src/models/galp5/img/additional-fan-screws.jpg rename to src/content/docs/models/galp5/img/additional-fan-screws.jpg diff --git a/src/models/galp5/img/battery.jpg b/src/content/docs/models/galp5/img/battery.jpg similarity index 100% rename from src/models/galp5/img/battery.jpg rename to src/content/docs/models/galp5/img/battery.jpg diff --git a/src/models/galp5/img/bottom-panel-screws.jpg b/src/content/docs/models/galp5/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/galp5/img/bottom-panel-screws.jpg rename to src/content/docs/models/galp5/img/bottom-panel-screws.jpg diff --git a/src/models/galp5/img/cmos-battery.jpg b/src/content/docs/models/galp5/img/cmos-battery.jpg similarity index 100% rename from src/models/galp5/img/cmos-battery.jpg rename to src/content/docs/models/galp5/img/cmos-battery.jpg diff --git a/src/models/galp5/img/components-highlighted.jpg b/src/content/docs/models/galp5/img/components-highlighted.jpg similarity index 100% rename from src/models/galp5/img/components-highlighted.jpg rename to src/content/docs/models/galp5/img/components-highlighted.jpg diff --git a/src/models/galp5/img/fn-dia.jpg b/src/content/docs/models/galp5/img/fn-dia.jpg similarity index 100% rename from src/models/galp5/img/fn-dia.jpg rename to src/content/docs/models/galp5/img/fn-dia.jpg diff --git a/src/models/galp5/img/fn-f1.png b/src/content/docs/models/galp5/img/fn-f1.png similarity index 100% rename from src/models/galp5/img/fn-f1.png rename to src/content/docs/models/galp5/img/fn-f1.png diff --git a/src/models/galp5/img/fn-f10.png b/src/content/docs/models/galp5/img/fn-f10.png similarity index 100% rename from src/models/galp5/img/fn-f10.png rename to src/content/docs/models/galp5/img/fn-f10.png diff --git a/src/models/galp5/img/fn-f11.png b/src/content/docs/models/galp5/img/fn-f11.png similarity index 100% rename from src/models/galp5/img/fn-f11.png rename to src/content/docs/models/galp5/img/fn-f11.png diff --git a/src/models/galp5/img/fn-f12.png b/src/content/docs/models/galp5/img/fn-f12.png similarity index 100% rename from src/models/galp5/img/fn-f12.png rename to src/content/docs/models/galp5/img/fn-f12.png diff --git a/src/models/galp5/img/fn-f2.png b/src/content/docs/models/galp5/img/fn-f2.png similarity index 100% rename from src/models/galp5/img/fn-f2.png rename to src/content/docs/models/galp5/img/fn-f2.png diff --git a/src/models/galp5/img/fn-f3.png b/src/content/docs/models/galp5/img/fn-f3.png similarity index 100% rename from src/models/galp5/img/fn-f3.png rename to src/content/docs/models/galp5/img/fn-f3.png diff --git a/src/models/galp5/img/fn-f4.png b/src/content/docs/models/galp5/img/fn-f4.png similarity index 100% rename from src/models/galp5/img/fn-f4.png rename to src/content/docs/models/galp5/img/fn-f4.png diff --git a/src/models/galp5/img/fn-f5.png b/src/content/docs/models/galp5/img/fn-f5.png similarity index 100% rename from src/models/galp5/img/fn-f5.png rename to src/content/docs/models/galp5/img/fn-f5.png diff --git a/src/models/galp5/img/fn-f6.png b/src/content/docs/models/galp5/img/fn-f6.png similarity index 100% rename from src/models/galp5/img/fn-f6.png rename to src/content/docs/models/galp5/img/fn-f6.png diff --git a/src/models/galp5/img/fn-f7.png b/src/content/docs/models/galp5/img/fn-f7.png similarity index 100% rename from src/models/galp5/img/fn-f7.png rename to src/content/docs/models/galp5/img/fn-f7.png diff --git a/src/models/galp5/img/fn-f8.png b/src/content/docs/models/galp5/img/fn-f8.png similarity index 100% rename from src/models/galp5/img/fn-f8.png rename to src/content/docs/models/galp5/img/fn-f8.png diff --git a/src/models/galp5/img/fn-f9.png b/src/content/docs/models/galp5/img/fn-f9.png similarity index 100% rename from src/models/galp5/img/fn-f9.png rename to src/content/docs/models/galp5/img/fn-f9.png diff --git a/src/models/galp5/img/galp5.png b/src/content/docs/models/galp5/img/galp5.png similarity index 100% rename from src/models/galp5/img/galp5.png rename to src/content/docs/models/galp5/img/galp5.png diff --git a/src/models/galp5/img/keyboard-push-point.jpg b/src/content/docs/models/galp5/img/keyboard-push-point.jpg similarity index 100% rename from src/models/galp5/img/keyboard-push-point.jpg rename to src/content/docs/models/galp5/img/keyboard-push-point.jpg diff --git a/src/models/galp5/img/keyboard-ribbons.jpg b/src/content/docs/models/galp5/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/galp5/img/keyboard-ribbons.jpg rename to src/content/docs/models/galp5/img/keyboard-ribbons.jpg diff --git a/src/models/galp5/img/keyboard-screws.jpg b/src/content/docs/models/galp5/img/keyboard-screws.jpg similarity index 100% rename from src/models/galp5/img/keyboard-screws.jpg rename to src/content/docs/models/galp5/img/keyboard-screws.jpg diff --git a/src/models/galp5/img/led-airplane.png b/src/content/docs/models/galp5/img/led-airplane.png similarity index 100% rename from src/models/galp5/img/led-airplane.png rename to src/content/docs/models/galp5/img/led-airplane.png diff --git a/src/models/galp5/img/led-battery.png b/src/content/docs/models/galp5/img/led-battery.png similarity index 100% rename from src/models/galp5/img/led-battery.png rename to src/content/docs/models/galp5/img/led-battery.png diff --git a/src/models/galp5/img/led-power.png b/src/content/docs/models/galp5/img/led-power.png similarity index 100% rename from src/models/galp5/img/led-power.png rename to src/content/docs/models/galp5/img/led-power.png diff --git a/src/models/galp5/img/led-storage.png b/src/content/docs/models/galp5/img/led-storage.png similarity index 100% rename from src/models/galp5/img/led-storage.png rename to src/content/docs/models/galp5/img/led-storage.png diff --git a/src/models/galp5/img/m2-slot.jpg b/src/content/docs/models/galp5/img/m2-slot.jpg similarity index 100% rename from src/models/galp5/img/m2-slot.jpg rename to src/content/docs/models/galp5/img/m2-slot.jpg diff --git a/src/models/galp5/img/ports-back.png b/src/content/docs/models/galp5/img/ports-back.png similarity index 100% rename from src/models/galp5/img/ports-back.png rename to src/content/docs/models/galp5/img/ports-back.png diff --git a/src/models/galp5/img/ports-front.png b/src/content/docs/models/galp5/img/ports-front.png similarity index 100% rename from src/models/galp5/img/ports-front.png rename to src/content/docs/models/galp5/img/ports-front.png diff --git a/src/models/galp5/img/ports-left.png b/src/content/docs/models/galp5/img/ports-left.png similarity index 100% rename from src/models/galp5/img/ports-left.png rename to src/content/docs/models/galp5/img/ports-left.png diff --git a/src/models/galp5/img/ports-right.png b/src/content/docs/models/galp5/img/ports-right.png similarity index 100% rename from src/models/galp5/img/ports-right.png rename to src/content/docs/models/galp5/img/ports-right.png diff --git a/src/models/galp5/img/ram-slots.jpg b/src/content/docs/models/galp5/img/ram-slots.jpg similarity index 100% rename from src/models/galp5/img/ram-slots.jpg rename to src/content/docs/models/galp5/img/ram-slots.jpg diff --git a/src/models/galp5/img/thermal-paste-application.jpg b/src/content/docs/models/galp5/img/thermal-paste-application.jpg similarity index 100% rename from src/models/galp5/img/thermal-paste-application.jpg rename to src/content/docs/models/galp5/img/thermal-paste-application.jpg diff --git a/src/models/galp5/img/thermal-paste-removal.webp b/src/content/docs/models/galp5/img/thermal-paste-removal.webp similarity index 100% rename from src/models/galp5/img/thermal-paste-removal.webp rename to src/content/docs/models/galp5/img/thermal-paste-removal.webp diff --git a/src/models/galp5/img/thermal-screws.jpg b/src/content/docs/models/galp5/img/thermal-screws.jpg similarity index 100% rename from src/models/galp5/img/thermal-screws.jpg rename to src/content/docs/models/galp5/img/thermal-screws.jpg diff --git a/src/models/galp5/img/under-keyboard.jpg b/src/content/docs/models/galp5/img/under-keyboard.jpg similarity index 100% rename from src/models/galp5/img/under-keyboard.jpg rename to src/content/docs/models/galp5/img/under-keyboard.jpg diff --git a/src/models/galp5/img/wireless-card.jpg b/src/content/docs/models/galp5/img/wireless-card.jpg similarity index 100% rename from src/models/galp5/img/wireless-card.jpg rename to src/content/docs/models/galp5/img/wireless-card.jpg diff --git a/src/models/galp5/internal-overview.md b/src/content/docs/models/galp5/internal-overview.md similarity index 100% rename from src/models/galp5/internal-overview.md rename to src/content/docs/models/galp5/internal-overview.md diff --git a/src/models/galp5/repairs.md b/src/content/docs/models/galp5/repairs.md similarity index 100% rename from src/models/galp5/repairs.md rename to src/content/docs/models/galp5/repairs.md diff --git a/src/models/galp6/README.md b/src/content/docs/models/galp6/README.md similarity index 100% rename from src/models/galp6/README.md rename to src/content/docs/models/galp6/README.md diff --git a/src/models/galp6/external-overview.md b/src/content/docs/models/galp6/external-overview.md similarity index 100% rename from src/models/galp6/external-overview.md rename to src/content/docs/models/galp6/external-overview.md diff --git a/src/models/galp6/img/battery.webp b/src/content/docs/models/galp6/img/battery.webp similarity index 100% rename from src/models/galp6/img/battery.webp rename to src/content/docs/models/galp6/img/battery.webp diff --git a/src/models/galp6/img/bottom-panel-screws.webp b/src/content/docs/models/galp6/img/bottom-panel-screws.webp similarity index 100% rename from src/models/galp6/img/bottom-panel-screws.webp rename to src/content/docs/models/galp6/img/bottom-panel-screws.webp diff --git a/src/models/galp6/img/cmos-battery.webp b/src/content/docs/models/galp6/img/cmos-battery.webp similarity index 100% rename from src/models/galp6/img/cmos-battery.webp rename to src/content/docs/models/galp6/img/cmos-battery.webp diff --git a/src/models/galp6/img/components-highlighted.webp b/src/content/docs/models/galp6/img/components-highlighted.webp similarity index 100% rename from src/models/galp6/img/components-highlighted.webp rename to src/content/docs/models/galp6/img/components-highlighted.webp diff --git a/src/models/galp6/img/fan-screws.webp b/src/content/docs/models/galp6/img/fan-screws.webp similarity index 100% rename from src/models/galp6/img/fan-screws.webp rename to src/content/docs/models/galp6/img/fan-screws.webp diff --git a/src/models/galp6/img/fn-dia.jpg b/src/content/docs/models/galp6/img/fn-dia.jpg similarity index 100% rename from src/models/galp6/img/fn-dia.jpg rename to src/content/docs/models/galp6/img/fn-dia.jpg diff --git a/src/models/galp6/img/fn-f1.png b/src/content/docs/models/galp6/img/fn-f1.png similarity index 100% rename from src/models/galp6/img/fn-f1.png rename to src/content/docs/models/galp6/img/fn-f1.png diff --git a/src/models/galp6/img/fn-f10.png b/src/content/docs/models/galp6/img/fn-f10.png similarity index 100% rename from src/models/galp6/img/fn-f10.png rename to src/content/docs/models/galp6/img/fn-f10.png diff --git a/src/models/galp6/img/fn-f11.png b/src/content/docs/models/galp6/img/fn-f11.png similarity index 100% rename from src/models/galp6/img/fn-f11.png rename to src/content/docs/models/galp6/img/fn-f11.png diff --git a/src/models/galp6/img/fn-f12.png b/src/content/docs/models/galp6/img/fn-f12.png similarity index 100% rename from src/models/galp6/img/fn-f12.png rename to src/content/docs/models/galp6/img/fn-f12.png diff --git a/src/models/galp6/img/fn-f2.png b/src/content/docs/models/galp6/img/fn-f2.png similarity index 100% rename from src/models/galp6/img/fn-f2.png rename to src/content/docs/models/galp6/img/fn-f2.png diff --git a/src/models/galp6/img/fn-f3.png b/src/content/docs/models/galp6/img/fn-f3.png similarity index 100% rename from src/models/galp6/img/fn-f3.png rename to src/content/docs/models/galp6/img/fn-f3.png diff --git a/src/models/galp6/img/fn-f4.png b/src/content/docs/models/galp6/img/fn-f4.png similarity index 100% rename from src/models/galp6/img/fn-f4.png rename to src/content/docs/models/galp6/img/fn-f4.png diff --git a/src/models/galp6/img/fn-f5.png b/src/content/docs/models/galp6/img/fn-f5.png similarity index 100% rename from src/models/galp6/img/fn-f5.png rename to src/content/docs/models/galp6/img/fn-f5.png diff --git a/src/models/galp6/img/fn-f6.png b/src/content/docs/models/galp6/img/fn-f6.png similarity index 100% rename from src/models/galp6/img/fn-f6.png rename to src/content/docs/models/galp6/img/fn-f6.png diff --git a/src/models/galp6/img/fn-f7.png b/src/content/docs/models/galp6/img/fn-f7.png similarity index 100% rename from src/models/galp6/img/fn-f7.png rename to src/content/docs/models/galp6/img/fn-f7.png diff --git a/src/models/galp6/img/fn-f8.png b/src/content/docs/models/galp6/img/fn-f8.png similarity index 100% rename from src/models/galp6/img/fn-f8.png rename to src/content/docs/models/galp6/img/fn-f8.png diff --git a/src/models/galp6/img/fn-f9.png b/src/content/docs/models/galp6/img/fn-f9.png similarity index 100% rename from src/models/galp6/img/fn-f9.png rename to src/content/docs/models/galp6/img/fn-f9.png diff --git a/src/models/galp6/img/galp6.webp b/src/content/docs/models/galp6/img/galp6.webp similarity index 100% rename from src/models/galp6/img/galp6.webp rename to src/content/docs/models/galp6/img/galp6.webp diff --git a/src/models/galp6/img/heatsink-screws.webp b/src/content/docs/models/galp6/img/heatsink-screws.webp similarity index 100% rename from src/models/galp6/img/heatsink-screws.webp rename to src/content/docs/models/galp6/img/heatsink-screws.webp diff --git a/src/models/galp6/img/keyboard-push-point.webp b/src/content/docs/models/galp6/img/keyboard-push-point.webp similarity index 100% rename from src/models/galp6/img/keyboard-push-point.webp rename to src/content/docs/models/galp6/img/keyboard-push-point.webp diff --git a/src/models/galp6/img/keyboard-ribbons.webp b/src/content/docs/models/galp6/img/keyboard-ribbons.webp similarity index 100% rename from src/models/galp6/img/keyboard-ribbons.webp rename to src/content/docs/models/galp6/img/keyboard-ribbons.webp diff --git a/src/models/galp6/img/keyboard-screws.webp b/src/content/docs/models/galp6/img/keyboard-screws.webp similarity index 100% rename from src/models/galp6/img/keyboard-screws.webp rename to src/content/docs/models/galp6/img/keyboard-screws.webp diff --git a/src/models/galp6/img/keyboard-touchpad.webp b/src/content/docs/models/galp6/img/keyboard-touchpad.webp similarity index 100% rename from src/models/galp6/img/keyboard-touchpad.webp rename to src/content/docs/models/galp6/img/keyboard-touchpad.webp diff --git a/src/models/galp6/img/led-airplane.png b/src/content/docs/models/galp6/img/led-airplane.png similarity index 100% rename from src/models/galp6/img/led-airplane.png rename to src/content/docs/models/galp6/img/led-airplane.png diff --git a/src/models/galp6/img/led-battery.png b/src/content/docs/models/galp6/img/led-battery.png similarity index 100% rename from src/models/galp6/img/led-battery.png rename to src/content/docs/models/galp6/img/led-battery.png diff --git a/src/models/galp6/img/led-power.png b/src/content/docs/models/galp6/img/led-power.png similarity index 100% rename from src/models/galp6/img/led-power.png rename to src/content/docs/models/galp6/img/led-power.png diff --git a/src/models/galp6/img/led-storage.png b/src/content/docs/models/galp6/img/led-storage.png similarity index 100% rename from src/models/galp6/img/led-storage.png rename to src/content/docs/models/galp6/img/led-storage.png diff --git a/src/models/galp6/img/m2-slot.webp b/src/content/docs/models/galp6/img/m2-slot.webp similarity index 100% rename from src/models/galp6/img/m2-slot.webp rename to src/content/docs/models/galp6/img/m2-slot.webp diff --git a/src/models/galp6/img/ports-back.webp b/src/content/docs/models/galp6/img/ports-back.webp similarity index 100% rename from src/models/galp6/img/ports-back.webp rename to src/content/docs/models/galp6/img/ports-back.webp diff --git a/src/models/galp6/img/ports-front.webp b/src/content/docs/models/galp6/img/ports-front.webp similarity index 100% rename from src/models/galp6/img/ports-front.webp rename to src/content/docs/models/galp6/img/ports-front.webp diff --git a/src/models/galp6/img/ports-left.webp b/src/content/docs/models/galp6/img/ports-left.webp similarity index 100% rename from src/models/galp6/img/ports-left.webp rename to src/content/docs/models/galp6/img/ports-left.webp diff --git a/src/models/galp6/img/ports-right.webp b/src/content/docs/models/galp6/img/ports-right.webp similarity index 100% rename from src/models/galp6/img/ports-right.webp rename to src/content/docs/models/galp6/img/ports-right.webp diff --git a/src/models/galp6/img/ram-slots.webp b/src/content/docs/models/galp6/img/ram-slots.webp similarity index 100% rename from src/models/galp6/img/ram-slots.webp rename to src/content/docs/models/galp6/img/ram-slots.webp diff --git a/src/models/galp6/img/speakers.webp b/src/content/docs/models/galp6/img/speakers.webp similarity index 100% rename from src/models/galp6/img/speakers.webp rename to src/content/docs/models/galp6/img/speakers.webp diff --git a/src/models/galp6/img/thermal-paste-application.webp b/src/content/docs/models/galp6/img/thermal-paste-application.webp similarity index 100% rename from src/models/galp6/img/thermal-paste-application.webp rename to src/content/docs/models/galp6/img/thermal-paste-application.webp diff --git a/src/models/galp6/img/thermal-paste-removal.webp b/src/content/docs/models/galp6/img/thermal-paste-removal.webp similarity index 100% rename from src/models/galp6/img/thermal-paste-removal.webp rename to src/content/docs/models/galp6/img/thermal-paste-removal.webp diff --git a/src/models/galp6/img/under-keyboard.webp b/src/content/docs/models/galp6/img/under-keyboard.webp similarity index 100% rename from src/models/galp6/img/under-keyboard.webp rename to src/content/docs/models/galp6/img/under-keyboard.webp diff --git a/src/models/galp6/img/wireless-card.webp b/src/content/docs/models/galp6/img/wireless-card.webp similarity index 100% rename from src/models/galp6/img/wireless-card.webp rename to src/content/docs/models/galp6/img/wireless-card.webp diff --git a/src/models/galp6/internal-overview.md b/src/content/docs/models/galp6/internal-overview.md similarity index 100% rename from src/models/galp6/internal-overview.md rename to src/content/docs/models/galp6/internal-overview.md diff --git a/src/models/galp6/repairs.md b/src/content/docs/models/galp6/repairs.md similarity index 100% rename from src/models/galp6/repairs.md rename to src/content/docs/models/galp6/repairs.md diff --git a/src/models/galp7/README.md b/src/content/docs/models/galp7/README.md similarity index 100% rename from src/models/galp7/README.md rename to src/content/docs/models/galp7/README.md diff --git a/src/models/galp7/external-overview.md b/src/content/docs/models/galp7/external-overview.md similarity index 100% rename from src/models/galp7/external-overview.md rename to src/content/docs/models/galp7/external-overview.md diff --git a/src/models/galp7/img/additional-fan.webp b/src/content/docs/models/galp7/img/additional-fan.webp similarity index 100% rename from src/models/galp7/img/additional-fan.webp rename to src/content/docs/models/galp7/img/additional-fan.webp diff --git a/src/models/galp7/img/battery.webp b/src/content/docs/models/galp7/img/battery.webp similarity index 100% rename from src/models/galp7/img/battery.webp rename to src/content/docs/models/galp7/img/battery.webp diff --git a/src/models/galp7/img/bottom-panel-screws.webp b/src/content/docs/models/galp7/img/bottom-panel-screws.webp similarity index 100% rename from src/models/galp7/img/bottom-panel-screws.webp rename to src/content/docs/models/galp7/img/bottom-panel-screws.webp diff --git a/src/models/galp7/img/cmos-battery.webp b/src/content/docs/models/galp7/img/cmos-battery.webp similarity index 100% rename from src/models/galp7/img/cmos-battery.webp rename to src/content/docs/models/galp7/img/cmos-battery.webp diff --git a/src/models/galp7/img/components-highlighted.webp b/src/content/docs/models/galp7/img/components-highlighted.webp similarity index 100% rename from src/models/galp7/img/components-highlighted.webp rename to src/content/docs/models/galp7/img/components-highlighted.webp diff --git a/src/models/galp7/img/fn-dia.jpg b/src/content/docs/models/galp7/img/fn-dia.jpg similarity index 100% rename from src/models/galp7/img/fn-dia.jpg rename to src/content/docs/models/galp7/img/fn-dia.jpg diff --git a/src/models/galp7/img/fn-f1.png b/src/content/docs/models/galp7/img/fn-f1.png similarity index 100% rename from src/models/galp7/img/fn-f1.png rename to src/content/docs/models/galp7/img/fn-f1.png diff --git a/src/models/galp7/img/fn-f10.png b/src/content/docs/models/galp7/img/fn-f10.png similarity index 100% rename from src/models/galp7/img/fn-f10.png rename to src/content/docs/models/galp7/img/fn-f10.png diff --git a/src/models/galp7/img/fn-f11.png b/src/content/docs/models/galp7/img/fn-f11.png similarity index 100% rename from src/models/galp7/img/fn-f11.png rename to src/content/docs/models/galp7/img/fn-f11.png diff --git a/src/models/galp7/img/fn-f12.png b/src/content/docs/models/galp7/img/fn-f12.png similarity index 100% rename from src/models/galp7/img/fn-f12.png rename to src/content/docs/models/galp7/img/fn-f12.png diff --git a/src/models/galp7/img/fn-f2.png b/src/content/docs/models/galp7/img/fn-f2.png similarity index 100% rename from src/models/galp7/img/fn-f2.png rename to src/content/docs/models/galp7/img/fn-f2.png diff --git a/src/models/galp7/img/fn-f3.png b/src/content/docs/models/galp7/img/fn-f3.png similarity index 100% rename from src/models/galp7/img/fn-f3.png rename to src/content/docs/models/galp7/img/fn-f3.png diff --git a/src/models/galp7/img/fn-f4.png b/src/content/docs/models/galp7/img/fn-f4.png similarity index 100% rename from src/models/galp7/img/fn-f4.png rename to src/content/docs/models/galp7/img/fn-f4.png diff --git a/src/models/galp7/img/fn-f5.png b/src/content/docs/models/galp7/img/fn-f5.png similarity index 100% rename from src/models/galp7/img/fn-f5.png rename to src/content/docs/models/galp7/img/fn-f5.png diff --git a/src/models/galp7/img/fn-f6.png b/src/content/docs/models/galp7/img/fn-f6.png similarity index 100% rename from src/models/galp7/img/fn-f6.png rename to src/content/docs/models/galp7/img/fn-f6.png diff --git a/src/models/galp7/img/fn-f7.png b/src/content/docs/models/galp7/img/fn-f7.png similarity index 100% rename from src/models/galp7/img/fn-f7.png rename to src/content/docs/models/galp7/img/fn-f7.png diff --git a/src/models/galp7/img/fn-f8.png b/src/content/docs/models/galp7/img/fn-f8.png similarity index 100% rename from src/models/galp7/img/fn-f8.png rename to src/content/docs/models/galp7/img/fn-f8.png diff --git a/src/models/galp7/img/fn-f9.png b/src/content/docs/models/galp7/img/fn-f9.png similarity index 100% rename from src/models/galp7/img/fn-f9.png rename to src/content/docs/models/galp7/img/fn-f9.png diff --git a/src/models/galp7/img/galp7.webp b/src/content/docs/models/galp7/img/galp7.webp similarity index 100% rename from src/models/galp7/img/galp7.webp rename to src/content/docs/models/galp7/img/galp7.webp diff --git a/src/models/galp7/img/heatsink-screws.webp b/src/content/docs/models/galp7/img/heatsink-screws.webp similarity index 100% rename from src/models/galp7/img/heatsink-screws.webp rename to src/content/docs/models/galp7/img/heatsink-screws.webp diff --git a/src/models/galp7/img/keyboard-push-point.webp b/src/content/docs/models/galp7/img/keyboard-push-point.webp similarity index 100% rename from src/models/galp7/img/keyboard-push-point.webp rename to src/content/docs/models/galp7/img/keyboard-push-point.webp diff --git a/src/models/galp7/img/keyboard-ribbons.webp b/src/content/docs/models/galp7/img/keyboard-ribbons.webp similarity index 100% rename from src/models/galp7/img/keyboard-ribbons.webp rename to src/content/docs/models/galp7/img/keyboard-ribbons.webp diff --git a/src/models/galp7/img/keyboard-screws.webp b/src/content/docs/models/galp7/img/keyboard-screws.webp similarity index 100% rename from src/models/galp7/img/keyboard-screws.webp rename to src/content/docs/models/galp7/img/keyboard-screws.webp diff --git a/src/models/galp7/img/keyboard-touchpad.webp b/src/content/docs/models/galp7/img/keyboard-touchpad.webp similarity index 100% rename from src/models/galp7/img/keyboard-touchpad.webp rename to src/content/docs/models/galp7/img/keyboard-touchpad.webp diff --git a/src/models/galp7/img/led-airplane.png b/src/content/docs/models/galp7/img/led-airplane.png similarity index 100% rename from src/models/galp7/img/led-airplane.png rename to src/content/docs/models/galp7/img/led-airplane.png diff --git a/src/models/galp7/img/led-battery.png b/src/content/docs/models/galp7/img/led-battery.png similarity index 100% rename from src/models/galp7/img/led-battery.png rename to src/content/docs/models/galp7/img/led-battery.png diff --git a/src/models/galp7/img/led-power.png b/src/content/docs/models/galp7/img/led-power.png similarity index 100% rename from src/models/galp7/img/led-power.png rename to src/content/docs/models/galp7/img/led-power.png diff --git a/src/models/galp7/img/led-storage.png b/src/content/docs/models/galp7/img/led-storage.png similarity index 100% rename from src/models/galp7/img/led-storage.png rename to src/content/docs/models/galp7/img/led-storage.png diff --git a/src/models/galp7/img/m2-slot.webp b/src/content/docs/models/galp7/img/m2-slot.webp similarity index 100% rename from src/models/galp7/img/m2-slot.webp rename to src/content/docs/models/galp7/img/m2-slot.webp diff --git a/src/models/galp7/img/ports-back.webp b/src/content/docs/models/galp7/img/ports-back.webp similarity index 100% rename from src/models/galp7/img/ports-back.webp rename to src/content/docs/models/galp7/img/ports-back.webp diff --git a/src/models/galp7/img/ports-front.webp b/src/content/docs/models/galp7/img/ports-front.webp similarity index 100% rename from src/models/galp7/img/ports-front.webp rename to src/content/docs/models/galp7/img/ports-front.webp diff --git a/src/models/galp7/img/ports-left.webp b/src/content/docs/models/galp7/img/ports-left.webp similarity index 100% rename from src/models/galp7/img/ports-left.webp rename to src/content/docs/models/galp7/img/ports-left.webp diff --git a/src/models/galp7/img/ports-right.webp b/src/content/docs/models/galp7/img/ports-right.webp similarity index 100% rename from src/models/galp7/img/ports-right.webp rename to src/content/docs/models/galp7/img/ports-right.webp diff --git a/src/models/galp7/img/ram-slots.webp b/src/content/docs/models/galp7/img/ram-slots.webp similarity index 100% rename from src/models/galp7/img/ram-slots.webp rename to src/content/docs/models/galp7/img/ram-slots.webp diff --git a/src/models/galp7/img/speakers.webp b/src/content/docs/models/galp7/img/speakers.webp similarity index 100% rename from src/models/galp7/img/speakers.webp rename to src/content/docs/models/galp7/img/speakers.webp diff --git a/src/models/galp7/img/thermal-paste-application.webp b/src/content/docs/models/galp7/img/thermal-paste-application.webp similarity index 100% rename from src/models/galp7/img/thermal-paste-application.webp rename to src/content/docs/models/galp7/img/thermal-paste-application.webp diff --git a/src/models/galp7/img/thermal-paste-removal.webp b/src/content/docs/models/galp7/img/thermal-paste-removal.webp similarity index 100% rename from src/models/galp7/img/thermal-paste-removal.webp rename to src/content/docs/models/galp7/img/thermal-paste-removal.webp diff --git a/src/models/galp7/img/under-keyboard.webp b/src/content/docs/models/galp7/img/under-keyboard.webp similarity index 100% rename from src/models/galp7/img/under-keyboard.webp rename to src/content/docs/models/galp7/img/under-keyboard.webp diff --git a/src/models/galp7/img/wireless-card.webp b/src/content/docs/models/galp7/img/wireless-card.webp similarity index 100% rename from src/models/galp7/img/wireless-card.webp rename to src/content/docs/models/galp7/img/wireless-card.webp diff --git a/src/models/galp7/internal-overview.md b/src/content/docs/models/galp7/internal-overview.md similarity index 100% rename from src/models/galp7/internal-overview.md rename to src/content/docs/models/galp7/internal-overview.md diff --git a/src/models/galp7/repairs.md b/src/content/docs/models/galp7/repairs.md similarity index 100% rename from src/models/galp7/repairs.md rename to src/content/docs/models/galp7/repairs.md diff --git a/src/models/gaze15/README.md b/src/content/docs/models/gaze15/README.md similarity index 100% rename from src/models/gaze15/README.md rename to src/content/docs/models/gaze15/README.md diff --git a/src/models/gaze15/external-overview.md b/src/content/docs/models/gaze15/external-overview.md similarity index 100% rename from src/models/gaze15/external-overview.md rename to src/content/docs/models/gaze15/external-overview.md diff --git a/src/models/gaze15/img/25-bracket-screw.jpg b/src/content/docs/models/gaze15/img/25-bracket-screw.jpg similarity index 100% rename from src/models/gaze15/img/25-bracket-screw.jpg rename to src/content/docs/models/gaze15/img/25-bracket-screw.jpg diff --git a/src/models/gaze15/img/25-drive-removal.jpg b/src/content/docs/models/gaze15/img/25-drive-removal.jpg similarity index 100% rename from src/models/gaze15/img/25-drive-removal.jpg rename to src/content/docs/models/gaze15/img/25-drive-removal.jpg diff --git a/src/models/gaze15/img/25-side-screw.jpg b/src/content/docs/models/gaze15/img/25-side-screw.jpg similarity index 100% rename from src/models/gaze15/img/25-side-screw.jpg rename to src/content/docs/models/gaze15/img/25-side-screw.jpg diff --git a/src/models/gaze15/img/back-a.jpg b/src/content/docs/models/gaze15/img/back-a.jpg similarity index 100% rename from src/models/gaze15/img/back-a.jpg rename to src/content/docs/models/gaze15/img/back-a.jpg diff --git a/src/models/gaze15/img/back-b.jpg b/src/content/docs/models/gaze15/img/back-b.jpg similarity index 100% rename from src/models/gaze15/img/back-b.jpg rename to src/content/docs/models/gaze15/img/back-b.jpg diff --git a/src/models/gaze15/img/bottom-panel-screws-15inch.jpg b/src/content/docs/models/gaze15/img/bottom-panel-screws-15inch.jpg similarity index 100% rename from src/models/gaze15/img/bottom-panel-screws-15inch.jpg rename to src/content/docs/models/gaze15/img/bottom-panel-screws-15inch.jpg diff --git a/src/models/gaze15/img/bottom-panel-screws-17inch.jpg b/src/content/docs/models/gaze15/img/bottom-panel-screws-17inch.jpg similarity index 100% rename from src/models/gaze15/img/bottom-panel-screws-17inch.jpg rename to src/content/docs/models/gaze15/img/bottom-panel-screws-17inch.jpg diff --git a/src/models/gaze15/img/cmos-battery.jpg b/src/content/docs/models/gaze15/img/cmos-battery.jpg similarity index 100% rename from src/models/gaze15/img/cmos-battery.jpg rename to src/content/docs/models/gaze15/img/cmos-battery.jpg diff --git a/src/models/gaze15/img/components-highlighted.jpg b/src/content/docs/models/gaze15/img/components-highlighted.jpg similarity index 100% rename from src/models/gaze15/img/components-highlighted.jpg rename to src/content/docs/models/gaze15/img/components-highlighted.jpg diff --git a/src/models/gaze15/img/fn-dia.jpg b/src/content/docs/models/gaze15/img/fn-dia.jpg similarity index 100% rename from src/models/gaze15/img/fn-dia.jpg rename to src/content/docs/models/gaze15/img/fn-dia.jpg diff --git a/src/models/gaze15/img/fn-f1.png b/src/content/docs/models/gaze15/img/fn-f1.png similarity index 100% rename from src/models/gaze15/img/fn-f1.png rename to src/content/docs/models/gaze15/img/fn-f1.png diff --git a/src/models/gaze15/img/fn-f10.png b/src/content/docs/models/gaze15/img/fn-f10.png similarity index 100% rename from src/models/gaze15/img/fn-f10.png rename to src/content/docs/models/gaze15/img/fn-f10.png diff --git a/src/models/gaze15/img/fn-f11.png b/src/content/docs/models/gaze15/img/fn-f11.png similarity index 100% rename from src/models/gaze15/img/fn-f11.png rename to src/content/docs/models/gaze15/img/fn-f11.png diff --git a/src/models/gaze15/img/fn-f12.png b/src/content/docs/models/gaze15/img/fn-f12.png similarity index 100% rename from src/models/gaze15/img/fn-f12.png rename to src/content/docs/models/gaze15/img/fn-f12.png diff --git a/src/models/gaze15/img/fn-f2.png b/src/content/docs/models/gaze15/img/fn-f2.png similarity index 100% rename from src/models/gaze15/img/fn-f2.png rename to src/content/docs/models/gaze15/img/fn-f2.png diff --git a/src/models/gaze15/img/fn-f3.png b/src/content/docs/models/gaze15/img/fn-f3.png similarity index 100% rename from src/models/gaze15/img/fn-f3.png rename to src/content/docs/models/gaze15/img/fn-f3.png diff --git a/src/models/gaze15/img/fn-f5.png b/src/content/docs/models/gaze15/img/fn-f5.png similarity index 100% rename from src/models/gaze15/img/fn-f5.png rename to src/content/docs/models/gaze15/img/fn-f5.png diff --git a/src/models/gaze15/img/fn-f6.png b/src/content/docs/models/gaze15/img/fn-f6.png similarity index 100% rename from src/models/gaze15/img/fn-f6.png rename to src/content/docs/models/gaze15/img/fn-f6.png diff --git a/src/models/gaze15/img/fn-f7.png b/src/content/docs/models/gaze15/img/fn-f7.png similarity index 100% rename from src/models/gaze15/img/fn-f7.png rename to src/content/docs/models/gaze15/img/fn-f7.png diff --git a/src/models/gaze15/img/fn-f8.png b/src/content/docs/models/gaze15/img/fn-f8.png similarity index 100% rename from src/models/gaze15/img/fn-f8.png rename to src/content/docs/models/gaze15/img/fn-f8.png diff --git a/src/models/gaze15/img/fn-f9.png b/src/content/docs/models/gaze15/img/fn-f9.png similarity index 100% rename from src/models/gaze15/img/fn-f9.png rename to src/content/docs/models/gaze15/img/fn-f9.png diff --git a/src/models/gaze15/img/fn-star.png b/src/content/docs/models/gaze15/img/fn-star.png similarity index 100% rename from src/models/gaze15/img/fn-star.png rename to src/content/docs/models/gaze15/img/fn-star.png diff --git a/src/models/gaze15/img/front.jpg b/src/content/docs/models/gaze15/img/front.jpg similarity index 100% rename from src/models/gaze15/img/front.jpg rename to src/content/docs/models/gaze15/img/front.jpg diff --git a/src/models/gaze15/img/gaze15.webp b/src/content/docs/models/gaze15/img/gaze15.webp similarity index 100% rename from src/models/gaze15/img/gaze15.webp rename to src/content/docs/models/gaze15/img/gaze15.webp diff --git a/src/models/gaze15/img/heatsink-removed.jpg b/src/content/docs/models/gaze15/img/heatsink-removed.jpg similarity index 100% rename from src/models/gaze15/img/heatsink-removed.jpg rename to src/content/docs/models/gaze15/img/heatsink-removed.jpg diff --git a/src/models/gaze15/img/keyboard-push-point.jpg b/src/content/docs/models/gaze15/img/keyboard-push-point.jpg similarity index 100% rename from src/models/gaze15/img/keyboard-push-point.jpg rename to src/content/docs/models/gaze15/img/keyboard-push-point.jpg diff --git a/src/models/gaze15/img/keyboard-removal.jpg b/src/content/docs/models/gaze15/img/keyboard-removal.jpg similarity index 100% rename from src/models/gaze15/img/keyboard-removal.jpg rename to src/content/docs/models/gaze15/img/keyboard-removal.jpg diff --git a/src/models/gaze15/img/keyboard-ribbons.jpg b/src/content/docs/models/gaze15/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/gaze15/img/keyboard-ribbons.jpg rename to src/content/docs/models/gaze15/img/keyboard-ribbons.jpg diff --git a/src/models/gaze15/img/keyboard-screws-15inch.jpg b/src/content/docs/models/gaze15/img/keyboard-screws-15inch.jpg similarity index 100% rename from src/models/gaze15/img/keyboard-screws-15inch.jpg rename to src/content/docs/models/gaze15/img/keyboard-screws-15inch.jpg diff --git a/src/models/gaze15/img/keyboard-screws-17inch.jpg b/src/content/docs/models/gaze15/img/keyboard-screws-17inch.jpg similarity index 100% rename from src/models/gaze15/img/keyboard-screws-17inch.jpg rename to src/content/docs/models/gaze15/img/keyboard-screws-17inch.jpg diff --git a/src/models/gaze15/img/led-airplane.png b/src/content/docs/models/gaze15/img/led-airplane.png similarity index 100% rename from src/models/gaze15/img/led-airplane.png rename to src/content/docs/models/gaze15/img/led-airplane.png diff --git a/src/models/gaze15/img/led-battery.png b/src/content/docs/models/gaze15/img/led-battery.png similarity index 100% rename from src/models/gaze15/img/led-battery.png rename to src/content/docs/models/gaze15/img/led-battery.png diff --git a/src/models/gaze15/img/led-power.png b/src/content/docs/models/gaze15/img/led-power.png similarity index 100% rename from src/models/gaze15/img/led-power.png rename to src/content/docs/models/gaze15/img/led-power.png diff --git a/src/models/gaze15/img/led-storage.png b/src/content/docs/models/gaze15/img/led-storage.png similarity index 100% rename from src/models/gaze15/img/led-storage.png rename to src/content/docs/models/gaze15/img/led-storage.png diff --git a/src/models/gaze15/img/left-a.jpg b/src/content/docs/models/gaze15/img/left-a.jpg similarity index 100% rename from src/models/gaze15/img/left-a.jpg rename to src/content/docs/models/gaze15/img/left-a.jpg diff --git a/src/models/gaze15/img/left-b.jpg b/src/content/docs/models/gaze15/img/left-b.jpg similarity index 100% rename from src/models/gaze15/img/left-b.jpg rename to src/content/docs/models/gaze15/img/left-b.jpg diff --git a/src/models/gaze15/img/m2-slots.jpg b/src/content/docs/models/gaze15/img/m2-slots.jpg similarity index 100% rename from src/models/gaze15/img/m2-slots.jpg rename to src/content/docs/models/gaze15/img/m2-slots.jpg diff --git a/src/models/gaze15/img/ram-removal.jpg b/src/content/docs/models/gaze15/img/ram-removal.jpg similarity index 100% rename from src/models/gaze15/img/ram-removal.jpg rename to src/content/docs/models/gaze15/img/ram-removal.jpg diff --git a/src/models/gaze15/img/right-a.jpg b/src/content/docs/models/gaze15/img/right-a.jpg similarity index 100% rename from src/models/gaze15/img/right-a.jpg rename to src/content/docs/models/gaze15/img/right-a.jpg diff --git a/src/models/gaze15/img/right-b.jpg b/src/content/docs/models/gaze15/img/right-b.jpg similarity index 100% rename from src/models/gaze15/img/right-b.jpg rename to src/content/docs/models/gaze15/img/right-b.jpg diff --git a/src/models/gaze15/img/thermal-paste.jpg b/src/content/docs/models/gaze15/img/thermal-paste.jpg similarity index 100% rename from src/models/gaze15/img/thermal-paste.jpg rename to src/content/docs/models/gaze15/img/thermal-paste.jpg diff --git a/src/models/gaze15/img/thermal-screws.jpg b/src/content/docs/models/gaze15/img/thermal-screws.jpg similarity index 100% rename from src/models/gaze15/img/thermal-screws.jpg rename to src/content/docs/models/gaze15/img/thermal-screws.jpg diff --git a/src/models/gaze15/img/wireless-card.jpg b/src/content/docs/models/gaze15/img/wireless-card.jpg similarity index 100% rename from src/models/gaze15/img/wireless-card.jpg rename to src/content/docs/models/gaze15/img/wireless-card.jpg diff --git a/src/models/gaze15/internal-overview.md b/src/content/docs/models/gaze15/internal-overview.md similarity index 100% rename from src/models/gaze15/internal-overview.md rename to src/content/docs/models/gaze15/internal-overview.md diff --git a/src/models/gaze15/repairs.md b/src/content/docs/models/gaze15/repairs.md similarity index 100% rename from src/models/gaze15/repairs.md rename to src/content/docs/models/gaze15/repairs.md diff --git a/src/models/gaze16/README.md b/src/content/docs/models/gaze16/README.md similarity index 100% rename from src/models/gaze16/README.md rename to src/content/docs/models/gaze16/README.md diff --git a/src/models/gaze16/external-overview.md b/src/content/docs/models/gaze16/external-overview.md similarity index 100% rename from src/models/gaze16/external-overview.md rename to src/content/docs/models/gaze16/external-overview.md diff --git a/src/models/gaze16/img/25-bracket-screw.jpg b/src/content/docs/models/gaze16/img/25-bracket-screw.jpg similarity index 100% rename from src/models/gaze16/img/25-bracket-screw.jpg rename to src/content/docs/models/gaze16/img/25-bracket-screw.jpg diff --git a/src/models/gaze16/img/25-drive-removal.jpg b/src/content/docs/models/gaze16/img/25-drive-removal.jpg similarity index 100% rename from src/models/gaze16/img/25-drive-removal.jpg rename to src/content/docs/models/gaze16/img/25-drive-removal.jpg diff --git a/src/models/gaze16/img/25-side-screw.jpg b/src/content/docs/models/gaze16/img/25-side-screw.jpg similarity index 100% rename from src/models/gaze16/img/25-side-screw.jpg rename to src/content/docs/models/gaze16/img/25-side-screw.jpg diff --git a/src/models/gaze16/img/battery.jpg b/src/content/docs/models/gaze16/img/battery.jpg similarity index 100% rename from src/models/gaze16/img/battery.jpg rename to src/content/docs/models/gaze16/img/battery.jpg diff --git a/src/models/gaze16/img/bottom-panel-screws-15.jpg b/src/content/docs/models/gaze16/img/bottom-panel-screws-15.jpg similarity index 100% rename from src/models/gaze16/img/bottom-panel-screws-15.jpg rename to src/content/docs/models/gaze16/img/bottom-panel-screws-15.jpg diff --git a/src/models/gaze16/img/bottom-panel-screws-17.jpg b/src/content/docs/models/gaze16/img/bottom-panel-screws-17.jpg similarity index 100% rename from src/models/gaze16/img/bottom-panel-screws-17.jpg rename to src/content/docs/models/gaze16/img/bottom-panel-screws-17.jpg diff --git a/src/models/gaze16/img/cmos-battery.jpg b/src/content/docs/models/gaze16/img/cmos-battery.jpg similarity index 100% rename from src/models/gaze16/img/cmos-battery.jpg rename to src/content/docs/models/gaze16/img/cmos-battery.jpg diff --git a/src/models/gaze16/img/components-highlighted.jpg b/src/content/docs/models/gaze16/img/components-highlighted.jpg similarity index 100% rename from src/models/gaze16/img/components-highlighted.jpg rename to src/content/docs/models/gaze16/img/components-highlighted.jpg diff --git a/src/models/gaze16/img/fn-dia.jpg b/src/content/docs/models/gaze16/img/fn-dia.jpg similarity index 100% rename from src/models/gaze16/img/fn-dia.jpg rename to src/content/docs/models/gaze16/img/fn-dia.jpg diff --git a/src/models/gaze16/img/fn-f1.png b/src/content/docs/models/gaze16/img/fn-f1.png similarity index 100% rename from src/models/gaze16/img/fn-f1.png rename to src/content/docs/models/gaze16/img/fn-f1.png diff --git a/src/models/gaze16/img/fn-f10.png b/src/content/docs/models/gaze16/img/fn-f10.png similarity index 100% rename from src/models/gaze16/img/fn-f10.png rename to src/content/docs/models/gaze16/img/fn-f10.png diff --git a/src/models/gaze16/img/fn-f11.png b/src/content/docs/models/gaze16/img/fn-f11.png similarity index 100% rename from src/models/gaze16/img/fn-f11.png rename to src/content/docs/models/gaze16/img/fn-f11.png diff --git a/src/models/gaze16/img/fn-f12.png b/src/content/docs/models/gaze16/img/fn-f12.png similarity index 100% rename from src/models/gaze16/img/fn-f12.png rename to src/content/docs/models/gaze16/img/fn-f12.png diff --git a/src/models/gaze16/img/fn-f2.png b/src/content/docs/models/gaze16/img/fn-f2.png similarity index 100% rename from src/models/gaze16/img/fn-f2.png rename to src/content/docs/models/gaze16/img/fn-f2.png diff --git a/src/models/gaze16/img/fn-f3.png b/src/content/docs/models/gaze16/img/fn-f3.png similarity index 100% rename from src/models/gaze16/img/fn-f3.png rename to src/content/docs/models/gaze16/img/fn-f3.png diff --git a/src/models/gaze16/img/fn-f5.png b/src/content/docs/models/gaze16/img/fn-f5.png similarity index 100% rename from src/models/gaze16/img/fn-f5.png rename to src/content/docs/models/gaze16/img/fn-f5.png diff --git a/src/models/gaze16/img/fn-f6.png b/src/content/docs/models/gaze16/img/fn-f6.png similarity index 100% rename from src/models/gaze16/img/fn-f6.png rename to src/content/docs/models/gaze16/img/fn-f6.png diff --git a/src/models/gaze16/img/fn-f7.png b/src/content/docs/models/gaze16/img/fn-f7.png similarity index 100% rename from src/models/gaze16/img/fn-f7.png rename to src/content/docs/models/gaze16/img/fn-f7.png diff --git a/src/models/gaze16/img/fn-f8.png b/src/content/docs/models/gaze16/img/fn-f8.png similarity index 100% rename from src/models/gaze16/img/fn-f8.png rename to src/content/docs/models/gaze16/img/fn-f8.png diff --git a/src/models/gaze16/img/fn-f9.png b/src/content/docs/models/gaze16/img/fn-f9.png similarity index 100% rename from src/models/gaze16/img/fn-f9.png rename to src/content/docs/models/gaze16/img/fn-f9.png diff --git a/src/models/gaze16/img/fn-star.png b/src/content/docs/models/gaze16/img/fn-star.png similarity index 100% rename from src/models/gaze16/img/fn-star.png rename to src/content/docs/models/gaze16/img/fn-star.png diff --git a/src/models/gaze16/img/gaze16-sizes.webp b/src/content/docs/models/gaze16/img/gaze16-sizes.webp similarity index 100% rename from src/models/gaze16/img/gaze16-sizes.webp rename to src/content/docs/models/gaze16/img/gaze16-sizes.webp diff --git a/src/models/gaze16/img/gaze16.webp b/src/content/docs/models/gaze16/img/gaze16.webp similarity index 100% rename from src/models/gaze16/img/gaze16.webp rename to src/content/docs/models/gaze16/img/gaze16.webp diff --git a/src/models/gaze16/img/keyboard-push-point.jpg b/src/content/docs/models/gaze16/img/keyboard-push-point.jpg similarity index 100% rename from src/models/gaze16/img/keyboard-push-point.jpg rename to src/content/docs/models/gaze16/img/keyboard-push-point.jpg diff --git a/src/models/gaze16/img/keyboard-ribbons.jpg b/src/content/docs/models/gaze16/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/gaze16/img/keyboard-ribbons.jpg rename to src/content/docs/models/gaze16/img/keyboard-ribbons.jpg diff --git a/src/models/gaze16/img/keyboard-screws.jpg b/src/content/docs/models/gaze16/img/keyboard-screws.jpg similarity index 100% rename from src/models/gaze16/img/keyboard-screws.jpg rename to src/content/docs/models/gaze16/img/keyboard-screws.jpg diff --git a/src/models/gaze16/img/led-airplane.png b/src/content/docs/models/gaze16/img/led-airplane.png similarity index 100% rename from src/models/gaze16/img/led-airplane.png rename to src/content/docs/models/gaze16/img/led-airplane.png diff --git a/src/models/gaze16/img/led-battery.png b/src/content/docs/models/gaze16/img/led-battery.png similarity index 100% rename from src/models/gaze16/img/led-battery.png rename to src/content/docs/models/gaze16/img/led-battery.png diff --git a/src/models/gaze16/img/led-power.png b/src/content/docs/models/gaze16/img/led-power.png similarity index 100% rename from src/models/gaze16/img/led-power.png rename to src/content/docs/models/gaze16/img/led-power.png diff --git a/src/models/gaze16/img/led-storage.png b/src/content/docs/models/gaze16/img/led-storage.png similarity index 100% rename from src/models/gaze16/img/led-storage.png rename to src/content/docs/models/gaze16/img/led-storage.png diff --git a/src/models/gaze16/img/m2-slots.webp b/src/content/docs/models/gaze16/img/m2-slots.webp similarity index 100% rename from src/models/gaze16/img/m2-slots.webp rename to src/content/docs/models/gaze16/img/m2-slots.webp diff --git a/src/models/gaze16/img/ports-15-back-3050x.webp b/src/content/docs/models/gaze16/img/ports-15-back-3050x.webp similarity index 100% rename from src/models/gaze16/img/ports-15-back-3050x.webp rename to src/content/docs/models/gaze16/img/ports-15-back-3050x.webp diff --git a/src/models/gaze16/img/ports-15-back-3060.webp b/src/content/docs/models/gaze16/img/ports-15-back-3060.webp similarity index 100% rename from src/models/gaze16/img/ports-15-back-3060.webp rename to src/content/docs/models/gaze16/img/ports-15-back-3060.webp diff --git a/src/models/gaze16/img/ports-15-front.webp b/src/content/docs/models/gaze16/img/ports-15-front.webp similarity index 100% rename from src/models/gaze16/img/ports-15-front.webp rename to src/content/docs/models/gaze16/img/ports-15-front.webp diff --git a/src/models/gaze16/img/ports-15-left.webp b/src/content/docs/models/gaze16/img/ports-15-left.webp similarity index 100% rename from src/models/gaze16/img/ports-15-left.webp rename to src/content/docs/models/gaze16/img/ports-15-left.webp diff --git a/src/models/gaze16/img/ports-15-right-3050x.webp b/src/content/docs/models/gaze16/img/ports-15-right-3050x.webp similarity index 100% rename from src/models/gaze16/img/ports-15-right-3050x.webp rename to src/content/docs/models/gaze16/img/ports-15-right-3050x.webp diff --git a/src/models/gaze16/img/ports-15-right-3060.webp b/src/content/docs/models/gaze16/img/ports-15-right-3060.webp similarity index 100% rename from src/models/gaze16/img/ports-15-right-3060.webp rename to src/content/docs/models/gaze16/img/ports-15-right-3060.webp diff --git a/src/models/gaze16/img/ports-17-back-3050x.webp b/src/content/docs/models/gaze16/img/ports-17-back-3050x.webp similarity index 100% rename from src/models/gaze16/img/ports-17-back-3050x.webp rename to src/content/docs/models/gaze16/img/ports-17-back-3050x.webp diff --git a/src/models/gaze16/img/ports-17-back-3060.webp b/src/content/docs/models/gaze16/img/ports-17-back-3060.webp similarity index 100% rename from src/models/gaze16/img/ports-17-back-3060.webp rename to src/content/docs/models/gaze16/img/ports-17-back-3060.webp diff --git a/src/models/gaze16/img/ports-17-front.webp b/src/content/docs/models/gaze16/img/ports-17-front.webp similarity index 100% rename from src/models/gaze16/img/ports-17-front.webp rename to src/content/docs/models/gaze16/img/ports-17-front.webp diff --git a/src/models/gaze16/img/ports-17-left.webp b/src/content/docs/models/gaze16/img/ports-17-left.webp similarity index 100% rename from src/models/gaze16/img/ports-17-left.webp rename to src/content/docs/models/gaze16/img/ports-17-left.webp diff --git a/src/models/gaze16/img/ports-17-right-3050x.webp b/src/content/docs/models/gaze16/img/ports-17-right-3050x.webp similarity index 100% rename from src/models/gaze16/img/ports-17-right-3050x.webp rename to src/content/docs/models/gaze16/img/ports-17-right-3050x.webp diff --git a/src/models/gaze16/img/ports-17-right-3060.webp b/src/content/docs/models/gaze16/img/ports-17-right-3060.webp similarity index 100% rename from src/models/gaze16/img/ports-17-right-3060.webp rename to src/content/docs/models/gaze16/img/ports-17-right-3060.webp diff --git a/src/models/gaze16/img/ram-slots.jpg b/src/content/docs/models/gaze16/img/ram-slots.jpg similarity index 100% rename from src/models/gaze16/img/ram-slots.jpg rename to src/content/docs/models/gaze16/img/ram-slots.jpg diff --git a/src/models/gaze16/img/thermal-paste-application.jpg b/src/content/docs/models/gaze16/img/thermal-paste-application.jpg similarity index 100% rename from src/models/gaze16/img/thermal-paste-application.jpg rename to src/content/docs/models/gaze16/img/thermal-paste-application.jpg diff --git a/src/models/gaze16/img/thermal-paste-removal.webp b/src/content/docs/models/gaze16/img/thermal-paste-removal.webp similarity index 100% rename from src/models/gaze16/img/thermal-paste-removal.webp rename to src/content/docs/models/gaze16/img/thermal-paste-removal.webp diff --git a/src/models/gaze16/img/thermal-screws.jpg b/src/content/docs/models/gaze16/img/thermal-screws.jpg similarity index 100% rename from src/models/gaze16/img/thermal-screws.jpg rename to src/content/docs/models/gaze16/img/thermal-screws.jpg diff --git a/src/models/gaze16/img/under-keyboard.jpg b/src/content/docs/models/gaze16/img/under-keyboard.jpg similarity index 100% rename from src/models/gaze16/img/under-keyboard.jpg rename to src/content/docs/models/gaze16/img/under-keyboard.jpg diff --git a/src/models/gaze16/img/wireless-card.jpg b/src/content/docs/models/gaze16/img/wireless-card.jpg similarity index 100% rename from src/models/gaze16/img/wireless-card.jpg rename to src/content/docs/models/gaze16/img/wireless-card.jpg diff --git a/src/models/gaze16/internal-overview.md b/src/content/docs/models/gaze16/internal-overview.md similarity index 100% rename from src/models/gaze16/internal-overview.md rename to src/content/docs/models/gaze16/internal-overview.md diff --git a/src/models/gaze16/repairs.md b/src/content/docs/models/gaze16/repairs.md similarity index 100% rename from src/models/gaze16/repairs.md rename to src/content/docs/models/gaze16/repairs.md diff --git a/src/models/gaze17/README.md b/src/content/docs/models/gaze17/README.md similarity index 100% rename from src/models/gaze17/README.md rename to src/content/docs/models/gaze17/README.md diff --git a/src/models/gaze17/external-overview.md b/src/content/docs/models/gaze17/external-overview.md similarity index 100% rename from src/models/gaze17/external-overview.md rename to src/content/docs/models/gaze17/external-overview.md diff --git a/src/models/gaze17/img/battery.webp b/src/content/docs/models/gaze17/img/battery.webp similarity index 100% rename from src/models/gaze17/img/battery.webp rename to src/content/docs/models/gaze17/img/battery.webp diff --git a/src/models/gaze17/img/bottom-panel-screws.webp b/src/content/docs/models/gaze17/img/bottom-panel-screws.webp similarity index 100% rename from src/models/gaze17/img/bottom-panel-screws.webp rename to src/content/docs/models/gaze17/img/bottom-panel-screws.webp diff --git a/src/models/gaze17/img/cmos-battery.webp b/src/content/docs/models/gaze17/img/cmos-battery.webp similarity index 100% rename from src/models/gaze17/img/cmos-battery.webp rename to src/content/docs/models/gaze17/img/cmos-battery.webp diff --git a/src/models/gaze17/img/components-highlighted.webp b/src/content/docs/models/gaze17/img/components-highlighted.webp similarity index 100% rename from src/models/gaze17/img/components-highlighted.webp rename to src/content/docs/models/gaze17/img/components-highlighted.webp diff --git a/src/models/gaze17/img/fn-dia.jpg b/src/content/docs/models/gaze17/img/fn-dia.jpg similarity index 100% rename from src/models/gaze17/img/fn-dia.jpg rename to src/content/docs/models/gaze17/img/fn-dia.jpg diff --git a/src/models/gaze17/img/fn-f1.png b/src/content/docs/models/gaze17/img/fn-f1.png similarity index 100% rename from src/models/gaze17/img/fn-f1.png rename to src/content/docs/models/gaze17/img/fn-f1.png diff --git a/src/models/gaze17/img/fn-f10.png b/src/content/docs/models/gaze17/img/fn-f10.png similarity index 100% rename from src/models/gaze17/img/fn-f10.png rename to src/content/docs/models/gaze17/img/fn-f10.png diff --git a/src/models/gaze17/img/fn-f11.png b/src/content/docs/models/gaze17/img/fn-f11.png similarity index 100% rename from src/models/gaze17/img/fn-f11.png rename to src/content/docs/models/gaze17/img/fn-f11.png diff --git a/src/models/gaze17/img/fn-f12.png b/src/content/docs/models/gaze17/img/fn-f12.png similarity index 100% rename from src/models/gaze17/img/fn-f12.png rename to src/content/docs/models/gaze17/img/fn-f12.png diff --git a/src/models/gaze17/img/fn-f2.png b/src/content/docs/models/gaze17/img/fn-f2.png similarity index 100% rename from src/models/gaze17/img/fn-f2.png rename to src/content/docs/models/gaze17/img/fn-f2.png diff --git a/src/models/gaze17/img/fn-f3.png b/src/content/docs/models/gaze17/img/fn-f3.png similarity index 100% rename from src/models/gaze17/img/fn-f3.png rename to src/content/docs/models/gaze17/img/fn-f3.png diff --git a/src/models/gaze17/img/fn-f5.png b/src/content/docs/models/gaze17/img/fn-f5.png similarity index 100% rename from src/models/gaze17/img/fn-f5.png rename to src/content/docs/models/gaze17/img/fn-f5.png diff --git a/src/models/gaze17/img/fn-f6.png b/src/content/docs/models/gaze17/img/fn-f6.png similarity index 100% rename from src/models/gaze17/img/fn-f6.png rename to src/content/docs/models/gaze17/img/fn-f6.png diff --git a/src/models/gaze17/img/fn-f7.png b/src/content/docs/models/gaze17/img/fn-f7.png similarity index 100% rename from src/models/gaze17/img/fn-f7.png rename to src/content/docs/models/gaze17/img/fn-f7.png diff --git a/src/models/gaze17/img/fn-f8.png b/src/content/docs/models/gaze17/img/fn-f8.png similarity index 100% rename from src/models/gaze17/img/fn-f8.png rename to src/content/docs/models/gaze17/img/fn-f8.png diff --git a/src/models/gaze17/img/fn-f9.png b/src/content/docs/models/gaze17/img/fn-f9.png similarity index 100% rename from src/models/gaze17/img/fn-f9.png rename to src/content/docs/models/gaze17/img/fn-f9.png diff --git a/src/models/gaze17/img/fn-star.png b/src/content/docs/models/gaze17/img/fn-star.png similarity index 100% rename from src/models/gaze17/img/fn-star.png rename to src/content/docs/models/gaze17/img/fn-star.png diff --git a/src/models/gaze17/img/gaze17.webp b/src/content/docs/models/gaze17/img/gaze17.webp similarity index 100% rename from src/models/gaze17/img/gaze17.webp rename to src/content/docs/models/gaze17/img/gaze17.webp diff --git a/src/models/gaze17/img/keyboard-adhesive-exposed.webp b/src/content/docs/models/gaze17/img/keyboard-adhesive-exposed.webp similarity index 100% rename from src/models/gaze17/img/keyboard-adhesive-exposed.webp rename to src/content/docs/models/gaze17/img/keyboard-adhesive-exposed.webp diff --git a/src/models/gaze17/img/keyboard-adhesive-location.webp b/src/content/docs/models/gaze17/img/keyboard-adhesive-location.webp similarity index 100% rename from src/models/gaze17/img/keyboard-adhesive-location.webp rename to src/content/docs/models/gaze17/img/keyboard-adhesive-location.webp diff --git a/src/models/gaze17/img/keyboard-adhesive-removal.webp b/src/content/docs/models/gaze17/img/keyboard-adhesive-removal.webp similarity index 100% rename from src/models/gaze17/img/keyboard-adhesive-removal.webp rename to src/content/docs/models/gaze17/img/keyboard-adhesive-removal.webp diff --git a/src/models/gaze17/img/keyboard-push-point.webp b/src/content/docs/models/gaze17/img/keyboard-push-point.webp similarity index 100% rename from src/models/gaze17/img/keyboard-push-point.webp rename to src/content/docs/models/gaze17/img/keyboard-push-point.webp diff --git a/src/models/gaze17/img/keyboard-ribbons.webp b/src/content/docs/models/gaze17/img/keyboard-ribbons.webp similarity index 100% rename from src/models/gaze17/img/keyboard-ribbons.webp rename to src/content/docs/models/gaze17/img/keyboard-ribbons.webp diff --git a/src/models/gaze17/img/keyboard-touchpad.webp b/src/content/docs/models/gaze17/img/keyboard-touchpad.webp similarity index 100% rename from src/models/gaze17/img/keyboard-touchpad.webp rename to src/content/docs/models/gaze17/img/keyboard-touchpad.webp diff --git a/src/models/gaze17/img/led-airplane.png b/src/content/docs/models/gaze17/img/led-airplane.png similarity index 100% rename from src/models/gaze17/img/led-airplane.png rename to src/content/docs/models/gaze17/img/led-airplane.png diff --git a/src/models/gaze17/img/led-battery.png b/src/content/docs/models/gaze17/img/led-battery.png similarity index 100% rename from src/models/gaze17/img/led-battery.png rename to src/content/docs/models/gaze17/img/led-battery.png diff --git a/src/models/gaze17/img/led-power.png b/src/content/docs/models/gaze17/img/led-power.png similarity index 100% rename from src/models/gaze17/img/led-power.png rename to src/content/docs/models/gaze17/img/led-power.png diff --git a/src/models/gaze17/img/led-storage.png b/src/content/docs/models/gaze17/img/led-storage.png similarity index 100% rename from src/models/gaze17/img/led-storage.png rename to src/content/docs/models/gaze17/img/led-storage.png diff --git a/src/models/gaze17/img/m2-slots.webp b/src/content/docs/models/gaze17/img/m2-slots.webp similarity index 100% rename from src/models/gaze17/img/m2-slots.webp rename to src/content/docs/models/gaze17/img/m2-slots.webp diff --git a/src/models/gaze17/img/ports-back-17.webp b/src/content/docs/models/gaze17/img/ports-back-17.webp similarity index 100% rename from src/models/gaze17/img/ports-back-17.webp rename to src/content/docs/models/gaze17/img/ports-back-17.webp diff --git a/src/models/gaze17/img/ports-front-17.webp b/src/content/docs/models/gaze17/img/ports-front-17.webp similarity index 100% rename from src/models/gaze17/img/ports-front-17.webp rename to src/content/docs/models/gaze17/img/ports-front-17.webp diff --git a/src/models/gaze17/img/ports-left-17.webp b/src/content/docs/models/gaze17/img/ports-left-17.webp similarity index 100% rename from src/models/gaze17/img/ports-left-17.webp rename to src/content/docs/models/gaze17/img/ports-left-17.webp diff --git a/src/models/gaze17/img/ports-right-17-3050x.webp b/src/content/docs/models/gaze17/img/ports-right-17-3050x.webp similarity index 100% rename from src/models/gaze17/img/ports-right-17-3050x.webp rename to src/content/docs/models/gaze17/img/ports-right-17-3050x.webp diff --git a/src/models/gaze17/img/ports-right-17-3060.webp b/src/content/docs/models/gaze17/img/ports-right-17-3060.webp similarity index 100% rename from src/models/gaze17/img/ports-right-17-3060.webp rename to src/content/docs/models/gaze17/img/ports-right-17-3060.webp diff --git a/src/models/gaze17/img/ram-slots.webp b/src/content/docs/models/gaze17/img/ram-slots.webp similarity index 100% rename from src/models/gaze17/img/ram-slots.webp rename to src/content/docs/models/gaze17/img/ram-slots.webp diff --git a/src/models/gaze17/img/thermal-paste-application.webp b/src/content/docs/models/gaze17/img/thermal-paste-application.webp similarity index 100% rename from src/models/gaze17/img/thermal-paste-application.webp rename to src/content/docs/models/gaze17/img/thermal-paste-application.webp diff --git a/src/models/gaze17/img/thermal-paste-removal.webp b/src/content/docs/models/gaze17/img/thermal-paste-removal.webp similarity index 100% rename from src/models/gaze17/img/thermal-paste-removal.webp rename to src/content/docs/models/gaze17/img/thermal-paste-removal.webp diff --git a/src/models/gaze17/img/thermal-screws.webp b/src/content/docs/models/gaze17/img/thermal-screws.webp similarity index 100% rename from src/models/gaze17/img/thermal-screws.webp rename to src/content/docs/models/gaze17/img/thermal-screws.webp diff --git a/src/models/gaze17/img/under-keyboard.webp b/src/content/docs/models/gaze17/img/under-keyboard.webp similarity index 100% rename from src/models/gaze17/img/under-keyboard.webp rename to src/content/docs/models/gaze17/img/under-keyboard.webp diff --git a/src/models/gaze17/img/wireless-card.webp b/src/content/docs/models/gaze17/img/wireless-card.webp similarity index 100% rename from src/models/gaze17/img/wireless-card.webp rename to src/content/docs/models/gaze17/img/wireless-card.webp diff --git a/src/models/gaze17/internal-overview.md b/src/content/docs/models/gaze17/internal-overview.md similarity index 100% rename from src/models/gaze17/internal-overview.md rename to src/content/docs/models/gaze17/internal-overview.md diff --git a/src/models/gaze17/repairs.md b/src/content/docs/models/gaze17/repairs.md similarity index 100% rename from src/models/gaze17/repairs.md rename to src/content/docs/models/gaze17/repairs.md diff --git a/src/models/gaze18/README.md b/src/content/docs/models/gaze18/README.md similarity index 100% rename from src/models/gaze18/README.md rename to src/content/docs/models/gaze18/README.md diff --git a/src/models/gaze18/external-overview.md b/src/content/docs/models/gaze18/external-overview.md similarity index 100% rename from src/models/gaze18/external-overview.md rename to src/content/docs/models/gaze18/external-overview.md diff --git a/src/models/gaze18/img/battery.webp b/src/content/docs/models/gaze18/img/battery.webp similarity index 100% rename from src/models/gaze18/img/battery.webp rename to src/content/docs/models/gaze18/img/battery.webp diff --git a/src/models/gaze18/img/bottom-panel-screws.webp b/src/content/docs/models/gaze18/img/bottom-panel-screws.webp similarity index 100% rename from src/models/gaze18/img/bottom-panel-screws.webp rename to src/content/docs/models/gaze18/img/bottom-panel-screws.webp diff --git a/src/models/gaze18/img/cmos-battery.webp b/src/content/docs/models/gaze18/img/cmos-battery.webp similarity index 100% rename from src/models/gaze18/img/cmos-battery.webp rename to src/content/docs/models/gaze18/img/cmos-battery.webp diff --git a/src/models/gaze18/img/components-highlighted.webp b/src/content/docs/models/gaze18/img/components-highlighted.webp similarity index 100% rename from src/models/gaze18/img/components-highlighted.webp rename to src/content/docs/models/gaze18/img/components-highlighted.webp diff --git a/src/models/gaze18/img/fn-dia.jpg b/src/content/docs/models/gaze18/img/fn-dia.jpg similarity index 100% rename from src/models/gaze18/img/fn-dia.jpg rename to src/content/docs/models/gaze18/img/fn-dia.jpg diff --git a/src/models/gaze18/img/fn-f1.png b/src/content/docs/models/gaze18/img/fn-f1.png similarity index 100% rename from src/models/gaze18/img/fn-f1.png rename to src/content/docs/models/gaze18/img/fn-f1.png diff --git a/src/models/gaze18/img/fn-f10.png b/src/content/docs/models/gaze18/img/fn-f10.png similarity index 100% rename from src/models/gaze18/img/fn-f10.png rename to src/content/docs/models/gaze18/img/fn-f10.png diff --git a/src/models/gaze18/img/fn-f11.png b/src/content/docs/models/gaze18/img/fn-f11.png similarity index 100% rename from src/models/gaze18/img/fn-f11.png rename to src/content/docs/models/gaze18/img/fn-f11.png diff --git a/src/models/gaze18/img/fn-f12.png b/src/content/docs/models/gaze18/img/fn-f12.png similarity index 100% rename from src/models/gaze18/img/fn-f12.png rename to src/content/docs/models/gaze18/img/fn-f12.png diff --git a/src/models/gaze18/img/fn-f2.png b/src/content/docs/models/gaze18/img/fn-f2.png similarity index 100% rename from src/models/gaze18/img/fn-f2.png rename to src/content/docs/models/gaze18/img/fn-f2.png diff --git a/src/models/gaze18/img/fn-f3.png b/src/content/docs/models/gaze18/img/fn-f3.png similarity index 100% rename from src/models/gaze18/img/fn-f3.png rename to src/content/docs/models/gaze18/img/fn-f3.png diff --git a/src/models/gaze18/img/fn-f5.png b/src/content/docs/models/gaze18/img/fn-f5.png similarity index 100% rename from src/models/gaze18/img/fn-f5.png rename to src/content/docs/models/gaze18/img/fn-f5.png diff --git a/src/models/gaze18/img/fn-f6.png b/src/content/docs/models/gaze18/img/fn-f6.png similarity index 100% rename from src/models/gaze18/img/fn-f6.png rename to src/content/docs/models/gaze18/img/fn-f6.png diff --git a/src/models/gaze18/img/fn-f7.png b/src/content/docs/models/gaze18/img/fn-f7.png similarity index 100% rename from src/models/gaze18/img/fn-f7.png rename to src/content/docs/models/gaze18/img/fn-f7.png diff --git a/src/models/gaze18/img/fn-f8.png b/src/content/docs/models/gaze18/img/fn-f8.png similarity index 100% rename from src/models/gaze18/img/fn-f8.png rename to src/content/docs/models/gaze18/img/fn-f8.png diff --git a/src/models/gaze18/img/fn-f9.png b/src/content/docs/models/gaze18/img/fn-f9.png similarity index 100% rename from src/models/gaze18/img/fn-f9.png rename to src/content/docs/models/gaze18/img/fn-f9.png diff --git a/src/models/gaze18/img/fn-minus.png b/src/content/docs/models/gaze18/img/fn-minus.png similarity index 100% rename from src/models/gaze18/img/fn-minus.png rename to src/content/docs/models/gaze18/img/fn-minus.png diff --git a/src/models/gaze18/img/fn-plus.png b/src/content/docs/models/gaze18/img/fn-plus.png similarity index 100% rename from src/models/gaze18/img/fn-plus.png rename to src/content/docs/models/gaze18/img/fn-plus.png diff --git a/src/models/gaze18/img/fn-slash.png b/src/content/docs/models/gaze18/img/fn-slash.png similarity index 100% rename from src/models/gaze18/img/fn-slash.png rename to src/content/docs/models/gaze18/img/fn-slash.png diff --git a/src/models/gaze18/img/fn-star.png b/src/content/docs/models/gaze18/img/fn-star.png similarity index 100% rename from src/models/gaze18/img/fn-star.png rename to src/content/docs/models/gaze18/img/fn-star.png diff --git a/src/models/gaze18/img/gaze18.webp b/src/content/docs/models/gaze18/img/gaze18.webp similarity index 100% rename from src/models/gaze18/img/gaze18.webp rename to src/content/docs/models/gaze18/img/gaze18.webp diff --git a/src/models/gaze18/img/keyboard-adhesive.webp b/src/content/docs/models/gaze18/img/keyboard-adhesive.webp similarity index 100% rename from src/models/gaze18/img/keyboard-adhesive.webp rename to src/content/docs/models/gaze18/img/keyboard-adhesive.webp diff --git a/src/models/gaze18/img/keyboard-push-point-location.webp b/src/content/docs/models/gaze18/img/keyboard-push-point-location.webp similarity index 100% rename from src/models/gaze18/img/keyboard-push-point-location.webp rename to src/content/docs/models/gaze18/img/keyboard-push-point-location.webp diff --git a/src/models/gaze18/img/keyboard-push-point.webp b/src/content/docs/models/gaze18/img/keyboard-push-point.webp similarity index 100% rename from src/models/gaze18/img/keyboard-push-point.webp rename to src/content/docs/models/gaze18/img/keyboard-push-point.webp diff --git a/src/models/gaze18/img/keyboard-ribbons.webp b/src/content/docs/models/gaze18/img/keyboard-ribbons.webp similarity index 100% rename from src/models/gaze18/img/keyboard-ribbons.webp rename to src/content/docs/models/gaze18/img/keyboard-ribbons.webp diff --git a/src/models/gaze18/img/keyboard-touchpad.webp b/src/content/docs/models/gaze18/img/keyboard-touchpad.webp similarity index 100% rename from src/models/gaze18/img/keyboard-touchpad.webp rename to src/content/docs/models/gaze18/img/keyboard-touchpad.webp diff --git a/src/models/gaze18/img/led-airplane.png b/src/content/docs/models/gaze18/img/led-airplane.png similarity index 100% rename from src/models/gaze18/img/led-airplane.png rename to src/content/docs/models/gaze18/img/led-airplane.png diff --git a/src/models/gaze18/img/led-battery.png b/src/content/docs/models/gaze18/img/led-battery.png similarity index 100% rename from src/models/gaze18/img/led-battery.png rename to src/content/docs/models/gaze18/img/led-battery.png diff --git a/src/models/gaze18/img/led-power.png b/src/content/docs/models/gaze18/img/led-power.png similarity index 100% rename from src/models/gaze18/img/led-power.png rename to src/content/docs/models/gaze18/img/led-power.png diff --git a/src/models/gaze18/img/led-storage.png b/src/content/docs/models/gaze18/img/led-storage.png similarity index 100% rename from src/models/gaze18/img/led-storage.png rename to src/content/docs/models/gaze18/img/led-storage.png diff --git a/src/models/gaze18/img/m2-slots.webp b/src/content/docs/models/gaze18/img/m2-slots.webp similarity index 100% rename from src/models/gaze18/img/m2-slots.webp rename to src/content/docs/models/gaze18/img/m2-slots.webp diff --git a/src/models/gaze18/img/ports-back.webp b/src/content/docs/models/gaze18/img/ports-back.webp similarity index 100% rename from src/models/gaze18/img/ports-back.webp rename to src/content/docs/models/gaze18/img/ports-back.webp diff --git a/src/models/gaze18/img/ports-front.webp b/src/content/docs/models/gaze18/img/ports-front.webp similarity index 100% rename from src/models/gaze18/img/ports-front.webp rename to src/content/docs/models/gaze18/img/ports-front.webp diff --git a/src/models/gaze18/img/ports-left.webp b/src/content/docs/models/gaze18/img/ports-left.webp similarity index 100% rename from src/models/gaze18/img/ports-left.webp rename to src/content/docs/models/gaze18/img/ports-left.webp diff --git a/src/models/gaze18/img/ports-right.webp b/src/content/docs/models/gaze18/img/ports-right.webp similarity index 100% rename from src/models/gaze18/img/ports-right.webp rename to src/content/docs/models/gaze18/img/ports-right.webp diff --git a/src/models/gaze18/img/ram-slots.webp b/src/content/docs/models/gaze18/img/ram-slots.webp similarity index 100% rename from src/models/gaze18/img/ram-slots.webp rename to src/content/docs/models/gaze18/img/ram-slots.webp diff --git a/src/models/gaze18/img/speaker-left-ribbon.webp b/src/content/docs/models/gaze18/img/speaker-left-ribbon.webp similarity index 100% rename from src/models/gaze18/img/speaker-left-ribbon.webp rename to src/content/docs/models/gaze18/img/speaker-left-ribbon.webp diff --git a/src/models/gaze18/img/speaker-left.webp b/src/content/docs/models/gaze18/img/speaker-left.webp similarity index 100% rename from src/models/gaze18/img/speaker-left.webp rename to src/content/docs/models/gaze18/img/speaker-left.webp diff --git a/src/models/gaze18/img/speaker-right.webp b/src/content/docs/models/gaze18/img/speaker-right.webp similarity index 100% rename from src/models/gaze18/img/speaker-right.webp rename to src/content/docs/models/gaze18/img/speaker-right.webp diff --git a/src/models/gaze18/img/thermal-paste-application.webp b/src/content/docs/models/gaze18/img/thermal-paste-application.webp similarity index 100% rename from src/models/gaze18/img/thermal-paste-application.webp rename to src/content/docs/models/gaze18/img/thermal-paste-application.webp diff --git a/src/models/gaze18/img/thermal-paste-removal.webp b/src/content/docs/models/gaze18/img/thermal-paste-removal.webp similarity index 100% rename from src/models/gaze18/img/thermal-paste-removal.webp rename to src/content/docs/models/gaze18/img/thermal-paste-removal.webp diff --git a/src/models/gaze18/img/thermal-screws.webp b/src/content/docs/models/gaze18/img/thermal-screws.webp similarity index 100% rename from src/models/gaze18/img/thermal-screws.webp rename to src/content/docs/models/gaze18/img/thermal-screws.webp diff --git a/src/models/gaze18/img/under-keyboard.webp b/src/content/docs/models/gaze18/img/under-keyboard.webp similarity index 100% rename from src/models/gaze18/img/under-keyboard.webp rename to src/content/docs/models/gaze18/img/under-keyboard.webp diff --git a/src/models/gaze18/img/wireless-card.webp b/src/content/docs/models/gaze18/img/wireless-card.webp similarity index 100% rename from src/models/gaze18/img/wireless-card.webp rename to src/content/docs/models/gaze18/img/wireless-card.webp diff --git a/src/models/gaze18/internal-overview.md b/src/content/docs/models/gaze18/internal-overview.md similarity index 100% rename from src/models/gaze18/internal-overview.md rename to src/content/docs/models/gaze18/internal-overview.md diff --git a/src/models/gaze18/repairs.md b/src/content/docs/models/gaze18/repairs.md similarity index 100% rename from src/models/gaze18/repairs.md rename to src/content/docs/models/gaze18/repairs.md diff --git a/src/models/gaze20/README.md b/src/content/docs/models/gaze20/README.md similarity index 100% rename from src/models/gaze20/README.md rename to src/content/docs/models/gaze20/README.md diff --git a/src/models/gaze20/external-overview.md b/src/content/docs/models/gaze20/external-overview.md similarity index 100% rename from src/models/gaze20/external-overview.md rename to src/content/docs/models/gaze20/external-overview.md diff --git a/src/models/gaze20/img/battery.webp b/src/content/docs/models/gaze20/img/battery.webp similarity index 100% rename from src/models/gaze20/img/battery.webp rename to src/content/docs/models/gaze20/img/battery.webp diff --git a/src/models/gaze20/img/bottom-panel-screws.webp b/src/content/docs/models/gaze20/img/bottom-panel-screws.webp similarity index 100% rename from src/models/gaze20/img/bottom-panel-screws.webp rename to src/content/docs/models/gaze20/img/bottom-panel-screws.webp diff --git a/src/models/gaze20/img/cmos-battery.webp b/src/content/docs/models/gaze20/img/cmos-battery.webp similarity index 100% rename from src/models/gaze20/img/cmos-battery.webp rename to src/content/docs/models/gaze20/img/cmos-battery.webp diff --git a/src/models/gaze20/img/components-highlighted.webp b/src/content/docs/models/gaze20/img/components-highlighted.webp similarity index 100% rename from src/models/gaze20/img/components-highlighted.webp rename to src/content/docs/models/gaze20/img/components-highlighted.webp diff --git a/src/models/gaze20/img/fn-dia.jpg b/src/content/docs/models/gaze20/img/fn-dia.jpg similarity index 100% rename from src/models/gaze20/img/fn-dia.jpg rename to src/content/docs/models/gaze20/img/fn-dia.jpg diff --git a/src/models/gaze20/img/fn-f1.png b/src/content/docs/models/gaze20/img/fn-f1.png similarity index 100% rename from src/models/gaze20/img/fn-f1.png rename to src/content/docs/models/gaze20/img/fn-f1.png diff --git a/src/models/gaze20/img/fn-f10.png b/src/content/docs/models/gaze20/img/fn-f10.png similarity index 100% rename from src/models/gaze20/img/fn-f10.png rename to src/content/docs/models/gaze20/img/fn-f10.png diff --git a/src/models/gaze20/img/fn-f11.png b/src/content/docs/models/gaze20/img/fn-f11.png similarity index 100% rename from src/models/gaze20/img/fn-f11.png rename to src/content/docs/models/gaze20/img/fn-f11.png diff --git a/src/models/gaze20/img/fn-f12.png b/src/content/docs/models/gaze20/img/fn-f12.png similarity index 100% rename from src/models/gaze20/img/fn-f12.png rename to src/content/docs/models/gaze20/img/fn-f12.png diff --git a/src/models/gaze20/img/fn-f2.png b/src/content/docs/models/gaze20/img/fn-f2.png similarity index 100% rename from src/models/gaze20/img/fn-f2.png rename to src/content/docs/models/gaze20/img/fn-f2.png diff --git a/src/models/gaze20/img/fn-f3.png b/src/content/docs/models/gaze20/img/fn-f3.png similarity index 100% rename from src/models/gaze20/img/fn-f3.png rename to src/content/docs/models/gaze20/img/fn-f3.png diff --git a/src/models/gaze20/img/fn-f5.png b/src/content/docs/models/gaze20/img/fn-f5.png similarity index 100% rename from src/models/gaze20/img/fn-f5.png rename to src/content/docs/models/gaze20/img/fn-f5.png diff --git a/src/models/gaze20/img/fn-f6.png b/src/content/docs/models/gaze20/img/fn-f6.png similarity index 100% rename from src/models/gaze20/img/fn-f6.png rename to src/content/docs/models/gaze20/img/fn-f6.png diff --git a/src/models/gaze20/img/fn-f7.png b/src/content/docs/models/gaze20/img/fn-f7.png similarity index 100% rename from src/models/gaze20/img/fn-f7.png rename to src/content/docs/models/gaze20/img/fn-f7.png diff --git a/src/models/gaze20/img/fn-f8.png b/src/content/docs/models/gaze20/img/fn-f8.png similarity index 100% rename from src/models/gaze20/img/fn-f8.png rename to src/content/docs/models/gaze20/img/fn-f8.png diff --git a/src/models/gaze20/img/fn-f9.png b/src/content/docs/models/gaze20/img/fn-f9.png similarity index 100% rename from src/models/gaze20/img/fn-f9.png rename to src/content/docs/models/gaze20/img/fn-f9.png diff --git a/src/models/gaze20/img/fn-minus.png b/src/content/docs/models/gaze20/img/fn-minus.png similarity index 100% rename from src/models/gaze20/img/fn-minus.png rename to src/content/docs/models/gaze20/img/fn-minus.png diff --git a/src/models/gaze20/img/fn-plus.png b/src/content/docs/models/gaze20/img/fn-plus.png similarity index 100% rename from src/models/gaze20/img/fn-plus.png rename to src/content/docs/models/gaze20/img/fn-plus.png diff --git a/src/models/gaze20/img/fn-slash.png b/src/content/docs/models/gaze20/img/fn-slash.png similarity index 100% rename from src/models/gaze20/img/fn-slash.png rename to src/content/docs/models/gaze20/img/fn-slash.png diff --git a/src/models/gaze20/img/fn-star.png b/src/content/docs/models/gaze20/img/fn-star.png similarity index 100% rename from src/models/gaze20/img/fn-star.png rename to src/content/docs/models/gaze20/img/fn-star.png diff --git a/src/models/gaze20/img/gaze20.webp b/src/content/docs/models/gaze20/img/gaze20.webp similarity index 100% rename from src/models/gaze20/img/gaze20.webp rename to src/content/docs/models/gaze20/img/gaze20.webp diff --git a/src/models/gaze20/img/keyboard-mount-points.webp b/src/content/docs/models/gaze20/img/keyboard-mount-points.webp similarity index 100% rename from src/models/gaze20/img/keyboard-mount-points.webp rename to src/content/docs/models/gaze20/img/keyboard-mount-points.webp diff --git a/src/models/gaze20/img/keyboard-push-point.webp b/src/content/docs/models/gaze20/img/keyboard-push-point.webp similarity index 100% rename from src/models/gaze20/img/keyboard-push-point.webp rename to src/content/docs/models/gaze20/img/keyboard-push-point.webp diff --git a/src/models/gaze20/img/keyboard-ribbons.webp b/src/content/docs/models/gaze20/img/keyboard-ribbons.webp similarity index 100% rename from src/models/gaze20/img/keyboard-ribbons.webp rename to src/content/docs/models/gaze20/img/keyboard-ribbons.webp diff --git a/src/models/gaze20/img/keyboard-touchpad.webp b/src/content/docs/models/gaze20/img/keyboard-touchpad.webp similarity index 100% rename from src/models/gaze20/img/keyboard-touchpad.webp rename to src/content/docs/models/gaze20/img/keyboard-touchpad.webp diff --git a/src/models/gaze20/img/led-battery.avif b/src/content/docs/models/gaze20/img/led-battery.avif similarity index 100% rename from src/models/gaze20/img/led-battery.avif rename to src/content/docs/models/gaze20/img/led-battery.avif diff --git a/src/models/gaze20/img/led-power.avif b/src/content/docs/models/gaze20/img/led-power.avif similarity index 100% rename from src/models/gaze20/img/led-power.avif rename to src/content/docs/models/gaze20/img/led-power.avif diff --git a/src/models/gaze20/img/led-storage.avif b/src/content/docs/models/gaze20/img/led-storage.avif similarity index 100% rename from src/models/gaze20/img/led-storage.avif rename to src/content/docs/models/gaze20/img/led-storage.avif diff --git a/src/models/gaze20/img/lid.webp b/src/content/docs/models/gaze20/img/lid.webp similarity index 100% rename from src/models/gaze20/img/lid.webp rename to src/content/docs/models/gaze20/img/lid.webp diff --git a/src/models/gaze20/img/m2-slots.webp b/src/content/docs/models/gaze20/img/m2-slots.webp similarity index 100% rename from src/models/gaze20/img/m2-slots.webp rename to src/content/docs/models/gaze20/img/m2-slots.webp diff --git a/src/models/gaze20/img/ports-back.webp b/src/content/docs/models/gaze20/img/ports-back.webp similarity index 100% rename from src/models/gaze20/img/ports-back.webp rename to src/content/docs/models/gaze20/img/ports-back.webp diff --git a/src/models/gaze20/img/ports-front.webp b/src/content/docs/models/gaze20/img/ports-front.webp similarity index 100% rename from src/models/gaze20/img/ports-front.webp rename to src/content/docs/models/gaze20/img/ports-front.webp diff --git a/src/models/gaze20/img/ports-left.webp b/src/content/docs/models/gaze20/img/ports-left.webp similarity index 100% rename from src/models/gaze20/img/ports-left.webp rename to src/content/docs/models/gaze20/img/ports-left.webp diff --git a/src/models/gaze20/img/ports-right.webp b/src/content/docs/models/gaze20/img/ports-right.webp similarity index 100% rename from src/models/gaze20/img/ports-right.webp rename to src/content/docs/models/gaze20/img/ports-right.webp diff --git a/src/models/gaze20/img/ram-slots.webp b/src/content/docs/models/gaze20/img/ram-slots.webp similarity index 100% rename from src/models/gaze20/img/ram-slots.webp rename to src/content/docs/models/gaze20/img/ram-slots.webp diff --git a/src/models/gaze20/img/speakers.webp b/src/content/docs/models/gaze20/img/speakers.webp similarity index 100% rename from src/models/gaze20/img/speakers.webp rename to src/content/docs/models/gaze20/img/speakers.webp diff --git a/src/models/gaze20/img/thermal-paste-application.webp b/src/content/docs/models/gaze20/img/thermal-paste-application.webp similarity index 100% rename from src/models/gaze20/img/thermal-paste-application.webp rename to src/content/docs/models/gaze20/img/thermal-paste-application.webp diff --git a/src/models/gaze20/img/thermal-paste-removal.webp b/src/content/docs/models/gaze20/img/thermal-paste-removal.webp similarity index 100% rename from src/models/gaze20/img/thermal-paste-removal.webp rename to src/content/docs/models/gaze20/img/thermal-paste-removal.webp diff --git a/src/models/gaze20/img/thermal-screws.webp b/src/content/docs/models/gaze20/img/thermal-screws.webp similarity index 100% rename from src/models/gaze20/img/thermal-screws.webp rename to src/content/docs/models/gaze20/img/thermal-screws.webp diff --git a/src/models/gaze20/img/under-keyboard.webp b/src/content/docs/models/gaze20/img/under-keyboard.webp similarity index 100% rename from src/models/gaze20/img/under-keyboard.webp rename to src/content/docs/models/gaze20/img/under-keyboard.webp diff --git a/src/models/gaze20/img/wireless-card-antennas.webp b/src/content/docs/models/gaze20/img/wireless-card-antennas.webp similarity index 100% rename from src/models/gaze20/img/wireless-card-antennas.webp rename to src/content/docs/models/gaze20/img/wireless-card-antennas.webp diff --git a/src/models/gaze20/img/wireless-card-screw.webp b/src/content/docs/models/gaze20/img/wireless-card-screw.webp similarity index 100% rename from src/models/gaze20/img/wireless-card-screw.webp rename to src/content/docs/models/gaze20/img/wireless-card-screw.webp diff --git a/src/models/gaze20/internal-overview.md b/src/content/docs/models/gaze20/internal-overview.md similarity index 100% rename from src/models/gaze20/internal-overview.md rename to src/content/docs/models/gaze20/internal-overview.md diff --git a/src/models/gaze20/repairs.md b/src/content/docs/models/gaze20/repairs.md similarity index 100% rename from src/models/gaze20/repairs.md rename to src/content/docs/models/gaze20/repairs.md diff --git a/src/models/ibep2-b1/README.md b/src/content/docs/models/ibep2-b1/README.md similarity index 100% rename from src/models/ibep2-b1/README.md rename to src/content/docs/models/ibep2-b1/README.md diff --git a/src/models/ibep2-b1/img/ibep2-b1.webp b/src/content/docs/models/ibep2-b1/img/ibep2-b1.webp similarity index 100% rename from src/models/ibep2-b1/img/ibep2-b1.webp rename to src/content/docs/models/ibep2-b1/img/ibep2-b1.webp diff --git a/src/models/ibep2-r1/README.md b/src/content/docs/models/ibep2-r1/README.md similarity index 100% rename from src/models/ibep2-r1/README.md rename to src/content/docs/models/ibep2-r1/README.md diff --git a/src/models/ibep2-r1/img/ibep2-r1.webp b/src/content/docs/models/ibep2-r1/img/ibep2-r1.webp similarity index 100% rename from src/models/ibep2-r1/img/ibep2-r1.webp rename to src/content/docs/models/ibep2-r1/img/ibep2-r1.webp diff --git a/src/models/jacp1-b1/README.md b/src/content/docs/models/jacp1-b1/README.md similarity index 100% rename from src/models/jacp1-b1/README.md rename to src/content/docs/models/jacp1-b1/README.md diff --git a/src/models/jacp1-b1/img/jacp1-b1.webp b/src/content/docs/models/jacp1-b1/img/jacp1-b1.webp similarity index 100% rename from src/models/jacp1-b1/img/jacp1-b1.webp rename to src/content/docs/models/jacp1-b1/img/jacp1-b1.webp diff --git a/src/models/jacp1-b2/README.md b/src/content/docs/models/jacp1-b2/README.md similarity index 100% rename from src/models/jacp1-b2/README.md rename to src/content/docs/models/jacp1-b2/README.md diff --git a/src/models/jacp1-b2/img/jacp1-b2.webp b/src/content/docs/models/jacp1-b2/img/jacp1-b2.webp similarity index 100% rename from src/models/jacp1-b2/img/jacp1-b2.webp rename to src/content/docs/models/jacp1-b2/img/jacp1-b2.webp diff --git a/src/models/jacp2-b1/README.md b/src/content/docs/models/jacp2-b1/README.md similarity index 100% rename from src/models/jacp2-b1/README.md rename to src/content/docs/models/jacp2-b1/README.md diff --git a/src/models/jacp2-b1/img/jacp2-b1.webp b/src/content/docs/models/jacp2-b1/img/jacp2-b1.webp similarity index 100% rename from src/models/jacp2-b1/img/jacp2-b1.webp rename to src/content/docs/models/jacp2-b1/img/jacp2-b1.webp diff --git a/src/models/jacp2-b2/README.md b/src/content/docs/models/jacp2-b2/README.md similarity index 100% rename from src/models/jacp2-b2/README.md rename to src/content/docs/models/jacp2-b2/README.md diff --git a/src/models/jacp2-b2/img/jacp2-b2.webp b/src/content/docs/models/jacp2-b2/img/jacp2-b2.webp similarity index 100% rename from src/models/jacp2-b2/img/jacp2-b2.webp rename to src/content/docs/models/jacp2-b2/img/jacp2-b2.webp diff --git a/src/models/kudu6/README.md b/src/content/docs/models/kudu6/README.md similarity index 100% rename from src/models/kudu6/README.md rename to src/content/docs/models/kudu6/README.md diff --git a/src/models/kudu6/external-overview.md b/src/content/docs/models/kudu6/external-overview.md similarity index 100% rename from src/models/kudu6/external-overview.md rename to src/content/docs/models/kudu6/external-overview.md diff --git a/src/models/kudu6/img/battery.webp b/src/content/docs/models/kudu6/img/battery.webp similarity index 100% rename from src/models/kudu6/img/battery.webp rename to src/content/docs/models/kudu6/img/battery.webp diff --git a/src/models/kudu6/img/bottom-panel-screws.webp b/src/content/docs/models/kudu6/img/bottom-panel-screws.webp similarity index 100% rename from src/models/kudu6/img/bottom-panel-screws.webp rename to src/content/docs/models/kudu6/img/bottom-panel-screws.webp diff --git a/src/models/kudu6/img/cmos-battery.webp b/src/content/docs/models/kudu6/img/cmos-battery.webp similarity index 100% rename from src/models/kudu6/img/cmos-battery.webp rename to src/content/docs/models/kudu6/img/cmos-battery.webp diff --git a/src/models/kudu6/img/components-highlighted.webp b/src/content/docs/models/kudu6/img/components-highlighted.webp similarity index 100% rename from src/models/kudu6/img/components-highlighted.webp rename to src/content/docs/models/kudu6/img/components-highlighted.webp diff --git a/src/models/kudu6/img/fan-screws.webp b/src/content/docs/models/kudu6/img/fan-screws.webp similarity index 100% rename from src/models/kudu6/img/fan-screws.webp rename to src/content/docs/models/kudu6/img/fan-screws.webp diff --git a/src/models/kudu6/img/fn-dia.jpg b/src/content/docs/models/kudu6/img/fn-dia.jpg similarity index 100% rename from src/models/kudu6/img/fn-dia.jpg rename to src/content/docs/models/kudu6/img/fn-dia.jpg diff --git a/src/models/kudu6/img/fn-f1.png b/src/content/docs/models/kudu6/img/fn-f1.png similarity index 100% rename from src/models/kudu6/img/fn-f1.png rename to src/content/docs/models/kudu6/img/fn-f1.png diff --git a/src/models/kudu6/img/fn-f10.png b/src/content/docs/models/kudu6/img/fn-f10.png similarity index 100% rename from src/models/kudu6/img/fn-f10.png rename to src/content/docs/models/kudu6/img/fn-f10.png diff --git a/src/models/kudu6/img/fn-f11.png b/src/content/docs/models/kudu6/img/fn-f11.png similarity index 100% rename from src/models/kudu6/img/fn-f11.png rename to src/content/docs/models/kudu6/img/fn-f11.png diff --git a/src/models/kudu6/img/fn-f12.png b/src/content/docs/models/kudu6/img/fn-f12.png similarity index 100% rename from src/models/kudu6/img/fn-f12.png rename to src/content/docs/models/kudu6/img/fn-f12.png diff --git a/src/models/kudu6/img/fn-f2.png b/src/content/docs/models/kudu6/img/fn-f2.png similarity index 100% rename from src/models/kudu6/img/fn-f2.png rename to src/content/docs/models/kudu6/img/fn-f2.png diff --git a/src/models/kudu6/img/fn-f3.png b/src/content/docs/models/kudu6/img/fn-f3.png similarity index 100% rename from src/models/kudu6/img/fn-f3.png rename to src/content/docs/models/kudu6/img/fn-f3.png diff --git a/src/models/kudu6/img/fn-f5.png b/src/content/docs/models/kudu6/img/fn-f5.png similarity index 100% rename from src/models/kudu6/img/fn-f5.png rename to src/content/docs/models/kudu6/img/fn-f5.png diff --git a/src/models/kudu6/img/fn-f6.png b/src/content/docs/models/kudu6/img/fn-f6.png similarity index 100% rename from src/models/kudu6/img/fn-f6.png rename to src/content/docs/models/kudu6/img/fn-f6.png diff --git a/src/models/kudu6/img/fn-f7.png b/src/content/docs/models/kudu6/img/fn-f7.png similarity index 100% rename from src/models/kudu6/img/fn-f7.png rename to src/content/docs/models/kudu6/img/fn-f7.png diff --git a/src/models/kudu6/img/fn-f8.png b/src/content/docs/models/kudu6/img/fn-f8.png similarity index 100% rename from src/models/kudu6/img/fn-f8.png rename to src/content/docs/models/kudu6/img/fn-f8.png diff --git a/src/models/kudu6/img/fn-f9.png b/src/content/docs/models/kudu6/img/fn-f9.png similarity index 100% rename from src/models/kudu6/img/fn-f9.png rename to src/content/docs/models/kudu6/img/fn-f9.png diff --git a/src/models/kudu6/img/fn-star.png b/src/content/docs/models/kudu6/img/fn-star.png similarity index 100% rename from src/models/kudu6/img/fn-star.png rename to src/content/docs/models/kudu6/img/fn-star.png diff --git a/src/models/kudu6/img/keyboard-push-point.webp b/src/content/docs/models/kudu6/img/keyboard-push-point.webp similarity index 100% rename from src/models/kudu6/img/keyboard-push-point.webp rename to src/content/docs/models/kudu6/img/keyboard-push-point.webp diff --git a/src/models/kudu6/img/keyboard-ribbons.webp b/src/content/docs/models/kudu6/img/keyboard-ribbons.webp similarity index 100% rename from src/models/kudu6/img/keyboard-ribbons.webp rename to src/content/docs/models/kudu6/img/keyboard-ribbons.webp diff --git a/src/models/kudu6/img/keyboard-screws.webp b/src/content/docs/models/kudu6/img/keyboard-screws.webp similarity index 100% rename from src/models/kudu6/img/keyboard-screws.webp rename to src/content/docs/models/kudu6/img/keyboard-screws.webp diff --git a/src/models/kudu6/img/kudu6.webp b/src/content/docs/models/kudu6/img/kudu6.webp similarity index 100% rename from src/models/kudu6/img/kudu6.webp rename to src/content/docs/models/kudu6/img/kudu6.webp diff --git a/src/models/kudu6/img/led-airplane.png b/src/content/docs/models/kudu6/img/led-airplane.png similarity index 100% rename from src/models/kudu6/img/led-airplane.png rename to src/content/docs/models/kudu6/img/led-airplane.png diff --git a/src/models/kudu6/img/led-battery.png b/src/content/docs/models/kudu6/img/led-battery.png similarity index 100% rename from src/models/kudu6/img/led-battery.png rename to src/content/docs/models/kudu6/img/led-battery.png diff --git a/src/models/kudu6/img/led-power.png b/src/content/docs/models/kudu6/img/led-power.png similarity index 100% rename from src/models/kudu6/img/led-power.png rename to src/content/docs/models/kudu6/img/led-power.png diff --git a/src/models/kudu6/img/led-storage.png b/src/content/docs/models/kudu6/img/led-storage.png similarity index 100% rename from src/models/kudu6/img/led-storage.png rename to src/content/docs/models/kudu6/img/led-storage.png diff --git a/src/models/kudu6/img/m2-slots.webp b/src/content/docs/models/kudu6/img/m2-slots.webp similarity index 100% rename from src/models/kudu6/img/m2-slots.webp rename to src/content/docs/models/kudu6/img/m2-slots.webp diff --git a/src/models/kudu6/img/ports-back.webp b/src/content/docs/models/kudu6/img/ports-back.webp similarity index 100% rename from src/models/kudu6/img/ports-back.webp rename to src/content/docs/models/kudu6/img/ports-back.webp diff --git a/src/models/kudu6/img/ports-front.webp b/src/content/docs/models/kudu6/img/ports-front.webp similarity index 100% rename from src/models/kudu6/img/ports-front.webp rename to src/content/docs/models/kudu6/img/ports-front.webp diff --git a/src/models/kudu6/img/ports-left.webp b/src/content/docs/models/kudu6/img/ports-left.webp similarity index 100% rename from src/models/kudu6/img/ports-left.webp rename to src/content/docs/models/kudu6/img/ports-left.webp diff --git a/src/models/kudu6/img/ports-right.webp b/src/content/docs/models/kudu6/img/ports-right.webp similarity index 100% rename from src/models/kudu6/img/ports-right.webp rename to src/content/docs/models/kudu6/img/ports-right.webp diff --git a/src/models/kudu6/img/power-connector.webp b/src/content/docs/models/kudu6/img/power-connector.webp similarity index 100% rename from src/models/kudu6/img/power-connector.webp rename to src/content/docs/models/kudu6/img/power-connector.webp diff --git a/src/models/kudu6/img/ram-slots.webp b/src/content/docs/models/kudu6/img/ram-slots.webp similarity index 100% rename from src/models/kudu6/img/ram-slots.webp rename to src/content/docs/models/kudu6/img/ram-slots.webp diff --git a/src/models/kudu6/img/thermal-paste-application.webp b/src/content/docs/models/kudu6/img/thermal-paste-application.webp similarity index 100% rename from src/models/kudu6/img/thermal-paste-application.webp rename to src/content/docs/models/kudu6/img/thermal-paste-application.webp diff --git a/src/models/kudu6/img/thermal-paste-removal.webp b/src/content/docs/models/kudu6/img/thermal-paste-removal.webp similarity index 100% rename from src/models/kudu6/img/thermal-paste-removal.webp rename to src/content/docs/models/kudu6/img/thermal-paste-removal.webp diff --git a/src/models/kudu6/img/thermal-screws.webp b/src/content/docs/models/kudu6/img/thermal-screws.webp similarity index 100% rename from src/models/kudu6/img/thermal-screws.webp rename to src/content/docs/models/kudu6/img/thermal-screws.webp diff --git a/src/models/kudu6/img/under-keyboard.webp b/src/content/docs/models/kudu6/img/under-keyboard.webp similarity index 100% rename from src/models/kudu6/img/under-keyboard.webp rename to src/content/docs/models/kudu6/img/under-keyboard.webp diff --git a/src/models/kudu6/img/wireless-card.webp b/src/content/docs/models/kudu6/img/wireless-card.webp similarity index 100% rename from src/models/kudu6/img/wireless-card.webp rename to src/content/docs/models/kudu6/img/wireless-card.webp diff --git a/src/models/kudu6/internal-overview.md b/src/content/docs/models/kudu6/internal-overview.md similarity index 100% rename from src/models/kudu6/internal-overview.md rename to src/content/docs/models/kudu6/internal-overview.md diff --git a/src/models/kudu6/repairs.md b/src/content/docs/models/kudu6/repairs.md similarity index 100% rename from src/models/kudu6/repairs.md rename to src/content/docs/models/kudu6/repairs.md diff --git a/src/models/launch_1/README.md b/src/content/docs/models/launch_1/README.md similarity index 100% rename from src/models/launch_1/README.md rename to src/content/docs/models/launch_1/README.md diff --git a/src/models/launch_1/external-overview.md b/src/content/docs/models/launch_1/external-overview.md similarity index 100% rename from src/models/launch_1/external-overview.md rename to src/content/docs/models/launch_1/external-overview.md diff --git a/src/models/launch_1/img/bottom-panel-screws.jpg b/src/content/docs/models/launch_1/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/launch_1/img/bottom-panel-screws.jpg rename to src/content/docs/models/launch_1/img/bottom-panel-screws.jpg diff --git a/src/models/launch_1/img/cap-puller-bigger-keys.jpg b/src/content/docs/models/launch_1/img/cap-puller-bigger-keys.jpg similarity index 100% rename from src/models/launch_1/img/cap-puller-bigger-keys.jpg rename to src/content/docs/models/launch_1/img/cap-puller-bigger-keys.jpg diff --git a/src/models/launch_1/img/cap-puller.jpg b/src/content/docs/models/launch_1/img/cap-puller.jpg similarity index 100% rename from src/models/launch_1/img/cap-puller.jpg rename to src/content/docs/models/launch_1/img/cap-puller.jpg diff --git a/src/models/launch_1/img/configurator.webp b/src/content/docs/models/launch_1/img/configurator.webp similarity index 100% rename from src/models/launch_1/img/configurator.webp rename to src/content/docs/models/launch_1/img/configurator.webp diff --git a/src/models/launch_1/img/keycap-install.jpg b/src/content/docs/models/launch_1/img/keycap-install.jpg similarity index 100% rename from src/models/launch_1/img/keycap-install.jpg rename to src/content/docs/models/launch_1/img/keycap-install.jpg diff --git a/src/models/launch_1/img/launch-box-contents.png b/src/content/docs/models/launch_1/img/launch-box-contents.png similarity index 100% rename from src/models/launch_1/img/launch-box-contents.png rename to src/content/docs/models/launch_1/img/launch-box-contents.png diff --git a/src/models/launch_1/img/launch-middle-port.png b/src/content/docs/models/launch_1/img/launch-middle-port.png similarity index 100% rename from src/models/launch_1/img/launch-middle-port.png rename to src/content/docs/models/launch_1/img/launch-middle-port.png diff --git a/src/models/launch_1/img/launch-overhead.webp b/src/content/docs/models/launch_1/img/launch-overhead.webp similarity index 100% rename from src/models/launch_1/img/launch-overhead.webp rename to src/content/docs/models/launch_1/img/launch-overhead.webp diff --git a/src/models/launch_1/img/launch-ports.png b/src/content/docs/models/launch_1/img/launch-ports.png similarity index 100% rename from src/models/launch_1/img/launch-ports.png rename to src/content/docs/models/launch_1/img/launch-ports.png diff --git a/src/models/launch_1/img/launch.png b/src/content/docs/models/launch_1/img/launch.png similarity index 100% rename from src/models/launch_1/img/launch.png rename to src/content/docs/models/launch_1/img/launch.png diff --git a/src/models/launch_1/img/pcb-removal.jpg b/src/content/docs/models/launch_1/img/pcb-removal.jpg similarity index 100% rename from src/models/launch_1/img/pcb-removal.jpg rename to src/content/docs/models/launch_1/img/pcb-removal.jpg diff --git a/src/models/launch_1/img/switch-install-orientation.jpg b/src/content/docs/models/launch_1/img/switch-install-orientation.jpg similarity index 100% rename from src/models/launch_1/img/switch-install-orientation.jpg rename to src/content/docs/models/launch_1/img/switch-install-orientation.jpg diff --git a/src/models/launch_1/img/switch-install-pins-straight.jpg b/src/content/docs/models/launch_1/img/switch-install-pins-straight.jpg similarity index 100% rename from src/models/launch_1/img/switch-install-pins-straight.jpg rename to src/content/docs/models/launch_1/img/switch-install-pins-straight.jpg diff --git a/src/models/launch_1/img/switch-install-without-pcb.jpg b/src/content/docs/models/launch_1/img/switch-install-without-pcb.jpg similarity index 100% rename from src/models/launch_1/img/switch-install-without-pcb.jpg rename to src/content/docs/models/launch_1/img/switch-install-without-pcb.jpg diff --git a/src/models/launch_1/img/switch-installation.jpg b/src/content/docs/models/launch_1/img/switch-installation.jpg similarity index 100% rename from src/models/launch_1/img/switch-installation.jpg rename to src/content/docs/models/launch_1/img/switch-installation.jpg diff --git a/src/models/launch_1/img/switch-pin-check-in-chassis.jpg b/src/content/docs/models/launch_1/img/switch-pin-check-in-chassis.jpg similarity index 100% rename from src/models/launch_1/img/switch-pin-check-in-chassis.jpg rename to src/content/docs/models/launch_1/img/switch-pin-check-in-chassis.jpg diff --git a/src/models/launch_1/img/switch-pins-in-sockets.jpg b/src/content/docs/models/launch_1/img/switch-pins-in-sockets.jpg similarity index 100% rename from src/models/launch_1/img/switch-pins-in-sockets.jpg rename to src/content/docs/models/launch_1/img/switch-pins-in-sockets.jpg diff --git a/src/models/launch_1/img/switch-removal.jpg b/src/content/docs/models/launch_1/img/switch-removal.jpg similarity index 100% rename from src/models/launch_1/img/switch-removal.jpg rename to src/content/docs/models/launch_1/img/switch-removal.jpg diff --git a/src/models/launch_1/repairs.md b/src/content/docs/models/launch_1/repairs.md similarity index 100% rename from src/models/launch_1/repairs.md rename to src/content/docs/models/launch_1/repairs.md diff --git a/src/models/launch_2/README.md b/src/content/docs/models/launch_2/README.md similarity index 100% rename from src/models/launch_2/README.md rename to src/content/docs/models/launch_2/README.md diff --git a/src/models/launch_2/external-overview.md b/src/content/docs/models/launch_2/external-overview.md similarity index 100% rename from src/models/launch_2/external-overview.md rename to src/content/docs/models/launch_2/external-overview.md diff --git a/src/models/launch_2/img/all-keycaps-removed.webp b/src/content/docs/models/launch_2/img/all-keycaps-removed.webp similarity index 100% rename from src/models/launch_2/img/all-keycaps-removed.webp rename to src/content/docs/models/launch_2/img/all-keycaps-removed.webp diff --git a/src/models/launch_2/img/all-switches-removed.webp b/src/content/docs/models/launch_2/img/all-switches-removed.webp similarity index 100% rename from src/models/launch_2/img/all-switches-removed.webp rename to src/content/docs/models/launch_2/img/all-switches-removed.webp diff --git a/src/models/launch_2/img/bottom-panel-screws.webp b/src/content/docs/models/launch_2/img/bottom-panel-screws.webp similarity index 100% rename from src/models/launch_2/img/bottom-panel-screws.webp rename to src/content/docs/models/launch_2/img/bottom-panel-screws.webp diff --git a/src/models/launch_2/img/box-contents.webp b/src/content/docs/models/launch_2/img/box-contents.webp similarity index 100% rename from src/models/launch_2/img/box-contents.webp rename to src/content/docs/models/launch_2/img/box-contents.webp diff --git a/src/models/launch_2/img/chassis-switch-pin-check.webp b/src/content/docs/models/launch_2/img/chassis-switch-pin-check.webp similarity index 100% rename from src/models/launch_2/img/chassis-switch-pin-check.webp rename to src/content/docs/models/launch_2/img/chassis-switch-pin-check.webp diff --git a/src/models/launch_2/img/chassis-with-switches.webp b/src/content/docs/models/launch_2/img/chassis-with-switches.webp similarity index 100% rename from src/models/launch_2/img/chassis-with-switches.webp rename to src/content/docs/models/launch_2/img/chassis-with-switches.webp diff --git a/src/models/launch_2/img/configurator.webp b/src/content/docs/models/launch_2/img/configurator.webp similarity index 100% rename from src/models/launch_2/img/configurator.webp rename to src/content/docs/models/launch_2/img/configurator.webp diff --git a/src/models/launch_2/img/internal-bottom.webp b/src/content/docs/models/launch_2/img/internal-bottom.webp similarity index 100% rename from src/models/launch_2/img/internal-bottom.webp rename to src/content/docs/models/launch_2/img/internal-bottom.webp diff --git a/src/models/launch_2/img/keycap-installation.webp b/src/content/docs/models/launch_2/img/keycap-installation.webp similarity index 100% rename from src/models/launch_2/img/keycap-installation.webp rename to src/content/docs/models/launch_2/img/keycap-installation.webp diff --git a/src/models/launch_2/img/keycap-removal-1.webp b/src/content/docs/models/launch_2/img/keycap-removal-1.webp similarity index 100% rename from src/models/launch_2/img/keycap-removal-1.webp rename to src/content/docs/models/launch_2/img/keycap-removal-1.webp diff --git a/src/models/launch_2/img/keycap-removal-15u-2u.webp b/src/content/docs/models/launch_2/img/keycap-removal-15u-2u.webp similarity index 100% rename from src/models/launch_2/img/keycap-removal-15u-2u.webp rename to src/content/docs/models/launch_2/img/keycap-removal-15u-2u.webp diff --git a/src/models/launch_2/img/keycap-removal-2.webp b/src/content/docs/models/launch_2/img/keycap-removal-2.webp similarity index 100% rename from src/models/launch_2/img/keycap-removal-2.webp rename to src/content/docs/models/launch_2/img/keycap-removal-2.webp diff --git a/src/models/launch_2/img/keycap-removed.webp b/src/content/docs/models/launch_2/img/keycap-removed.webp similarity index 100% rename from src/models/launch_2/img/keycap-removed.webp rename to src/content/docs/models/launch_2/img/keycap-removed.webp diff --git a/src/models/launch_2/img/launch.png b/src/content/docs/models/launch_2/img/launch.png similarity index 100% rename from src/models/launch_2/img/launch.png rename to src/content/docs/models/launch_2/img/launch.png diff --git a/src/models/launch_2/img/pcb-removed.webp b/src/content/docs/models/launch_2/img/pcb-removed.webp similarity index 100% rename from src/models/launch_2/img/pcb-removed.webp rename to src/content/docs/models/launch_2/img/pcb-removed.webp diff --git a/src/models/launch_2/img/pcb-switch-pins.webp b/src/content/docs/models/launch_2/img/pcb-switch-pins.webp similarity index 100% rename from src/models/launch_2/img/pcb-switch-pins.webp rename to src/content/docs/models/launch_2/img/pcb-switch-pins.webp diff --git a/src/models/launch_2/img/ports-back.webp b/src/content/docs/models/launch_2/img/ports-back.webp similarity index 100% rename from src/models/launch_2/img/ports-back.webp rename to src/content/docs/models/launch_2/img/ports-back.webp diff --git a/src/models/launch_2/img/switch-installation.webp b/src/content/docs/models/launch_2/img/switch-installation.webp similarity index 100% rename from src/models/launch_2/img/switch-installation.webp rename to src/content/docs/models/launch_2/img/switch-installation.webp diff --git a/src/models/launch_2/img/switch-orientation.webp b/src/content/docs/models/launch_2/img/switch-orientation.webp similarity index 100% rename from src/models/launch_2/img/switch-orientation.webp rename to src/content/docs/models/launch_2/img/switch-orientation.webp diff --git a/src/models/launch_2/img/switch-pins.webp b/src/content/docs/models/launch_2/img/switch-pins.webp similarity index 100% rename from src/models/launch_2/img/switch-pins.webp rename to src/content/docs/models/launch_2/img/switch-pins.webp diff --git a/src/models/launch_2/img/switch-removal.webp b/src/content/docs/models/launch_2/img/switch-removal.webp similarity index 100% rename from src/models/launch_2/img/switch-removal.webp rename to src/content/docs/models/launch_2/img/switch-removal.webp diff --git a/src/models/launch_2/img/switch-removed.webp b/src/content/docs/models/launch_2/img/switch-removed.webp similarity index 100% rename from src/models/launch_2/img/switch-removed.webp rename to src/content/docs/models/launch_2/img/switch-removed.webp diff --git a/src/models/launch_2/img/top.webp b/src/content/docs/models/launch_2/img/top.webp similarity index 100% rename from src/models/launch_2/img/top.webp rename to src/content/docs/models/launch_2/img/top.webp diff --git a/src/models/launch_2/repairs.md b/src/content/docs/models/launch_2/repairs.md similarity index 100% rename from src/models/launch_2/repairs.md rename to src/content/docs/models/launch_2/repairs.md diff --git a/src/models/launch_3/README.md b/src/content/docs/models/launch_3/README.md similarity index 100% rename from src/models/launch_3/README.md rename to src/content/docs/models/launch_3/README.md diff --git a/src/models/launch_3/external-overview.md b/src/content/docs/models/launch_3/external-overview.md similarity index 100% rename from src/models/launch_3/external-overview.md rename to src/content/docs/models/launch_3/external-overview.md diff --git a/src/models/launch_3/img/all-keycaps-removed.webp b/src/content/docs/models/launch_3/img/all-keycaps-removed.webp similarity index 100% rename from src/models/launch_3/img/all-keycaps-removed.webp rename to src/content/docs/models/launch_3/img/all-keycaps-removed.webp diff --git a/src/models/launch_3/img/all-switches-removed.webp b/src/content/docs/models/launch_3/img/all-switches-removed.webp similarity index 100% rename from src/models/launch_3/img/all-switches-removed.webp rename to src/content/docs/models/launch_3/img/all-switches-removed.webp diff --git a/src/models/launch_3/img/bottom-panel-screws.webp b/src/content/docs/models/launch_3/img/bottom-panel-screws.webp similarity index 100% rename from src/models/launch_3/img/bottom-panel-screws.webp rename to src/content/docs/models/launch_3/img/bottom-panel-screws.webp diff --git a/src/models/launch_3/img/box-contents.webp b/src/content/docs/models/launch_3/img/box-contents.webp similarity index 100% rename from src/models/launch_3/img/box-contents.webp rename to src/content/docs/models/launch_3/img/box-contents.webp diff --git a/src/models/launch_3/img/chassis-switch-pin-check.webp b/src/content/docs/models/launch_3/img/chassis-switch-pin-check.webp similarity index 100% rename from src/models/launch_3/img/chassis-switch-pin-check.webp rename to src/content/docs/models/launch_3/img/chassis-switch-pin-check.webp diff --git a/src/models/launch_3/img/chassis-with-switches.webp b/src/content/docs/models/launch_3/img/chassis-with-switches.webp similarity index 100% rename from src/models/launch_3/img/chassis-with-switches.webp rename to src/content/docs/models/launch_3/img/chassis-with-switches.webp diff --git a/src/models/launch_3/img/internal-bottom.webp b/src/content/docs/models/launch_3/img/internal-bottom.webp similarity index 100% rename from src/models/launch_3/img/internal-bottom.webp rename to src/content/docs/models/launch_3/img/internal-bottom.webp diff --git a/src/models/launch_3/img/keycap-installation.webp b/src/content/docs/models/launch_3/img/keycap-installation.webp similarity index 100% rename from src/models/launch_3/img/keycap-installation.webp rename to src/content/docs/models/launch_3/img/keycap-installation.webp diff --git a/src/models/launch_3/img/keycap-removal-1.webp b/src/content/docs/models/launch_3/img/keycap-removal-1.webp similarity index 100% rename from src/models/launch_3/img/keycap-removal-1.webp rename to src/content/docs/models/launch_3/img/keycap-removal-1.webp diff --git a/src/models/launch_3/img/keycap-removal-15u-2u.webp b/src/content/docs/models/launch_3/img/keycap-removal-15u-2u.webp similarity index 100% rename from src/models/launch_3/img/keycap-removal-15u-2u.webp rename to src/content/docs/models/launch_3/img/keycap-removal-15u-2u.webp diff --git a/src/models/launch_3/img/keycap-removal-2.webp b/src/content/docs/models/launch_3/img/keycap-removal-2.webp similarity index 100% rename from src/models/launch_3/img/keycap-removal-2.webp rename to src/content/docs/models/launch_3/img/keycap-removal-2.webp diff --git a/src/models/launch_3/img/keycap-removed.webp b/src/content/docs/models/launch_3/img/keycap-removed.webp similarity index 100% rename from src/models/launch_3/img/keycap-removed.webp rename to src/content/docs/models/launch_3/img/keycap-removed.webp diff --git a/src/models/launch_3/img/launch.webp b/src/content/docs/models/launch_3/img/launch.webp similarity index 100% rename from src/models/launch_3/img/launch.webp rename to src/content/docs/models/launch_3/img/launch.webp diff --git a/src/models/launch_3/img/pcb-removed.webp b/src/content/docs/models/launch_3/img/pcb-removed.webp similarity index 100% rename from src/models/launch_3/img/pcb-removed.webp rename to src/content/docs/models/launch_3/img/pcb-removed.webp diff --git a/src/models/launch_3/img/pcb-switch-pins.webp b/src/content/docs/models/launch_3/img/pcb-switch-pins.webp similarity index 100% rename from src/models/launch_3/img/pcb-switch-pins.webp rename to src/content/docs/models/launch_3/img/pcb-switch-pins.webp diff --git a/src/models/launch_3/img/ports-back.webp b/src/content/docs/models/launch_3/img/ports-back.webp similarity index 100% rename from src/models/launch_3/img/ports-back.webp rename to src/content/docs/models/launch_3/img/ports-back.webp diff --git a/src/models/launch_3/img/switch-installation.webp b/src/content/docs/models/launch_3/img/switch-installation.webp similarity index 100% rename from src/models/launch_3/img/switch-installation.webp rename to src/content/docs/models/launch_3/img/switch-installation.webp diff --git a/src/models/launch_3/img/switch-orientation.webp b/src/content/docs/models/launch_3/img/switch-orientation.webp similarity index 100% rename from src/models/launch_3/img/switch-orientation.webp rename to src/content/docs/models/launch_3/img/switch-orientation.webp diff --git a/src/models/launch_3/img/switch-pins.webp b/src/content/docs/models/launch_3/img/switch-pins.webp similarity index 100% rename from src/models/launch_3/img/switch-pins.webp rename to src/content/docs/models/launch_3/img/switch-pins.webp diff --git a/src/models/launch_3/img/switch-removal.webp b/src/content/docs/models/launch_3/img/switch-removal.webp similarity index 100% rename from src/models/launch_3/img/switch-removal.webp rename to src/content/docs/models/launch_3/img/switch-removal.webp diff --git a/src/models/launch_3/img/switch-removed.webp b/src/content/docs/models/launch_3/img/switch-removed.webp similarity index 100% rename from src/models/launch_3/img/switch-removed.webp rename to src/content/docs/models/launch_3/img/switch-removed.webp diff --git a/src/models/launch_3/img/top.webp b/src/content/docs/models/launch_3/img/top.webp similarity index 100% rename from src/models/launch_3/img/top.webp rename to src/content/docs/models/launch_3/img/top.webp diff --git a/src/models/launch_3/repairs.md b/src/content/docs/models/launch_3/repairs.md similarity index 100% rename from src/models/launch_3/repairs.md rename to src/content/docs/models/launch_3/repairs.md diff --git a/src/models/launch_3b/README.md b/src/content/docs/models/launch_3b/README.md similarity index 100% rename from src/models/launch_3b/README.md rename to src/content/docs/models/launch_3b/README.md diff --git a/src/models/launch_3b/external-overview.md b/src/content/docs/models/launch_3b/external-overview.md similarity index 100% rename from src/models/launch_3b/external-overview.md rename to src/content/docs/models/launch_3b/external-overview.md diff --git a/src/models/launch_3b/img/all-keycaps-removed.avif b/src/content/docs/models/launch_3b/img/all-keycaps-removed.avif similarity index 100% rename from src/models/launch_3b/img/all-keycaps-removed.avif rename to src/content/docs/models/launch_3b/img/all-keycaps-removed.avif diff --git a/src/models/launch_3b/img/all-switches-removed.avif b/src/content/docs/models/launch_3b/img/all-switches-removed.avif similarity index 100% rename from src/models/launch_3b/img/all-switches-removed.avif rename to src/content/docs/models/launch_3b/img/all-switches-removed.avif diff --git a/src/models/launch_3b/img/bottom-panel-screws.avif b/src/content/docs/models/launch_3b/img/bottom-panel-screws.avif similarity index 100% rename from src/models/launch_3b/img/bottom-panel-screws.avif rename to src/content/docs/models/launch_3b/img/bottom-panel-screws.avif diff --git a/src/models/launch_3b/img/box-contents.avif b/src/content/docs/models/launch_3b/img/box-contents.avif similarity index 100% rename from src/models/launch_3b/img/box-contents.avif rename to src/content/docs/models/launch_3b/img/box-contents.avif diff --git a/src/models/launch_3b/img/chassis-switch-pin-check.avif b/src/content/docs/models/launch_3b/img/chassis-switch-pin-check.avif similarity index 100% rename from src/models/launch_3b/img/chassis-switch-pin-check.avif rename to src/content/docs/models/launch_3b/img/chassis-switch-pin-check.avif diff --git a/src/models/launch_3b/img/chassis-with-switches.avif b/src/content/docs/models/launch_3b/img/chassis-with-switches.avif similarity index 100% rename from src/models/launch_3b/img/chassis-with-switches.avif rename to src/content/docs/models/launch_3b/img/chassis-with-switches.avif diff --git a/src/models/launch_3b/img/internal-bottom.avif b/src/content/docs/models/launch_3b/img/internal-bottom.avif similarity index 100% rename from src/models/launch_3b/img/internal-bottom.avif rename to src/content/docs/models/launch_3b/img/internal-bottom.avif diff --git a/src/models/launch_3b/img/keycap-installation.avif b/src/content/docs/models/launch_3b/img/keycap-installation.avif similarity index 100% rename from src/models/launch_3b/img/keycap-installation.avif rename to src/content/docs/models/launch_3b/img/keycap-installation.avif diff --git a/src/models/launch_3b/img/keycap-removal-1.avif b/src/content/docs/models/launch_3b/img/keycap-removal-1.avif similarity index 100% rename from src/models/launch_3b/img/keycap-removal-1.avif rename to src/content/docs/models/launch_3b/img/keycap-removal-1.avif diff --git a/src/models/launch_3b/img/keycap-removal-15u-2u.avif b/src/content/docs/models/launch_3b/img/keycap-removal-15u-2u.avif similarity index 100% rename from src/models/launch_3b/img/keycap-removal-15u-2u.avif rename to src/content/docs/models/launch_3b/img/keycap-removal-15u-2u.avif diff --git a/src/models/launch_3b/img/keycap-removal-2.avif b/src/content/docs/models/launch_3b/img/keycap-removal-2.avif similarity index 100% rename from src/models/launch_3b/img/keycap-removal-2.avif rename to src/content/docs/models/launch_3b/img/keycap-removal-2.avif diff --git a/src/models/launch_3b/img/keycap-removed.avif b/src/content/docs/models/launch_3b/img/keycap-removed.avif similarity index 100% rename from src/models/launch_3b/img/keycap-removed.avif rename to src/content/docs/models/launch_3b/img/keycap-removed.avif diff --git a/src/models/launch_3b/img/launch_3b.webp b/src/content/docs/models/launch_3b/img/launch_3b.webp similarity index 100% rename from src/models/launch_3b/img/launch_3b.webp rename to src/content/docs/models/launch_3b/img/launch_3b.webp diff --git a/src/models/launch_3b/img/pcb-removed.avif b/src/content/docs/models/launch_3b/img/pcb-removed.avif similarity index 100% rename from src/models/launch_3b/img/pcb-removed.avif rename to src/content/docs/models/launch_3b/img/pcb-removed.avif diff --git a/src/models/launch_3b/img/pcb-switch-pins.avif b/src/content/docs/models/launch_3b/img/pcb-switch-pins.avif similarity index 100% rename from src/models/launch_3b/img/pcb-switch-pins.avif rename to src/content/docs/models/launch_3b/img/pcb-switch-pins.avif diff --git a/src/models/launch_3b/img/ports-back.avif b/src/content/docs/models/launch_3b/img/ports-back.avif similarity index 100% rename from src/models/launch_3b/img/ports-back.avif rename to src/content/docs/models/launch_3b/img/ports-back.avif diff --git a/src/models/launch_3b/img/switch-installation.avif b/src/content/docs/models/launch_3b/img/switch-installation.avif similarity index 100% rename from src/models/launch_3b/img/switch-installation.avif rename to src/content/docs/models/launch_3b/img/switch-installation.avif diff --git a/src/models/launch_3b/img/switch-orientation.avif b/src/content/docs/models/launch_3b/img/switch-orientation.avif similarity index 100% rename from src/models/launch_3b/img/switch-orientation.avif rename to src/content/docs/models/launch_3b/img/switch-orientation.avif diff --git a/src/models/launch_3b/img/switch-pins.avif b/src/content/docs/models/launch_3b/img/switch-pins.avif similarity index 100% rename from src/models/launch_3b/img/switch-pins.avif rename to src/content/docs/models/launch_3b/img/switch-pins.avif diff --git a/src/models/launch_3b/img/switch-removal.avif b/src/content/docs/models/launch_3b/img/switch-removal.avif similarity index 100% rename from src/models/launch_3b/img/switch-removal.avif rename to src/content/docs/models/launch_3b/img/switch-removal.avif diff --git a/src/models/launch_3b/img/switch-removed.avif b/src/content/docs/models/launch_3b/img/switch-removed.avif similarity index 100% rename from src/models/launch_3b/img/switch-removed.avif rename to src/content/docs/models/launch_3b/img/switch-removed.avif diff --git a/src/models/launch_3b/img/top.avif b/src/content/docs/models/launch_3b/img/top.avif similarity index 100% rename from src/models/launch_3b/img/top.avif rename to src/content/docs/models/launch_3b/img/top.avif diff --git a/src/models/launch_3b/repairs.md b/src/content/docs/models/launch_3b/repairs.md similarity index 100% rename from src/models/launch_3b/repairs.md rename to src/content/docs/models/launch_3b/repairs.md diff --git a/src/models/launch_heavy_1/README.md b/src/content/docs/models/launch_heavy_1/README.md similarity index 100% rename from src/models/launch_heavy_1/README.md rename to src/content/docs/models/launch_heavy_1/README.md diff --git a/src/models/launch_heavy_1/external-overview.md b/src/content/docs/models/launch_heavy_1/external-overview.md similarity index 100% rename from src/models/launch_heavy_1/external-overview.md rename to src/content/docs/models/launch_heavy_1/external-overview.md diff --git a/src/models/launch_heavy_1/img/all-keycaps-removed.webp b/src/content/docs/models/launch_heavy_1/img/all-keycaps-removed.webp similarity index 100% rename from src/models/launch_heavy_1/img/all-keycaps-removed.webp rename to src/content/docs/models/launch_heavy_1/img/all-keycaps-removed.webp diff --git a/src/models/launch_heavy_1/img/all-switches-removed.webp b/src/content/docs/models/launch_heavy_1/img/all-switches-removed.webp similarity index 100% rename from src/models/launch_heavy_1/img/all-switches-removed.webp rename to src/content/docs/models/launch_heavy_1/img/all-switches-removed.webp diff --git a/src/models/launch_heavy_1/img/bottom-panel-screws.webp b/src/content/docs/models/launch_heavy_1/img/bottom-panel-screws.webp similarity index 100% rename from src/models/launch_heavy_1/img/bottom-panel-screws.webp rename to src/content/docs/models/launch_heavy_1/img/bottom-panel-screws.webp diff --git a/src/models/launch_heavy_1/img/box-contents.webp b/src/content/docs/models/launch_heavy_1/img/box-contents.webp similarity index 100% rename from src/models/launch_heavy_1/img/box-contents.webp rename to src/content/docs/models/launch_heavy_1/img/box-contents.webp diff --git a/src/models/launch_heavy_1/img/chassis-switch-pin-check.webp b/src/content/docs/models/launch_heavy_1/img/chassis-switch-pin-check.webp similarity index 100% rename from src/models/launch_heavy_1/img/chassis-switch-pin-check.webp rename to src/content/docs/models/launch_heavy_1/img/chassis-switch-pin-check.webp diff --git a/src/models/launch_heavy_1/img/chassis-with-switches.webp b/src/content/docs/models/launch_heavy_1/img/chassis-with-switches.webp similarity index 100% rename from src/models/launch_heavy_1/img/chassis-with-switches.webp rename to src/content/docs/models/launch_heavy_1/img/chassis-with-switches.webp diff --git a/src/models/launch_heavy_1/img/internal-bottom.webp b/src/content/docs/models/launch_heavy_1/img/internal-bottom.webp similarity index 100% rename from src/models/launch_heavy_1/img/internal-bottom.webp rename to src/content/docs/models/launch_heavy_1/img/internal-bottom.webp diff --git a/src/models/launch_heavy_1/img/keycap-installation.webp b/src/content/docs/models/launch_heavy_1/img/keycap-installation.webp similarity index 100% rename from src/models/launch_heavy_1/img/keycap-installation.webp rename to src/content/docs/models/launch_heavy_1/img/keycap-installation.webp diff --git a/src/models/launch_heavy_1/img/keycap-removal-1.webp b/src/content/docs/models/launch_heavy_1/img/keycap-removal-1.webp similarity index 100% rename from src/models/launch_heavy_1/img/keycap-removal-1.webp rename to src/content/docs/models/launch_heavy_1/img/keycap-removal-1.webp diff --git a/src/models/launch_heavy_1/img/keycap-removal-15u-2u.webp b/src/content/docs/models/launch_heavy_1/img/keycap-removal-15u-2u.webp similarity index 100% rename from src/models/launch_heavy_1/img/keycap-removal-15u-2u.webp rename to src/content/docs/models/launch_heavy_1/img/keycap-removal-15u-2u.webp diff --git a/src/models/launch_heavy_1/img/keycap-removal-2.webp b/src/content/docs/models/launch_heavy_1/img/keycap-removal-2.webp similarity index 100% rename from src/models/launch_heavy_1/img/keycap-removal-2.webp rename to src/content/docs/models/launch_heavy_1/img/keycap-removal-2.webp diff --git a/src/models/launch_heavy_1/img/keycap-removal-vertical.webp b/src/content/docs/models/launch_heavy_1/img/keycap-removal-vertical.webp similarity index 100% rename from src/models/launch_heavy_1/img/keycap-removal-vertical.webp rename to src/content/docs/models/launch_heavy_1/img/keycap-removal-vertical.webp diff --git a/src/models/launch_heavy_1/img/keycap-removed.webp b/src/content/docs/models/launch_heavy_1/img/keycap-removed.webp similarity index 100% rename from src/models/launch_heavy_1/img/keycap-removed.webp rename to src/content/docs/models/launch_heavy_1/img/keycap-removed.webp diff --git a/src/models/launch_heavy_1/img/launch-heavy.webp b/src/content/docs/models/launch_heavy_1/img/launch-heavy.webp similarity index 100% rename from src/models/launch_heavy_1/img/launch-heavy.webp rename to src/content/docs/models/launch_heavy_1/img/launch-heavy.webp diff --git a/src/models/launch_heavy_1/img/pcb-switch-pins.webp b/src/content/docs/models/launch_heavy_1/img/pcb-switch-pins.webp similarity index 100% rename from src/models/launch_heavy_1/img/pcb-switch-pins.webp rename to src/content/docs/models/launch_heavy_1/img/pcb-switch-pins.webp diff --git a/src/models/launch_heavy_1/img/pcbs-removed.webp b/src/content/docs/models/launch_heavy_1/img/pcbs-removed.webp similarity index 100% rename from src/models/launch_heavy_1/img/pcbs-removed.webp rename to src/content/docs/models/launch_heavy_1/img/pcbs-removed.webp diff --git a/src/models/launch_heavy_1/img/ports-back.webp b/src/content/docs/models/launch_heavy_1/img/ports-back.webp similarity index 100% rename from src/models/launch_heavy_1/img/ports-back.webp rename to src/content/docs/models/launch_heavy_1/img/ports-back.webp diff --git a/src/models/launch_heavy_1/img/ribbon-cable.webp b/src/content/docs/models/launch_heavy_1/img/ribbon-cable.webp similarity index 100% rename from src/models/launch_heavy_1/img/ribbon-cable.webp rename to src/content/docs/models/launch_heavy_1/img/ribbon-cable.webp diff --git a/src/models/launch_heavy_1/img/switch-installation.webp b/src/content/docs/models/launch_heavy_1/img/switch-installation.webp similarity index 100% rename from src/models/launch_heavy_1/img/switch-installation.webp rename to src/content/docs/models/launch_heavy_1/img/switch-installation.webp diff --git a/src/models/launch_heavy_1/img/switch-orientation.webp b/src/content/docs/models/launch_heavy_1/img/switch-orientation.webp similarity index 100% rename from src/models/launch_heavy_1/img/switch-orientation.webp rename to src/content/docs/models/launch_heavy_1/img/switch-orientation.webp diff --git a/src/models/launch_heavy_1/img/switch-pins.webp b/src/content/docs/models/launch_heavy_1/img/switch-pins.webp similarity index 100% rename from src/models/launch_heavy_1/img/switch-pins.webp rename to src/content/docs/models/launch_heavy_1/img/switch-pins.webp diff --git a/src/models/launch_heavy_1/img/switch-removal.webp b/src/content/docs/models/launch_heavy_1/img/switch-removal.webp similarity index 100% rename from src/models/launch_heavy_1/img/switch-removal.webp rename to src/content/docs/models/launch_heavy_1/img/switch-removal.webp diff --git a/src/models/launch_heavy_1/img/switch-removed.webp b/src/content/docs/models/launch_heavy_1/img/switch-removed.webp similarity index 100% rename from src/models/launch_heavy_1/img/switch-removed.webp rename to src/content/docs/models/launch_heavy_1/img/switch-removed.webp diff --git a/src/models/launch_heavy_1/img/top.webp b/src/content/docs/models/launch_heavy_1/img/top.webp similarity index 100% rename from src/models/launch_heavy_1/img/top.webp rename to src/content/docs/models/launch_heavy_1/img/top.webp diff --git a/src/models/launch_heavy_1/repairs.md b/src/content/docs/models/launch_heavy_1/repairs.md similarity index 100% rename from src/models/launch_heavy_1/repairs.md rename to src/content/docs/models/launch_heavy_1/repairs.md diff --git a/src/models/launch_heavy_3/README.md b/src/content/docs/models/launch_heavy_3/README.md similarity index 100% rename from src/models/launch_heavy_3/README.md rename to src/content/docs/models/launch_heavy_3/README.md diff --git a/src/models/launch_heavy_3/external-overview.md b/src/content/docs/models/launch_heavy_3/external-overview.md similarity index 100% rename from src/models/launch_heavy_3/external-overview.md rename to src/content/docs/models/launch_heavy_3/external-overview.md diff --git a/src/models/launch_heavy_3/img/all-keycaps-removed.webp b/src/content/docs/models/launch_heavy_3/img/all-keycaps-removed.webp similarity index 100% rename from src/models/launch_heavy_3/img/all-keycaps-removed.webp rename to src/content/docs/models/launch_heavy_3/img/all-keycaps-removed.webp diff --git a/src/models/launch_heavy_3/img/all-switches-removed.webp b/src/content/docs/models/launch_heavy_3/img/all-switches-removed.webp similarity index 100% rename from src/models/launch_heavy_3/img/all-switches-removed.webp rename to src/content/docs/models/launch_heavy_3/img/all-switches-removed.webp diff --git a/src/models/launch_heavy_3/img/bottom-panel-screws.webp b/src/content/docs/models/launch_heavy_3/img/bottom-panel-screws.webp similarity index 100% rename from src/models/launch_heavy_3/img/bottom-panel-screws.webp rename to src/content/docs/models/launch_heavy_3/img/bottom-panel-screws.webp diff --git a/src/models/launch_heavy_3/img/box-contents.webp b/src/content/docs/models/launch_heavy_3/img/box-contents.webp similarity index 100% rename from src/models/launch_heavy_3/img/box-contents.webp rename to src/content/docs/models/launch_heavy_3/img/box-contents.webp diff --git a/src/models/launch_heavy_3/img/chassis-switch-pin-check.webp b/src/content/docs/models/launch_heavy_3/img/chassis-switch-pin-check.webp similarity index 100% rename from src/models/launch_heavy_3/img/chassis-switch-pin-check.webp rename to src/content/docs/models/launch_heavy_3/img/chassis-switch-pin-check.webp diff --git a/src/models/launch_heavy_3/img/chassis-with-switches.webp b/src/content/docs/models/launch_heavy_3/img/chassis-with-switches.webp similarity index 100% rename from src/models/launch_heavy_3/img/chassis-with-switches.webp rename to src/content/docs/models/launch_heavy_3/img/chassis-with-switches.webp diff --git a/src/models/launch_heavy_3/img/internal-bottom.webp b/src/content/docs/models/launch_heavy_3/img/internal-bottom.webp similarity index 100% rename from src/models/launch_heavy_3/img/internal-bottom.webp rename to src/content/docs/models/launch_heavy_3/img/internal-bottom.webp diff --git a/src/models/launch_heavy_3/img/keycap-installation.webp b/src/content/docs/models/launch_heavy_3/img/keycap-installation.webp similarity index 100% rename from src/models/launch_heavy_3/img/keycap-installation.webp rename to src/content/docs/models/launch_heavy_3/img/keycap-installation.webp diff --git a/src/models/launch_heavy_3/img/keycap-removal-1.webp b/src/content/docs/models/launch_heavy_3/img/keycap-removal-1.webp similarity index 100% rename from src/models/launch_heavy_3/img/keycap-removal-1.webp rename to src/content/docs/models/launch_heavy_3/img/keycap-removal-1.webp diff --git a/src/models/launch_heavy_3/img/keycap-removal-15u-2u.webp b/src/content/docs/models/launch_heavy_3/img/keycap-removal-15u-2u.webp similarity index 100% rename from src/models/launch_heavy_3/img/keycap-removal-15u-2u.webp rename to src/content/docs/models/launch_heavy_3/img/keycap-removal-15u-2u.webp diff --git a/src/models/launch_heavy_3/img/keycap-removal-2.webp b/src/content/docs/models/launch_heavy_3/img/keycap-removal-2.webp similarity index 100% rename from src/models/launch_heavy_3/img/keycap-removal-2.webp rename to src/content/docs/models/launch_heavy_3/img/keycap-removal-2.webp diff --git a/src/models/launch_heavy_3/img/keycap-removed.webp b/src/content/docs/models/launch_heavy_3/img/keycap-removed.webp similarity index 100% rename from src/models/launch_heavy_3/img/keycap-removed.webp rename to src/content/docs/models/launch_heavy_3/img/keycap-removed.webp diff --git a/src/models/launch_heavy_3/img/launch-heavy.webp b/src/content/docs/models/launch_heavy_3/img/launch-heavy.webp similarity index 100% rename from src/models/launch_heavy_3/img/launch-heavy.webp rename to src/content/docs/models/launch_heavy_3/img/launch-heavy.webp diff --git a/src/models/launch_heavy_3/img/pcb-switch-pins.webp b/src/content/docs/models/launch_heavy_3/img/pcb-switch-pins.webp similarity index 100% rename from src/models/launch_heavy_3/img/pcb-switch-pins.webp rename to src/content/docs/models/launch_heavy_3/img/pcb-switch-pins.webp diff --git a/src/models/launch_heavy_3/img/pcbs-removed.webp b/src/content/docs/models/launch_heavy_3/img/pcbs-removed.webp similarity index 100% rename from src/models/launch_heavy_3/img/pcbs-removed.webp rename to src/content/docs/models/launch_heavy_3/img/pcbs-removed.webp diff --git a/src/models/launch_heavy_3/img/ports-back.webp b/src/content/docs/models/launch_heavy_3/img/ports-back.webp similarity index 100% rename from src/models/launch_heavy_3/img/ports-back.webp rename to src/content/docs/models/launch_heavy_3/img/ports-back.webp diff --git a/src/models/launch_heavy_3/img/ribbon-cable.webp b/src/content/docs/models/launch_heavy_3/img/ribbon-cable.webp similarity index 100% rename from src/models/launch_heavy_3/img/ribbon-cable.webp rename to src/content/docs/models/launch_heavy_3/img/ribbon-cable.webp diff --git a/src/models/launch_heavy_3/img/switch-installation.webp b/src/content/docs/models/launch_heavy_3/img/switch-installation.webp similarity index 100% rename from src/models/launch_heavy_3/img/switch-installation.webp rename to src/content/docs/models/launch_heavy_3/img/switch-installation.webp diff --git a/src/models/launch_heavy_3/img/switch-orientation.webp b/src/content/docs/models/launch_heavy_3/img/switch-orientation.webp similarity index 100% rename from src/models/launch_heavy_3/img/switch-orientation.webp rename to src/content/docs/models/launch_heavy_3/img/switch-orientation.webp diff --git a/src/models/launch_heavy_3/img/switch-pins.webp b/src/content/docs/models/launch_heavy_3/img/switch-pins.webp similarity index 100% rename from src/models/launch_heavy_3/img/switch-pins.webp rename to src/content/docs/models/launch_heavy_3/img/switch-pins.webp diff --git a/src/models/launch_heavy_3/img/switch-removal.webp b/src/content/docs/models/launch_heavy_3/img/switch-removal.webp similarity index 100% rename from src/models/launch_heavy_3/img/switch-removal.webp rename to src/content/docs/models/launch_heavy_3/img/switch-removal.webp diff --git a/src/models/launch_heavy_3/img/switch-removed.webp b/src/content/docs/models/launch_heavy_3/img/switch-removed.webp similarity index 100% rename from src/models/launch_heavy_3/img/switch-removed.webp rename to src/content/docs/models/launch_heavy_3/img/switch-removed.webp diff --git a/src/models/launch_heavy_3/img/top.webp b/src/content/docs/models/launch_heavy_3/img/top.webp similarity index 100% rename from src/models/launch_heavy_3/img/top.webp rename to src/content/docs/models/launch_heavy_3/img/top.webp diff --git a/src/models/launch_heavy_3/repairs.md b/src/content/docs/models/launch_heavy_3/repairs.md similarity index 100% rename from src/models/launch_heavy_3/repairs.md rename to src/content/docs/models/launch_heavy_3/repairs.md diff --git a/src/models/launch_heavy_3b/README.md b/src/content/docs/models/launch_heavy_3b/README.md similarity index 100% rename from src/models/launch_heavy_3b/README.md rename to src/content/docs/models/launch_heavy_3b/README.md diff --git a/src/models/launch_heavy_3b/external-overview.md b/src/content/docs/models/launch_heavy_3b/external-overview.md similarity index 100% rename from src/models/launch_heavy_3b/external-overview.md rename to src/content/docs/models/launch_heavy_3b/external-overview.md diff --git a/src/models/launch_heavy_3b/img/all-keycaps-removed.avif b/src/content/docs/models/launch_heavy_3b/img/all-keycaps-removed.avif similarity index 100% rename from src/models/launch_heavy_3b/img/all-keycaps-removed.avif rename to src/content/docs/models/launch_heavy_3b/img/all-keycaps-removed.avif diff --git a/src/models/launch_heavy_3b/img/all-switches-removed.avif b/src/content/docs/models/launch_heavy_3b/img/all-switches-removed.avif similarity index 100% rename from src/models/launch_heavy_3b/img/all-switches-removed.avif rename to src/content/docs/models/launch_heavy_3b/img/all-switches-removed.avif diff --git a/src/models/launch_heavy_3b/img/bottom-panel-screws.avif b/src/content/docs/models/launch_heavy_3b/img/bottom-panel-screws.avif similarity index 100% rename from src/models/launch_heavy_3b/img/bottom-panel-screws.avif rename to src/content/docs/models/launch_heavy_3b/img/bottom-panel-screws.avif diff --git a/src/models/launch_heavy_3b/img/box-contents.avif b/src/content/docs/models/launch_heavy_3b/img/box-contents.avif similarity index 100% rename from src/models/launch_heavy_3b/img/box-contents.avif rename to src/content/docs/models/launch_heavy_3b/img/box-contents.avif diff --git a/src/models/launch_heavy_3b/img/chassis-switch-pin-check.avif b/src/content/docs/models/launch_heavy_3b/img/chassis-switch-pin-check.avif similarity index 100% rename from src/models/launch_heavy_3b/img/chassis-switch-pin-check.avif rename to src/content/docs/models/launch_heavy_3b/img/chassis-switch-pin-check.avif diff --git a/src/models/launch_heavy_3b/img/chassis-with-switches.avif b/src/content/docs/models/launch_heavy_3b/img/chassis-with-switches.avif similarity index 100% rename from src/models/launch_heavy_3b/img/chassis-with-switches.avif rename to src/content/docs/models/launch_heavy_3b/img/chassis-with-switches.avif diff --git a/src/models/launch_heavy_3b/img/internal-bottom.avif b/src/content/docs/models/launch_heavy_3b/img/internal-bottom.avif similarity index 100% rename from src/models/launch_heavy_3b/img/internal-bottom.avif rename to src/content/docs/models/launch_heavy_3b/img/internal-bottom.avif diff --git a/src/models/launch_heavy_3b/img/keycap-installation.avif b/src/content/docs/models/launch_heavy_3b/img/keycap-installation.avif similarity index 100% rename from src/models/launch_heavy_3b/img/keycap-installation.avif rename to src/content/docs/models/launch_heavy_3b/img/keycap-installation.avif diff --git a/src/models/launch_heavy_3b/img/keycap-removal-1.avif b/src/content/docs/models/launch_heavy_3b/img/keycap-removal-1.avif similarity index 100% rename from src/models/launch_heavy_3b/img/keycap-removal-1.avif rename to src/content/docs/models/launch_heavy_3b/img/keycap-removal-1.avif diff --git a/src/models/launch_heavy_3b/img/keycap-removal-15u-2u.avif b/src/content/docs/models/launch_heavy_3b/img/keycap-removal-15u-2u.avif similarity index 100% rename from src/models/launch_heavy_3b/img/keycap-removal-15u-2u.avif rename to src/content/docs/models/launch_heavy_3b/img/keycap-removal-15u-2u.avif diff --git a/src/models/launch_heavy_3b/img/keycap-removal-2.avif b/src/content/docs/models/launch_heavy_3b/img/keycap-removal-2.avif similarity index 100% rename from src/models/launch_heavy_3b/img/keycap-removal-2.avif rename to src/content/docs/models/launch_heavy_3b/img/keycap-removal-2.avif diff --git a/src/models/launch_heavy_3b/img/keycap-removed.avif b/src/content/docs/models/launch_heavy_3b/img/keycap-removed.avif similarity index 100% rename from src/models/launch_heavy_3b/img/keycap-removed.avif rename to src/content/docs/models/launch_heavy_3b/img/keycap-removed.avif diff --git a/src/models/launch_heavy_3b/img/launch-heavy-3b.webp b/src/content/docs/models/launch_heavy_3b/img/launch-heavy-3b.webp similarity index 100% rename from src/models/launch_heavy_3b/img/launch-heavy-3b.webp rename to src/content/docs/models/launch_heavy_3b/img/launch-heavy-3b.webp diff --git a/src/models/launch_heavy_3b/img/pcb-switch-pins.avif b/src/content/docs/models/launch_heavy_3b/img/pcb-switch-pins.avif similarity index 100% rename from src/models/launch_heavy_3b/img/pcb-switch-pins.avif rename to src/content/docs/models/launch_heavy_3b/img/pcb-switch-pins.avif diff --git a/src/models/launch_heavy_3b/img/pcbs-removed.avif b/src/content/docs/models/launch_heavy_3b/img/pcbs-removed.avif similarity index 100% rename from src/models/launch_heavy_3b/img/pcbs-removed.avif rename to src/content/docs/models/launch_heavy_3b/img/pcbs-removed.avif diff --git a/src/models/launch_heavy_3b/img/ports-back.avif b/src/content/docs/models/launch_heavy_3b/img/ports-back.avif similarity index 100% rename from src/models/launch_heavy_3b/img/ports-back.avif rename to src/content/docs/models/launch_heavy_3b/img/ports-back.avif diff --git a/src/models/launch_heavy_3b/img/ribbon-cable.avif b/src/content/docs/models/launch_heavy_3b/img/ribbon-cable.avif similarity index 100% rename from src/models/launch_heavy_3b/img/ribbon-cable.avif rename to src/content/docs/models/launch_heavy_3b/img/ribbon-cable.avif diff --git a/src/models/launch_heavy_3b/img/switch-installation.avif b/src/content/docs/models/launch_heavy_3b/img/switch-installation.avif similarity index 100% rename from src/models/launch_heavy_3b/img/switch-installation.avif rename to src/content/docs/models/launch_heavy_3b/img/switch-installation.avif diff --git a/src/models/launch_heavy_3b/img/switch-installation.webp b/src/content/docs/models/launch_heavy_3b/img/switch-installation.webp similarity index 100% rename from src/models/launch_heavy_3b/img/switch-installation.webp rename to src/content/docs/models/launch_heavy_3b/img/switch-installation.webp diff --git a/src/models/launch_heavy_3b/img/switch-orientation.avif b/src/content/docs/models/launch_heavy_3b/img/switch-orientation.avif similarity index 100% rename from src/models/launch_heavy_3b/img/switch-orientation.avif rename to src/content/docs/models/launch_heavy_3b/img/switch-orientation.avif diff --git a/src/models/launch_heavy_3b/img/switch-pins.avif b/src/content/docs/models/launch_heavy_3b/img/switch-pins.avif similarity index 100% rename from src/models/launch_heavy_3b/img/switch-pins.avif rename to src/content/docs/models/launch_heavy_3b/img/switch-pins.avif diff --git a/src/models/launch_heavy_3b/img/switch-removal.avif b/src/content/docs/models/launch_heavy_3b/img/switch-removal.avif similarity index 100% rename from src/models/launch_heavy_3b/img/switch-removal.avif rename to src/content/docs/models/launch_heavy_3b/img/switch-removal.avif diff --git a/src/models/launch_heavy_3b/img/switch-removed.avif b/src/content/docs/models/launch_heavy_3b/img/switch-removed.avif similarity index 100% rename from src/models/launch_heavy_3b/img/switch-removed.avif rename to src/content/docs/models/launch_heavy_3b/img/switch-removed.avif diff --git a/src/models/launch_heavy_3b/img/top.avif b/src/content/docs/models/launch_heavy_3b/img/top.avif similarity index 100% rename from src/models/launch_heavy_3b/img/top.avif rename to src/content/docs/models/launch_heavy_3b/img/top.avif diff --git a/src/models/launch_heavy_3b/repairs.md b/src/content/docs/models/launch_heavy_3b/repairs.md similarity index 100% rename from src/models/launch_heavy_3b/repairs.md rename to src/content/docs/models/launch_heavy_3b/repairs.md diff --git a/src/models/launch_lite_1/README.md b/src/content/docs/models/launch_lite_1/README.md similarity index 100% rename from src/models/launch_lite_1/README.md rename to src/content/docs/models/launch_lite_1/README.md diff --git a/src/models/launch_lite_1/external-overview.md b/src/content/docs/models/launch_lite_1/external-overview.md similarity index 100% rename from src/models/launch_lite_1/external-overview.md rename to src/content/docs/models/launch_lite_1/external-overview.md diff --git a/src/models/launch_lite_1/img/all-keycaps-removed.webp b/src/content/docs/models/launch_lite_1/img/all-keycaps-removed.webp similarity index 100% rename from src/models/launch_lite_1/img/all-keycaps-removed.webp rename to src/content/docs/models/launch_lite_1/img/all-keycaps-removed.webp diff --git a/src/models/launch_lite_1/img/all-switches-removed.webp b/src/content/docs/models/launch_lite_1/img/all-switches-removed.webp similarity index 100% rename from src/models/launch_lite_1/img/all-switches-removed.webp rename to src/content/docs/models/launch_lite_1/img/all-switches-removed.webp diff --git a/src/models/launch_lite_1/img/bottom-panel-screws.webp b/src/content/docs/models/launch_lite_1/img/bottom-panel-screws.webp similarity index 100% rename from src/models/launch_lite_1/img/bottom-panel-screws.webp rename to src/content/docs/models/launch_lite_1/img/bottom-panel-screws.webp diff --git a/src/models/launch_lite_1/img/chassis-switch-pin-check.webp b/src/content/docs/models/launch_lite_1/img/chassis-switch-pin-check.webp similarity index 100% rename from src/models/launch_lite_1/img/chassis-switch-pin-check.webp rename to src/content/docs/models/launch_lite_1/img/chassis-switch-pin-check.webp diff --git a/src/models/launch_lite_1/img/chassis-with-switches.webp b/src/content/docs/models/launch_lite_1/img/chassis-with-switches.webp similarity index 100% rename from src/models/launch_lite_1/img/chassis-with-switches.webp rename to src/content/docs/models/launch_lite_1/img/chassis-with-switches.webp diff --git a/src/models/launch_lite_1/img/internal-bottom.webp b/src/content/docs/models/launch_lite_1/img/internal-bottom.webp similarity index 100% rename from src/models/launch_lite_1/img/internal-bottom.webp rename to src/content/docs/models/launch_lite_1/img/internal-bottom.webp diff --git a/src/models/launch_lite_1/img/keycap-installation.webp b/src/content/docs/models/launch_lite_1/img/keycap-installation.webp similarity index 100% rename from src/models/launch_lite_1/img/keycap-installation.webp rename to src/content/docs/models/launch_lite_1/img/keycap-installation.webp diff --git a/src/models/launch_lite_1/img/keycap-removal-1.webp b/src/content/docs/models/launch_lite_1/img/keycap-removal-1.webp similarity index 100% rename from src/models/launch_lite_1/img/keycap-removal-1.webp rename to src/content/docs/models/launch_lite_1/img/keycap-removal-1.webp diff --git a/src/models/launch_lite_1/img/keycap-removal-15u-2u.webp b/src/content/docs/models/launch_lite_1/img/keycap-removal-15u-2u.webp similarity index 100% rename from src/models/launch_lite_1/img/keycap-removal-15u-2u.webp rename to src/content/docs/models/launch_lite_1/img/keycap-removal-15u-2u.webp diff --git a/src/models/launch_lite_1/img/keycap-removal-2.webp b/src/content/docs/models/launch_lite_1/img/keycap-removal-2.webp similarity index 100% rename from src/models/launch_lite_1/img/keycap-removal-2.webp rename to src/content/docs/models/launch_lite_1/img/keycap-removal-2.webp diff --git a/src/models/launch_lite_1/img/keycap-removed.webp b/src/content/docs/models/launch_lite_1/img/keycap-removed.webp similarity index 100% rename from src/models/launch_lite_1/img/keycap-removed.webp rename to src/content/docs/models/launch_lite_1/img/keycap-removed.webp diff --git a/src/models/launch_lite_1/img/launch-lite-box-contents.png b/src/content/docs/models/launch_lite_1/img/launch-lite-box-contents.png similarity index 100% rename from src/models/launch_lite_1/img/launch-lite-box-contents.png rename to src/content/docs/models/launch_lite_1/img/launch-lite-box-contents.png diff --git a/src/models/launch_lite_1/img/launch-lite.webp b/src/content/docs/models/launch_lite_1/img/launch-lite.webp similarity index 100% rename from src/models/launch_lite_1/img/launch-lite.webp rename to src/content/docs/models/launch_lite_1/img/launch-lite.webp diff --git a/src/models/launch_lite_1/img/overhead.webp b/src/content/docs/models/launch_lite_1/img/overhead.webp similarity index 100% rename from src/models/launch_lite_1/img/overhead.webp rename to src/content/docs/models/launch_lite_1/img/overhead.webp diff --git a/src/models/launch_lite_1/img/pcb-removed.webp b/src/content/docs/models/launch_lite_1/img/pcb-removed.webp similarity index 100% rename from src/models/launch_lite_1/img/pcb-removed.webp rename to src/content/docs/models/launch_lite_1/img/pcb-removed.webp diff --git a/src/models/launch_lite_1/img/pcb-switch-pins.webp b/src/content/docs/models/launch_lite_1/img/pcb-switch-pins.webp similarity index 100% rename from src/models/launch_lite_1/img/pcb-switch-pins.webp rename to src/content/docs/models/launch_lite_1/img/pcb-switch-pins.webp diff --git a/src/models/launch_lite_1/img/ports-back.png b/src/content/docs/models/launch_lite_1/img/ports-back.png similarity index 100% rename from src/models/launch_lite_1/img/ports-back.png rename to src/content/docs/models/launch_lite_1/img/ports-back.png diff --git a/src/models/launch_lite_1/img/switch-installation.webp b/src/content/docs/models/launch_lite_1/img/switch-installation.webp similarity index 100% rename from src/models/launch_lite_1/img/switch-installation.webp rename to src/content/docs/models/launch_lite_1/img/switch-installation.webp diff --git a/src/models/launch_lite_1/img/switch-orientation.webp b/src/content/docs/models/launch_lite_1/img/switch-orientation.webp similarity index 100% rename from src/models/launch_lite_1/img/switch-orientation.webp rename to src/content/docs/models/launch_lite_1/img/switch-orientation.webp diff --git a/src/models/launch_lite_1/img/switch-pins.webp b/src/content/docs/models/launch_lite_1/img/switch-pins.webp similarity index 100% rename from src/models/launch_lite_1/img/switch-pins.webp rename to src/content/docs/models/launch_lite_1/img/switch-pins.webp diff --git a/src/models/launch_lite_1/img/switch-removal.webp b/src/content/docs/models/launch_lite_1/img/switch-removal.webp similarity index 100% rename from src/models/launch_lite_1/img/switch-removal.webp rename to src/content/docs/models/launch_lite_1/img/switch-removal.webp diff --git a/src/models/launch_lite_1/img/switch-removed.webp b/src/content/docs/models/launch_lite_1/img/switch-removed.webp similarity index 100% rename from src/models/launch_lite_1/img/switch-removed.webp rename to src/content/docs/models/launch_lite_1/img/switch-removed.webp diff --git a/src/models/launch_lite_1/repairs.md b/src/content/docs/models/launch_lite_1/repairs.md similarity index 100% rename from src/models/launch_lite_1/repairs.md rename to src/content/docs/models/launch_lite_1/repairs.md diff --git a/src/models/lemp10/README.md b/src/content/docs/models/lemp10/README.md similarity index 100% rename from src/models/lemp10/README.md rename to src/content/docs/models/lemp10/README.md diff --git a/src/models/lemp10/external-overview.md b/src/content/docs/models/lemp10/external-overview.md similarity index 100% rename from src/models/lemp10/external-overview.md rename to src/content/docs/models/lemp10/external-overview.md diff --git a/src/models/lemp10/img/battery-tape.jpg b/src/content/docs/models/lemp10/img/battery-tape.jpg similarity index 100% rename from src/models/lemp10/img/battery-tape.jpg rename to src/content/docs/models/lemp10/img/battery-tape.jpg diff --git a/src/models/lemp10/img/battery.jpg b/src/content/docs/models/lemp10/img/battery.jpg similarity index 100% rename from src/models/lemp10/img/battery.jpg rename to src/content/docs/models/lemp10/img/battery.jpg diff --git a/src/models/lemp10/img/bottom-screws.jpg b/src/content/docs/models/lemp10/img/bottom-screws.jpg similarity index 100% rename from src/models/lemp10/img/bottom-screws.jpg rename to src/content/docs/models/lemp10/img/bottom-screws.jpg diff --git a/src/models/lemp10/img/cmos-battery.jpg b/src/content/docs/models/lemp10/img/cmos-battery.jpg similarity index 100% rename from src/models/lemp10/img/cmos-battery.jpg rename to src/content/docs/models/lemp10/img/cmos-battery.jpg diff --git a/src/models/lemp10/img/components-highlighted.jpg b/src/content/docs/models/lemp10/img/components-highlighted.jpg similarity index 100% rename from src/models/lemp10/img/components-highlighted.jpg rename to src/content/docs/models/lemp10/img/components-highlighted.jpg diff --git a/src/models/lemp10/img/fn-dia.jpg b/src/content/docs/models/lemp10/img/fn-dia.jpg similarity index 100% rename from src/models/lemp10/img/fn-dia.jpg rename to src/content/docs/models/lemp10/img/fn-dia.jpg diff --git a/src/models/lemp10/img/fn-f1.png b/src/content/docs/models/lemp10/img/fn-f1.png similarity index 100% rename from src/models/lemp10/img/fn-f1.png rename to src/content/docs/models/lemp10/img/fn-f1.png diff --git a/src/models/lemp10/img/fn-f10.png b/src/content/docs/models/lemp10/img/fn-f10.png similarity index 100% rename from src/models/lemp10/img/fn-f10.png rename to src/content/docs/models/lemp10/img/fn-f10.png diff --git a/src/models/lemp10/img/fn-f11.png b/src/content/docs/models/lemp10/img/fn-f11.png similarity index 100% rename from src/models/lemp10/img/fn-f11.png rename to src/content/docs/models/lemp10/img/fn-f11.png diff --git a/src/models/lemp10/img/fn-f12.png b/src/content/docs/models/lemp10/img/fn-f12.png similarity index 100% rename from src/models/lemp10/img/fn-f12.png rename to src/content/docs/models/lemp10/img/fn-f12.png diff --git a/src/models/lemp10/img/fn-f2.png b/src/content/docs/models/lemp10/img/fn-f2.png similarity index 100% rename from src/models/lemp10/img/fn-f2.png rename to src/content/docs/models/lemp10/img/fn-f2.png diff --git a/src/models/lemp10/img/fn-f3.png b/src/content/docs/models/lemp10/img/fn-f3.png similarity index 100% rename from src/models/lemp10/img/fn-f3.png rename to src/content/docs/models/lemp10/img/fn-f3.png diff --git a/src/models/lemp10/img/fn-f4.png b/src/content/docs/models/lemp10/img/fn-f4.png similarity index 100% rename from src/models/lemp10/img/fn-f4.png rename to src/content/docs/models/lemp10/img/fn-f4.png diff --git a/src/models/lemp10/img/fn-f5.png b/src/content/docs/models/lemp10/img/fn-f5.png similarity index 100% rename from src/models/lemp10/img/fn-f5.png rename to src/content/docs/models/lemp10/img/fn-f5.png diff --git a/src/models/lemp10/img/fn-f6.png b/src/content/docs/models/lemp10/img/fn-f6.png similarity index 100% rename from src/models/lemp10/img/fn-f6.png rename to src/content/docs/models/lemp10/img/fn-f6.png diff --git a/src/models/lemp10/img/fn-f7.png b/src/content/docs/models/lemp10/img/fn-f7.png similarity index 100% rename from src/models/lemp10/img/fn-f7.png rename to src/content/docs/models/lemp10/img/fn-f7.png diff --git a/src/models/lemp10/img/fn-f8.png b/src/content/docs/models/lemp10/img/fn-f8.png similarity index 100% rename from src/models/lemp10/img/fn-f8.png rename to src/content/docs/models/lemp10/img/fn-f8.png diff --git a/src/models/lemp10/img/fn-f9.png b/src/content/docs/models/lemp10/img/fn-f9.png similarity index 100% rename from src/models/lemp10/img/fn-f9.png rename to src/content/docs/models/lemp10/img/fn-f9.png diff --git a/src/models/lemp10/img/keyboard-touchpad.webp b/src/content/docs/models/lemp10/img/keyboard-touchpad.webp similarity index 100% rename from src/models/lemp10/img/keyboard-touchpad.webp rename to src/content/docs/models/lemp10/img/keyboard-touchpad.webp diff --git a/src/models/lemp10/img/lemp10.png b/src/content/docs/models/lemp10/img/lemp10.png similarity index 100% rename from src/models/lemp10/img/lemp10.png rename to src/content/docs/models/lemp10/img/lemp10.png diff --git a/src/models/lemp10/img/m2-slots.jpg b/src/content/docs/models/lemp10/img/m2-slots.jpg similarity index 100% rename from src/models/lemp10/img/m2-slots.jpg rename to src/content/docs/models/lemp10/img/m2-slots.jpg diff --git a/src/models/lemp10/img/ports-back.png b/src/content/docs/models/lemp10/img/ports-back.png similarity index 100% rename from src/models/lemp10/img/ports-back.png rename to src/content/docs/models/lemp10/img/ports-back.png diff --git a/src/models/lemp10/img/ports-bottom.jpg b/src/content/docs/models/lemp10/img/ports-bottom.jpg similarity index 100% rename from src/models/lemp10/img/ports-bottom.jpg rename to src/content/docs/models/lemp10/img/ports-bottom.jpg diff --git a/src/models/lemp10/img/ports-front.png b/src/content/docs/models/lemp10/img/ports-front.png similarity index 100% rename from src/models/lemp10/img/ports-front.png rename to src/content/docs/models/lemp10/img/ports-front.png diff --git a/src/models/lemp10/img/ports-left.png b/src/content/docs/models/lemp10/img/ports-left.png similarity index 100% rename from src/models/lemp10/img/ports-left.png rename to src/content/docs/models/lemp10/img/ports-left.png diff --git a/src/models/lemp10/img/ports-right.png b/src/content/docs/models/lemp10/img/ports-right.png similarity index 100% rename from src/models/lemp10/img/ports-right.png rename to src/content/docs/models/lemp10/img/ports-right.png diff --git a/src/models/lemp10/img/ram-tabs.jpg b/src/content/docs/models/lemp10/img/ram-tabs.jpg similarity index 100% rename from src/models/lemp10/img/ram-tabs.jpg rename to src/content/docs/models/lemp10/img/ram-tabs.jpg diff --git a/src/models/lemp10/img/speaker-removal.webp b/src/content/docs/models/lemp10/img/speaker-removal.webp similarity index 100% rename from src/models/lemp10/img/speaker-removal.webp rename to src/content/docs/models/lemp10/img/speaker-removal.webp diff --git a/src/models/lemp10/img/speakers.webp b/src/content/docs/models/lemp10/img/speakers.webp similarity index 100% rename from src/models/lemp10/img/speakers.webp rename to src/content/docs/models/lemp10/img/speakers.webp diff --git a/src/models/lemp10/img/thermal-paste-application.jpg b/src/content/docs/models/lemp10/img/thermal-paste-application.jpg similarity index 100% rename from src/models/lemp10/img/thermal-paste-application.jpg rename to src/content/docs/models/lemp10/img/thermal-paste-application.jpg diff --git a/src/models/lemp10/img/thermal-paste-removal.webp b/src/content/docs/models/lemp10/img/thermal-paste-removal.webp similarity index 100% rename from src/models/lemp10/img/thermal-paste-removal.webp rename to src/content/docs/models/lemp10/img/thermal-paste-removal.webp diff --git a/src/models/lemp10/img/thermal-system.jpg b/src/content/docs/models/lemp10/img/thermal-system.jpg similarity index 100% rename from src/models/lemp10/img/thermal-system.jpg rename to src/content/docs/models/lemp10/img/thermal-system.jpg diff --git a/src/models/lemp10/img/wireless-card.jpg b/src/content/docs/models/lemp10/img/wireless-card.jpg similarity index 100% rename from src/models/lemp10/img/wireless-card.jpg rename to src/content/docs/models/lemp10/img/wireless-card.jpg diff --git a/src/models/lemp10/internal-overview.md b/src/content/docs/models/lemp10/internal-overview.md similarity index 100% rename from src/models/lemp10/internal-overview.md rename to src/content/docs/models/lemp10/internal-overview.md diff --git a/src/models/lemp10/repairs.md b/src/content/docs/models/lemp10/repairs.md similarity index 100% rename from src/models/lemp10/repairs.md rename to src/content/docs/models/lemp10/repairs.md diff --git a/src/models/lemp11/README.md b/src/content/docs/models/lemp11/README.md similarity index 100% rename from src/models/lemp11/README.md rename to src/content/docs/models/lemp11/README.md diff --git a/src/models/lemp11/external-overview.md b/src/content/docs/models/lemp11/external-overview.md similarity index 100% rename from src/models/lemp11/external-overview.md rename to src/content/docs/models/lemp11/external-overview.md diff --git a/src/models/lemp11/img/battery.webp b/src/content/docs/models/lemp11/img/battery.webp similarity index 100% rename from src/models/lemp11/img/battery.webp rename to src/content/docs/models/lemp11/img/battery.webp diff --git a/src/models/lemp11/img/bottom-screws.webp b/src/content/docs/models/lemp11/img/bottom-screws.webp similarity index 100% rename from src/models/lemp11/img/bottom-screws.webp rename to src/content/docs/models/lemp11/img/bottom-screws.webp diff --git a/src/models/lemp11/img/cmos-battery.webp b/src/content/docs/models/lemp11/img/cmos-battery.webp similarity index 100% rename from src/models/lemp11/img/cmos-battery.webp rename to src/content/docs/models/lemp11/img/cmos-battery.webp diff --git a/src/models/lemp11/img/components-highlighted.webp b/src/content/docs/models/lemp11/img/components-highlighted.webp similarity index 100% rename from src/models/lemp11/img/components-highlighted.webp rename to src/content/docs/models/lemp11/img/components-highlighted.webp diff --git a/src/models/lemp11/img/fn-dia.jpg b/src/content/docs/models/lemp11/img/fn-dia.jpg similarity index 100% rename from src/models/lemp11/img/fn-dia.jpg rename to src/content/docs/models/lemp11/img/fn-dia.jpg diff --git a/src/models/lemp11/img/fn-f1.png b/src/content/docs/models/lemp11/img/fn-f1.png similarity index 100% rename from src/models/lemp11/img/fn-f1.png rename to src/content/docs/models/lemp11/img/fn-f1.png diff --git a/src/models/lemp11/img/fn-f10.png b/src/content/docs/models/lemp11/img/fn-f10.png similarity index 100% rename from src/models/lemp11/img/fn-f10.png rename to src/content/docs/models/lemp11/img/fn-f10.png diff --git a/src/models/lemp11/img/fn-f11.png b/src/content/docs/models/lemp11/img/fn-f11.png similarity index 100% rename from src/models/lemp11/img/fn-f11.png rename to src/content/docs/models/lemp11/img/fn-f11.png diff --git a/src/models/lemp11/img/fn-f12.png b/src/content/docs/models/lemp11/img/fn-f12.png similarity index 100% rename from src/models/lemp11/img/fn-f12.png rename to src/content/docs/models/lemp11/img/fn-f12.png diff --git a/src/models/lemp11/img/fn-f2.png b/src/content/docs/models/lemp11/img/fn-f2.png similarity index 100% rename from src/models/lemp11/img/fn-f2.png rename to src/content/docs/models/lemp11/img/fn-f2.png diff --git a/src/models/lemp11/img/fn-f3.png b/src/content/docs/models/lemp11/img/fn-f3.png similarity index 100% rename from src/models/lemp11/img/fn-f3.png rename to src/content/docs/models/lemp11/img/fn-f3.png diff --git a/src/models/lemp11/img/fn-f4.png b/src/content/docs/models/lemp11/img/fn-f4.png similarity index 100% rename from src/models/lemp11/img/fn-f4.png rename to src/content/docs/models/lemp11/img/fn-f4.png diff --git a/src/models/lemp11/img/fn-f5.png b/src/content/docs/models/lemp11/img/fn-f5.png similarity index 100% rename from src/models/lemp11/img/fn-f5.png rename to src/content/docs/models/lemp11/img/fn-f5.png diff --git a/src/models/lemp11/img/fn-f6.png b/src/content/docs/models/lemp11/img/fn-f6.png similarity index 100% rename from src/models/lemp11/img/fn-f6.png rename to src/content/docs/models/lemp11/img/fn-f6.png diff --git a/src/models/lemp11/img/fn-f7.png b/src/content/docs/models/lemp11/img/fn-f7.png similarity index 100% rename from src/models/lemp11/img/fn-f7.png rename to src/content/docs/models/lemp11/img/fn-f7.png diff --git a/src/models/lemp11/img/fn-f8.png b/src/content/docs/models/lemp11/img/fn-f8.png similarity index 100% rename from src/models/lemp11/img/fn-f8.png rename to src/content/docs/models/lemp11/img/fn-f8.png diff --git a/src/models/lemp11/img/fn-f9.png b/src/content/docs/models/lemp11/img/fn-f9.png similarity index 100% rename from src/models/lemp11/img/fn-f9.png rename to src/content/docs/models/lemp11/img/fn-f9.png diff --git a/src/models/lemp11/img/keyboard-touchpad.webp b/src/content/docs/models/lemp11/img/keyboard-touchpad.webp similarity index 100% rename from src/models/lemp11/img/keyboard-touchpad.webp rename to src/content/docs/models/lemp11/img/keyboard-touchpad.webp diff --git a/src/models/lemp11/img/lemp11.webp b/src/content/docs/models/lemp11/img/lemp11.webp similarity index 100% rename from src/models/lemp11/img/lemp11.webp rename to src/content/docs/models/lemp11/img/lemp11.webp diff --git a/src/models/lemp11/img/m2-slots.webp b/src/content/docs/models/lemp11/img/m2-slots.webp similarity index 100% rename from src/models/lemp11/img/m2-slots.webp rename to src/content/docs/models/lemp11/img/m2-slots.webp diff --git a/src/models/lemp11/img/ports-back.png b/src/content/docs/models/lemp11/img/ports-back.png similarity index 100% rename from src/models/lemp11/img/ports-back.png rename to src/content/docs/models/lemp11/img/ports-back.png diff --git a/src/models/lemp11/img/ports-bottom.webp b/src/content/docs/models/lemp11/img/ports-bottom.webp similarity index 100% rename from src/models/lemp11/img/ports-bottom.webp rename to src/content/docs/models/lemp11/img/ports-bottom.webp diff --git a/src/models/lemp11/img/ports-front.webp b/src/content/docs/models/lemp11/img/ports-front.webp similarity index 100% rename from src/models/lemp11/img/ports-front.webp rename to src/content/docs/models/lemp11/img/ports-front.webp diff --git a/src/models/lemp11/img/ports-left.webp b/src/content/docs/models/lemp11/img/ports-left.webp similarity index 100% rename from src/models/lemp11/img/ports-left.webp rename to src/content/docs/models/lemp11/img/ports-left.webp diff --git a/src/models/lemp11/img/ports-right.webp b/src/content/docs/models/lemp11/img/ports-right.webp similarity index 100% rename from src/models/lemp11/img/ports-right.webp rename to src/content/docs/models/lemp11/img/ports-right.webp diff --git a/src/models/lemp11/img/ram-tabs.webp b/src/content/docs/models/lemp11/img/ram-tabs.webp similarity index 100% rename from src/models/lemp11/img/ram-tabs.webp rename to src/content/docs/models/lemp11/img/ram-tabs.webp diff --git a/src/models/lemp11/img/speaker-removal.webp b/src/content/docs/models/lemp11/img/speaker-removal.webp similarity index 100% rename from src/models/lemp11/img/speaker-removal.webp rename to src/content/docs/models/lemp11/img/speaker-removal.webp diff --git a/src/models/lemp11/img/speakers.webp b/src/content/docs/models/lemp11/img/speakers.webp similarity index 100% rename from src/models/lemp11/img/speakers.webp rename to src/content/docs/models/lemp11/img/speakers.webp diff --git a/src/models/lemp11/img/thermal-paste-application.webp b/src/content/docs/models/lemp11/img/thermal-paste-application.webp similarity index 100% rename from src/models/lemp11/img/thermal-paste-application.webp rename to src/content/docs/models/lemp11/img/thermal-paste-application.webp diff --git a/src/models/lemp11/img/thermal-paste-removal.webp b/src/content/docs/models/lemp11/img/thermal-paste-removal.webp similarity index 100% rename from src/models/lemp11/img/thermal-paste-removal.webp rename to src/content/docs/models/lemp11/img/thermal-paste-removal.webp diff --git a/src/models/lemp11/img/thermal-system.webp b/src/content/docs/models/lemp11/img/thermal-system.webp similarity index 100% rename from src/models/lemp11/img/thermal-system.webp rename to src/content/docs/models/lemp11/img/thermal-system.webp diff --git a/src/models/lemp11/img/wireless-card.webp b/src/content/docs/models/lemp11/img/wireless-card.webp similarity index 100% rename from src/models/lemp11/img/wireless-card.webp rename to src/content/docs/models/lemp11/img/wireless-card.webp diff --git a/src/models/lemp11/internal-overview.md b/src/content/docs/models/lemp11/internal-overview.md similarity index 100% rename from src/models/lemp11/internal-overview.md rename to src/content/docs/models/lemp11/internal-overview.md diff --git a/src/models/lemp11/repairs.md b/src/content/docs/models/lemp11/repairs.md similarity index 100% rename from src/models/lemp11/repairs.md rename to src/content/docs/models/lemp11/repairs.md diff --git a/src/models/lemp12/README.md b/src/content/docs/models/lemp12/README.md similarity index 100% rename from src/models/lemp12/README.md rename to src/content/docs/models/lemp12/README.md diff --git a/src/models/lemp12/external-overview.md b/src/content/docs/models/lemp12/external-overview.md similarity index 100% rename from src/models/lemp12/external-overview.md rename to src/content/docs/models/lemp12/external-overview.md diff --git a/src/models/lemp12/img/battery.webp b/src/content/docs/models/lemp12/img/battery.webp similarity index 100% rename from src/models/lemp12/img/battery.webp rename to src/content/docs/models/lemp12/img/battery.webp diff --git a/src/models/lemp12/img/bottom-screws.webp b/src/content/docs/models/lemp12/img/bottom-screws.webp similarity index 100% rename from src/models/lemp12/img/bottom-screws.webp rename to src/content/docs/models/lemp12/img/bottom-screws.webp diff --git a/src/models/lemp12/img/cmos-battery.webp b/src/content/docs/models/lemp12/img/cmos-battery.webp similarity index 100% rename from src/models/lemp12/img/cmos-battery.webp rename to src/content/docs/models/lemp12/img/cmos-battery.webp diff --git a/src/models/lemp12/img/components-highlighted.webp b/src/content/docs/models/lemp12/img/components-highlighted.webp similarity index 100% rename from src/models/lemp12/img/components-highlighted.webp rename to src/content/docs/models/lemp12/img/components-highlighted.webp diff --git a/src/models/lemp12/img/fn-dia.jpg b/src/content/docs/models/lemp12/img/fn-dia.jpg similarity index 100% rename from src/models/lemp12/img/fn-dia.jpg rename to src/content/docs/models/lemp12/img/fn-dia.jpg diff --git a/src/models/lemp12/img/fn-f1.png b/src/content/docs/models/lemp12/img/fn-f1.png similarity index 100% rename from src/models/lemp12/img/fn-f1.png rename to src/content/docs/models/lemp12/img/fn-f1.png diff --git a/src/models/lemp12/img/fn-f10.png b/src/content/docs/models/lemp12/img/fn-f10.png similarity index 100% rename from src/models/lemp12/img/fn-f10.png rename to src/content/docs/models/lemp12/img/fn-f10.png diff --git a/src/models/lemp12/img/fn-f11.png b/src/content/docs/models/lemp12/img/fn-f11.png similarity index 100% rename from src/models/lemp12/img/fn-f11.png rename to src/content/docs/models/lemp12/img/fn-f11.png diff --git a/src/models/lemp12/img/fn-f12.png b/src/content/docs/models/lemp12/img/fn-f12.png similarity index 100% rename from src/models/lemp12/img/fn-f12.png rename to src/content/docs/models/lemp12/img/fn-f12.png diff --git a/src/models/lemp12/img/fn-f2.png b/src/content/docs/models/lemp12/img/fn-f2.png similarity index 100% rename from src/models/lemp12/img/fn-f2.png rename to src/content/docs/models/lemp12/img/fn-f2.png diff --git a/src/models/lemp12/img/fn-f3.png b/src/content/docs/models/lemp12/img/fn-f3.png similarity index 100% rename from src/models/lemp12/img/fn-f3.png rename to src/content/docs/models/lemp12/img/fn-f3.png diff --git a/src/models/lemp12/img/fn-f4.png b/src/content/docs/models/lemp12/img/fn-f4.png similarity index 100% rename from src/models/lemp12/img/fn-f4.png rename to src/content/docs/models/lemp12/img/fn-f4.png diff --git a/src/models/lemp12/img/fn-f5.png b/src/content/docs/models/lemp12/img/fn-f5.png similarity index 100% rename from src/models/lemp12/img/fn-f5.png rename to src/content/docs/models/lemp12/img/fn-f5.png diff --git a/src/models/lemp12/img/fn-f6.png b/src/content/docs/models/lemp12/img/fn-f6.png similarity index 100% rename from src/models/lemp12/img/fn-f6.png rename to src/content/docs/models/lemp12/img/fn-f6.png diff --git a/src/models/lemp12/img/fn-f7.png b/src/content/docs/models/lemp12/img/fn-f7.png similarity index 100% rename from src/models/lemp12/img/fn-f7.png rename to src/content/docs/models/lemp12/img/fn-f7.png diff --git a/src/models/lemp12/img/fn-f8.png b/src/content/docs/models/lemp12/img/fn-f8.png similarity index 100% rename from src/models/lemp12/img/fn-f8.png rename to src/content/docs/models/lemp12/img/fn-f8.png diff --git a/src/models/lemp12/img/fn-f9.png b/src/content/docs/models/lemp12/img/fn-f9.png similarity index 100% rename from src/models/lemp12/img/fn-f9.png rename to src/content/docs/models/lemp12/img/fn-f9.png diff --git a/src/models/lemp12/img/keyboard-touchpad.webp b/src/content/docs/models/lemp12/img/keyboard-touchpad.webp similarity index 100% rename from src/models/lemp12/img/keyboard-touchpad.webp rename to src/content/docs/models/lemp12/img/keyboard-touchpad.webp diff --git a/src/models/lemp12/img/lemp12.webp b/src/content/docs/models/lemp12/img/lemp12.webp similarity index 100% rename from src/models/lemp12/img/lemp12.webp rename to src/content/docs/models/lemp12/img/lemp12.webp diff --git a/src/models/lemp12/img/m2-slots.webp b/src/content/docs/models/lemp12/img/m2-slots.webp similarity index 100% rename from src/models/lemp12/img/m2-slots.webp rename to src/content/docs/models/lemp12/img/m2-slots.webp diff --git a/src/models/lemp12/img/ports-back.png b/src/content/docs/models/lemp12/img/ports-back.png similarity index 100% rename from src/models/lemp12/img/ports-back.png rename to src/content/docs/models/lemp12/img/ports-back.png diff --git a/src/models/lemp12/img/ports-bottom.webp b/src/content/docs/models/lemp12/img/ports-bottom.webp similarity index 100% rename from src/models/lemp12/img/ports-bottom.webp rename to src/content/docs/models/lemp12/img/ports-bottom.webp diff --git a/src/models/lemp12/img/ports-front.webp b/src/content/docs/models/lemp12/img/ports-front.webp similarity index 100% rename from src/models/lemp12/img/ports-front.webp rename to src/content/docs/models/lemp12/img/ports-front.webp diff --git a/src/models/lemp12/img/ports-left.webp b/src/content/docs/models/lemp12/img/ports-left.webp similarity index 100% rename from src/models/lemp12/img/ports-left.webp rename to src/content/docs/models/lemp12/img/ports-left.webp diff --git a/src/models/lemp12/img/ports-right.webp b/src/content/docs/models/lemp12/img/ports-right.webp similarity index 100% rename from src/models/lemp12/img/ports-right.webp rename to src/content/docs/models/lemp12/img/ports-right.webp diff --git a/src/models/lemp12/img/ram-tabs.webp b/src/content/docs/models/lemp12/img/ram-tabs.webp similarity index 100% rename from src/models/lemp12/img/ram-tabs.webp rename to src/content/docs/models/lemp12/img/ram-tabs.webp diff --git a/src/models/lemp12/img/speaker-removal.webp b/src/content/docs/models/lemp12/img/speaker-removal.webp similarity index 100% rename from src/models/lemp12/img/speaker-removal.webp rename to src/content/docs/models/lemp12/img/speaker-removal.webp diff --git a/src/models/lemp12/img/speakers.webp b/src/content/docs/models/lemp12/img/speakers.webp similarity index 100% rename from src/models/lemp12/img/speakers.webp rename to src/content/docs/models/lemp12/img/speakers.webp diff --git a/src/models/lemp12/img/thermal-paste-application.webp b/src/content/docs/models/lemp12/img/thermal-paste-application.webp similarity index 100% rename from src/models/lemp12/img/thermal-paste-application.webp rename to src/content/docs/models/lemp12/img/thermal-paste-application.webp diff --git a/src/models/lemp12/img/thermal-paste-removal.webp b/src/content/docs/models/lemp12/img/thermal-paste-removal.webp similarity index 100% rename from src/models/lemp12/img/thermal-paste-removal.webp rename to src/content/docs/models/lemp12/img/thermal-paste-removal.webp diff --git a/src/models/lemp12/img/thermal-system.webp b/src/content/docs/models/lemp12/img/thermal-system.webp similarity index 100% rename from src/models/lemp12/img/thermal-system.webp rename to src/content/docs/models/lemp12/img/thermal-system.webp diff --git a/src/models/lemp12/img/wireless-card.webp b/src/content/docs/models/lemp12/img/wireless-card.webp similarity index 100% rename from src/models/lemp12/img/wireless-card.webp rename to src/content/docs/models/lemp12/img/wireless-card.webp diff --git a/src/models/lemp12/internal-overview.md b/src/content/docs/models/lemp12/internal-overview.md similarity index 100% rename from src/models/lemp12/internal-overview.md rename to src/content/docs/models/lemp12/internal-overview.md diff --git a/src/models/lemp12/repairs.md b/src/content/docs/models/lemp12/repairs.md similarity index 100% rename from src/models/lemp12/repairs.md rename to src/content/docs/models/lemp12/repairs.md diff --git a/src/models/lemp13/README.md b/src/content/docs/models/lemp13/README.md similarity index 100% rename from src/models/lemp13/README.md rename to src/content/docs/models/lemp13/README.md diff --git a/src/models/lemp13/external-overview.md b/src/content/docs/models/lemp13/external-overview.md similarity index 100% rename from src/models/lemp13/external-overview.md rename to src/content/docs/models/lemp13/external-overview.md diff --git a/src/models/lemp13/img/battery.webp b/src/content/docs/models/lemp13/img/battery.webp similarity index 100% rename from src/models/lemp13/img/battery.webp rename to src/content/docs/models/lemp13/img/battery.webp diff --git a/src/models/lemp13/img/bottom-screws.webp b/src/content/docs/models/lemp13/img/bottom-screws.webp similarity index 100% rename from src/models/lemp13/img/bottom-screws.webp rename to src/content/docs/models/lemp13/img/bottom-screws.webp diff --git a/src/models/lemp13/img/cmos-battery.webp b/src/content/docs/models/lemp13/img/cmos-battery.webp similarity index 100% rename from src/models/lemp13/img/cmos-battery.webp rename to src/content/docs/models/lemp13/img/cmos-battery.webp diff --git a/src/models/lemp13/img/components-highlighted.webp b/src/content/docs/models/lemp13/img/components-highlighted.webp similarity index 100% rename from src/models/lemp13/img/components-highlighted.webp rename to src/content/docs/models/lemp13/img/components-highlighted.webp diff --git a/src/models/lemp13/img/fn-dia.jpg b/src/content/docs/models/lemp13/img/fn-dia.jpg similarity index 100% rename from src/models/lemp13/img/fn-dia.jpg rename to src/content/docs/models/lemp13/img/fn-dia.jpg diff --git a/src/models/lemp13/img/fn-f1.png b/src/content/docs/models/lemp13/img/fn-f1.png similarity index 100% rename from src/models/lemp13/img/fn-f1.png rename to src/content/docs/models/lemp13/img/fn-f1.png diff --git a/src/models/lemp13/img/fn-f10.png b/src/content/docs/models/lemp13/img/fn-f10.png similarity index 100% rename from src/models/lemp13/img/fn-f10.png rename to src/content/docs/models/lemp13/img/fn-f10.png diff --git a/src/models/lemp13/img/fn-f11.png b/src/content/docs/models/lemp13/img/fn-f11.png similarity index 100% rename from src/models/lemp13/img/fn-f11.png rename to src/content/docs/models/lemp13/img/fn-f11.png diff --git a/src/models/lemp13/img/fn-f12.png b/src/content/docs/models/lemp13/img/fn-f12.png similarity index 100% rename from src/models/lemp13/img/fn-f12.png rename to src/content/docs/models/lemp13/img/fn-f12.png diff --git a/src/models/lemp13/img/fn-f2.png b/src/content/docs/models/lemp13/img/fn-f2.png similarity index 100% rename from src/models/lemp13/img/fn-f2.png rename to src/content/docs/models/lemp13/img/fn-f2.png diff --git a/src/models/lemp13/img/fn-f3.png b/src/content/docs/models/lemp13/img/fn-f3.png similarity index 100% rename from src/models/lemp13/img/fn-f3.png rename to src/content/docs/models/lemp13/img/fn-f3.png diff --git a/src/models/lemp13/img/fn-f4.png b/src/content/docs/models/lemp13/img/fn-f4.png similarity index 100% rename from src/models/lemp13/img/fn-f4.png rename to src/content/docs/models/lemp13/img/fn-f4.png diff --git a/src/models/lemp13/img/fn-f5.png b/src/content/docs/models/lemp13/img/fn-f5.png similarity index 100% rename from src/models/lemp13/img/fn-f5.png rename to src/content/docs/models/lemp13/img/fn-f5.png diff --git a/src/models/lemp13/img/fn-f6.png b/src/content/docs/models/lemp13/img/fn-f6.png similarity index 100% rename from src/models/lemp13/img/fn-f6.png rename to src/content/docs/models/lemp13/img/fn-f6.png diff --git a/src/models/lemp13/img/fn-f7.png b/src/content/docs/models/lemp13/img/fn-f7.png similarity index 100% rename from src/models/lemp13/img/fn-f7.png rename to src/content/docs/models/lemp13/img/fn-f7.png diff --git a/src/models/lemp13/img/fn-f8.png b/src/content/docs/models/lemp13/img/fn-f8.png similarity index 100% rename from src/models/lemp13/img/fn-f8.png rename to src/content/docs/models/lemp13/img/fn-f8.png diff --git a/src/models/lemp13/img/fn-f9.png b/src/content/docs/models/lemp13/img/fn-f9.png similarity index 100% rename from src/models/lemp13/img/fn-f9.png rename to src/content/docs/models/lemp13/img/fn-f9.png diff --git a/src/models/lemp13/img/keyboard-b.png b/src/content/docs/models/lemp13/img/keyboard-b.png similarity index 100% rename from src/models/lemp13/img/keyboard-b.png rename to src/content/docs/models/lemp13/img/keyboard-b.png diff --git a/src/models/lemp13/img/keyboard-touchpad-original.webp b/src/content/docs/models/lemp13/img/keyboard-touchpad-original.webp similarity index 100% rename from src/models/lemp13/img/keyboard-touchpad-original.webp rename to src/content/docs/models/lemp13/img/keyboard-touchpad-original.webp diff --git a/src/models/lemp13/img/lemp13.webp b/src/content/docs/models/lemp13/img/lemp13.webp similarity index 100% rename from src/models/lemp13/img/lemp13.webp rename to src/content/docs/models/lemp13/img/lemp13.webp diff --git a/src/models/lemp13/img/lid.webp b/src/content/docs/models/lemp13/img/lid.webp similarity index 100% rename from src/models/lemp13/img/lid.webp rename to src/content/docs/models/lemp13/img/lid.webp diff --git a/src/models/lemp13/img/m2-slots.webp b/src/content/docs/models/lemp13/img/m2-slots.webp similarity index 100% rename from src/models/lemp13/img/m2-slots.webp rename to src/content/docs/models/lemp13/img/m2-slots.webp diff --git a/src/models/lemp13/img/ports-back.webp b/src/content/docs/models/lemp13/img/ports-back.webp similarity index 100% rename from src/models/lemp13/img/ports-back.webp rename to src/content/docs/models/lemp13/img/ports-back.webp diff --git a/src/models/lemp13/img/ports-bottom.webp b/src/content/docs/models/lemp13/img/ports-bottom.webp similarity index 100% rename from src/models/lemp13/img/ports-bottom.webp rename to src/content/docs/models/lemp13/img/ports-bottom.webp diff --git a/src/models/lemp13/img/ports-front.webp b/src/content/docs/models/lemp13/img/ports-front.webp similarity index 100% rename from src/models/lemp13/img/ports-front.webp rename to src/content/docs/models/lemp13/img/ports-front.webp diff --git a/src/models/lemp13/img/ports-left.webp b/src/content/docs/models/lemp13/img/ports-left.webp similarity index 100% rename from src/models/lemp13/img/ports-left.webp rename to src/content/docs/models/lemp13/img/ports-left.webp diff --git a/src/models/lemp13/img/ports-right.webp b/src/content/docs/models/lemp13/img/ports-right.webp similarity index 100% rename from src/models/lemp13/img/ports-right.webp rename to src/content/docs/models/lemp13/img/ports-right.webp diff --git a/src/models/lemp13/img/ram-tabs.webp b/src/content/docs/models/lemp13/img/ram-tabs.webp similarity index 100% rename from src/models/lemp13/img/ram-tabs.webp rename to src/content/docs/models/lemp13/img/ram-tabs.webp diff --git a/src/models/lemp13/img/speaker-removal.webp b/src/content/docs/models/lemp13/img/speaker-removal.webp similarity index 100% rename from src/models/lemp13/img/speaker-removal.webp rename to src/content/docs/models/lemp13/img/speaker-removal.webp diff --git a/src/models/lemp13/img/speakers.webp b/src/content/docs/models/lemp13/img/speakers.webp similarity index 100% rename from src/models/lemp13/img/speakers.webp rename to src/content/docs/models/lemp13/img/speakers.webp diff --git a/src/models/lemp13/img/thermal-paste-application.webp b/src/content/docs/models/lemp13/img/thermal-paste-application.webp similarity index 100% rename from src/models/lemp13/img/thermal-paste-application.webp rename to src/content/docs/models/lemp13/img/thermal-paste-application.webp diff --git a/src/models/lemp13/img/thermal-paste-removal.webp b/src/content/docs/models/lemp13/img/thermal-paste-removal.webp similarity index 100% rename from src/models/lemp13/img/thermal-paste-removal.webp rename to src/content/docs/models/lemp13/img/thermal-paste-removal.webp diff --git a/src/models/lemp13/img/thermal-system.webp b/src/content/docs/models/lemp13/img/thermal-system.webp similarity index 100% rename from src/models/lemp13/img/thermal-system.webp rename to src/content/docs/models/lemp13/img/thermal-system.webp diff --git a/src/models/lemp13/img/wireless-card.webp b/src/content/docs/models/lemp13/img/wireless-card.webp similarity index 100% rename from src/models/lemp13/img/wireless-card.webp rename to src/content/docs/models/lemp13/img/wireless-card.webp diff --git a/src/models/lemp13/internal-overview.md b/src/content/docs/models/lemp13/internal-overview.md similarity index 100% rename from src/models/lemp13/internal-overview.md rename to src/content/docs/models/lemp13/internal-overview.md diff --git a/src/models/lemp13/repairs.md b/src/content/docs/models/lemp13/repairs.md similarity index 100% rename from src/models/lemp13/repairs.md rename to src/content/docs/models/lemp13/repairs.md diff --git a/src/models/lemp9/README.md b/src/content/docs/models/lemp9/README.md similarity index 100% rename from src/models/lemp9/README.md rename to src/content/docs/models/lemp9/README.md diff --git a/src/models/lemp9/external-overview.md b/src/content/docs/models/lemp9/external-overview.md similarity index 100% rename from src/models/lemp9/external-overview.md rename to src/content/docs/models/lemp9/external-overview.md diff --git a/src/models/lemp9/img/battery.jpg b/src/content/docs/models/lemp9/img/battery.jpg similarity index 100% rename from src/models/lemp9/img/battery.jpg rename to src/content/docs/models/lemp9/img/battery.jpg diff --git a/src/models/lemp9/img/bottom-case-screws.jpg b/src/content/docs/models/lemp9/img/bottom-case-screws.jpg similarity index 100% rename from src/models/lemp9/img/bottom-case-screws.jpg rename to src/content/docs/models/lemp9/img/bottom-case-screws.jpg diff --git a/src/models/lemp9/img/cmos.jpg b/src/content/docs/models/lemp9/img/cmos.jpg similarity index 100% rename from src/models/lemp9/img/cmos.jpg rename to src/content/docs/models/lemp9/img/cmos.jpg diff --git a/src/models/lemp9/img/components-highlighted.jpg b/src/content/docs/models/lemp9/img/components-highlighted.jpg similarity index 100% rename from src/models/lemp9/img/components-highlighted.jpg rename to src/content/docs/models/lemp9/img/components-highlighted.jpg diff --git a/src/models/lemp9/img/connectors-highlighted.jpg b/src/content/docs/models/lemp9/img/connectors-highlighted.jpg similarity index 100% rename from src/models/lemp9/img/connectors-highlighted.jpg rename to src/content/docs/models/lemp9/img/connectors-highlighted.jpg diff --git a/src/models/lemp9/img/fn-f1.png b/src/content/docs/models/lemp9/img/fn-f1.png similarity index 100% rename from src/models/lemp9/img/fn-f1.png rename to src/content/docs/models/lemp9/img/fn-f1.png diff --git a/src/models/lemp9/img/fn-f10.png b/src/content/docs/models/lemp9/img/fn-f10.png similarity index 100% rename from src/models/lemp9/img/fn-f10.png rename to src/content/docs/models/lemp9/img/fn-f10.png diff --git a/src/models/lemp9/img/fn-f11.png b/src/content/docs/models/lemp9/img/fn-f11.png similarity index 100% rename from src/models/lemp9/img/fn-f11.png rename to src/content/docs/models/lemp9/img/fn-f11.png diff --git a/src/models/lemp9/img/fn-f12.png b/src/content/docs/models/lemp9/img/fn-f12.png similarity index 100% rename from src/models/lemp9/img/fn-f12.png rename to src/content/docs/models/lemp9/img/fn-f12.png diff --git a/src/models/lemp9/img/fn-f2.png b/src/content/docs/models/lemp9/img/fn-f2.png similarity index 100% rename from src/models/lemp9/img/fn-f2.png rename to src/content/docs/models/lemp9/img/fn-f2.png diff --git a/src/models/lemp9/img/fn-f3.png b/src/content/docs/models/lemp9/img/fn-f3.png similarity index 100% rename from src/models/lemp9/img/fn-f3.png rename to src/content/docs/models/lemp9/img/fn-f3.png diff --git a/src/models/lemp9/img/fn-f4.png b/src/content/docs/models/lemp9/img/fn-f4.png similarity index 100% rename from src/models/lemp9/img/fn-f4.png rename to src/content/docs/models/lemp9/img/fn-f4.png diff --git a/src/models/lemp9/img/fn-f5.png b/src/content/docs/models/lemp9/img/fn-f5.png similarity index 100% rename from src/models/lemp9/img/fn-f5.png rename to src/content/docs/models/lemp9/img/fn-f5.png diff --git a/src/models/lemp9/img/fn-f6.png b/src/content/docs/models/lemp9/img/fn-f6.png similarity index 100% rename from src/models/lemp9/img/fn-f6.png rename to src/content/docs/models/lemp9/img/fn-f6.png diff --git a/src/models/lemp9/img/fn-f7.png b/src/content/docs/models/lemp9/img/fn-f7.png similarity index 100% rename from src/models/lemp9/img/fn-f7.png rename to src/content/docs/models/lemp9/img/fn-f7.png diff --git a/src/models/lemp9/img/fn-f8.png b/src/content/docs/models/lemp9/img/fn-f8.png similarity index 100% rename from src/models/lemp9/img/fn-f8.png rename to src/content/docs/models/lemp9/img/fn-f8.png diff --git a/src/models/lemp9/img/fn-f9.png b/src/content/docs/models/lemp9/img/fn-f9.png similarity index 100% rename from src/models/lemp9/img/fn-f9.png rename to src/content/docs/models/lemp9/img/fn-f9.png diff --git a/src/models/lemp9/img/heatsink-fan.jpg b/src/content/docs/models/lemp9/img/heatsink-fan.jpg similarity index 100% rename from src/models/lemp9/img/heatsink-fan.jpg rename to src/content/docs/models/lemp9/img/heatsink-fan.jpg diff --git a/src/models/lemp9/img/keyboard-touchpad.webp b/src/content/docs/models/lemp9/img/keyboard-touchpad.webp similarity index 100% rename from src/models/lemp9/img/keyboard-touchpad.webp rename to src/content/docs/models/lemp9/img/keyboard-touchpad.webp diff --git a/src/models/lemp9/img/lemp9.png b/src/content/docs/models/lemp9/img/lemp9.png similarity index 100% rename from src/models/lemp9/img/lemp9.png rename to src/content/docs/models/lemp9/img/lemp9.png diff --git a/src/models/lemp9/img/m2-screws.jpg b/src/content/docs/models/lemp9/img/m2-screws.jpg similarity index 100% rename from src/models/lemp9/img/m2-screws.jpg rename to src/content/docs/models/lemp9/img/m2-screws.jpg diff --git a/src/models/lemp9/img/m2-slots.jpg b/src/content/docs/models/lemp9/img/m2-slots.jpg similarity index 100% rename from src/models/lemp9/img/m2-slots.jpg rename to src/content/docs/models/lemp9/img/m2-slots.jpg diff --git a/src/models/lemp9/img/ports-back.png b/src/content/docs/models/lemp9/img/ports-back.png similarity index 100% rename from src/models/lemp9/img/ports-back.png rename to src/content/docs/models/lemp9/img/ports-back.png diff --git a/src/models/lemp9/img/ports-bottom.jpg b/src/content/docs/models/lemp9/img/ports-bottom.jpg similarity index 100% rename from src/models/lemp9/img/ports-bottom.jpg rename to src/content/docs/models/lemp9/img/ports-bottom.jpg diff --git a/src/models/lemp9/img/ports-front.png b/src/content/docs/models/lemp9/img/ports-front.png similarity index 100% rename from src/models/lemp9/img/ports-front.png rename to src/content/docs/models/lemp9/img/ports-front.png diff --git a/src/models/lemp9/img/ports-left.jpg b/src/content/docs/models/lemp9/img/ports-left.jpg similarity index 100% rename from src/models/lemp9/img/ports-left.jpg rename to src/content/docs/models/lemp9/img/ports-left.jpg diff --git a/src/models/lemp9/img/ports-right.jpg b/src/content/docs/models/lemp9/img/ports-right.jpg similarity index 100% rename from src/models/lemp9/img/ports-right.jpg rename to src/content/docs/models/lemp9/img/ports-right.jpg diff --git a/src/models/lemp9/img/ram-tabs.jpg b/src/content/docs/models/lemp9/img/ram-tabs.jpg similarity index 100% rename from src/models/lemp9/img/ram-tabs.jpg rename to src/content/docs/models/lemp9/img/ram-tabs.jpg diff --git a/src/models/lemp9/img/wireless-card.jpg b/src/content/docs/models/lemp9/img/wireless-card.jpg similarity index 100% rename from src/models/lemp9/img/wireless-card.jpg rename to src/content/docs/models/lemp9/img/wireless-card.jpg diff --git a/src/models/lemp9/internal-overview.md b/src/content/docs/models/lemp9/internal-overview.md similarity index 100% rename from src/models/lemp9/internal-overview.md rename to src/content/docs/models/lemp9/internal-overview.md diff --git a/src/models/lemp9/repairs.md b/src/content/docs/models/lemp9/repairs.md similarity index 100% rename from src/models/lemp9/repairs.md rename to src/content/docs/models/lemp9/repairs.md diff --git a/src/models/meer10/README.md b/src/content/docs/models/meer10/README.md similarity index 100% rename from src/models/meer10/README.md rename to src/content/docs/models/meer10/README.md diff --git a/src/models/meer10/external-overview.md b/src/content/docs/models/meer10/external-overview.md similarity index 100% rename from src/models/meer10/external-overview.md rename to src/content/docs/models/meer10/external-overview.md diff --git a/src/models/meer10/img/bottom-screw.webp b/src/content/docs/models/meer10/img/bottom-screw.webp similarity index 100% rename from src/models/meer10/img/bottom-screw.webp rename to src/content/docs/models/meer10/img/bottom-screw.webp diff --git a/src/models/meer10/img/cable-keeper.webp b/src/content/docs/models/meer10/img/cable-keeper.webp similarity index 100% rename from src/models/meer10/img/cable-keeper.webp rename to src/content/docs/models/meer10/img/cable-keeper.webp diff --git a/src/models/meer10/img/cmos-battery-connector.webp b/src/content/docs/models/meer10/img/cmos-battery-connector.webp similarity index 100% rename from src/models/meer10/img/cmos-battery-connector.webp rename to src/content/docs/models/meer10/img/cmos-battery-connector.webp diff --git a/src/models/meer10/img/cmos-battery.webp b/src/content/docs/models/meer10/img/cmos-battery.webp similarity index 100% rename from src/models/meer10/img/cmos-battery.webp rename to src/content/docs/models/meer10/img/cmos-battery.webp diff --git a/src/models/meer10/img/components.webp b/src/content/docs/models/meer10/img/components.webp similarity index 100% rename from src/models/meer10/img/components.webp rename to src/content/docs/models/meer10/img/components.webp diff --git a/src/models/meer10/img/expansion-connector-network.webp b/src/content/docs/models/meer10/img/expansion-connector-network.webp similarity index 100% rename from src/models/meer10/img/expansion-connector-network.webp rename to src/content/docs/models/meer10/img/expansion-connector-network.webp diff --git a/src/models/meer10/img/expansion-screws-blank.webp b/src/content/docs/models/meer10/img/expansion-screws-blank.webp similarity index 100% rename from src/models/meer10/img/expansion-screws-blank.webp rename to src/content/docs/models/meer10/img/expansion-screws-blank.webp diff --git a/src/models/meer10/img/expansion-screws-network.webp b/src/content/docs/models/meer10/img/expansion-screws-network.webp similarity index 100% rename from src/models/meer10/img/expansion-screws-network.webp rename to src/content/docs/models/meer10/img/expansion-screws-network.webp diff --git a/src/models/meer10/img/expansion-screws-storage.webp b/src/content/docs/models/meer10/img/expansion-screws-storage.webp similarity index 100% rename from src/models/meer10/img/expansion-screws-storage.webp rename to src/content/docs/models/meer10/img/expansion-screws-storage.webp diff --git a/src/models/meer10/img/expansion-storage-drive.webp b/src/content/docs/models/meer10/img/expansion-storage-drive.webp similarity index 100% rename from src/models/meer10/img/expansion-storage-drive.webp rename to src/content/docs/models/meer10/img/expansion-storage-drive.webp diff --git a/src/models/meer10/img/expansion-storage-slot.webp b/src/content/docs/models/meer10/img/expansion-storage-slot.webp similarity index 100% rename from src/models/meer10/img/expansion-storage-slot.webp rename to src/content/docs/models/meer10/img/expansion-storage-slot.webp diff --git a/src/models/meer10/img/fan.webp b/src/content/docs/models/meer10/img/fan.webp similarity index 100% rename from src/models/meer10/img/fan.webp rename to src/content/docs/models/meer10/img/fan.webp diff --git a/src/models/meer10/img/heatsink-screws.webp b/src/content/docs/models/meer10/img/heatsink-screws.webp similarity index 100% rename from src/models/meer10/img/heatsink-screws.webp rename to src/content/docs/models/meer10/img/heatsink-screws.webp diff --git a/src/models/meer10/img/m2-slots-base.webp b/src/content/docs/models/meer10/img/m2-slots-base.webp similarity index 100% rename from src/models/meer10/img/m2-slots-base.webp rename to src/content/docs/models/meer10/img/m2-slots-base.webp diff --git a/src/models/meer10/img/m2-slots-expansion.webp b/src/content/docs/models/meer10/img/m2-slots-expansion.webp similarity index 100% rename from src/models/meer10/img/m2-slots-expansion.webp rename to src/content/docs/models/meer10/img/m2-slots-expansion.webp diff --git a/src/models/meer10/img/meer10.webp b/src/content/docs/models/meer10/img/meer10.webp similarity index 100% rename from src/models/meer10/img/meer10.webp rename to src/content/docs/models/meer10/img/meer10.webp diff --git a/src/models/meer10/img/motherboard-cage-screws.webp b/src/content/docs/models/meer10/img/motherboard-cage-screws.webp similarity index 100% rename from src/models/meer10/img/motherboard-cage-screws.webp rename to src/content/docs/models/meer10/img/motherboard-cage-screws.webp diff --git a/src/models/meer10/img/motherboard-screws.webp b/src/content/docs/models/meer10/img/motherboard-screws.webp similarity index 100% rename from src/models/meer10/img/motherboard-screws.webp rename to src/content/docs/models/meer10/img/motherboard-screws.webp diff --git a/src/models/meer10/img/ports-back.webp b/src/content/docs/models/meer10/img/ports-back.webp similarity index 100% rename from src/models/meer10/img/ports-back.webp rename to src/content/docs/models/meer10/img/ports-back.webp diff --git a/src/models/meer10/img/ports-front.webp b/src/content/docs/models/meer10/img/ports-front.webp similarity index 100% rename from src/models/meer10/img/ports-front.webp rename to src/content/docs/models/meer10/img/ports-front.webp diff --git a/src/models/meer10/img/ports-left.webp b/src/content/docs/models/meer10/img/ports-left.webp similarity index 100% rename from src/models/meer10/img/ports-left.webp rename to src/content/docs/models/meer10/img/ports-left.webp diff --git a/src/models/meer10/img/ports-right.webp b/src/content/docs/models/meer10/img/ports-right.webp similarity index 100% rename from src/models/meer10/img/ports-right.webp rename to src/content/docs/models/meer10/img/ports-right.webp diff --git a/src/models/meer10/img/ram-slots.webp b/src/content/docs/models/meer10/img/ram-slots.webp similarity index 100% rename from src/models/meer10/img/ram-slots.webp rename to src/content/docs/models/meer10/img/ram-slots.webp diff --git a/src/models/meer10/img/thermal-paste-application.webp b/src/content/docs/models/meer10/img/thermal-paste-application.webp similarity index 100% rename from src/models/meer10/img/thermal-paste-application.webp rename to src/content/docs/models/meer10/img/thermal-paste-application.webp diff --git a/src/models/meer10/img/thermal-paste-removal-after.webp b/src/content/docs/models/meer10/img/thermal-paste-removal-after.webp similarity index 100% rename from src/models/meer10/img/thermal-paste-removal-after.webp rename to src/content/docs/models/meer10/img/thermal-paste-removal-after.webp diff --git a/src/models/meer10/img/thermal-paste-removal-before.webp b/src/content/docs/models/meer10/img/thermal-paste-removal-before.webp similarity index 100% rename from src/models/meer10/img/thermal-paste-removal-before.webp rename to src/content/docs/models/meer10/img/thermal-paste-removal-before.webp diff --git a/src/models/meer10/img/top-cover-removal.webp b/src/content/docs/models/meer10/img/top-cover-removal.webp similarity index 100% rename from src/models/meer10/img/top-cover-removal.webp rename to src/content/docs/models/meer10/img/top-cover-removal.webp diff --git a/src/models/meer10/img/top.webp b/src/content/docs/models/meer10/img/top.webp similarity index 100% rename from src/models/meer10/img/top.webp rename to src/content/docs/models/meer10/img/top.webp diff --git a/src/models/meer10/img/vesa-mounted-meerkat.webp b/src/content/docs/models/meer10/img/vesa-mounted-meerkat.webp similarity index 100% rename from src/models/meer10/img/vesa-mounted-meerkat.webp rename to src/content/docs/models/meer10/img/vesa-mounted-meerkat.webp diff --git a/src/models/meer10/img/vesa-screws-display.webp b/src/content/docs/models/meer10/img/vesa-screws-display.webp similarity index 100% rename from src/models/meer10/img/vesa-screws-display.webp rename to src/content/docs/models/meer10/img/vesa-screws-display.webp diff --git a/src/models/meer10/img/vesa-screws-meerkat.webp b/src/content/docs/models/meer10/img/vesa-screws-meerkat.webp similarity index 100% rename from src/models/meer10/img/vesa-screws-meerkat.webp rename to src/content/docs/models/meer10/img/vesa-screws-meerkat.webp diff --git a/src/models/meer10/img/wireless-card.webp b/src/content/docs/models/meer10/img/wireless-card.webp similarity index 100% rename from src/models/meer10/img/wireless-card.webp rename to src/content/docs/models/meer10/img/wireless-card.webp diff --git a/src/models/meer10/internal-overview.md b/src/content/docs/models/meer10/internal-overview.md similarity index 100% rename from src/models/meer10/internal-overview.md rename to src/content/docs/models/meer10/internal-overview.md diff --git a/src/models/meer10/repairs.md b/src/content/docs/models/meer10/repairs.md similarity index 100% rename from src/models/meer10/repairs.md rename to src/content/docs/models/meer10/repairs.md diff --git a/src/models/meer5/README.md b/src/content/docs/models/meer5/README.md similarity index 100% rename from src/models/meer5/README.md rename to src/content/docs/models/meer5/README.md diff --git a/src/models/meer5/external-overview.md b/src/content/docs/models/meer5/external-overview.md similarity index 100% rename from src/models/meer5/external-overview.md rename to src/content/docs/models/meer5/external-overview.md diff --git a/src/models/meer5/img/adapter-installed.jpg b/src/content/docs/models/meer5/img/adapter-installed.jpg similarity index 100% rename from src/models/meer5/img/adapter-installed.jpg rename to src/content/docs/models/meer5/img/adapter-installed.jpg diff --git a/src/models/meer5/img/cmos-connector.jpg b/src/content/docs/models/meer5/img/cmos-connector.jpg similarity index 100% rename from src/models/meer5/img/cmos-connector.jpg rename to src/content/docs/models/meer5/img/cmos-connector.jpg diff --git a/src/models/meer5/img/drive-connector.jpg b/src/content/docs/models/meer5/img/drive-connector.jpg similarity index 100% rename from src/models/meer5/img/drive-connector.jpg rename to src/content/docs/models/meer5/img/drive-connector.jpg diff --git a/src/models/meer5/img/drive-insertion.jpg b/src/content/docs/models/meer5/img/drive-insertion.jpg similarity index 100% rename from src/models/meer5/img/drive-insertion.jpg rename to src/content/docs/models/meer5/img/drive-insertion.jpg diff --git a/src/models/meer5/img/fan-removed.jpg b/src/content/docs/models/meer5/img/fan-removed.jpg similarity index 100% rename from src/models/meer5/img/fan-removed.jpg rename to src/content/docs/models/meer5/img/fan-removed.jpg diff --git a/src/models/meer5/img/fan-screws-and-cable.jpg b/src/content/docs/models/meer5/img/fan-screws-and-cable.jpg similarity index 100% rename from src/models/meer5/img/fan-screws-and-cable.jpg rename to src/content/docs/models/meer5/img/fan-screws-and-cable.jpg diff --git a/src/models/meer5/img/front-mic-connector.jpg b/src/content/docs/models/meer5/img/front-mic-connector.jpg similarity index 100% rename from src/models/meer5/img/front-mic-connector.jpg rename to src/content/docs/models/meer5/img/front-mic-connector.jpg diff --git a/src/models/meer5/img/heatsink-cleaned.jpg b/src/content/docs/models/meer5/img/heatsink-cleaned.jpg similarity index 100% rename from src/models/meer5/img/heatsink-cleaned.jpg rename to src/content/docs/models/meer5/img/heatsink-cleaned.jpg diff --git a/src/models/meer5/img/heatsink-removed.jpg b/src/content/docs/models/meer5/img/heatsink-removed.jpg similarity index 100% rename from src/models/meer5/img/heatsink-removed.jpg rename to src/content/docs/models/meer5/img/heatsink-removed.jpg diff --git a/src/models/meer5/img/heatsink-screw-order.jpg b/src/content/docs/models/meer5/img/heatsink-screw-order.jpg similarity index 100% rename from src/models/meer5/img/heatsink-screw-order.jpg rename to src/content/docs/models/meer5/img/heatsink-screw-order.jpg diff --git a/src/models/meer5/img/heatsink-screws.jpg b/src/content/docs/models/meer5/img/heatsink-screws.jpg similarity index 100% rename from src/models/meer5/img/heatsink-screws.jpg rename to src/content/docs/models/meer5/img/heatsink-screws.jpg diff --git a/src/models/meer5/img/m2-screw.jpg b/src/content/docs/models/meer5/img/m2-screw.jpg similarity index 100% rename from src/models/meer5/img/m2-screw.jpg rename to src/content/docs/models/meer5/img/m2-screw.jpg diff --git a/src/models/meer5/img/meer5-bottom-screws.png b/src/content/docs/models/meer5/img/meer5-bottom-screws.png similarity index 100% rename from src/models/meer5/img/meer5-bottom-screws.png rename to src/content/docs/models/meer5/img/meer5-bottom-screws.png diff --git a/src/models/meer5/img/meer5-components.png b/src/content/docs/models/meer5/img/meer5-components.png similarity index 100% rename from src/models/meer5/img/meer5-components.png rename to src/content/docs/models/meer5/img/meer5-components.png diff --git a/src/models/meer5/img/meer5-short.png b/src/content/docs/models/meer5/img/meer5-short.png similarity index 100% rename from src/models/meer5/img/meer5-short.png rename to src/content/docs/models/meer5/img/meer5-short.png diff --git a/src/models/meer5/img/meer5-vesa-installed.jpg b/src/content/docs/models/meer5/img/meer5-vesa-installed.jpg similarity index 100% rename from src/models/meer5/img/meer5-vesa-installed.jpg rename to src/content/docs/models/meer5/img/meer5-vesa-installed.jpg diff --git a/src/models/meer5/img/motherboard-screws.jpg b/src/content/docs/models/meer5/img/motherboard-screws.jpg similarity index 100% rename from src/models/meer5/img/motherboard-screws.jpg rename to src/content/docs/models/meer5/img/motherboard-screws.jpg diff --git a/src/models/meer5/img/ports-diagram_short-back.png b/src/content/docs/models/meer5/img/ports-diagram_short-back.png similarity index 100% rename from src/models/meer5/img/ports-diagram_short-back.png rename to src/content/docs/models/meer5/img/ports-diagram_short-back.png diff --git a/src/models/meer5/img/ports-diagram_short-front.png b/src/content/docs/models/meer5/img/ports-diagram_short-front.png similarity index 100% rename from src/models/meer5/img/ports-diagram_short-front.png rename to src/content/docs/models/meer5/img/ports-diagram_short-front.png diff --git a/src/models/meer5/img/ports-diagram_short-side_left.png b/src/content/docs/models/meer5/img/ports-diagram_short-side_left.png similarity index 100% rename from src/models/meer5/img/ports-diagram_short-side_left.png rename to src/content/docs/models/meer5/img/ports-diagram_short-side_left.png diff --git a/src/models/meer5/img/ports-diagram_short-side_right.png b/src/content/docs/models/meer5/img/ports-diagram_short-side_right.png similarity index 100% rename from src/models/meer5/img/ports-diagram_short-side_right.png rename to src/content/docs/models/meer5/img/ports-diagram_short-side_right.png diff --git a/src/models/meer5/img/ports-diagram_tall-back.png b/src/content/docs/models/meer5/img/ports-diagram_tall-back.png similarity index 100% rename from src/models/meer5/img/ports-diagram_tall-back.png rename to src/content/docs/models/meer5/img/ports-diagram_tall-back.png diff --git a/src/models/meer5/img/ports-diagram_tall-front.png b/src/content/docs/models/meer5/img/ports-diagram_tall-front.png similarity index 100% rename from src/models/meer5/img/ports-diagram_tall-front.png rename to src/content/docs/models/meer5/img/ports-diagram_tall-front.png diff --git a/src/models/meer5/img/ports-diagram_tall-left.png b/src/content/docs/models/meer5/img/ports-diagram_tall-left.png similarity index 100% rename from src/models/meer5/img/ports-diagram_tall-left.png rename to src/content/docs/models/meer5/img/ports-diagram_tall-left.png diff --git a/src/models/meer5/img/ram-latch.jpg b/src/content/docs/models/meer5/img/ram-latch.jpg similarity index 100% rename from src/models/meer5/img/ram-latch.jpg rename to src/content/docs/models/meer5/img/ram-latch.jpg diff --git a/src/models/meer5/img/removing-motherboard.jpg b/src/content/docs/models/meer5/img/removing-motherboard.jpg similarity index 100% rename from src/models/meer5/img/removing-motherboard.jpg rename to src/content/docs/models/meer5/img/removing-motherboard.jpg diff --git a/src/models/meer5/img/sata-bay-connector.jpg b/src/content/docs/models/meer5/img/sata-bay-connector.jpg similarity index 100% rename from src/models/meer5/img/sata-bay-connector.jpg rename to src/content/docs/models/meer5/img/sata-bay-connector.jpg diff --git a/src/models/meer5/img/shoulder-screws.jpg b/src/content/docs/models/meer5/img/shoulder-screws.jpg similarity index 100% rename from src/models/meer5/img/shoulder-screws.jpg rename to src/content/docs/models/meer5/img/shoulder-screws.jpg diff --git a/src/models/meer5/img/thermal-paste-applied.jpg b/src/content/docs/models/meer5/img/thermal-paste-applied.jpg similarity index 100% rename from src/models/meer5/img/thermal-paste-applied.jpg rename to src/content/docs/models/meer5/img/thermal-paste-applied.jpg diff --git a/src/models/meer5/img/unlatched-ram.jpg b/src/content/docs/models/meer5/img/unlatched-ram.jpg similarity index 100% rename from src/models/meer5/img/unlatched-ram.jpg rename to src/content/docs/models/meer5/img/unlatched-ram.jpg diff --git a/src/models/meer5/img/vesa-mount-and-screws.jpg b/src/content/docs/models/meer5/img/vesa-mount-and-screws.jpg similarity index 100% rename from src/models/meer5/img/vesa-mount-and-screws.jpg rename to src/content/docs/models/meer5/img/vesa-mount-and-screws.jpg diff --git a/src/models/meer5/img/vesa-studs.jpg b/src/content/docs/models/meer5/img/vesa-studs.jpg similarity index 100% rename from src/models/meer5/img/vesa-studs.jpg rename to src/content/docs/models/meer5/img/vesa-studs.jpg diff --git a/src/models/meer5/img/wifi-antenna-connectors.jpg b/src/content/docs/models/meer5/img/wifi-antenna-connectors.jpg similarity index 100% rename from src/models/meer5/img/wifi-antenna-connectors.jpg rename to src/content/docs/models/meer5/img/wifi-antenna-connectors.jpg diff --git a/src/models/meer5/internal-overview.md b/src/content/docs/models/meer5/internal-overview.md similarity index 100% rename from src/models/meer5/internal-overview.md rename to src/content/docs/models/meer5/internal-overview.md diff --git a/src/models/meer5/repairs.md b/src/content/docs/models/meer5/repairs.md similarity index 100% rename from src/models/meer5/repairs.md rename to src/content/docs/models/meer5/repairs.md diff --git a/src/models/meer6/README.md b/src/content/docs/models/meer6/README.md similarity index 100% rename from src/models/meer6/README.md rename to src/content/docs/models/meer6/README.md diff --git a/src/models/meer6/external-overview.md b/src/content/docs/models/meer6/external-overview.md similarity index 100% rename from src/models/meer6/external-overview.md rename to src/content/docs/models/meer6/external-overview.md diff --git a/src/models/meer6/img/bottom-screws.jpg b/src/content/docs/models/meer6/img/bottom-screws.jpg similarity index 100% rename from src/models/meer6/img/bottom-screws.jpg rename to src/content/docs/models/meer6/img/bottom-screws.jpg diff --git a/src/models/meer6/img/cable-keeper.jpg b/src/content/docs/models/meer6/img/cable-keeper.jpg similarity index 100% rename from src/models/meer6/img/cable-keeper.jpg rename to src/content/docs/models/meer6/img/cable-keeper.jpg diff --git a/src/models/meer6/img/cmos-battery.jpg b/src/content/docs/models/meer6/img/cmos-battery.jpg similarity index 100% rename from src/models/meer6/img/cmos-battery.jpg rename to src/content/docs/models/meer6/img/cmos-battery.jpg diff --git a/src/models/meer6/img/cmos-connector.jpg b/src/content/docs/models/meer6/img/cmos-connector.jpg similarity index 100% rename from src/models/meer6/img/cmos-connector.jpg rename to src/content/docs/models/meer6/img/cmos-connector.jpg diff --git a/src/models/meer6/img/components.jpg b/src/content/docs/models/meer6/img/components.jpg similarity index 100% rename from src/models/meer6/img/components.jpg rename to src/content/docs/models/meer6/img/components.jpg diff --git a/src/models/meer6/img/cooling-fan.jpg b/src/content/docs/models/meer6/img/cooling-fan.jpg similarity index 100% rename from src/models/meer6/img/cooling-fan.jpg rename to src/content/docs/models/meer6/img/cooling-fan.jpg diff --git a/src/models/meer6/img/heatsink-screws.jpg b/src/content/docs/models/meer6/img/heatsink-screws.jpg similarity index 100% rename from src/models/meer6/img/heatsink-screws.jpg rename to src/content/docs/models/meer6/img/heatsink-screws.jpg diff --git a/src/models/meer6/img/m2-screw.jpg b/src/content/docs/models/meer6/img/m2-screw.jpg similarity index 100% rename from src/models/meer6/img/m2-screw.jpg rename to src/content/docs/models/meer6/img/m2-screw.jpg diff --git a/src/models/meer6/img/meer6.png b/src/content/docs/models/meer6/img/meer6.png similarity index 100% rename from src/models/meer6/img/meer6.png rename to src/content/docs/models/meer6/img/meer6.png diff --git a/src/models/meer6/img/motherboard-screws.jpg b/src/content/docs/models/meer6/img/motherboard-screws.jpg similarity index 100% rename from src/models/meer6/img/motherboard-screws.jpg rename to src/content/docs/models/meer6/img/motherboard-screws.jpg diff --git a/src/models/meer6/img/ports-short-back.webp b/src/content/docs/models/meer6/img/ports-short-back.webp similarity index 100% rename from src/models/meer6/img/ports-short-back.webp rename to src/content/docs/models/meer6/img/ports-short-back.webp diff --git a/src/models/meer6/img/ports-short-front.webp b/src/content/docs/models/meer6/img/ports-short-front.webp similarity index 100% rename from src/models/meer6/img/ports-short-front.webp rename to src/content/docs/models/meer6/img/ports-short-front.webp diff --git a/src/models/meer6/img/ports-short-left.webp b/src/content/docs/models/meer6/img/ports-short-left.webp similarity index 100% rename from src/models/meer6/img/ports-short-left.webp rename to src/content/docs/models/meer6/img/ports-short-left.webp diff --git a/src/models/meer6/img/ports-short-right.webp b/src/content/docs/models/meer6/img/ports-short-right.webp similarity index 100% rename from src/models/meer6/img/ports-short-right.webp rename to src/content/docs/models/meer6/img/ports-short-right.webp diff --git a/src/models/meer6/img/ports-tall-back.webp b/src/content/docs/models/meer6/img/ports-tall-back.webp similarity index 100% rename from src/models/meer6/img/ports-tall-back.webp rename to src/content/docs/models/meer6/img/ports-tall-back.webp diff --git a/src/models/meer6/img/ports-tall-front.webp b/src/content/docs/models/meer6/img/ports-tall-front.webp similarity index 100% rename from src/models/meer6/img/ports-tall-front.webp rename to src/content/docs/models/meer6/img/ports-tall-front.webp diff --git a/src/models/meer6/img/ports-tall-left.webp b/src/content/docs/models/meer6/img/ports-tall-left.webp similarity index 100% rename from src/models/meer6/img/ports-tall-left.webp rename to src/content/docs/models/meer6/img/ports-tall-left.webp diff --git a/src/models/meer6/img/ports-tall-right.webp b/src/content/docs/models/meer6/img/ports-tall-right.webp similarity index 100% rename from src/models/meer6/img/ports-tall-right.webp rename to src/content/docs/models/meer6/img/ports-tall-right.webp diff --git a/src/models/meer6/img/ram-slots.jpg b/src/content/docs/models/meer6/img/ram-slots.jpg similarity index 100% rename from src/models/meer6/img/ram-slots.jpg rename to src/content/docs/models/meer6/img/ram-slots.jpg diff --git a/src/models/meer6/img/sata-drive-insertion.webp b/src/content/docs/models/meer6/img/sata-drive-insertion.webp similarity index 100% rename from src/models/meer6/img/sata-drive-insertion.webp rename to src/content/docs/models/meer6/img/sata-drive-insertion.webp diff --git a/src/models/meer6/img/sata-port.jpg b/src/content/docs/models/meer6/img/sata-port.jpg similarity index 100% rename from src/models/meer6/img/sata-port.jpg rename to src/content/docs/models/meer6/img/sata-port.jpg diff --git a/src/models/meer6/img/sata-ribbon-connector.jpg b/src/content/docs/models/meer6/img/sata-ribbon-connector.jpg similarity index 100% rename from src/models/meer6/img/sata-ribbon-connector.jpg rename to src/content/docs/models/meer6/img/sata-ribbon-connector.jpg diff --git a/src/models/meer6/img/thermal-paste-application.jpg b/src/content/docs/models/meer6/img/thermal-paste-application.jpg similarity index 100% rename from src/models/meer6/img/thermal-paste-application.jpg rename to src/content/docs/models/meer6/img/thermal-paste-application.jpg diff --git a/src/models/meer6/img/thermal-paste-removal.webp b/src/content/docs/models/meer6/img/thermal-paste-removal.webp similarity index 100% rename from src/models/meer6/img/thermal-paste-removal.webp rename to src/content/docs/models/meer6/img/thermal-paste-removal.webp diff --git a/src/models/meer6/img/top-cover-grooves.jpg b/src/content/docs/models/meer6/img/top-cover-grooves.jpg similarity index 100% rename from src/models/meer6/img/top-cover-grooves.jpg rename to src/content/docs/models/meer6/img/top-cover-grooves.jpg diff --git a/src/models/meer6/img/top-cover-removed.jpg b/src/content/docs/models/meer6/img/top-cover-removed.jpg similarity index 100% rename from src/models/meer6/img/top-cover-removed.jpg rename to src/content/docs/models/meer6/img/top-cover-removed.jpg diff --git a/src/models/meer6/img/vesa-mounted-meerkat.jpg b/src/content/docs/models/meer6/img/vesa-mounted-meerkat.jpg similarity index 100% rename from src/models/meer6/img/vesa-mounted-meerkat.jpg rename to src/content/docs/models/meer6/img/vesa-mounted-meerkat.jpg diff --git a/src/models/meer6/img/vesa-screws-display.jpg b/src/content/docs/models/meer6/img/vesa-screws-display.jpg similarity index 100% rename from src/models/meer6/img/vesa-screws-display.jpg rename to src/content/docs/models/meer6/img/vesa-screws-display.jpg diff --git a/src/models/meer6/img/vesa-screws-meerkat.jpg b/src/content/docs/models/meer6/img/vesa-screws-meerkat.jpg similarity index 100% rename from src/models/meer6/img/vesa-screws-meerkat.jpg rename to src/content/docs/models/meer6/img/vesa-screws-meerkat.jpg diff --git a/src/models/meer6/img/wireless-card.jpg b/src/content/docs/models/meer6/img/wireless-card.jpg similarity index 100% rename from src/models/meer6/img/wireless-card.jpg rename to src/content/docs/models/meer6/img/wireless-card.jpg diff --git a/src/models/meer6/internal-overview.md b/src/content/docs/models/meer6/internal-overview.md similarity index 100% rename from src/models/meer6/internal-overview.md rename to src/content/docs/models/meer6/internal-overview.md diff --git a/src/models/meer6/repairs.md b/src/content/docs/models/meer6/repairs.md similarity index 100% rename from src/models/meer6/repairs.md rename to src/content/docs/models/meer6/repairs.md diff --git a/src/models/meer7/README.md b/src/content/docs/models/meer7/README.md similarity index 100% rename from src/models/meer7/README.md rename to src/content/docs/models/meer7/README.md diff --git a/src/models/meer7/external-overview.md b/src/content/docs/models/meer7/external-overview.md similarity index 100% rename from src/models/meer7/external-overview.md rename to src/content/docs/models/meer7/external-overview.md diff --git a/src/models/meer7/img/25-drive-insertion.webp b/src/content/docs/models/meer7/img/25-drive-insertion.webp similarity index 100% rename from src/models/meer7/img/25-drive-insertion.webp rename to src/content/docs/models/meer7/img/25-drive-insertion.webp diff --git a/src/models/meer7/img/25-drive-screws.webp b/src/content/docs/models/meer7/img/25-drive-screws.webp similarity index 100% rename from src/models/meer7/img/25-drive-screws.webp rename to src/content/docs/models/meer7/img/25-drive-screws.webp diff --git a/src/models/meer7/img/bottom-plugs.webp b/src/content/docs/models/meer7/img/bottom-plugs.webp similarity index 100% rename from src/models/meer7/img/bottom-plugs.webp rename to src/content/docs/models/meer7/img/bottom-plugs.webp diff --git a/src/models/meer7/img/bottom-screws.webp b/src/content/docs/models/meer7/img/bottom-screws.webp similarity index 100% rename from src/models/meer7/img/bottom-screws.webp rename to src/content/docs/models/meer7/img/bottom-screws.webp diff --git a/src/models/meer7/img/cable-keeper.webp b/src/content/docs/models/meer7/img/cable-keeper.webp similarity index 100% rename from src/models/meer7/img/cable-keeper.webp rename to src/content/docs/models/meer7/img/cable-keeper.webp diff --git a/src/models/meer7/img/cmos-battery.webp b/src/content/docs/models/meer7/img/cmos-battery.webp similarity index 100% rename from src/models/meer7/img/cmos-battery.webp rename to src/content/docs/models/meer7/img/cmos-battery.webp diff --git a/src/models/meer7/img/cmos-connector.webp b/src/content/docs/models/meer7/img/cmos-connector.webp similarity index 100% rename from src/models/meer7/img/cmos-connector.webp rename to src/content/docs/models/meer7/img/cmos-connector.webp diff --git a/src/models/meer7/img/components.webp b/src/content/docs/models/meer7/img/components.webp similarity index 100% rename from src/models/meer7/img/components.webp rename to src/content/docs/models/meer7/img/components.webp diff --git a/src/models/meer7/img/cooling-fan.webp b/src/content/docs/models/meer7/img/cooling-fan.webp similarity index 100% rename from src/models/meer7/img/cooling-fan.webp rename to src/content/docs/models/meer7/img/cooling-fan.webp diff --git a/src/models/meer7/img/expansion-module-external.webp b/src/content/docs/models/meer7/img/expansion-module-external.webp similarity index 100% rename from src/models/meer7/img/expansion-module-external.webp rename to src/content/docs/models/meer7/img/expansion-module-external.webp diff --git a/src/models/meer7/img/expansion-module-internal.webp b/src/content/docs/models/meer7/img/expansion-module-internal.webp similarity index 100% rename from src/models/meer7/img/expansion-module-internal.webp rename to src/content/docs/models/meer7/img/expansion-module-internal.webp diff --git a/src/models/meer7/img/expansion-placeholder.webp b/src/content/docs/models/meer7/img/expansion-placeholder.webp similarity index 100% rename from src/models/meer7/img/expansion-placeholder.webp rename to src/content/docs/models/meer7/img/expansion-placeholder.webp diff --git a/src/models/meer7/img/heatsink-screws.webp b/src/content/docs/models/meer7/img/heatsink-screws.webp similarity index 100% rename from src/models/meer7/img/heatsink-screws.webp rename to src/content/docs/models/meer7/img/heatsink-screws.webp diff --git a/src/models/meer7/img/m2-slots.webp b/src/content/docs/models/meer7/img/m2-slots.webp similarity index 100% rename from src/models/meer7/img/m2-slots.webp rename to src/content/docs/models/meer7/img/m2-slots.webp diff --git a/src/models/meer7/img/meer7.webp b/src/content/docs/models/meer7/img/meer7.webp similarity index 100% rename from src/models/meer7/img/meer7.webp rename to src/content/docs/models/meer7/img/meer7.webp diff --git a/src/models/meer7/img/motherboard-screws.webp b/src/content/docs/models/meer7/img/motherboard-screws.webp similarity index 100% rename from src/models/meer7/img/motherboard-screws.webp rename to src/content/docs/models/meer7/img/motherboard-screws.webp diff --git a/src/models/meer7/img/ports-short-back.webp b/src/content/docs/models/meer7/img/ports-short-back.webp similarity index 100% rename from src/models/meer7/img/ports-short-back.webp rename to src/content/docs/models/meer7/img/ports-short-back.webp diff --git a/src/models/meer7/img/ports-short-front.webp b/src/content/docs/models/meer7/img/ports-short-front.webp similarity index 100% rename from src/models/meer7/img/ports-short-front.webp rename to src/content/docs/models/meer7/img/ports-short-front.webp diff --git a/src/models/meer7/img/ports-short-left.webp b/src/content/docs/models/meer7/img/ports-short-left.webp similarity index 100% rename from src/models/meer7/img/ports-short-left.webp rename to src/content/docs/models/meer7/img/ports-short-left.webp diff --git a/src/models/meer7/img/ports-short-right.webp b/src/content/docs/models/meer7/img/ports-short-right.webp similarity index 100% rename from src/models/meer7/img/ports-short-right.webp rename to src/content/docs/models/meer7/img/ports-short-right.webp diff --git a/src/models/meer7/img/ports-tall-back.webp b/src/content/docs/models/meer7/img/ports-tall-back.webp similarity index 100% rename from src/models/meer7/img/ports-tall-back.webp rename to src/content/docs/models/meer7/img/ports-tall-back.webp diff --git a/src/models/meer7/img/ram-slots.webp b/src/content/docs/models/meer7/img/ram-slots.webp similarity index 100% rename from src/models/meer7/img/ram-slots.webp rename to src/content/docs/models/meer7/img/ram-slots.webp diff --git a/src/models/meer7/img/sata-port.webp b/src/content/docs/models/meer7/img/sata-port.webp similarity index 100% rename from src/models/meer7/img/sata-port.webp rename to src/content/docs/models/meer7/img/sata-port.webp diff --git a/src/models/meer7/img/sata-ribbon-connector.webp b/src/content/docs/models/meer7/img/sata-ribbon-connector.webp similarity index 100% rename from src/models/meer7/img/sata-ribbon-connector.webp rename to src/content/docs/models/meer7/img/sata-ribbon-connector.webp diff --git a/src/models/meer7/img/thermal-paste-application.webp b/src/content/docs/models/meer7/img/thermal-paste-application.webp similarity index 100% rename from src/models/meer7/img/thermal-paste-application.webp rename to src/content/docs/models/meer7/img/thermal-paste-application.webp diff --git a/src/models/meer7/img/thermal-paste-removal.webp b/src/content/docs/models/meer7/img/thermal-paste-removal.webp similarity index 100% rename from src/models/meer7/img/thermal-paste-removal.webp rename to src/content/docs/models/meer7/img/thermal-paste-removal.webp diff --git a/src/models/meer7/img/top-cover-grooves.webp b/src/content/docs/models/meer7/img/top-cover-grooves.webp similarity index 100% rename from src/models/meer7/img/top-cover-grooves.webp rename to src/content/docs/models/meer7/img/top-cover-grooves.webp diff --git a/src/models/meer7/img/top-cover-removed.webp b/src/content/docs/models/meer7/img/top-cover-removed.webp similarity index 100% rename from src/models/meer7/img/top-cover-removed.webp rename to src/content/docs/models/meer7/img/top-cover-removed.webp diff --git a/src/models/meer7/img/vesa-mounted-meerkat.webp b/src/content/docs/models/meer7/img/vesa-mounted-meerkat.webp similarity index 100% rename from src/models/meer7/img/vesa-mounted-meerkat.webp rename to src/content/docs/models/meer7/img/vesa-mounted-meerkat.webp diff --git a/src/models/meer7/img/vesa-screws-display.webp b/src/content/docs/models/meer7/img/vesa-screws-display.webp similarity index 100% rename from src/models/meer7/img/vesa-screws-display.webp rename to src/content/docs/models/meer7/img/vesa-screws-display.webp diff --git a/src/models/meer7/img/vesa-screws-meerkat.webp b/src/content/docs/models/meer7/img/vesa-screws-meerkat.webp similarity index 100% rename from src/models/meer7/img/vesa-screws-meerkat.webp rename to src/content/docs/models/meer7/img/vesa-screws-meerkat.webp diff --git a/src/models/meer7/img/wireless-card.webp b/src/content/docs/models/meer7/img/wireless-card.webp similarity index 100% rename from src/models/meer7/img/wireless-card.webp rename to src/content/docs/models/meer7/img/wireless-card.webp diff --git a/src/models/meer7/internal-overview.md b/src/content/docs/models/meer7/internal-overview.md similarity index 100% rename from src/models/meer7/internal-overview.md rename to src/content/docs/models/meer7/internal-overview.md diff --git a/src/models/meer7/repairs.md b/src/content/docs/models/meer7/repairs.md similarity index 100% rename from src/models/meer7/repairs.md rename to src/content/docs/models/meer7/repairs.md diff --git a/src/models/meer8/README.md b/src/content/docs/models/meer8/README.md similarity index 100% rename from src/models/meer8/README.md rename to src/content/docs/models/meer8/README.md diff --git a/src/models/meer8/external-overview.md b/src/content/docs/models/meer8/external-overview.md similarity index 100% rename from src/models/meer8/external-overview.md rename to src/content/docs/models/meer8/external-overview.md diff --git a/src/models/meer8/img/25-drive-insertion.webp b/src/content/docs/models/meer8/img/25-drive-insertion.webp similarity index 100% rename from src/models/meer8/img/25-drive-insertion.webp rename to src/content/docs/models/meer8/img/25-drive-insertion.webp diff --git a/src/models/meer8/img/25-drive-screws.webp b/src/content/docs/models/meer8/img/25-drive-screws.webp similarity index 100% rename from src/models/meer8/img/25-drive-screws.webp rename to src/content/docs/models/meer8/img/25-drive-screws.webp diff --git a/src/models/meer8/img/bottom-plugs.webp b/src/content/docs/models/meer8/img/bottom-plugs.webp similarity index 100% rename from src/models/meer8/img/bottom-plugs.webp rename to src/content/docs/models/meer8/img/bottom-plugs.webp diff --git a/src/models/meer8/img/bottom-screws.webp b/src/content/docs/models/meer8/img/bottom-screws.webp similarity index 100% rename from src/models/meer8/img/bottom-screws.webp rename to src/content/docs/models/meer8/img/bottom-screws.webp diff --git a/src/models/meer8/img/cable-keeper.webp b/src/content/docs/models/meer8/img/cable-keeper.webp similarity index 100% rename from src/models/meer8/img/cable-keeper.webp rename to src/content/docs/models/meer8/img/cable-keeper.webp diff --git a/src/models/meer8/img/cmos-battery.webp b/src/content/docs/models/meer8/img/cmos-battery.webp similarity index 100% rename from src/models/meer8/img/cmos-battery.webp rename to src/content/docs/models/meer8/img/cmos-battery.webp diff --git a/src/models/meer8/img/cmos-connector.webp b/src/content/docs/models/meer8/img/cmos-connector.webp similarity index 100% rename from src/models/meer8/img/cmos-connector.webp rename to src/content/docs/models/meer8/img/cmos-connector.webp diff --git a/src/models/meer8/img/components.webp b/src/content/docs/models/meer8/img/components.webp similarity index 100% rename from src/models/meer8/img/components.webp rename to src/content/docs/models/meer8/img/components.webp diff --git a/src/models/meer8/img/cooling-fan.webp b/src/content/docs/models/meer8/img/cooling-fan.webp similarity index 100% rename from src/models/meer8/img/cooling-fan.webp rename to src/content/docs/models/meer8/img/cooling-fan.webp diff --git a/src/models/meer8/img/expansion-module-external.webp b/src/content/docs/models/meer8/img/expansion-module-external.webp similarity index 100% rename from src/models/meer8/img/expansion-module-external.webp rename to src/content/docs/models/meer8/img/expansion-module-external.webp diff --git a/src/models/meer8/img/expansion-module-internal.webp b/src/content/docs/models/meer8/img/expansion-module-internal.webp similarity index 100% rename from src/models/meer8/img/expansion-module-internal.webp rename to src/content/docs/models/meer8/img/expansion-module-internal.webp diff --git a/src/models/meer8/img/expansion-placeholder.webp b/src/content/docs/models/meer8/img/expansion-placeholder.webp similarity index 100% rename from src/models/meer8/img/expansion-placeholder.webp rename to src/content/docs/models/meer8/img/expansion-placeholder.webp diff --git a/src/models/meer8/img/heatsink-screws.webp b/src/content/docs/models/meer8/img/heatsink-screws.webp similarity index 100% rename from src/models/meer8/img/heatsink-screws.webp rename to src/content/docs/models/meer8/img/heatsink-screws.webp diff --git a/src/models/meer8/img/m2-slots.webp b/src/content/docs/models/meer8/img/m2-slots.webp similarity index 100% rename from src/models/meer8/img/m2-slots.webp rename to src/content/docs/models/meer8/img/m2-slots.webp diff --git a/src/models/meer8/img/meer8.webp b/src/content/docs/models/meer8/img/meer8.webp similarity index 100% rename from src/models/meer8/img/meer8.webp rename to src/content/docs/models/meer8/img/meer8.webp diff --git a/src/models/meer8/img/motherboard-screws.webp b/src/content/docs/models/meer8/img/motherboard-screws.webp similarity index 100% rename from src/models/meer8/img/motherboard-screws.webp rename to src/content/docs/models/meer8/img/motherboard-screws.webp diff --git a/src/models/meer8/img/ports-short-back.webp b/src/content/docs/models/meer8/img/ports-short-back.webp similarity index 100% rename from src/models/meer8/img/ports-short-back.webp rename to src/content/docs/models/meer8/img/ports-short-back.webp diff --git a/src/models/meer8/img/ports-short-front.webp b/src/content/docs/models/meer8/img/ports-short-front.webp similarity index 100% rename from src/models/meer8/img/ports-short-front.webp rename to src/content/docs/models/meer8/img/ports-short-front.webp diff --git a/src/models/meer8/img/ports-short-left.webp b/src/content/docs/models/meer8/img/ports-short-left.webp similarity index 100% rename from src/models/meer8/img/ports-short-left.webp rename to src/content/docs/models/meer8/img/ports-short-left.webp diff --git a/src/models/meer8/img/ports-short-right.webp b/src/content/docs/models/meer8/img/ports-short-right.webp similarity index 100% rename from src/models/meer8/img/ports-short-right.webp rename to src/content/docs/models/meer8/img/ports-short-right.webp diff --git a/src/models/meer8/img/ports-tall-back.webp b/src/content/docs/models/meer8/img/ports-tall-back.webp similarity index 100% rename from src/models/meer8/img/ports-tall-back.webp rename to src/content/docs/models/meer8/img/ports-tall-back.webp diff --git a/src/models/meer8/img/ram-slots.webp b/src/content/docs/models/meer8/img/ram-slots.webp similarity index 100% rename from src/models/meer8/img/ram-slots.webp rename to src/content/docs/models/meer8/img/ram-slots.webp diff --git a/src/models/meer8/img/sata-port.webp b/src/content/docs/models/meer8/img/sata-port.webp similarity index 100% rename from src/models/meer8/img/sata-port.webp rename to src/content/docs/models/meer8/img/sata-port.webp diff --git a/src/models/meer8/img/sata-ribbon-connector.webp b/src/content/docs/models/meer8/img/sata-ribbon-connector.webp similarity index 100% rename from src/models/meer8/img/sata-ribbon-connector.webp rename to src/content/docs/models/meer8/img/sata-ribbon-connector.webp diff --git a/src/models/meer8/img/thermal-paste-application.webp b/src/content/docs/models/meer8/img/thermal-paste-application.webp similarity index 100% rename from src/models/meer8/img/thermal-paste-application.webp rename to src/content/docs/models/meer8/img/thermal-paste-application.webp diff --git a/src/models/meer8/img/thermal-paste-removal.webp b/src/content/docs/models/meer8/img/thermal-paste-removal.webp similarity index 100% rename from src/models/meer8/img/thermal-paste-removal.webp rename to src/content/docs/models/meer8/img/thermal-paste-removal.webp diff --git a/src/models/meer8/img/top-cover-grooves.webp b/src/content/docs/models/meer8/img/top-cover-grooves.webp similarity index 100% rename from src/models/meer8/img/top-cover-grooves.webp rename to src/content/docs/models/meer8/img/top-cover-grooves.webp diff --git a/src/models/meer8/img/top-cover-removed.webp b/src/content/docs/models/meer8/img/top-cover-removed.webp similarity index 100% rename from src/models/meer8/img/top-cover-removed.webp rename to src/content/docs/models/meer8/img/top-cover-removed.webp diff --git a/src/models/meer8/img/vesa-mounted-meerkat.webp b/src/content/docs/models/meer8/img/vesa-mounted-meerkat.webp similarity index 100% rename from src/models/meer8/img/vesa-mounted-meerkat.webp rename to src/content/docs/models/meer8/img/vesa-mounted-meerkat.webp diff --git a/src/models/meer8/img/vesa-screws-display.webp b/src/content/docs/models/meer8/img/vesa-screws-display.webp similarity index 100% rename from src/models/meer8/img/vesa-screws-display.webp rename to src/content/docs/models/meer8/img/vesa-screws-display.webp diff --git a/src/models/meer8/img/vesa-screws-meerkat.webp b/src/content/docs/models/meer8/img/vesa-screws-meerkat.webp similarity index 100% rename from src/models/meer8/img/vesa-screws-meerkat.webp rename to src/content/docs/models/meer8/img/vesa-screws-meerkat.webp diff --git a/src/models/meer8/img/wireless-card.webp b/src/content/docs/models/meer8/img/wireless-card.webp similarity index 100% rename from src/models/meer8/img/wireless-card.webp rename to src/content/docs/models/meer8/img/wireless-card.webp diff --git a/src/models/meer8/internal-overview.md b/src/content/docs/models/meer8/internal-overview.md similarity index 100% rename from src/models/meer8/internal-overview.md rename to src/content/docs/models/meer8/internal-overview.md diff --git a/src/models/meer8/repairs.md b/src/content/docs/models/meer8/repairs.md similarity index 100% rename from src/models/meer8/repairs.md rename to src/content/docs/models/meer8/repairs.md diff --git a/src/models/meer9/README.md b/src/content/docs/models/meer9/README.md similarity index 100% rename from src/models/meer9/README.md rename to src/content/docs/models/meer9/README.md diff --git a/src/models/meer9/external-overview.md b/src/content/docs/models/meer9/external-overview.md similarity index 100% rename from src/models/meer9/external-overview.md rename to src/content/docs/models/meer9/external-overview.md diff --git a/src/models/meer9/img/25-drive-screws.webp b/src/content/docs/models/meer9/img/25-drive-screws.webp similarity index 100% rename from src/models/meer9/img/25-drive-screws.webp rename to src/content/docs/models/meer9/img/25-drive-screws.webp diff --git a/src/models/meer9/img/bottom-screws.webp b/src/content/docs/models/meer9/img/bottom-screws.webp similarity index 100% rename from src/models/meer9/img/bottom-screws.webp rename to src/content/docs/models/meer9/img/bottom-screws.webp diff --git a/src/models/meer9/img/cmos-battery.webp b/src/content/docs/models/meer9/img/cmos-battery.webp similarity index 100% rename from src/models/meer9/img/cmos-battery.webp rename to src/content/docs/models/meer9/img/cmos-battery.webp diff --git a/src/models/meer9/img/components.webp b/src/content/docs/models/meer9/img/components.webp similarity index 100% rename from src/models/meer9/img/components.webp rename to src/content/docs/models/meer9/img/components.webp diff --git a/src/models/meer9/img/fan.webp b/src/content/docs/models/meer9/img/fan.webp similarity index 100% rename from src/models/meer9/img/fan.webp rename to src/content/docs/models/meer9/img/fan.webp diff --git a/src/models/meer9/img/heatsink-screws.webp b/src/content/docs/models/meer9/img/heatsink-screws.webp similarity index 100% rename from src/models/meer9/img/heatsink-screws.webp rename to src/content/docs/models/meer9/img/heatsink-screws.webp diff --git a/src/models/meer9/img/m2-nut-before.webp b/src/content/docs/models/meer9/img/m2-nut-before.webp similarity index 100% rename from src/models/meer9/img/m2-nut-before.webp rename to src/content/docs/models/meer9/img/m2-nut-before.webp diff --git a/src/models/meer9/img/m2-nut-empty.webp b/src/content/docs/models/meer9/img/m2-nut-empty.webp similarity index 100% rename from src/models/meer9/img/m2-nut-empty.webp rename to src/content/docs/models/meer9/img/m2-nut-empty.webp diff --git a/src/models/meer9/img/m2-nut-full.webp b/src/content/docs/models/meer9/img/m2-nut-full.webp similarity index 100% rename from src/models/meer9/img/m2-nut-full.webp rename to src/content/docs/models/meer9/img/m2-nut-full.webp diff --git a/src/models/meer9/img/m2-slots.webp b/src/content/docs/models/meer9/img/m2-slots.webp similarity index 100% rename from src/models/meer9/img/m2-slots.webp rename to src/content/docs/models/meer9/img/m2-slots.webp diff --git a/src/models/meer9/img/meer9.webp b/src/content/docs/models/meer9/img/meer9.webp similarity index 100% rename from src/models/meer9/img/meer9.webp rename to src/content/docs/models/meer9/img/meer9.webp diff --git a/src/models/meer9/img/motherboard.webp b/src/content/docs/models/meer9/img/motherboard.webp similarity index 100% rename from src/models/meer9/img/motherboard.webp rename to src/content/docs/models/meer9/img/motherboard.webp diff --git a/src/models/meer9/img/ports-back.webp b/src/content/docs/models/meer9/img/ports-back.webp similarity index 100% rename from src/models/meer9/img/ports-back.webp rename to src/content/docs/models/meer9/img/ports-back.webp diff --git a/src/models/meer9/img/ports-front.webp b/src/content/docs/models/meer9/img/ports-front.webp similarity index 100% rename from src/models/meer9/img/ports-front.webp rename to src/content/docs/models/meer9/img/ports-front.webp diff --git a/src/models/meer9/img/ports-left.webp b/src/content/docs/models/meer9/img/ports-left.webp similarity index 100% rename from src/models/meer9/img/ports-left.webp rename to src/content/docs/models/meer9/img/ports-left.webp diff --git a/src/models/meer9/img/ports-right.webp b/src/content/docs/models/meer9/img/ports-right.webp similarity index 100% rename from src/models/meer9/img/ports-right.webp rename to src/content/docs/models/meer9/img/ports-right.webp diff --git a/src/models/meer9/img/ram-slots.webp b/src/content/docs/models/meer9/img/ram-slots.webp similarity index 100% rename from src/models/meer9/img/ram-slots.webp rename to src/content/docs/models/meer9/img/ram-slots.webp diff --git a/src/models/meer9/img/sata-port.webp b/src/content/docs/models/meer9/img/sata-port.webp similarity index 100% rename from src/models/meer9/img/sata-port.webp rename to src/content/docs/models/meer9/img/sata-port.webp diff --git a/src/models/meer9/img/thermal-paste-application.webp b/src/content/docs/models/meer9/img/thermal-paste-application.webp similarity index 100% rename from src/models/meer9/img/thermal-paste-application.webp rename to src/content/docs/models/meer9/img/thermal-paste-application.webp diff --git a/src/models/meer9/img/thermal-paste-removal-after.webp b/src/content/docs/models/meer9/img/thermal-paste-removal-after.webp similarity index 100% rename from src/models/meer9/img/thermal-paste-removal-after.webp rename to src/content/docs/models/meer9/img/thermal-paste-removal-after.webp diff --git a/src/models/meer9/img/thermal-paste-removal-before.webp b/src/content/docs/models/meer9/img/thermal-paste-removal-before.webp similarity index 100% rename from src/models/meer9/img/thermal-paste-removal-before.webp rename to src/content/docs/models/meer9/img/thermal-paste-removal-before.webp diff --git a/src/models/meer9/img/vesa-mounted-meerkat.webp b/src/content/docs/models/meer9/img/vesa-mounted-meerkat.webp similarity index 100% rename from src/models/meer9/img/vesa-mounted-meerkat.webp rename to src/content/docs/models/meer9/img/vesa-mounted-meerkat.webp diff --git a/src/models/meer9/img/vesa-screws-display.webp b/src/content/docs/models/meer9/img/vesa-screws-display.webp similarity index 100% rename from src/models/meer9/img/vesa-screws-display.webp rename to src/content/docs/models/meer9/img/vesa-screws-display.webp diff --git a/src/models/meer9/img/vesa-screws-meerkat.webp b/src/content/docs/models/meer9/img/vesa-screws-meerkat.webp similarity index 100% rename from src/models/meer9/img/vesa-screws-meerkat.webp rename to src/content/docs/models/meer9/img/vesa-screws-meerkat.webp diff --git a/src/models/meer9/img/wireless-card.webp b/src/content/docs/models/meer9/img/wireless-card.webp similarity index 100% rename from src/models/meer9/img/wireless-card.webp rename to src/content/docs/models/meer9/img/wireless-card.webp diff --git a/src/models/meer9/internal-overview.md b/src/content/docs/models/meer9/internal-overview.md similarity index 100% rename from src/models/meer9/internal-overview.md rename to src/content/docs/models/meer9/internal-overview.md diff --git a/src/models/meer9/repairs.md b/src/content/docs/models/meer9/repairs.md similarity index 100% rename from src/models/meer9/repairs.md rename to src/content/docs/models/meer9/repairs.md diff --git a/src/models/nebula19-1/README.md b/src/content/docs/models/nebula19-1/README.md similarity index 100% rename from src/models/nebula19-1/README.md rename to src/content/docs/models/nebula19-1/README.md diff --git a/src/models/nebula19-1/assembly.md b/src/content/docs/models/nebula19-1/assembly.md similarity index 100% rename from src/models/nebula19-1/assembly.md rename to src/content/docs/models/nebula19-1/assembly.md diff --git a/src/models/nebula19-1/external-overview.md b/src/content/docs/models/nebula19-1/external-overview.md similarity index 100% rename from src/models/nebula19-1/external-overview.md rename to src/content/docs/models/nebula19-1/external-overview.md diff --git a/src/models/nebula19-1/img/25-drive-cover.webp b/src/content/docs/models/nebula19-1/img/25-drive-cover.webp similarity index 100% rename from src/models/nebula19-1/img/25-drive-cover.webp rename to src/content/docs/models/nebula19-1/img/25-drive-cover.webp diff --git a/src/models/nebula19-1/img/25-drive-installation.webp b/src/content/docs/models/nebula19-1/img/25-drive-installation.webp similarity index 100% rename from src/models/nebula19-1/img/25-drive-installation.webp rename to src/content/docs/models/nebula19-1/img/25-drive-installation.webp diff --git a/src/models/nebula19-1/img/accent-strip-removal.webp b/src/content/docs/models/nebula19-1/img/accent-strip-removal.webp similarity index 100% rename from src/models/nebula19-1/img/accent-strip-removal.webp rename to src/content/docs/models/nebula19-1/img/accent-strip-removal.webp diff --git a/src/models/nebula19-1/img/accessory-boxes.webp b/src/content/docs/models/nebula19-1/img/accessory-boxes.webp similarity index 100% rename from src/models/nebula19-1/img/accessory-boxes.webp rename to src/content/docs/models/nebula19-1/img/accessory-boxes.webp diff --git a/src/models/nebula19-1/img/accessory-fan-screws.webp b/src/content/docs/models/nebula19-1/img/accessory-fan-screws.webp similarity index 100% rename from src/models/nebula19-1/img/accessory-fan-screws.webp rename to src/content/docs/models/nebula19-1/img/accessory-fan-screws.webp diff --git a/src/models/nebula19-1/img/bottom-fan-screws.webp b/src/content/docs/models/nebula19-1/img/bottom-fan-screws.webp similarity index 100% rename from src/models/nebula19-1/img/bottom-fan-screws.webp rename to src/content/docs/models/nebula19-1/img/bottom-fan-screws.webp diff --git a/src/models/nebula19-1/img/bottom-fan-unboxing.webp b/src/content/docs/models/nebula19-1/img/bottom-fan-unboxing.webp similarity index 100% rename from src/models/nebula19-1/img/bottom-fan-unboxing.webp rename to src/content/docs/models/nebula19-1/img/bottom-fan-unboxing.webp diff --git a/src/models/nebula19-1/img/cpu-cooler-unboxing.webp b/src/content/docs/models/nebula19-1/img/cpu-cooler-unboxing.webp similarity index 100% rename from src/models/nebula19-1/img/cpu-cooler-unboxing.webp rename to src/content/docs/models/nebula19-1/img/cpu-cooler-unboxing.webp diff --git a/src/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp b/src/content/docs/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp similarity index 100% rename from src/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp rename to src/content/docs/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp diff --git a/src/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp b/src/content/docs/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp similarity index 100% rename from src/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp rename to src/content/docs/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp diff --git a/src/models/nebula19-1/img/cpu-duct-fan-installation.webp b/src/content/docs/models/nebula19-1/img/cpu-duct-fan-installation.webp similarity index 100% rename from src/models/nebula19-1/img/cpu-duct-fan-installation.webp rename to src/content/docs/models/nebula19-1/img/cpu-duct-fan-installation.webp diff --git a/src/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp b/src/content/docs/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp similarity index 100% rename from src/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp rename to src/content/docs/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp diff --git a/src/models/nebula19-1/img/cpu-duct-screws-back.webp b/src/content/docs/models/nebula19-1/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/nebula19-1/img/cpu-duct-screws-back.webp rename to src/content/docs/models/nebula19-1/img/cpu-duct-screws-back.webp diff --git a/src/models/nebula19-1/img/cpu-duct-screws-crossbar.webp b/src/content/docs/models/nebula19-1/img/cpu-duct-screws-crossbar.webp similarity index 100% rename from src/models/nebula19-1/img/cpu-duct-screws-crossbar.webp rename to src/content/docs/models/nebula19-1/img/cpu-duct-screws-crossbar.webp diff --git a/src/models/nebula19-1/img/cpu-duct.webp b/src/content/docs/models/nebula19-1/img/cpu-duct.webp similarity index 100% rename from src/models/nebula19-1/img/cpu-duct.webp rename to src/content/docs/models/nebula19-1/img/cpu-duct.webp diff --git a/src/models/nebula19-1/img/external-front-back.webp b/src/content/docs/models/nebula19-1/img/external-front-back.webp similarity index 100% rename from src/models/nebula19-1/img/external-front-back.webp rename to src/content/docs/models/nebula19-1/img/external-front-back.webp diff --git a/src/models/nebula19-1/img/external-sides.webp b/src/content/docs/models/nebula19-1/img/external-sides.webp similarity index 100% rename from src/models/nebula19-1/img/external-sides.webp rename to src/content/docs/models/nebula19-1/img/external-sides.webp diff --git a/src/models/nebula19-1/img/external-top-bottom.webp b/src/content/docs/models/nebula19-1/img/external-top-bottom.webp similarity index 100% rename from src/models/nebula19-1/img/external-top-bottom.webp rename to src/content/docs/models/nebula19-1/img/external-top-bottom.webp diff --git a/src/models/nebula19-1/img/front-daughterboard-connectors.webp b/src/content/docs/models/nebula19-1/img/front-daughterboard-connectors.webp similarity index 100% rename from src/models/nebula19-1/img/front-daughterboard-connectors.webp rename to src/content/docs/models/nebula19-1/img/front-daughterboard-connectors.webp diff --git a/src/models/nebula19-1/img/front-daughterboard-screws.webp b/src/content/docs/models/nebula19-1/img/front-daughterboard-screws.webp similarity index 100% rename from src/models/nebula19-1/img/front-daughterboard-screws.webp rename to src/content/docs/models/nebula19-1/img/front-daughterboard-screws.webp diff --git a/src/models/nebula19-1/img/gpu-brace-screws.webp b/src/content/docs/models/nebula19-1/img/gpu-brace-screws.webp similarity index 100% rename from src/models/nebula19-1/img/gpu-brace-screws.webp rename to src/content/docs/models/nebula19-1/img/gpu-brace-screws.webp diff --git a/src/models/nebula19-1/img/gpu-brace-unboxing.webp b/src/content/docs/models/nebula19-1/img/gpu-brace-unboxing.webp similarity index 100% rename from src/models/nebula19-1/img/gpu-brace-unboxing.webp rename to src/content/docs/models/nebula19-1/img/gpu-brace-unboxing.webp diff --git a/src/models/nebula19-1/img/gpu-brace.webp b/src/content/docs/models/nebula19-1/img/gpu-brace.webp similarity index 100% rename from src/models/nebula19-1/img/gpu-brace.webp rename to src/content/docs/models/nebula19-1/img/gpu-brace.webp diff --git a/src/models/nebula19-1/img/nebula19-1.webp b/src/content/docs/models/nebula19-1/img/nebula19-1.webp similarity index 100% rename from src/models/nebula19-1/img/nebula19-1.webp rename to src/content/docs/models/nebula19-1/img/nebula19-1.webp diff --git a/src/models/nebula19-1/img/pcie-bracket.webp b/src/content/docs/models/nebula19-1/img/pcie-bracket.webp similarity index 100% rename from src/models/nebula19-1/img/pcie-bracket.webp rename to src/content/docs/models/nebula19-1/img/pcie-bracket.webp diff --git a/src/models/nebula19-1/img/psu-dust-filter.webp b/src/content/docs/models/nebula19-1/img/psu-dust-filter.webp similarity index 100% rename from src/models/nebula19-1/img/psu-dust-filter.webp rename to src/content/docs/models/nebula19-1/img/psu-dust-filter.webp diff --git a/src/models/nebula19-1/img/psu-screws.webp b/src/content/docs/models/nebula19-1/img/psu-screws.webp similarity index 100% rename from src/models/nebula19-1/img/psu-screws.webp rename to src/content/docs/models/nebula19-1/img/psu-screws.webp diff --git a/src/models/nebula19-1/img/sata-backplane-screws.webp b/src/content/docs/models/nebula19-1/img/sata-backplane-screws.webp similarity index 100% rename from src/models/nebula19-1/img/sata-backplane-screws.webp rename to src/content/docs/models/nebula19-1/img/sata-backplane-screws.webp diff --git a/src/models/nebula19-1/img/sata-backplane-unscrewed.webp b/src/content/docs/models/nebula19-1/img/sata-backplane-unscrewed.webp similarity index 100% rename from src/models/nebula19-1/img/sata-backplane-unscrewed.webp rename to src/content/docs/models/nebula19-1/img/sata-backplane-unscrewed.webp diff --git a/src/models/nebula19-1/img/sata-backplane.webp b/src/content/docs/models/nebula19-1/img/sata-backplane.webp similarity index 100% rename from src/models/nebula19-1/img/sata-backplane.webp rename to src/content/docs/models/nebula19-1/img/sata-backplane.webp diff --git a/src/models/nebula19-1/img/side-fan-mounted.webp b/src/content/docs/models/nebula19-1/img/side-fan-mounted.webp similarity index 100% rename from src/models/nebula19-1/img/side-fan-mounted.webp rename to src/content/docs/models/nebula19-1/img/side-fan-mounted.webp diff --git a/src/models/nebula19-1/img/side-fan-unboxing.webp b/src/content/docs/models/nebula19-1/img/side-fan-unboxing.webp similarity index 100% rename from src/models/nebula19-1/img/side-fan-unboxing.webp rename to src/content/docs/models/nebula19-1/img/side-fan-unboxing.webp diff --git a/src/models/nebula19-1/img/standoff-holes.webp b/src/content/docs/models/nebula19-1/img/standoff-holes.webp similarity index 100% rename from src/models/nebula19-1/img/standoff-holes.webp rename to src/content/docs/models/nebula19-1/img/standoff-holes.webp diff --git a/src/models/nebula19-1/img/standoffs-screws.webp b/src/content/docs/models/nebula19-1/img/standoffs-screws.webp similarity index 100% rename from src/models/nebula19-1/img/standoffs-screws.webp rename to src/content/docs/models/nebula19-1/img/standoffs-screws.webp diff --git a/src/models/nebula19-1/img/top-case-screws.webp b/src/content/docs/models/nebula19-1/img/top-case-screws.webp similarity index 100% rename from src/models/nebula19-1/img/top-case-screws.webp rename to src/content/docs/models/nebula19-1/img/top-case-screws.webp diff --git a/src/models/nebula36-1/README.md b/src/content/docs/models/nebula36-1/README.md similarity index 100% rename from src/models/nebula36-1/README.md rename to src/content/docs/models/nebula36-1/README.md diff --git a/src/models/nebula36-1/assembly.md b/src/content/docs/models/nebula36-1/assembly.md similarity index 100% rename from src/models/nebula36-1/assembly.md rename to src/content/docs/models/nebula36-1/assembly.md diff --git a/src/models/nebula36-1/external-overview.md b/src/content/docs/models/nebula36-1/external-overview.md similarity index 100% rename from src/models/nebula36-1/external-overview.md rename to src/content/docs/models/nebula36-1/external-overview.md diff --git a/src/models/nebula36-1/img/25-drive-cage-screws.webp b/src/content/docs/models/nebula36-1/img/25-drive-cage-screws.webp similarity index 100% rename from src/models/nebula36-1/img/25-drive-cage-screws.webp rename to src/content/docs/models/nebula36-1/img/25-drive-cage-screws.webp diff --git a/src/models/nebula36-1/img/25-drive-cover.webp b/src/content/docs/models/nebula36-1/img/25-drive-cover.webp similarity index 100% rename from src/models/nebula36-1/img/25-drive-cover.webp rename to src/content/docs/models/nebula36-1/img/25-drive-cover.webp diff --git a/src/models/nebula36-1/img/25-drive-screws.webp b/src/content/docs/models/nebula36-1/img/25-drive-screws.webp similarity index 100% rename from src/models/nebula36-1/img/25-drive-screws.webp rename to src/content/docs/models/nebula36-1/img/25-drive-screws.webp diff --git a/src/models/nebula36-1/img/accent-strip-removal.webp b/src/content/docs/models/nebula36-1/img/accent-strip-removal.webp similarity index 100% rename from src/models/nebula36-1/img/accent-strip-removal.webp rename to src/content/docs/models/nebula36-1/img/accent-strip-removal.webp diff --git a/src/models/nebula36-1/img/accessory-fan-screws.webp b/src/content/docs/models/nebula36-1/img/accessory-fan-screws.webp similarity index 100% rename from src/models/nebula36-1/img/accessory-fan-screws.webp rename to src/content/docs/models/nebula36-1/img/accessory-fan-screws.webp diff --git a/src/models/nebula36-1/img/accessory-zip-ties.webp b/src/content/docs/models/nebula36-1/img/accessory-zip-ties.webp similarity index 100% rename from src/models/nebula36-1/img/accessory-zip-ties.webp rename to src/content/docs/models/nebula36-1/img/accessory-zip-ties.webp diff --git a/src/models/nebula36-1/img/bottom-fan-screws.webp b/src/content/docs/models/nebula36-1/img/bottom-fan-screws.webp similarity index 100% rename from src/models/nebula36-1/img/bottom-fan-screws.webp rename to src/content/docs/models/nebula36-1/img/bottom-fan-screws.webp diff --git a/src/models/nebula36-1/img/cpu-cooler-unboxing.webp b/src/content/docs/models/nebula36-1/img/cpu-cooler-unboxing.webp similarity index 100% rename from src/models/nebula36-1/img/cpu-cooler-unboxing.webp rename to src/content/docs/models/nebula36-1/img/cpu-cooler-unboxing.webp diff --git a/src/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp b/src/content/docs/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp similarity index 100% rename from src/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp rename to src/content/docs/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp diff --git a/src/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp b/src/content/docs/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp similarity index 100% rename from src/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp rename to src/content/docs/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp diff --git a/src/models/nebula36-1/img/cpu-duct-fan-installation.webp b/src/content/docs/models/nebula36-1/img/cpu-duct-fan-installation.webp similarity index 100% rename from src/models/nebula36-1/img/cpu-duct-fan-installation.webp rename to src/content/docs/models/nebula36-1/img/cpu-duct-fan-installation.webp diff --git a/src/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp b/src/content/docs/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp similarity index 100% rename from src/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp rename to src/content/docs/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp diff --git a/src/models/nebula36-1/img/cpu-duct-screws-back.webp b/src/content/docs/models/nebula36-1/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/nebula36-1/img/cpu-duct-screws-back.webp rename to src/content/docs/models/nebula36-1/img/cpu-duct-screws-back.webp diff --git a/src/models/nebula36-1/img/cpu-duct-screws-crossbar.webp b/src/content/docs/models/nebula36-1/img/cpu-duct-screws-crossbar.webp similarity index 100% rename from src/models/nebula36-1/img/cpu-duct-screws-crossbar.webp rename to src/content/docs/models/nebula36-1/img/cpu-duct-screws-crossbar.webp diff --git a/src/models/nebula36-1/img/cpu-duct.webp b/src/content/docs/models/nebula36-1/img/cpu-duct.webp similarity index 100% rename from src/models/nebula36-1/img/cpu-duct.webp rename to src/content/docs/models/nebula36-1/img/cpu-duct.webp diff --git a/src/models/nebula36-1/img/external-front-back.webp b/src/content/docs/models/nebula36-1/img/external-front-back.webp similarity index 100% rename from src/models/nebula36-1/img/external-front-back.webp rename to src/content/docs/models/nebula36-1/img/external-front-back.webp diff --git a/src/models/nebula36-1/img/external-sides.webp b/src/content/docs/models/nebula36-1/img/external-sides.webp similarity index 100% rename from src/models/nebula36-1/img/external-sides.webp rename to src/content/docs/models/nebula36-1/img/external-sides.webp diff --git a/src/models/nebula36-1/img/external-top-bottom.webp b/src/content/docs/models/nebula36-1/img/external-top-bottom.webp similarity index 100% rename from src/models/nebula36-1/img/external-top-bottom.webp rename to src/content/docs/models/nebula36-1/img/external-top-bottom.webp diff --git a/src/models/nebula36-1/img/front-daughterboard-connectors.webp b/src/content/docs/models/nebula36-1/img/front-daughterboard-connectors.webp similarity index 100% rename from src/models/nebula36-1/img/front-daughterboard-connectors.webp rename to src/content/docs/models/nebula36-1/img/front-daughterboard-connectors.webp diff --git a/src/models/nebula36-1/img/front-daughterboard-screws.webp b/src/content/docs/models/nebula36-1/img/front-daughterboard-screws.webp similarity index 100% rename from src/models/nebula36-1/img/front-daughterboard-screws.webp rename to src/content/docs/models/nebula36-1/img/front-daughterboard-screws.webp diff --git a/src/models/nebula36-1/img/gpu-brace-screws.webp b/src/content/docs/models/nebula36-1/img/gpu-brace-screws.webp similarity index 100% rename from src/models/nebula36-1/img/gpu-brace-screws.webp rename to src/content/docs/models/nebula36-1/img/gpu-brace-screws.webp diff --git a/src/models/nebula36-1/img/gpu-brace.webp b/src/content/docs/models/nebula36-1/img/gpu-brace.webp similarity index 100% rename from src/models/nebula36-1/img/gpu-brace.webp rename to src/content/docs/models/nebula36-1/img/gpu-brace.webp diff --git a/src/models/nebula36-1/img/nebula36-1.webp b/src/content/docs/models/nebula36-1/img/nebula36-1.webp similarity index 100% rename from src/models/nebula36-1/img/nebula36-1.webp rename to src/content/docs/models/nebula36-1/img/nebula36-1.webp diff --git a/src/models/nebula36-1/img/pcie-bracket.webp b/src/content/docs/models/nebula36-1/img/pcie-bracket.webp similarity index 100% rename from src/models/nebula36-1/img/pcie-bracket.webp rename to src/content/docs/models/nebula36-1/img/pcie-bracket.webp diff --git a/src/models/nebula36-1/img/psu-dust-filter.webp b/src/content/docs/models/nebula36-1/img/psu-dust-filter.webp similarity index 100% rename from src/models/nebula36-1/img/psu-dust-filter.webp rename to src/content/docs/models/nebula36-1/img/psu-dust-filter.webp diff --git a/src/models/nebula36-1/img/psu-screws.webp b/src/content/docs/models/nebula36-1/img/psu-screws.webp similarity index 100% rename from src/models/nebula36-1/img/psu-screws.webp rename to src/content/docs/models/nebula36-1/img/psu-screws.webp diff --git a/src/models/nebula36-1/img/sata-backplane-headers.webp b/src/content/docs/models/nebula36-1/img/sata-backplane-headers.webp similarity index 100% rename from src/models/nebula36-1/img/sata-backplane-headers.webp rename to src/content/docs/models/nebula36-1/img/sata-backplane-headers.webp diff --git a/src/models/nebula36-1/img/sata-backplane-screws.webp b/src/content/docs/models/nebula36-1/img/sata-backplane-screws.webp similarity index 100% rename from src/models/nebula36-1/img/sata-backplane-screws.webp rename to src/content/docs/models/nebula36-1/img/sata-backplane-screws.webp diff --git a/src/models/nebula36-1/img/sata-backplane.webp b/src/content/docs/models/nebula36-1/img/sata-backplane.webp similarity index 100% rename from src/models/nebula36-1/img/sata-backplane.webp rename to src/content/docs/models/nebula36-1/img/sata-backplane.webp diff --git a/src/models/nebula36-1/img/side-fan-box.webp b/src/content/docs/models/nebula36-1/img/side-fan-box.webp similarity index 100% rename from src/models/nebula36-1/img/side-fan-box.webp rename to src/content/docs/models/nebula36-1/img/side-fan-box.webp diff --git a/src/models/nebula36-1/img/side-fan-mounted.webp b/src/content/docs/models/nebula36-1/img/side-fan-mounted.webp similarity index 100% rename from src/models/nebula36-1/img/side-fan-mounted.webp rename to src/content/docs/models/nebula36-1/img/side-fan-mounted.webp diff --git a/src/models/nebula36-1/img/standoff-holes.webp b/src/content/docs/models/nebula36-1/img/standoff-holes.webp similarity index 100% rename from src/models/nebula36-1/img/standoff-holes.webp rename to src/content/docs/models/nebula36-1/img/standoff-holes.webp diff --git a/src/models/nebula36-1/img/standoffs-screws.webp b/src/content/docs/models/nebula36-1/img/standoffs-screws.webp similarity index 100% rename from src/models/nebula36-1/img/standoffs-screws.webp rename to src/content/docs/models/nebula36-1/img/standoffs-screws.webp diff --git a/src/models/nebula36-1/img/top-case-screws.webp b/src/content/docs/models/nebula36-1/img/top-case-screws.webp similarity index 100% rename from src/models/nebula36-1/img/top-case-screws.webp rename to src/content/docs/models/nebula36-1/img/top-case-screws.webp diff --git a/src/models/nebula40-3/README.md b/src/content/docs/models/nebula40-3/README.md similarity index 100% rename from src/models/nebula40-3/README.md rename to src/content/docs/models/nebula40-3/README.md diff --git a/src/models/nebula40-3/assembly.md b/src/content/docs/models/nebula40-3/assembly.md similarity index 100% rename from src/models/nebula40-3/assembly.md rename to src/content/docs/models/nebula40-3/assembly.md diff --git a/src/models/nebula40-3/external-overview.md b/src/content/docs/models/nebula40-3/external-overview.md similarity index 100% rename from src/models/nebula40-3/external-overview.md rename to src/content/docs/models/nebula40-3/external-overview.md diff --git a/src/models/nebula40-3/img/25-drive-cage-screws.webp b/src/content/docs/models/nebula40-3/img/25-drive-cage-screws.webp similarity index 100% rename from src/models/nebula40-3/img/25-drive-cage-screws.webp rename to src/content/docs/models/nebula40-3/img/25-drive-cage-screws.webp diff --git a/src/models/nebula40-3/img/25-drive-cover.webp b/src/content/docs/models/nebula40-3/img/25-drive-cover.webp similarity index 100% rename from src/models/nebula40-3/img/25-drive-cover.webp rename to src/content/docs/models/nebula40-3/img/25-drive-cover.webp diff --git a/src/models/nebula40-3/img/25-drive-screws.webp b/src/content/docs/models/nebula40-3/img/25-drive-screws.webp similarity index 100% rename from src/models/nebula40-3/img/25-drive-screws.webp rename to src/content/docs/models/nebula40-3/img/25-drive-screws.webp diff --git a/src/models/nebula40-3/img/accent-strip-removal.webp b/src/content/docs/models/nebula40-3/img/accent-strip-removal.webp similarity index 100% rename from src/models/nebula40-3/img/accent-strip-removal.webp rename to src/content/docs/models/nebula40-3/img/accent-strip-removal.webp diff --git a/src/models/nebula40-3/img/accessory-fan-screws.webp b/src/content/docs/models/nebula40-3/img/accessory-fan-screws.webp similarity index 100% rename from src/models/nebula40-3/img/accessory-fan-screws.webp rename to src/content/docs/models/nebula40-3/img/accessory-fan-screws.webp diff --git a/src/models/nebula40-3/img/accessory-zip-ties.webp b/src/content/docs/models/nebula40-3/img/accessory-zip-ties.webp similarity index 100% rename from src/models/nebula40-3/img/accessory-zip-ties.webp rename to src/content/docs/models/nebula40-3/img/accessory-zip-ties.webp diff --git a/src/models/nebula40-3/img/bottom-fan-screws.webp b/src/content/docs/models/nebula40-3/img/bottom-fan-screws.webp similarity index 100% rename from src/models/nebula40-3/img/bottom-fan-screws.webp rename to src/content/docs/models/nebula40-3/img/bottom-fan-screws.webp diff --git a/src/models/nebula40-3/img/cpu-cooler-box.webp b/src/content/docs/models/nebula40-3/img/cpu-cooler-box.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-cooler-box.webp rename to src/content/docs/models/nebula40-3/img/cpu-cooler-box.webp diff --git a/src/models/nebula40-3/img/cpu-cooler-fan-clips.webp b/src/content/docs/models/nebula40-3/img/cpu-cooler-fan-clips.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-cooler-fan-clips.webp rename to src/content/docs/models/nebula40-3/img/cpu-cooler-fan-clips.webp diff --git a/src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp b/src/content/docs/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp rename to src/content/docs/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp diff --git a/src/models/nebula40-3/img/cpu-duct-fan-installation.webp b/src/content/docs/models/nebula40-3/img/cpu-duct-fan-installation.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-duct-fan-installation.webp rename to src/content/docs/models/nebula40-3/img/cpu-duct-fan-installation.webp diff --git a/src/models/nebula40-3/img/cpu-duct-screws-back.webp b/src/content/docs/models/nebula40-3/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-duct-screws-back.webp rename to src/content/docs/models/nebula40-3/img/cpu-duct-screws-back.webp diff --git a/src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp b/src/content/docs/models/nebula40-3/img/cpu-duct-screws-crossbar.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp rename to src/content/docs/models/nebula40-3/img/cpu-duct-screws-crossbar.webp diff --git a/src/models/nebula40-3/img/cpu-duct.webp b/src/content/docs/models/nebula40-3/img/cpu-duct.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-duct.webp rename to src/content/docs/models/nebula40-3/img/cpu-duct.webp diff --git a/src/models/nebula40-3/img/cpu-fan.webp b/src/content/docs/models/nebula40-3/img/cpu-fan.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-fan.webp rename to src/content/docs/models/nebula40-3/img/cpu-fan.webp diff --git a/src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp b/src/content/docs/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp rename to src/content/docs/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp diff --git a/src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp b/src/content/docs/models/nebula40-3/img/cpu-heatsink-fan-clips.webp similarity index 100% rename from src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp rename to src/content/docs/models/nebula40-3/img/cpu-heatsink-fan-clips.webp diff --git a/src/models/nebula40-3/img/external-front-back.webp b/src/content/docs/models/nebula40-3/img/external-front-back.webp similarity index 100% rename from src/models/nebula40-3/img/external-front-back.webp rename to src/content/docs/models/nebula40-3/img/external-front-back.webp diff --git a/src/models/nebula40-3/img/external-sides.webp b/src/content/docs/models/nebula40-3/img/external-sides.webp similarity index 100% rename from src/models/nebula40-3/img/external-sides.webp rename to src/content/docs/models/nebula40-3/img/external-sides.webp diff --git a/src/models/nebula40-3/img/external-top-bottom.webp b/src/content/docs/models/nebula40-3/img/external-top-bottom.webp similarity index 100% rename from src/models/nebula40-3/img/external-top-bottom.webp rename to src/content/docs/models/nebula40-3/img/external-top-bottom.webp diff --git a/src/models/nebula40-3/img/front-daughterboard-connectors.webp b/src/content/docs/models/nebula40-3/img/front-daughterboard-connectors.webp similarity index 100% rename from src/models/nebula40-3/img/front-daughterboard-connectors.webp rename to src/content/docs/models/nebula40-3/img/front-daughterboard-connectors.webp diff --git a/src/models/nebula40-3/img/front-daughterboard-screws.webp b/src/content/docs/models/nebula40-3/img/front-daughterboard-screws.webp similarity index 100% rename from src/models/nebula40-3/img/front-daughterboard-screws.webp rename to src/content/docs/models/nebula40-3/img/front-daughterboard-screws.webp diff --git a/src/models/nebula40-3/img/gpu-brace-screws.webp b/src/content/docs/models/nebula40-3/img/gpu-brace-screws.webp similarity index 100% rename from src/models/nebula40-3/img/gpu-brace-screws.webp rename to src/content/docs/models/nebula40-3/img/gpu-brace-screws.webp diff --git a/src/models/nebula40-3/img/gpu-brace.webp b/src/content/docs/models/nebula40-3/img/gpu-brace.webp similarity index 100% rename from src/models/nebula40-3/img/gpu-brace.webp rename to src/content/docs/models/nebula40-3/img/gpu-brace.webp diff --git a/src/models/nebula40-3/img/nebula40-3.png b/src/content/docs/models/nebula40-3/img/nebula40-3.png similarity index 100% rename from src/models/nebula40-3/img/nebula40-3.png rename to src/content/docs/models/nebula40-3/img/nebula40-3.png diff --git a/src/models/nebula40-3/img/pcie-bracket.webp b/src/content/docs/models/nebula40-3/img/pcie-bracket.webp similarity index 100% rename from src/models/nebula40-3/img/pcie-bracket.webp rename to src/content/docs/models/nebula40-3/img/pcie-bracket.webp diff --git a/src/models/nebula40-3/img/psu-dust-filter.webp b/src/content/docs/models/nebula40-3/img/psu-dust-filter.webp similarity index 100% rename from src/models/nebula40-3/img/psu-dust-filter.webp rename to src/content/docs/models/nebula40-3/img/psu-dust-filter.webp diff --git a/src/models/nebula40-3/img/psu-mounting-post-screw.webp b/src/content/docs/models/nebula40-3/img/psu-mounting-post-screw.webp similarity index 100% rename from src/models/nebula40-3/img/psu-mounting-post-screw.webp rename to src/content/docs/models/nebula40-3/img/psu-mounting-post-screw.webp diff --git a/src/models/nebula40-3/img/psu-screws.webp b/src/content/docs/models/nebula40-3/img/psu-screws.webp similarity index 100% rename from src/models/nebula40-3/img/psu-screws.webp rename to src/content/docs/models/nebula40-3/img/psu-screws.webp diff --git a/src/models/nebula40-3/img/sata-backplane-headers.webp b/src/content/docs/models/nebula40-3/img/sata-backplane-headers.webp similarity index 100% rename from src/models/nebula40-3/img/sata-backplane-headers.webp rename to src/content/docs/models/nebula40-3/img/sata-backplane-headers.webp diff --git a/src/models/nebula40-3/img/sata-backplane-screws.webp b/src/content/docs/models/nebula40-3/img/sata-backplane-screws.webp similarity index 100% rename from src/models/nebula40-3/img/sata-backplane-screws.webp rename to src/content/docs/models/nebula40-3/img/sata-backplane-screws.webp diff --git a/src/models/nebula40-3/img/sata-backplane.webp b/src/content/docs/models/nebula40-3/img/sata-backplane.webp similarity index 100% rename from src/models/nebula40-3/img/sata-backplane.webp rename to src/content/docs/models/nebula40-3/img/sata-backplane.webp diff --git a/src/models/nebula40-3/img/side-fan-box.webp b/src/content/docs/models/nebula40-3/img/side-fan-box.webp similarity index 100% rename from src/models/nebula40-3/img/side-fan-box.webp rename to src/content/docs/models/nebula40-3/img/side-fan-box.webp diff --git a/src/models/nebula40-3/img/side-fan-mounted.webp b/src/content/docs/models/nebula40-3/img/side-fan-mounted.webp similarity index 100% rename from src/models/nebula40-3/img/side-fan-mounted.webp rename to src/content/docs/models/nebula40-3/img/side-fan-mounted.webp diff --git a/src/models/nebula40-3/img/standoff-holes.webp b/src/content/docs/models/nebula40-3/img/standoff-holes.webp similarity index 100% rename from src/models/nebula40-3/img/standoff-holes.webp rename to src/content/docs/models/nebula40-3/img/standoff-holes.webp diff --git a/src/models/nebula40-3/img/standoffs-screws.webp b/src/content/docs/models/nebula40-3/img/standoffs-screws.webp similarity index 100% rename from src/models/nebula40-3/img/standoffs-screws.webp rename to src/content/docs/models/nebula40-3/img/standoffs-screws.webp diff --git a/src/models/nebula40-3/img/top-case-screws.webp b/src/content/docs/models/nebula40-3/img/top-case-screws.webp similarity index 100% rename from src/models/nebula40-3/img/top-case-screws.webp rename to src/content/docs/models/nebula40-3/img/top-case-screws.webp diff --git a/src/models/nebula49-1/README.md b/src/content/docs/models/nebula49-1/README.md similarity index 100% rename from src/models/nebula49-1/README.md rename to src/content/docs/models/nebula49-1/README.md diff --git a/src/models/nebula49-1/assembly.md b/src/content/docs/models/nebula49-1/assembly.md similarity index 100% rename from src/models/nebula49-1/assembly.md rename to src/content/docs/models/nebula49-1/assembly.md diff --git a/src/models/nebula49-1/external-overview.md b/src/content/docs/models/nebula49-1/external-overview.md similarity index 100% rename from src/models/nebula49-1/external-overview.md rename to src/content/docs/models/nebula49-1/external-overview.md diff --git a/src/models/nebula49-1/img/25-drive-cage-screws.webp b/src/content/docs/models/nebula49-1/img/25-drive-cage-screws.webp similarity index 100% rename from src/models/nebula49-1/img/25-drive-cage-screws.webp rename to src/content/docs/models/nebula49-1/img/25-drive-cage-screws.webp diff --git a/src/models/nebula49-1/img/25-drive-covers.webp b/src/content/docs/models/nebula49-1/img/25-drive-covers.webp similarity index 100% rename from src/models/nebula49-1/img/25-drive-covers.webp rename to src/content/docs/models/nebula49-1/img/25-drive-covers.webp diff --git a/src/models/nebula49-1/img/25-drive-screws.webp b/src/content/docs/models/nebula49-1/img/25-drive-screws.webp similarity index 100% rename from src/models/nebula49-1/img/25-drive-screws.webp rename to src/content/docs/models/nebula49-1/img/25-drive-screws.webp diff --git a/src/models/nebula49-1/img/accent-strip-removal.webp b/src/content/docs/models/nebula49-1/img/accent-strip-removal.webp similarity index 100% rename from src/models/nebula49-1/img/accent-strip-removal.webp rename to src/content/docs/models/nebula49-1/img/accent-strip-removal.webp diff --git a/src/models/nebula49-1/img/accessory-fan-screws.webp b/src/content/docs/models/nebula49-1/img/accessory-fan-screws.webp similarity index 100% rename from src/models/nebula49-1/img/accessory-fan-screws.webp rename to src/content/docs/models/nebula49-1/img/accessory-fan-screws.webp diff --git a/src/models/nebula49-1/img/accessory-zip-ties.webp b/src/content/docs/models/nebula49-1/img/accessory-zip-ties.webp similarity index 100% rename from src/models/nebula49-1/img/accessory-zip-ties.webp rename to src/content/docs/models/nebula49-1/img/accessory-zip-ties.webp diff --git a/src/models/nebula49-1/img/bottom-fan-screws.webp b/src/content/docs/models/nebula49-1/img/bottom-fan-screws.webp similarity index 100% rename from src/models/nebula49-1/img/bottom-fan-screws.webp rename to src/content/docs/models/nebula49-1/img/bottom-fan-screws.webp diff --git a/src/models/nebula49-1/img/cpu-cooler-unboxing.webp b/src/content/docs/models/nebula49-1/img/cpu-cooler-unboxing.webp similarity index 100% rename from src/models/nebula49-1/img/cpu-cooler-unboxing.webp rename to src/content/docs/models/nebula49-1/img/cpu-cooler-unboxing.webp diff --git a/src/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp b/src/content/docs/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp similarity index 100% rename from src/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp rename to src/content/docs/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp diff --git a/src/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp b/src/content/docs/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp similarity index 100% rename from src/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp rename to src/content/docs/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp diff --git a/src/models/nebula49-1/img/cpu-duct-fan-installation.webp b/src/content/docs/models/nebula49-1/img/cpu-duct-fan-installation.webp similarity index 100% rename from src/models/nebula49-1/img/cpu-duct-fan-installation.webp rename to src/content/docs/models/nebula49-1/img/cpu-duct-fan-installation.webp diff --git a/src/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp b/src/content/docs/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp similarity index 100% rename from src/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp rename to src/content/docs/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp diff --git a/src/models/nebula49-1/img/cpu-duct-screws-back.webp b/src/content/docs/models/nebula49-1/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/nebula49-1/img/cpu-duct-screws-back.webp rename to src/content/docs/models/nebula49-1/img/cpu-duct-screws-back.webp diff --git a/src/models/nebula49-1/img/cpu-duct-screws-crossbar.webp b/src/content/docs/models/nebula49-1/img/cpu-duct-screws-crossbar.webp similarity index 100% rename from src/models/nebula49-1/img/cpu-duct-screws-crossbar.webp rename to src/content/docs/models/nebula49-1/img/cpu-duct-screws-crossbar.webp diff --git a/src/models/nebula49-1/img/cpu-duct.webp b/src/content/docs/models/nebula49-1/img/cpu-duct.webp similarity index 100% rename from src/models/nebula49-1/img/cpu-duct.webp rename to src/content/docs/models/nebula49-1/img/cpu-duct.webp diff --git a/src/models/nebula49-1/img/external-front-back.webp b/src/content/docs/models/nebula49-1/img/external-front-back.webp similarity index 100% rename from src/models/nebula49-1/img/external-front-back.webp rename to src/content/docs/models/nebula49-1/img/external-front-back.webp diff --git a/src/models/nebula49-1/img/external-sides.webp b/src/content/docs/models/nebula49-1/img/external-sides.webp similarity index 100% rename from src/models/nebula49-1/img/external-sides.webp rename to src/content/docs/models/nebula49-1/img/external-sides.webp diff --git a/src/models/nebula49-1/img/external-top-bottom.webp b/src/content/docs/models/nebula49-1/img/external-top-bottom.webp similarity index 100% rename from src/models/nebula49-1/img/external-top-bottom.webp rename to src/content/docs/models/nebula49-1/img/external-top-bottom.webp diff --git a/src/models/nebula49-1/img/front-daughterboard-connectors.webp b/src/content/docs/models/nebula49-1/img/front-daughterboard-connectors.webp similarity index 100% rename from src/models/nebula49-1/img/front-daughterboard-connectors.webp rename to src/content/docs/models/nebula49-1/img/front-daughterboard-connectors.webp diff --git a/src/models/nebula49-1/img/front-daughterboard-screws.webp b/src/content/docs/models/nebula49-1/img/front-daughterboard-screws.webp similarity index 100% rename from src/models/nebula49-1/img/front-daughterboard-screws.webp rename to src/content/docs/models/nebula49-1/img/front-daughterboard-screws.webp diff --git a/src/models/nebula49-1/img/gpu-brace-screws.webp b/src/content/docs/models/nebula49-1/img/gpu-brace-screws.webp similarity index 100% rename from src/models/nebula49-1/img/gpu-brace-screws.webp rename to src/content/docs/models/nebula49-1/img/gpu-brace-screws.webp diff --git a/src/models/nebula49-1/img/gpu-brace.webp b/src/content/docs/models/nebula49-1/img/gpu-brace.webp similarity index 100% rename from src/models/nebula49-1/img/gpu-brace.webp rename to src/content/docs/models/nebula49-1/img/gpu-brace.webp diff --git a/src/models/nebula49-1/img/nebula49-1.webp b/src/content/docs/models/nebula49-1/img/nebula49-1.webp similarity index 100% rename from src/models/nebula49-1/img/nebula49-1.webp rename to src/content/docs/models/nebula49-1/img/nebula49-1.webp diff --git a/src/models/nebula49-1/img/pcie-bracket.webp b/src/content/docs/models/nebula49-1/img/pcie-bracket.webp similarity index 100% rename from src/models/nebula49-1/img/pcie-bracket.webp rename to src/content/docs/models/nebula49-1/img/pcie-bracket.webp diff --git a/src/models/nebula49-1/img/psu-dust-filter.webp b/src/content/docs/models/nebula49-1/img/psu-dust-filter.webp similarity index 100% rename from src/models/nebula49-1/img/psu-dust-filter.webp rename to src/content/docs/models/nebula49-1/img/psu-dust-filter.webp diff --git a/src/models/nebula49-1/img/psu-screws.webp b/src/content/docs/models/nebula49-1/img/psu-screws.webp similarity index 100% rename from src/models/nebula49-1/img/psu-screws.webp rename to src/content/docs/models/nebula49-1/img/psu-screws.webp diff --git a/src/models/nebula49-1/img/sata-backplane-headers.webp b/src/content/docs/models/nebula49-1/img/sata-backplane-headers.webp similarity index 100% rename from src/models/nebula49-1/img/sata-backplane-headers.webp rename to src/content/docs/models/nebula49-1/img/sata-backplane-headers.webp diff --git a/src/models/nebula49-1/img/sata-backplane-screws.webp b/src/content/docs/models/nebula49-1/img/sata-backplane-screws.webp similarity index 100% rename from src/models/nebula49-1/img/sata-backplane-screws.webp rename to src/content/docs/models/nebula49-1/img/sata-backplane-screws.webp diff --git a/src/models/nebula49-1/img/sata-backplane.webp b/src/content/docs/models/nebula49-1/img/sata-backplane.webp similarity index 100% rename from src/models/nebula49-1/img/sata-backplane.webp rename to src/content/docs/models/nebula49-1/img/sata-backplane.webp diff --git a/src/models/nebula49-1/img/side-fan-mounted.webp b/src/content/docs/models/nebula49-1/img/side-fan-mounted.webp similarity index 100% rename from src/models/nebula49-1/img/side-fan-mounted.webp rename to src/content/docs/models/nebula49-1/img/side-fan-mounted.webp diff --git a/src/models/nebula49-1/img/side-fan-unboxing.webp b/src/content/docs/models/nebula49-1/img/side-fan-unboxing.webp similarity index 100% rename from src/models/nebula49-1/img/side-fan-unboxing.webp rename to src/content/docs/models/nebula49-1/img/side-fan-unboxing.webp diff --git a/src/models/nebula49-1/img/standoff-holes.webp b/src/content/docs/models/nebula49-1/img/standoff-holes.webp similarity index 100% rename from src/models/nebula49-1/img/standoff-holes.webp rename to src/content/docs/models/nebula49-1/img/standoff-holes.webp diff --git a/src/models/nebula49-1/img/standoffs-screws.webp b/src/content/docs/models/nebula49-1/img/standoffs-screws.webp similarity index 100% rename from src/models/nebula49-1/img/standoffs-screws.webp rename to src/content/docs/models/nebula49-1/img/standoffs-screws.webp diff --git a/src/models/nebula49-1/img/top-case-screws.webp b/src/content/docs/models/nebula49-1/img/top-case-screws.webp similarity index 100% rename from src/models/nebula49-1/img/top-case-screws.webp rename to src/content/docs/models/nebula49-1/img/top-case-screws.webp diff --git a/src/models/oryp10/README.md b/src/content/docs/models/oryp10/README.md similarity index 100% rename from src/models/oryp10/README.md rename to src/content/docs/models/oryp10/README.md diff --git a/src/models/oryp10/external-overview.md b/src/content/docs/models/oryp10/external-overview.md similarity index 100% rename from src/models/oryp10/external-overview.md rename to src/content/docs/models/oryp10/external-overview.md diff --git a/src/models/oryp10/img/battery.webp b/src/content/docs/models/oryp10/img/battery.webp similarity index 100% rename from src/models/oryp10/img/battery.webp rename to src/content/docs/models/oryp10/img/battery.webp diff --git a/src/models/oryp10/img/bottom-panel-screws.webp b/src/content/docs/models/oryp10/img/bottom-panel-screws.webp similarity index 100% rename from src/models/oryp10/img/bottom-panel-screws.webp rename to src/content/docs/models/oryp10/img/bottom-panel-screws.webp diff --git a/src/models/oryp10/img/cmos-battery.webp b/src/content/docs/models/oryp10/img/cmos-battery.webp similarity index 100% rename from src/models/oryp10/img/cmos-battery.webp rename to src/content/docs/models/oryp10/img/cmos-battery.webp diff --git a/src/models/oryp10/img/components-highlighted.webp b/src/content/docs/models/oryp10/img/components-highlighted.webp similarity index 100% rename from src/models/oryp10/img/components-highlighted.webp rename to src/content/docs/models/oryp10/img/components-highlighted.webp diff --git a/src/models/oryp10/img/fn-dia.jpg b/src/content/docs/models/oryp10/img/fn-dia.jpg similarity index 100% rename from src/models/oryp10/img/fn-dia.jpg rename to src/content/docs/models/oryp10/img/fn-dia.jpg diff --git a/src/models/oryp10/img/fn-f1.png b/src/content/docs/models/oryp10/img/fn-f1.png similarity index 100% rename from src/models/oryp10/img/fn-f1.png rename to src/content/docs/models/oryp10/img/fn-f1.png diff --git a/src/models/oryp10/img/fn-f10.png b/src/content/docs/models/oryp10/img/fn-f10.png similarity index 100% rename from src/models/oryp10/img/fn-f10.png rename to src/content/docs/models/oryp10/img/fn-f10.png diff --git a/src/models/oryp10/img/fn-f11.png b/src/content/docs/models/oryp10/img/fn-f11.png similarity index 100% rename from src/models/oryp10/img/fn-f11.png rename to src/content/docs/models/oryp10/img/fn-f11.png diff --git a/src/models/oryp10/img/fn-f12.png b/src/content/docs/models/oryp10/img/fn-f12.png similarity index 100% rename from src/models/oryp10/img/fn-f12.png rename to src/content/docs/models/oryp10/img/fn-f12.png diff --git a/src/models/oryp10/img/fn-f2.png b/src/content/docs/models/oryp10/img/fn-f2.png similarity index 100% rename from src/models/oryp10/img/fn-f2.png rename to src/content/docs/models/oryp10/img/fn-f2.png diff --git a/src/models/oryp10/img/fn-f3.png b/src/content/docs/models/oryp10/img/fn-f3.png similarity index 100% rename from src/models/oryp10/img/fn-f3.png rename to src/content/docs/models/oryp10/img/fn-f3.png diff --git a/src/models/oryp10/img/fn-f5.png b/src/content/docs/models/oryp10/img/fn-f5.png similarity index 100% rename from src/models/oryp10/img/fn-f5.png rename to src/content/docs/models/oryp10/img/fn-f5.png diff --git a/src/models/oryp10/img/fn-f6.png b/src/content/docs/models/oryp10/img/fn-f6.png similarity index 100% rename from src/models/oryp10/img/fn-f6.png rename to src/content/docs/models/oryp10/img/fn-f6.png diff --git a/src/models/oryp10/img/fn-f7.png b/src/content/docs/models/oryp10/img/fn-f7.png similarity index 100% rename from src/models/oryp10/img/fn-f7.png rename to src/content/docs/models/oryp10/img/fn-f7.png diff --git a/src/models/oryp10/img/fn-f8.png b/src/content/docs/models/oryp10/img/fn-f8.png similarity index 100% rename from src/models/oryp10/img/fn-f8.png rename to src/content/docs/models/oryp10/img/fn-f8.png diff --git a/src/models/oryp10/img/fn-f9.png b/src/content/docs/models/oryp10/img/fn-f9.png similarity index 100% rename from src/models/oryp10/img/fn-f9.png rename to src/content/docs/models/oryp10/img/fn-f9.png diff --git a/src/models/oryp10/img/fn-star.png b/src/content/docs/models/oryp10/img/fn-star.png similarity index 100% rename from src/models/oryp10/img/fn-star.png rename to src/content/docs/models/oryp10/img/fn-star.png diff --git a/src/models/oryp10/img/heat-conductive-metal-application.webp b/src/content/docs/models/oryp10/img/heat-conductive-metal-application.webp similarity index 100% rename from src/models/oryp10/img/heat-conductive-metal-application.webp rename to src/content/docs/models/oryp10/img/heat-conductive-metal-application.webp diff --git a/src/models/oryp10/img/heat-conductive-metal-removal.webp b/src/content/docs/models/oryp10/img/heat-conductive-metal-removal.webp similarity index 100% rename from src/models/oryp10/img/heat-conductive-metal-removal.webp rename to src/content/docs/models/oryp10/img/heat-conductive-metal-removal.webp diff --git a/src/models/oryp10/img/keyboard-adhesive-access.webp b/src/content/docs/models/oryp10/img/keyboard-adhesive-access.webp similarity index 100% rename from src/models/oryp10/img/keyboard-adhesive-access.webp rename to src/content/docs/models/oryp10/img/keyboard-adhesive-access.webp diff --git a/src/models/oryp10/img/keyboard-adhesive-removal.webp b/src/content/docs/models/oryp10/img/keyboard-adhesive-removal.webp similarity index 100% rename from src/models/oryp10/img/keyboard-adhesive-removal.webp rename to src/content/docs/models/oryp10/img/keyboard-adhesive-removal.webp diff --git a/src/models/oryp10/img/keyboard-push-point.webp b/src/content/docs/models/oryp10/img/keyboard-push-point.webp similarity index 100% rename from src/models/oryp10/img/keyboard-push-point.webp rename to src/content/docs/models/oryp10/img/keyboard-push-point.webp diff --git a/src/models/oryp10/img/keyboard-ribbons.webp b/src/content/docs/models/oryp10/img/keyboard-ribbons.webp similarity index 100% rename from src/models/oryp10/img/keyboard-ribbons.webp rename to src/content/docs/models/oryp10/img/keyboard-ribbons.webp diff --git a/src/models/oryp10/img/keyboard-touchpad.webp b/src/content/docs/models/oryp10/img/keyboard-touchpad.webp similarity index 100% rename from src/models/oryp10/img/keyboard-touchpad.webp rename to src/content/docs/models/oryp10/img/keyboard-touchpad.webp diff --git a/src/models/oryp10/img/led-airplane.png b/src/content/docs/models/oryp10/img/led-airplane.png similarity index 100% rename from src/models/oryp10/img/led-airplane.png rename to src/content/docs/models/oryp10/img/led-airplane.png diff --git a/src/models/oryp10/img/led-battery.png b/src/content/docs/models/oryp10/img/led-battery.png similarity index 100% rename from src/models/oryp10/img/led-battery.png rename to src/content/docs/models/oryp10/img/led-battery.png diff --git a/src/models/oryp10/img/led-power.png b/src/content/docs/models/oryp10/img/led-power.png similarity index 100% rename from src/models/oryp10/img/led-power.png rename to src/content/docs/models/oryp10/img/led-power.png diff --git a/src/models/oryp10/img/led-storage.png b/src/content/docs/models/oryp10/img/led-storage.png similarity index 100% rename from src/models/oryp10/img/led-storage.png rename to src/content/docs/models/oryp10/img/led-storage.png diff --git a/src/models/oryp10/img/m2-slots.webp b/src/content/docs/models/oryp10/img/m2-slots.webp similarity index 100% rename from src/models/oryp10/img/m2-slots.webp rename to src/content/docs/models/oryp10/img/m2-slots.webp diff --git a/src/models/oryp10/img/oryp10.webp b/src/content/docs/models/oryp10/img/oryp10.webp similarity index 100% rename from src/models/oryp10/img/oryp10.webp rename to src/content/docs/models/oryp10/img/oryp10.webp diff --git a/src/models/oryp10/img/ports-back.webp b/src/content/docs/models/oryp10/img/ports-back.webp similarity index 100% rename from src/models/oryp10/img/ports-back.webp rename to src/content/docs/models/oryp10/img/ports-back.webp diff --git a/src/models/oryp10/img/ports-front.webp b/src/content/docs/models/oryp10/img/ports-front.webp similarity index 100% rename from src/models/oryp10/img/ports-front.webp rename to src/content/docs/models/oryp10/img/ports-front.webp diff --git a/src/models/oryp10/img/ports-left.webp b/src/content/docs/models/oryp10/img/ports-left.webp similarity index 100% rename from src/models/oryp10/img/ports-left.webp rename to src/content/docs/models/oryp10/img/ports-left.webp diff --git a/src/models/oryp10/img/ports-right.webp b/src/content/docs/models/oryp10/img/ports-right.webp similarity index 100% rename from src/models/oryp10/img/ports-right.webp rename to src/content/docs/models/oryp10/img/ports-right.webp diff --git a/src/models/oryp10/img/ram-slots.webp b/src/content/docs/models/oryp10/img/ram-slots.webp similarity index 100% rename from src/models/oryp10/img/ram-slots.webp rename to src/content/docs/models/oryp10/img/ram-slots.webp diff --git a/src/models/oryp10/img/speakers.webp b/src/content/docs/models/oryp10/img/speakers.webp similarity index 100% rename from src/models/oryp10/img/speakers.webp rename to src/content/docs/models/oryp10/img/speakers.webp diff --git a/src/models/oryp10/img/thermal-paste-application.webp b/src/content/docs/models/oryp10/img/thermal-paste-application.webp similarity index 100% rename from src/models/oryp10/img/thermal-paste-application.webp rename to src/content/docs/models/oryp10/img/thermal-paste-application.webp diff --git a/src/models/oryp10/img/thermal-paste-removal.webp b/src/content/docs/models/oryp10/img/thermal-paste-removal.webp similarity index 100% rename from src/models/oryp10/img/thermal-paste-removal.webp rename to src/content/docs/models/oryp10/img/thermal-paste-removal.webp diff --git a/src/models/oryp10/img/thermal-screws.webp b/src/content/docs/models/oryp10/img/thermal-screws.webp similarity index 100% rename from src/models/oryp10/img/thermal-screws.webp rename to src/content/docs/models/oryp10/img/thermal-screws.webp diff --git a/src/models/oryp10/img/under-keyboard.webp b/src/content/docs/models/oryp10/img/under-keyboard.webp similarity index 100% rename from src/models/oryp10/img/under-keyboard.webp rename to src/content/docs/models/oryp10/img/under-keyboard.webp diff --git a/src/models/oryp10/img/wireless-card.webp b/src/content/docs/models/oryp10/img/wireless-card.webp similarity index 100% rename from src/models/oryp10/img/wireless-card.webp rename to src/content/docs/models/oryp10/img/wireless-card.webp diff --git a/src/models/oryp10/internal-overview.md b/src/content/docs/models/oryp10/internal-overview.md similarity index 100% rename from src/models/oryp10/internal-overview.md rename to src/content/docs/models/oryp10/internal-overview.md diff --git a/src/models/oryp10/repairs.md b/src/content/docs/models/oryp10/repairs.md similarity index 100% rename from src/models/oryp10/repairs.md rename to src/content/docs/models/oryp10/repairs.md diff --git a/src/models/oryp11/README.md b/src/content/docs/models/oryp11/README.md similarity index 100% rename from src/models/oryp11/README.md rename to src/content/docs/models/oryp11/README.md diff --git a/src/models/oryp11/external-overview.md b/src/content/docs/models/oryp11/external-overview.md similarity index 100% rename from src/models/oryp11/external-overview.md rename to src/content/docs/models/oryp11/external-overview.md diff --git a/src/models/oryp11/img/battery.webp b/src/content/docs/models/oryp11/img/battery.webp similarity index 100% rename from src/models/oryp11/img/battery.webp rename to src/content/docs/models/oryp11/img/battery.webp diff --git a/src/models/oryp11/img/bottom-panel-screws.webp b/src/content/docs/models/oryp11/img/bottom-panel-screws.webp similarity index 100% rename from src/models/oryp11/img/bottom-panel-screws.webp rename to src/content/docs/models/oryp11/img/bottom-panel-screws.webp diff --git a/src/models/oryp11/img/cmos-battery.webp b/src/content/docs/models/oryp11/img/cmos-battery.webp similarity index 100% rename from src/models/oryp11/img/cmos-battery.webp rename to src/content/docs/models/oryp11/img/cmos-battery.webp diff --git a/src/models/oryp11/img/components-highlighted.webp b/src/content/docs/models/oryp11/img/components-highlighted.webp similarity index 100% rename from src/models/oryp11/img/components-highlighted.webp rename to src/content/docs/models/oryp11/img/components-highlighted.webp diff --git a/src/models/oryp11/img/fn-dia.jpg b/src/content/docs/models/oryp11/img/fn-dia.jpg similarity index 100% rename from src/models/oryp11/img/fn-dia.jpg rename to src/content/docs/models/oryp11/img/fn-dia.jpg diff --git a/src/models/oryp11/img/fn-f1.png b/src/content/docs/models/oryp11/img/fn-f1.png similarity index 100% rename from src/models/oryp11/img/fn-f1.png rename to src/content/docs/models/oryp11/img/fn-f1.png diff --git a/src/models/oryp11/img/fn-f10.png b/src/content/docs/models/oryp11/img/fn-f10.png similarity index 100% rename from src/models/oryp11/img/fn-f10.png rename to src/content/docs/models/oryp11/img/fn-f10.png diff --git a/src/models/oryp11/img/fn-f11.png b/src/content/docs/models/oryp11/img/fn-f11.png similarity index 100% rename from src/models/oryp11/img/fn-f11.png rename to src/content/docs/models/oryp11/img/fn-f11.png diff --git a/src/models/oryp11/img/fn-f12.png b/src/content/docs/models/oryp11/img/fn-f12.png similarity index 100% rename from src/models/oryp11/img/fn-f12.png rename to src/content/docs/models/oryp11/img/fn-f12.png diff --git a/src/models/oryp11/img/fn-f2.png b/src/content/docs/models/oryp11/img/fn-f2.png similarity index 100% rename from src/models/oryp11/img/fn-f2.png rename to src/content/docs/models/oryp11/img/fn-f2.png diff --git a/src/models/oryp11/img/fn-f3.png b/src/content/docs/models/oryp11/img/fn-f3.png similarity index 100% rename from src/models/oryp11/img/fn-f3.png rename to src/content/docs/models/oryp11/img/fn-f3.png diff --git a/src/models/oryp11/img/fn-f5.png b/src/content/docs/models/oryp11/img/fn-f5.png similarity index 100% rename from src/models/oryp11/img/fn-f5.png rename to src/content/docs/models/oryp11/img/fn-f5.png diff --git a/src/models/oryp11/img/fn-f6.png b/src/content/docs/models/oryp11/img/fn-f6.png similarity index 100% rename from src/models/oryp11/img/fn-f6.png rename to src/content/docs/models/oryp11/img/fn-f6.png diff --git a/src/models/oryp11/img/fn-f7.png b/src/content/docs/models/oryp11/img/fn-f7.png similarity index 100% rename from src/models/oryp11/img/fn-f7.png rename to src/content/docs/models/oryp11/img/fn-f7.png diff --git a/src/models/oryp11/img/fn-f8.png b/src/content/docs/models/oryp11/img/fn-f8.png similarity index 100% rename from src/models/oryp11/img/fn-f8.png rename to src/content/docs/models/oryp11/img/fn-f8.png diff --git a/src/models/oryp11/img/fn-f9.png b/src/content/docs/models/oryp11/img/fn-f9.png similarity index 100% rename from src/models/oryp11/img/fn-f9.png rename to src/content/docs/models/oryp11/img/fn-f9.png diff --git a/src/models/oryp11/img/fn-minus.png b/src/content/docs/models/oryp11/img/fn-minus.png similarity index 100% rename from src/models/oryp11/img/fn-minus.png rename to src/content/docs/models/oryp11/img/fn-minus.png diff --git a/src/models/oryp11/img/fn-plus.png b/src/content/docs/models/oryp11/img/fn-plus.png similarity index 100% rename from src/models/oryp11/img/fn-plus.png rename to src/content/docs/models/oryp11/img/fn-plus.png diff --git a/src/models/oryp11/img/fn-slash.png b/src/content/docs/models/oryp11/img/fn-slash.png similarity index 100% rename from src/models/oryp11/img/fn-slash.png rename to src/content/docs/models/oryp11/img/fn-slash.png diff --git a/src/models/oryp11/img/fn-star.png b/src/content/docs/models/oryp11/img/fn-star.png similarity index 100% rename from src/models/oryp11/img/fn-star.png rename to src/content/docs/models/oryp11/img/fn-star.png diff --git a/src/models/oryp11/img/keyboard-push-point.webp b/src/content/docs/models/oryp11/img/keyboard-push-point.webp similarity index 100% rename from src/models/oryp11/img/keyboard-push-point.webp rename to src/content/docs/models/oryp11/img/keyboard-push-point.webp diff --git a/src/models/oryp11/img/keyboard-ribbons.webp b/src/content/docs/models/oryp11/img/keyboard-ribbons.webp similarity index 100% rename from src/models/oryp11/img/keyboard-ribbons.webp rename to src/content/docs/models/oryp11/img/keyboard-ribbons.webp diff --git a/src/models/oryp11/img/keyboard-screws.webp b/src/content/docs/models/oryp11/img/keyboard-screws.webp similarity index 100% rename from src/models/oryp11/img/keyboard-screws.webp rename to src/content/docs/models/oryp11/img/keyboard-screws.webp diff --git a/src/models/oryp11/img/keyboard-touchpad.webp b/src/content/docs/models/oryp11/img/keyboard-touchpad.webp similarity index 100% rename from src/models/oryp11/img/keyboard-touchpad.webp rename to src/content/docs/models/oryp11/img/keyboard-touchpad.webp diff --git a/src/models/oryp11/img/led-airplane.png b/src/content/docs/models/oryp11/img/led-airplane.png similarity index 100% rename from src/models/oryp11/img/led-airplane.png rename to src/content/docs/models/oryp11/img/led-airplane.png diff --git a/src/models/oryp11/img/led-battery.png b/src/content/docs/models/oryp11/img/led-battery.png similarity index 100% rename from src/models/oryp11/img/led-battery.png rename to src/content/docs/models/oryp11/img/led-battery.png diff --git a/src/models/oryp11/img/led-power.png b/src/content/docs/models/oryp11/img/led-power.png similarity index 100% rename from src/models/oryp11/img/led-power.png rename to src/content/docs/models/oryp11/img/led-power.png diff --git a/src/models/oryp11/img/led-storage.png b/src/content/docs/models/oryp11/img/led-storage.png similarity index 100% rename from src/models/oryp11/img/led-storage.png rename to src/content/docs/models/oryp11/img/led-storage.png diff --git a/src/models/oryp11/img/m2-slots.webp b/src/content/docs/models/oryp11/img/m2-slots.webp similarity index 100% rename from src/models/oryp11/img/m2-slots.webp rename to src/content/docs/models/oryp11/img/m2-slots.webp diff --git a/src/models/oryp11/img/m2-thermal-strip.webp b/src/content/docs/models/oryp11/img/m2-thermal-strip.webp similarity index 100% rename from src/models/oryp11/img/m2-thermal-strip.webp rename to src/content/docs/models/oryp11/img/m2-thermal-strip.webp diff --git a/src/models/oryp11/img/oryp11.webp b/src/content/docs/models/oryp11/img/oryp11.webp similarity index 100% rename from src/models/oryp11/img/oryp11.webp rename to src/content/docs/models/oryp11/img/oryp11.webp diff --git a/src/models/oryp11/img/ports-back.webp b/src/content/docs/models/oryp11/img/ports-back.webp similarity index 100% rename from src/models/oryp11/img/ports-back.webp rename to src/content/docs/models/oryp11/img/ports-back.webp diff --git a/src/models/oryp11/img/ports-front.webp b/src/content/docs/models/oryp11/img/ports-front.webp similarity index 100% rename from src/models/oryp11/img/ports-front.webp rename to src/content/docs/models/oryp11/img/ports-front.webp diff --git a/src/models/oryp11/img/ports-left.webp b/src/content/docs/models/oryp11/img/ports-left.webp similarity index 100% rename from src/models/oryp11/img/ports-left.webp rename to src/content/docs/models/oryp11/img/ports-left.webp diff --git a/src/models/oryp11/img/ports-right.webp b/src/content/docs/models/oryp11/img/ports-right.webp similarity index 100% rename from src/models/oryp11/img/ports-right.webp rename to src/content/docs/models/oryp11/img/ports-right.webp diff --git a/src/models/oryp11/img/ram-slots.webp b/src/content/docs/models/oryp11/img/ram-slots.webp similarity index 100% rename from src/models/oryp11/img/ram-slots.webp rename to src/content/docs/models/oryp11/img/ram-slots.webp diff --git a/src/models/oryp11/img/speakers.webp b/src/content/docs/models/oryp11/img/speakers.webp similarity index 100% rename from src/models/oryp11/img/speakers.webp rename to src/content/docs/models/oryp11/img/speakers.webp diff --git a/src/models/oryp11/img/thermal-paste-application.webp b/src/content/docs/models/oryp11/img/thermal-paste-application.webp similarity index 100% rename from src/models/oryp11/img/thermal-paste-application.webp rename to src/content/docs/models/oryp11/img/thermal-paste-application.webp diff --git a/src/models/oryp11/img/thermal-paste-removal.webp b/src/content/docs/models/oryp11/img/thermal-paste-removal.webp similarity index 100% rename from src/models/oryp11/img/thermal-paste-removal.webp rename to src/content/docs/models/oryp11/img/thermal-paste-removal.webp diff --git a/src/models/oryp11/img/thermal-screws.webp b/src/content/docs/models/oryp11/img/thermal-screws.webp similarity index 100% rename from src/models/oryp11/img/thermal-screws.webp rename to src/content/docs/models/oryp11/img/thermal-screws.webp diff --git a/src/models/oryp11/img/under-keyboard.webp b/src/content/docs/models/oryp11/img/under-keyboard.webp similarity index 100% rename from src/models/oryp11/img/under-keyboard.webp rename to src/content/docs/models/oryp11/img/under-keyboard.webp diff --git a/src/models/oryp11/img/wireless-card.webp b/src/content/docs/models/oryp11/img/wireless-card.webp similarity index 100% rename from src/models/oryp11/img/wireless-card.webp rename to src/content/docs/models/oryp11/img/wireless-card.webp diff --git a/src/models/oryp11/internal-overview.md b/src/content/docs/models/oryp11/internal-overview.md similarity index 100% rename from src/models/oryp11/internal-overview.md rename to src/content/docs/models/oryp11/internal-overview.md diff --git a/src/models/oryp11/repairs.md b/src/content/docs/models/oryp11/repairs.md similarity index 100% rename from src/models/oryp11/repairs.md rename to src/content/docs/models/oryp11/repairs.md diff --git a/src/models/oryp12/README.md b/src/content/docs/models/oryp12/README.md similarity index 100% rename from src/models/oryp12/README.md rename to src/content/docs/models/oryp12/README.md diff --git a/src/models/oryp12/external-overview.md b/src/content/docs/models/oryp12/external-overview.md similarity index 100% rename from src/models/oryp12/external-overview.md rename to src/content/docs/models/oryp12/external-overview.md diff --git a/src/models/oryp12/img/battery.webp b/src/content/docs/models/oryp12/img/battery.webp similarity index 100% rename from src/models/oryp12/img/battery.webp rename to src/content/docs/models/oryp12/img/battery.webp diff --git a/src/models/oryp12/img/bottom-panel-screws.webp b/src/content/docs/models/oryp12/img/bottom-panel-screws.webp similarity index 100% rename from src/models/oryp12/img/bottom-panel-screws.webp rename to src/content/docs/models/oryp12/img/bottom-panel-screws.webp diff --git a/src/models/oryp12/img/cmos-battery.webp b/src/content/docs/models/oryp12/img/cmos-battery.webp similarity index 100% rename from src/models/oryp12/img/cmos-battery.webp rename to src/content/docs/models/oryp12/img/cmos-battery.webp diff --git a/src/models/oryp12/img/components-highlighted.webp b/src/content/docs/models/oryp12/img/components-highlighted.webp similarity index 100% rename from src/models/oryp12/img/components-highlighted.webp rename to src/content/docs/models/oryp12/img/components-highlighted.webp diff --git a/src/models/oryp12/img/fn-dia.jpg b/src/content/docs/models/oryp12/img/fn-dia.jpg similarity index 100% rename from src/models/oryp12/img/fn-dia.jpg rename to src/content/docs/models/oryp12/img/fn-dia.jpg diff --git a/src/models/oryp12/img/fn-f1.png b/src/content/docs/models/oryp12/img/fn-f1.png similarity index 100% rename from src/models/oryp12/img/fn-f1.png rename to src/content/docs/models/oryp12/img/fn-f1.png diff --git a/src/models/oryp12/img/fn-f10.png b/src/content/docs/models/oryp12/img/fn-f10.png similarity index 100% rename from src/models/oryp12/img/fn-f10.png rename to src/content/docs/models/oryp12/img/fn-f10.png diff --git a/src/models/oryp12/img/fn-f11.png b/src/content/docs/models/oryp12/img/fn-f11.png similarity index 100% rename from src/models/oryp12/img/fn-f11.png rename to src/content/docs/models/oryp12/img/fn-f11.png diff --git a/src/models/oryp12/img/fn-f12.png b/src/content/docs/models/oryp12/img/fn-f12.png similarity index 100% rename from src/models/oryp12/img/fn-f12.png rename to src/content/docs/models/oryp12/img/fn-f12.png diff --git a/src/models/oryp12/img/fn-f2.png b/src/content/docs/models/oryp12/img/fn-f2.png similarity index 100% rename from src/models/oryp12/img/fn-f2.png rename to src/content/docs/models/oryp12/img/fn-f2.png diff --git a/src/models/oryp12/img/fn-f3.png b/src/content/docs/models/oryp12/img/fn-f3.png similarity index 100% rename from src/models/oryp12/img/fn-f3.png rename to src/content/docs/models/oryp12/img/fn-f3.png diff --git a/src/models/oryp12/img/fn-f5.png b/src/content/docs/models/oryp12/img/fn-f5.png similarity index 100% rename from src/models/oryp12/img/fn-f5.png rename to src/content/docs/models/oryp12/img/fn-f5.png diff --git a/src/models/oryp12/img/fn-f6.png b/src/content/docs/models/oryp12/img/fn-f6.png similarity index 100% rename from src/models/oryp12/img/fn-f6.png rename to src/content/docs/models/oryp12/img/fn-f6.png diff --git a/src/models/oryp12/img/fn-f7.png b/src/content/docs/models/oryp12/img/fn-f7.png similarity index 100% rename from src/models/oryp12/img/fn-f7.png rename to src/content/docs/models/oryp12/img/fn-f7.png diff --git a/src/models/oryp12/img/fn-f8.png b/src/content/docs/models/oryp12/img/fn-f8.png similarity index 100% rename from src/models/oryp12/img/fn-f8.png rename to src/content/docs/models/oryp12/img/fn-f8.png diff --git a/src/models/oryp12/img/fn-f9.png b/src/content/docs/models/oryp12/img/fn-f9.png similarity index 100% rename from src/models/oryp12/img/fn-f9.png rename to src/content/docs/models/oryp12/img/fn-f9.png diff --git a/src/models/oryp12/img/fn-minus.png b/src/content/docs/models/oryp12/img/fn-minus.png similarity index 100% rename from src/models/oryp12/img/fn-minus.png rename to src/content/docs/models/oryp12/img/fn-minus.png diff --git a/src/models/oryp12/img/fn-plus.png b/src/content/docs/models/oryp12/img/fn-plus.png similarity index 100% rename from src/models/oryp12/img/fn-plus.png rename to src/content/docs/models/oryp12/img/fn-plus.png diff --git a/src/models/oryp12/img/fn-slash.png b/src/content/docs/models/oryp12/img/fn-slash.png similarity index 100% rename from src/models/oryp12/img/fn-slash.png rename to src/content/docs/models/oryp12/img/fn-slash.png diff --git a/src/models/oryp12/img/fn-star.png b/src/content/docs/models/oryp12/img/fn-star.png similarity index 100% rename from src/models/oryp12/img/fn-star.png rename to src/content/docs/models/oryp12/img/fn-star.png diff --git a/src/models/oryp12/img/keyboard-push-point.webp b/src/content/docs/models/oryp12/img/keyboard-push-point.webp similarity index 100% rename from src/models/oryp12/img/keyboard-push-point.webp rename to src/content/docs/models/oryp12/img/keyboard-push-point.webp diff --git a/src/models/oryp12/img/keyboard-ribbons.webp b/src/content/docs/models/oryp12/img/keyboard-ribbons.webp similarity index 100% rename from src/models/oryp12/img/keyboard-ribbons.webp rename to src/content/docs/models/oryp12/img/keyboard-ribbons.webp diff --git a/src/models/oryp12/img/keyboard-screws.webp b/src/content/docs/models/oryp12/img/keyboard-screws.webp similarity index 100% rename from src/models/oryp12/img/keyboard-screws.webp rename to src/content/docs/models/oryp12/img/keyboard-screws.webp diff --git a/src/models/oryp12/img/keyboard-touchpad.webp b/src/content/docs/models/oryp12/img/keyboard-touchpad.webp similarity index 100% rename from src/models/oryp12/img/keyboard-touchpad.webp rename to src/content/docs/models/oryp12/img/keyboard-touchpad.webp diff --git a/src/models/oryp12/img/led-airplane.png b/src/content/docs/models/oryp12/img/led-airplane.png similarity index 100% rename from src/models/oryp12/img/led-airplane.png rename to src/content/docs/models/oryp12/img/led-airplane.png diff --git a/src/models/oryp12/img/led-battery.png b/src/content/docs/models/oryp12/img/led-battery.png similarity index 100% rename from src/models/oryp12/img/led-battery.png rename to src/content/docs/models/oryp12/img/led-battery.png diff --git a/src/models/oryp12/img/led-power.png b/src/content/docs/models/oryp12/img/led-power.png similarity index 100% rename from src/models/oryp12/img/led-power.png rename to src/content/docs/models/oryp12/img/led-power.png diff --git a/src/models/oryp12/img/led-storage.png b/src/content/docs/models/oryp12/img/led-storage.png similarity index 100% rename from src/models/oryp12/img/led-storage.png rename to src/content/docs/models/oryp12/img/led-storage.png diff --git a/src/models/oryp12/img/lid.webp b/src/content/docs/models/oryp12/img/lid.webp similarity index 100% rename from src/models/oryp12/img/lid.webp rename to src/content/docs/models/oryp12/img/lid.webp diff --git a/src/models/oryp12/img/m2-slots.webp b/src/content/docs/models/oryp12/img/m2-slots.webp similarity index 100% rename from src/models/oryp12/img/m2-slots.webp rename to src/content/docs/models/oryp12/img/m2-slots.webp diff --git a/src/models/oryp12/img/m2-thermal-strip.webp b/src/content/docs/models/oryp12/img/m2-thermal-strip.webp similarity index 100% rename from src/models/oryp12/img/m2-thermal-strip.webp rename to src/content/docs/models/oryp12/img/m2-thermal-strip.webp diff --git a/src/models/oryp12/img/oryp12.webp b/src/content/docs/models/oryp12/img/oryp12.webp similarity index 100% rename from src/models/oryp12/img/oryp12.webp rename to src/content/docs/models/oryp12/img/oryp12.webp diff --git a/src/models/oryp12/img/ports-back.webp b/src/content/docs/models/oryp12/img/ports-back.webp similarity index 100% rename from src/models/oryp12/img/ports-back.webp rename to src/content/docs/models/oryp12/img/ports-back.webp diff --git a/src/models/oryp12/img/ports-front.webp b/src/content/docs/models/oryp12/img/ports-front.webp similarity index 100% rename from src/models/oryp12/img/ports-front.webp rename to src/content/docs/models/oryp12/img/ports-front.webp diff --git a/src/models/oryp12/img/ports-left.webp b/src/content/docs/models/oryp12/img/ports-left.webp similarity index 100% rename from src/models/oryp12/img/ports-left.webp rename to src/content/docs/models/oryp12/img/ports-left.webp diff --git a/src/models/oryp12/img/ports-right.webp b/src/content/docs/models/oryp12/img/ports-right.webp similarity index 100% rename from src/models/oryp12/img/ports-right.webp rename to src/content/docs/models/oryp12/img/ports-right.webp diff --git a/src/models/oryp12/img/ram-slots.webp b/src/content/docs/models/oryp12/img/ram-slots.webp similarity index 100% rename from src/models/oryp12/img/ram-slots.webp rename to src/content/docs/models/oryp12/img/ram-slots.webp diff --git a/src/models/oryp12/img/speakers.webp b/src/content/docs/models/oryp12/img/speakers.webp similarity index 100% rename from src/models/oryp12/img/speakers.webp rename to src/content/docs/models/oryp12/img/speakers.webp diff --git a/src/models/oryp12/img/thermal-paste-application.webp b/src/content/docs/models/oryp12/img/thermal-paste-application.webp similarity index 100% rename from src/models/oryp12/img/thermal-paste-application.webp rename to src/content/docs/models/oryp12/img/thermal-paste-application.webp diff --git a/src/models/oryp12/img/thermal-paste-removal.webp b/src/content/docs/models/oryp12/img/thermal-paste-removal.webp similarity index 100% rename from src/models/oryp12/img/thermal-paste-removal.webp rename to src/content/docs/models/oryp12/img/thermal-paste-removal.webp diff --git a/src/models/oryp12/img/thermal-screws.webp b/src/content/docs/models/oryp12/img/thermal-screws.webp similarity index 100% rename from src/models/oryp12/img/thermal-screws.webp rename to src/content/docs/models/oryp12/img/thermal-screws.webp diff --git a/src/models/oryp12/img/under-keyboard.webp b/src/content/docs/models/oryp12/img/under-keyboard.webp similarity index 100% rename from src/models/oryp12/img/under-keyboard.webp rename to src/content/docs/models/oryp12/img/under-keyboard.webp diff --git a/src/models/oryp12/img/wireless-card.webp b/src/content/docs/models/oryp12/img/wireless-card.webp similarity index 100% rename from src/models/oryp12/img/wireless-card.webp rename to src/content/docs/models/oryp12/img/wireless-card.webp diff --git a/src/models/oryp12/internal-overview.md b/src/content/docs/models/oryp12/internal-overview.md similarity index 100% rename from src/models/oryp12/internal-overview.md rename to src/content/docs/models/oryp12/internal-overview.md diff --git a/src/models/oryp12/repairs.md b/src/content/docs/models/oryp12/repairs.md similarity index 100% rename from src/models/oryp12/repairs.md rename to src/content/docs/models/oryp12/repairs.md diff --git a/src/models/oryp13/README.md b/src/content/docs/models/oryp13/README.md similarity index 100% rename from src/models/oryp13/README.md rename to src/content/docs/models/oryp13/README.md diff --git a/src/models/oryp13/external-overview.md b/src/content/docs/models/oryp13/external-overview.md similarity index 100% rename from src/models/oryp13/external-overview.md rename to src/content/docs/models/oryp13/external-overview.md diff --git a/src/models/oryp13/img/battery.webp b/src/content/docs/models/oryp13/img/battery.webp similarity index 100% rename from src/models/oryp13/img/battery.webp rename to src/content/docs/models/oryp13/img/battery.webp diff --git a/src/models/oryp13/img/bottom-panel-screws.webp b/src/content/docs/models/oryp13/img/bottom-panel-screws.webp similarity index 100% rename from src/models/oryp13/img/bottom-panel-screws.webp rename to src/content/docs/models/oryp13/img/bottom-panel-screws.webp diff --git a/src/models/oryp13/img/cmos-battery.webp b/src/content/docs/models/oryp13/img/cmos-battery.webp similarity index 100% rename from src/models/oryp13/img/cmos-battery.webp rename to src/content/docs/models/oryp13/img/cmos-battery.webp diff --git a/src/models/oryp13/img/components-highlighted.webp b/src/content/docs/models/oryp13/img/components-highlighted.webp similarity index 100% rename from src/models/oryp13/img/components-highlighted.webp rename to src/content/docs/models/oryp13/img/components-highlighted.webp diff --git a/src/models/oryp13/img/fn-dia.avif b/src/content/docs/models/oryp13/img/fn-dia.avif similarity index 100% rename from src/models/oryp13/img/fn-dia.avif rename to src/content/docs/models/oryp13/img/fn-dia.avif diff --git a/src/models/oryp13/img/fn-f1.webp b/src/content/docs/models/oryp13/img/fn-f1.webp similarity index 100% rename from src/models/oryp13/img/fn-f1.webp rename to src/content/docs/models/oryp13/img/fn-f1.webp diff --git a/src/models/oryp13/img/fn-f10.webp b/src/content/docs/models/oryp13/img/fn-f10.webp similarity index 100% rename from src/models/oryp13/img/fn-f10.webp rename to src/content/docs/models/oryp13/img/fn-f10.webp diff --git a/src/models/oryp13/img/fn-f11.webp b/src/content/docs/models/oryp13/img/fn-f11.webp similarity index 100% rename from src/models/oryp13/img/fn-f11.webp rename to src/content/docs/models/oryp13/img/fn-f11.webp diff --git a/src/models/oryp13/img/fn-f12.webp b/src/content/docs/models/oryp13/img/fn-f12.webp similarity index 100% rename from src/models/oryp13/img/fn-f12.webp rename to src/content/docs/models/oryp13/img/fn-f12.webp diff --git a/src/models/oryp13/img/fn-f2.webp b/src/content/docs/models/oryp13/img/fn-f2.webp similarity index 100% rename from src/models/oryp13/img/fn-f2.webp rename to src/content/docs/models/oryp13/img/fn-f2.webp diff --git a/src/models/oryp13/img/fn-f3.webp b/src/content/docs/models/oryp13/img/fn-f3.webp similarity index 100% rename from src/models/oryp13/img/fn-f3.webp rename to src/content/docs/models/oryp13/img/fn-f3.webp diff --git a/src/models/oryp13/img/fn-f5.webp b/src/content/docs/models/oryp13/img/fn-f5.webp similarity index 100% rename from src/models/oryp13/img/fn-f5.webp rename to src/content/docs/models/oryp13/img/fn-f5.webp diff --git a/src/models/oryp13/img/fn-f6.webp b/src/content/docs/models/oryp13/img/fn-f6.webp similarity index 100% rename from src/models/oryp13/img/fn-f6.webp rename to src/content/docs/models/oryp13/img/fn-f6.webp diff --git a/src/models/oryp13/img/fn-f7.webp b/src/content/docs/models/oryp13/img/fn-f7.webp similarity index 100% rename from src/models/oryp13/img/fn-f7.webp rename to src/content/docs/models/oryp13/img/fn-f7.webp diff --git a/src/models/oryp13/img/fn-f8.webp b/src/content/docs/models/oryp13/img/fn-f8.webp similarity index 100% rename from src/models/oryp13/img/fn-f8.webp rename to src/content/docs/models/oryp13/img/fn-f8.webp diff --git a/src/models/oryp13/img/fn-f9.webp b/src/content/docs/models/oryp13/img/fn-f9.webp similarity index 100% rename from src/models/oryp13/img/fn-f9.webp rename to src/content/docs/models/oryp13/img/fn-f9.webp diff --git a/src/models/oryp13/img/fn-minus.webp b/src/content/docs/models/oryp13/img/fn-minus.webp similarity index 100% rename from src/models/oryp13/img/fn-minus.webp rename to src/content/docs/models/oryp13/img/fn-minus.webp diff --git a/src/models/oryp13/img/fn-plus.webp b/src/content/docs/models/oryp13/img/fn-plus.webp similarity index 100% rename from src/models/oryp13/img/fn-plus.webp rename to src/content/docs/models/oryp13/img/fn-plus.webp diff --git a/src/models/oryp13/img/fn-slash.webp b/src/content/docs/models/oryp13/img/fn-slash.webp similarity index 100% rename from src/models/oryp13/img/fn-slash.webp rename to src/content/docs/models/oryp13/img/fn-slash.webp diff --git a/src/models/oryp13/img/fn-star.webp b/src/content/docs/models/oryp13/img/fn-star.webp similarity index 100% rename from src/models/oryp13/img/fn-star.webp rename to src/content/docs/models/oryp13/img/fn-star.webp diff --git a/src/models/oryp13/img/keyboard-adhesive-slots.webp b/src/content/docs/models/oryp13/img/keyboard-adhesive-slots.webp similarity index 100% rename from src/models/oryp13/img/keyboard-adhesive-slots.webp rename to src/content/docs/models/oryp13/img/keyboard-adhesive-slots.webp diff --git a/src/models/oryp13/img/keyboard-mount-points.webp b/src/content/docs/models/oryp13/img/keyboard-mount-points.webp similarity index 100% rename from src/models/oryp13/img/keyboard-mount-points.webp rename to src/content/docs/models/oryp13/img/keyboard-mount-points.webp diff --git a/src/models/oryp13/img/keyboard-push-point.webp b/src/content/docs/models/oryp13/img/keyboard-push-point.webp similarity index 100% rename from src/models/oryp13/img/keyboard-push-point.webp rename to src/content/docs/models/oryp13/img/keyboard-push-point.webp diff --git a/src/models/oryp13/img/keyboard-ribbons.webp b/src/content/docs/models/oryp13/img/keyboard-ribbons.webp similarity index 100% rename from src/models/oryp13/img/keyboard-ribbons.webp rename to src/content/docs/models/oryp13/img/keyboard-ribbons.webp diff --git a/src/models/oryp13/img/keyboard-touchpad.webp b/src/content/docs/models/oryp13/img/keyboard-touchpad.webp similarity index 100% rename from src/models/oryp13/img/keyboard-touchpad.webp rename to src/content/docs/models/oryp13/img/keyboard-touchpad.webp diff --git a/src/models/oryp13/img/led-battery.avif b/src/content/docs/models/oryp13/img/led-battery.avif similarity index 100% rename from src/models/oryp13/img/led-battery.avif rename to src/content/docs/models/oryp13/img/led-battery.avif diff --git a/src/models/oryp13/img/led-power.avif b/src/content/docs/models/oryp13/img/led-power.avif similarity index 100% rename from src/models/oryp13/img/led-power.avif rename to src/content/docs/models/oryp13/img/led-power.avif diff --git a/src/models/oryp13/img/lid.webp b/src/content/docs/models/oryp13/img/lid.webp similarity index 100% rename from src/models/oryp13/img/lid.webp rename to src/content/docs/models/oryp13/img/lid.webp diff --git a/src/models/oryp13/img/m2-slots.webp b/src/content/docs/models/oryp13/img/m2-slots.webp similarity index 100% rename from src/models/oryp13/img/m2-slots.webp rename to src/content/docs/models/oryp13/img/m2-slots.webp diff --git a/src/models/oryp13/img/m2-thermal-strip.webp b/src/content/docs/models/oryp13/img/m2-thermal-strip.webp similarity index 100% rename from src/models/oryp13/img/m2-thermal-strip.webp rename to src/content/docs/models/oryp13/img/m2-thermal-strip.webp diff --git a/src/models/oryp13/img/oryp13.webp b/src/content/docs/models/oryp13/img/oryp13.webp similarity index 100% rename from src/models/oryp13/img/oryp13.webp rename to src/content/docs/models/oryp13/img/oryp13.webp diff --git a/src/models/oryp13/img/ports-back.webp b/src/content/docs/models/oryp13/img/ports-back.webp similarity index 100% rename from src/models/oryp13/img/ports-back.webp rename to src/content/docs/models/oryp13/img/ports-back.webp diff --git a/src/models/oryp13/img/ports-front.webp b/src/content/docs/models/oryp13/img/ports-front.webp similarity index 100% rename from src/models/oryp13/img/ports-front.webp rename to src/content/docs/models/oryp13/img/ports-front.webp diff --git a/src/models/oryp13/img/ports-left.webp b/src/content/docs/models/oryp13/img/ports-left.webp similarity index 100% rename from src/models/oryp13/img/ports-left.webp rename to src/content/docs/models/oryp13/img/ports-left.webp diff --git a/src/models/oryp13/img/ports-right.webp b/src/content/docs/models/oryp13/img/ports-right.webp similarity index 100% rename from src/models/oryp13/img/ports-right.webp rename to src/content/docs/models/oryp13/img/ports-right.webp diff --git a/src/models/oryp13/img/ram-slots.webp b/src/content/docs/models/oryp13/img/ram-slots.webp similarity index 100% rename from src/models/oryp13/img/ram-slots.webp rename to src/content/docs/models/oryp13/img/ram-slots.webp diff --git a/src/models/oryp13/img/speaker-left.webp b/src/content/docs/models/oryp13/img/speaker-left.webp similarity index 100% rename from src/models/oryp13/img/speaker-left.webp rename to src/content/docs/models/oryp13/img/speaker-left.webp diff --git a/src/models/oryp13/img/speaker-right.webp b/src/content/docs/models/oryp13/img/speaker-right.webp similarity index 100% rename from src/models/oryp13/img/speaker-right.webp rename to src/content/docs/models/oryp13/img/speaker-right.webp diff --git a/src/models/oryp13/img/thermal-paste-application.webp b/src/content/docs/models/oryp13/img/thermal-paste-application.webp similarity index 100% rename from src/models/oryp13/img/thermal-paste-application.webp rename to src/content/docs/models/oryp13/img/thermal-paste-application.webp diff --git a/src/models/oryp13/img/thermal-paste-removal.webp b/src/content/docs/models/oryp13/img/thermal-paste-removal.webp similarity index 100% rename from src/models/oryp13/img/thermal-paste-removal.webp rename to src/content/docs/models/oryp13/img/thermal-paste-removal.webp diff --git a/src/models/oryp13/img/thermal-screws.webp b/src/content/docs/models/oryp13/img/thermal-screws.webp similarity index 100% rename from src/models/oryp13/img/thermal-screws.webp rename to src/content/docs/models/oryp13/img/thermal-screws.webp diff --git a/src/models/oryp13/img/under-keyboard.webp b/src/content/docs/models/oryp13/img/under-keyboard.webp similarity index 100% rename from src/models/oryp13/img/under-keyboard.webp rename to src/content/docs/models/oryp13/img/under-keyboard.webp diff --git a/src/models/oryp13/img/wireless-card-antennas.webp b/src/content/docs/models/oryp13/img/wireless-card-antennas.webp similarity index 100% rename from src/models/oryp13/img/wireless-card-antennas.webp rename to src/content/docs/models/oryp13/img/wireless-card-antennas.webp diff --git a/src/models/oryp13/img/wireless-card-screw.webp b/src/content/docs/models/oryp13/img/wireless-card-screw.webp similarity index 100% rename from src/models/oryp13/img/wireless-card-screw.webp rename to src/content/docs/models/oryp13/img/wireless-card-screw.webp diff --git a/src/models/oryp13/internal-overview.md b/src/content/docs/models/oryp13/internal-overview.md similarity index 100% rename from src/models/oryp13/internal-overview.md rename to src/content/docs/models/oryp13/internal-overview.md diff --git a/src/models/oryp13/repairs.md b/src/content/docs/models/oryp13/repairs.md similarity index 100% rename from src/models/oryp13/repairs.md rename to src/content/docs/models/oryp13/repairs.md diff --git a/src/models/oryp6/README.md b/src/content/docs/models/oryp6/README.md similarity index 100% rename from src/models/oryp6/README.md rename to src/content/docs/models/oryp6/README.md diff --git a/src/models/oryp6/external-overview.md b/src/content/docs/models/oryp6/external-overview.md similarity index 100% rename from src/models/oryp6/external-overview.md rename to src/content/docs/models/oryp6/external-overview.md diff --git a/src/models/oryp6/img/battery-screws.jpg b/src/content/docs/models/oryp6/img/battery-screws.jpg similarity index 100% rename from src/models/oryp6/img/battery-screws.jpg rename to src/content/docs/models/oryp6/img/battery-screws.jpg diff --git a/src/models/oryp6/img/bottom-panel-screws.jpg b/src/content/docs/models/oryp6/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/oryp6/img/bottom-panel-screws.jpg rename to src/content/docs/models/oryp6/img/bottom-panel-screws.jpg diff --git a/src/models/oryp6/img/cmos-battery.jpg b/src/content/docs/models/oryp6/img/cmos-battery.jpg similarity index 100% rename from src/models/oryp6/img/cmos-battery.jpg rename to src/content/docs/models/oryp6/img/cmos-battery.jpg diff --git a/src/models/oryp6/img/components-highlighted.jpg b/src/content/docs/models/oryp6/img/components-highlighted.jpg similarity index 100% rename from src/models/oryp6/img/components-highlighted.jpg rename to src/content/docs/models/oryp6/img/components-highlighted.jpg diff --git a/src/models/oryp6/img/fn-dia.jpg b/src/content/docs/models/oryp6/img/fn-dia.jpg similarity index 100% rename from src/models/oryp6/img/fn-dia.jpg rename to src/content/docs/models/oryp6/img/fn-dia.jpg diff --git a/src/models/oryp6/img/fn-f1.png b/src/content/docs/models/oryp6/img/fn-f1.png similarity index 100% rename from src/models/oryp6/img/fn-f1.png rename to src/content/docs/models/oryp6/img/fn-f1.png diff --git a/src/models/oryp6/img/fn-f10.png b/src/content/docs/models/oryp6/img/fn-f10.png similarity index 100% rename from src/models/oryp6/img/fn-f10.png rename to src/content/docs/models/oryp6/img/fn-f10.png diff --git a/src/models/oryp6/img/fn-f11.png b/src/content/docs/models/oryp6/img/fn-f11.png similarity index 100% rename from src/models/oryp6/img/fn-f11.png rename to src/content/docs/models/oryp6/img/fn-f11.png diff --git a/src/models/oryp6/img/fn-f12.png b/src/content/docs/models/oryp6/img/fn-f12.png similarity index 100% rename from src/models/oryp6/img/fn-f12.png rename to src/content/docs/models/oryp6/img/fn-f12.png diff --git a/src/models/oryp6/img/fn-f2.png b/src/content/docs/models/oryp6/img/fn-f2.png similarity index 100% rename from src/models/oryp6/img/fn-f2.png rename to src/content/docs/models/oryp6/img/fn-f2.png diff --git a/src/models/oryp6/img/fn-f3.png b/src/content/docs/models/oryp6/img/fn-f3.png similarity index 100% rename from src/models/oryp6/img/fn-f3.png rename to src/content/docs/models/oryp6/img/fn-f3.png diff --git a/src/models/oryp6/img/fn-f5.png b/src/content/docs/models/oryp6/img/fn-f5.png similarity index 100% rename from src/models/oryp6/img/fn-f5.png rename to src/content/docs/models/oryp6/img/fn-f5.png diff --git a/src/models/oryp6/img/fn-f6.png b/src/content/docs/models/oryp6/img/fn-f6.png similarity index 100% rename from src/models/oryp6/img/fn-f6.png rename to src/content/docs/models/oryp6/img/fn-f6.png diff --git a/src/models/oryp6/img/fn-f7.png b/src/content/docs/models/oryp6/img/fn-f7.png similarity index 100% rename from src/models/oryp6/img/fn-f7.png rename to src/content/docs/models/oryp6/img/fn-f7.png diff --git a/src/models/oryp6/img/fn-f8.png b/src/content/docs/models/oryp6/img/fn-f8.png similarity index 100% rename from src/models/oryp6/img/fn-f8.png rename to src/content/docs/models/oryp6/img/fn-f8.png diff --git a/src/models/oryp6/img/fn-f9.png b/src/content/docs/models/oryp6/img/fn-f9.png similarity index 100% rename from src/models/oryp6/img/fn-f9.png rename to src/content/docs/models/oryp6/img/fn-f9.png diff --git a/src/models/oryp6/img/fn-star.png b/src/content/docs/models/oryp6/img/fn-star.png similarity index 100% rename from src/models/oryp6/img/fn-star.png rename to src/content/docs/models/oryp6/img/fn-star.png diff --git a/src/models/oryp6/img/heatsink.jpg b/src/content/docs/models/oryp6/img/heatsink.jpg similarity index 100% rename from src/models/oryp6/img/heatsink.jpg rename to src/content/docs/models/oryp6/img/heatsink.jpg diff --git a/src/models/oryp6/img/keyboard-connectors.jpg b/src/content/docs/models/oryp6/img/keyboard-connectors.jpg similarity index 100% rename from src/models/oryp6/img/keyboard-connectors.jpg rename to src/content/docs/models/oryp6/img/keyboard-connectors.jpg diff --git a/src/models/oryp6/img/keyboard-push-point.jpg b/src/content/docs/models/oryp6/img/keyboard-push-point.jpg similarity index 100% rename from src/models/oryp6/img/keyboard-push-point.jpg rename to src/content/docs/models/oryp6/img/keyboard-push-point.jpg diff --git a/src/models/oryp6/img/keyboard-ribbons.jpg b/src/content/docs/models/oryp6/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/oryp6/img/keyboard-ribbons.jpg rename to src/content/docs/models/oryp6/img/keyboard-ribbons.jpg diff --git a/src/models/oryp6/img/keyboard-screws.jpg b/src/content/docs/models/oryp6/img/keyboard-screws.jpg similarity index 100% rename from src/models/oryp6/img/keyboard-screws.jpg rename to src/content/docs/models/oryp6/img/keyboard-screws.jpg diff --git a/src/models/oryp6/img/led-airplane.png b/src/content/docs/models/oryp6/img/led-airplane.png similarity index 100% rename from src/models/oryp6/img/led-airplane.png rename to src/content/docs/models/oryp6/img/led-airplane.png diff --git a/src/models/oryp6/img/led-battery.png b/src/content/docs/models/oryp6/img/led-battery.png similarity index 100% rename from src/models/oryp6/img/led-battery.png rename to src/content/docs/models/oryp6/img/led-battery.png diff --git a/src/models/oryp6/img/led-power.png b/src/content/docs/models/oryp6/img/led-power.png similarity index 100% rename from src/models/oryp6/img/led-power.png rename to src/content/docs/models/oryp6/img/led-power.png diff --git a/src/models/oryp6/img/led-storage.png b/src/content/docs/models/oryp6/img/led-storage.png similarity index 100% rename from src/models/oryp6/img/led-storage.png rename to src/content/docs/models/oryp6/img/led-storage.png diff --git a/src/models/oryp6/img/m2-slots.jpg b/src/content/docs/models/oryp6/img/m2-slots.jpg similarity index 100% rename from src/models/oryp6/img/m2-slots.jpg rename to src/content/docs/models/oryp6/img/m2-slots.jpg diff --git a/src/models/oryp6/img/oryp6.webp b/src/content/docs/models/oryp6/img/oryp6.webp similarity index 100% rename from src/models/oryp6/img/oryp6.webp rename to src/content/docs/models/oryp6/img/oryp6.webp diff --git a/src/models/oryp6/img/ports-back.png b/src/content/docs/models/oryp6/img/ports-back.png similarity index 100% rename from src/models/oryp6/img/ports-back.png rename to src/content/docs/models/oryp6/img/ports-back.png diff --git a/src/models/oryp6/img/ports-front.png b/src/content/docs/models/oryp6/img/ports-front.png similarity index 100% rename from src/models/oryp6/img/ports-front.png rename to src/content/docs/models/oryp6/img/ports-front.png diff --git a/src/models/oryp6/img/ports-left.png b/src/content/docs/models/oryp6/img/ports-left.png similarity index 100% rename from src/models/oryp6/img/ports-left.png rename to src/content/docs/models/oryp6/img/ports-left.png diff --git a/src/models/oryp6/img/ports-right.png b/src/content/docs/models/oryp6/img/ports-right.png similarity index 100% rename from src/models/oryp6/img/ports-right.png rename to src/content/docs/models/oryp6/img/ports-right.png diff --git a/src/models/oryp6/img/ram-slots.jpg b/src/content/docs/models/oryp6/img/ram-slots.jpg similarity index 100% rename from src/models/oryp6/img/ram-slots.jpg rename to src/content/docs/models/oryp6/img/ram-slots.jpg diff --git a/src/models/oryp6/img/thermal-paste.jpg b/src/content/docs/models/oryp6/img/thermal-paste.jpg similarity index 100% rename from src/models/oryp6/img/thermal-paste.jpg rename to src/content/docs/models/oryp6/img/thermal-paste.jpg diff --git a/src/models/oryp6/img/thermal-screws.jpg b/src/content/docs/models/oryp6/img/thermal-screws.jpg similarity index 100% rename from src/models/oryp6/img/thermal-screws.jpg rename to src/content/docs/models/oryp6/img/thermal-screws.jpg diff --git a/src/models/oryp6/img/under-keyboard.jpg b/src/content/docs/models/oryp6/img/under-keyboard.jpg similarity index 100% rename from src/models/oryp6/img/under-keyboard.jpg rename to src/content/docs/models/oryp6/img/under-keyboard.jpg diff --git a/src/models/oryp6/img/wireless-card.jpg b/src/content/docs/models/oryp6/img/wireless-card.jpg similarity index 100% rename from src/models/oryp6/img/wireless-card.jpg rename to src/content/docs/models/oryp6/img/wireless-card.jpg diff --git a/src/models/oryp6/internal-overview.md b/src/content/docs/models/oryp6/internal-overview.md similarity index 100% rename from src/models/oryp6/internal-overview.md rename to src/content/docs/models/oryp6/internal-overview.md diff --git a/src/models/oryp6/repairs.md b/src/content/docs/models/oryp6/repairs.md similarity index 100% rename from src/models/oryp6/repairs.md rename to src/content/docs/models/oryp6/repairs.md diff --git a/src/models/oryp7/README.md b/src/content/docs/models/oryp7/README.md similarity index 100% rename from src/models/oryp7/README.md rename to src/content/docs/models/oryp7/README.md diff --git a/src/models/oryp7/external-overview.md b/src/content/docs/models/oryp7/external-overview.md similarity index 100% rename from src/models/oryp7/external-overview.md rename to src/content/docs/models/oryp7/external-overview.md diff --git a/src/models/oryp7/img/battery.jpg b/src/content/docs/models/oryp7/img/battery.jpg similarity index 100% rename from src/models/oryp7/img/battery.jpg rename to src/content/docs/models/oryp7/img/battery.jpg diff --git a/src/models/oryp7/img/bottom-panel-screws.jpg b/src/content/docs/models/oryp7/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/oryp7/img/bottom-panel-screws.jpg rename to src/content/docs/models/oryp7/img/bottom-panel-screws.jpg diff --git a/src/models/oryp7/img/cmos-battery.jpg b/src/content/docs/models/oryp7/img/cmos-battery.jpg similarity index 100% rename from src/models/oryp7/img/cmos-battery.jpg rename to src/content/docs/models/oryp7/img/cmos-battery.jpg diff --git a/src/models/oryp7/img/components-highlighted.jpg b/src/content/docs/models/oryp7/img/components-highlighted.jpg similarity index 100% rename from src/models/oryp7/img/components-highlighted.jpg rename to src/content/docs/models/oryp7/img/components-highlighted.jpg diff --git a/src/models/oryp7/img/fn-dia.jpg b/src/content/docs/models/oryp7/img/fn-dia.jpg similarity index 100% rename from src/models/oryp7/img/fn-dia.jpg rename to src/content/docs/models/oryp7/img/fn-dia.jpg diff --git a/src/models/oryp7/img/fn-f1.png b/src/content/docs/models/oryp7/img/fn-f1.png similarity index 100% rename from src/models/oryp7/img/fn-f1.png rename to src/content/docs/models/oryp7/img/fn-f1.png diff --git a/src/models/oryp7/img/fn-f10.png b/src/content/docs/models/oryp7/img/fn-f10.png similarity index 100% rename from src/models/oryp7/img/fn-f10.png rename to src/content/docs/models/oryp7/img/fn-f10.png diff --git a/src/models/oryp7/img/fn-f11.png b/src/content/docs/models/oryp7/img/fn-f11.png similarity index 100% rename from src/models/oryp7/img/fn-f11.png rename to src/content/docs/models/oryp7/img/fn-f11.png diff --git a/src/models/oryp7/img/fn-f12.png b/src/content/docs/models/oryp7/img/fn-f12.png similarity index 100% rename from src/models/oryp7/img/fn-f12.png rename to src/content/docs/models/oryp7/img/fn-f12.png diff --git a/src/models/oryp7/img/fn-f2.png b/src/content/docs/models/oryp7/img/fn-f2.png similarity index 100% rename from src/models/oryp7/img/fn-f2.png rename to src/content/docs/models/oryp7/img/fn-f2.png diff --git a/src/models/oryp7/img/fn-f3.png b/src/content/docs/models/oryp7/img/fn-f3.png similarity index 100% rename from src/models/oryp7/img/fn-f3.png rename to src/content/docs/models/oryp7/img/fn-f3.png diff --git a/src/models/oryp7/img/fn-f5.png b/src/content/docs/models/oryp7/img/fn-f5.png similarity index 100% rename from src/models/oryp7/img/fn-f5.png rename to src/content/docs/models/oryp7/img/fn-f5.png diff --git a/src/models/oryp7/img/fn-f6.png b/src/content/docs/models/oryp7/img/fn-f6.png similarity index 100% rename from src/models/oryp7/img/fn-f6.png rename to src/content/docs/models/oryp7/img/fn-f6.png diff --git a/src/models/oryp7/img/fn-f7.png b/src/content/docs/models/oryp7/img/fn-f7.png similarity index 100% rename from src/models/oryp7/img/fn-f7.png rename to src/content/docs/models/oryp7/img/fn-f7.png diff --git a/src/models/oryp7/img/fn-f8.png b/src/content/docs/models/oryp7/img/fn-f8.png similarity index 100% rename from src/models/oryp7/img/fn-f8.png rename to src/content/docs/models/oryp7/img/fn-f8.png diff --git a/src/models/oryp7/img/fn-f9.png b/src/content/docs/models/oryp7/img/fn-f9.png similarity index 100% rename from src/models/oryp7/img/fn-f9.png rename to src/content/docs/models/oryp7/img/fn-f9.png diff --git a/src/models/oryp7/img/fn-star.png b/src/content/docs/models/oryp7/img/fn-star.png similarity index 100% rename from src/models/oryp7/img/fn-star.png rename to src/content/docs/models/oryp7/img/fn-star.png diff --git a/src/models/oryp7/img/keyboard-push-point.jpg b/src/content/docs/models/oryp7/img/keyboard-push-point.jpg similarity index 100% rename from src/models/oryp7/img/keyboard-push-point.jpg rename to src/content/docs/models/oryp7/img/keyboard-push-point.jpg diff --git a/src/models/oryp7/img/keyboard-ribbons.jpg b/src/content/docs/models/oryp7/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/oryp7/img/keyboard-ribbons.jpg rename to src/content/docs/models/oryp7/img/keyboard-ribbons.jpg diff --git a/src/models/oryp7/img/keyboard-screws.jpg b/src/content/docs/models/oryp7/img/keyboard-screws.jpg similarity index 100% rename from src/models/oryp7/img/keyboard-screws.jpg rename to src/content/docs/models/oryp7/img/keyboard-screws.jpg diff --git a/src/models/oryp7/img/led-airplane.png b/src/content/docs/models/oryp7/img/led-airplane.png similarity index 100% rename from src/models/oryp7/img/led-airplane.png rename to src/content/docs/models/oryp7/img/led-airplane.png diff --git a/src/models/oryp7/img/led-battery.png b/src/content/docs/models/oryp7/img/led-battery.png similarity index 100% rename from src/models/oryp7/img/led-battery.png rename to src/content/docs/models/oryp7/img/led-battery.png diff --git a/src/models/oryp7/img/led-power.png b/src/content/docs/models/oryp7/img/led-power.png similarity index 100% rename from src/models/oryp7/img/led-power.png rename to src/content/docs/models/oryp7/img/led-power.png diff --git a/src/models/oryp7/img/led-storage.png b/src/content/docs/models/oryp7/img/led-storage.png similarity index 100% rename from src/models/oryp7/img/led-storage.png rename to src/content/docs/models/oryp7/img/led-storage.png diff --git a/src/models/oryp7/img/m2-slots.jpg b/src/content/docs/models/oryp7/img/m2-slots.jpg similarity index 100% rename from src/models/oryp7/img/m2-slots.jpg rename to src/content/docs/models/oryp7/img/m2-slots.jpg diff --git a/src/models/oryp7/img/oryp7.webp b/src/content/docs/models/oryp7/img/oryp7.webp similarity index 100% rename from src/models/oryp7/img/oryp7.webp rename to src/content/docs/models/oryp7/img/oryp7.webp diff --git a/src/models/oryp7/img/ports-back.png b/src/content/docs/models/oryp7/img/ports-back.png similarity index 100% rename from src/models/oryp7/img/ports-back.png rename to src/content/docs/models/oryp7/img/ports-back.png diff --git a/src/models/oryp7/img/ports-front.png b/src/content/docs/models/oryp7/img/ports-front.png similarity index 100% rename from src/models/oryp7/img/ports-front.png rename to src/content/docs/models/oryp7/img/ports-front.png diff --git a/src/models/oryp7/img/ports-left.png b/src/content/docs/models/oryp7/img/ports-left.png similarity index 100% rename from src/models/oryp7/img/ports-left.png rename to src/content/docs/models/oryp7/img/ports-left.png diff --git a/src/models/oryp7/img/ports-right.png b/src/content/docs/models/oryp7/img/ports-right.png similarity index 100% rename from src/models/oryp7/img/ports-right.png rename to src/content/docs/models/oryp7/img/ports-right.png diff --git a/src/models/oryp7/img/ram-slots.jpg b/src/content/docs/models/oryp7/img/ram-slots.jpg similarity index 100% rename from src/models/oryp7/img/ram-slots.jpg rename to src/content/docs/models/oryp7/img/ram-slots.jpg diff --git a/src/models/oryp7/img/thermal-paste-application.jpg b/src/content/docs/models/oryp7/img/thermal-paste-application.jpg similarity index 100% rename from src/models/oryp7/img/thermal-paste-application.jpg rename to src/content/docs/models/oryp7/img/thermal-paste-application.jpg diff --git a/src/models/oryp7/img/thermal-paste-removal.jpg b/src/content/docs/models/oryp7/img/thermal-paste-removal.jpg similarity index 100% rename from src/models/oryp7/img/thermal-paste-removal.jpg rename to src/content/docs/models/oryp7/img/thermal-paste-removal.jpg diff --git a/src/models/oryp7/img/thermal-screws.jpg b/src/content/docs/models/oryp7/img/thermal-screws.jpg similarity index 100% rename from src/models/oryp7/img/thermal-screws.jpg rename to src/content/docs/models/oryp7/img/thermal-screws.jpg diff --git a/src/models/oryp7/img/under-keyboard.jpg b/src/content/docs/models/oryp7/img/under-keyboard.jpg similarity index 100% rename from src/models/oryp7/img/under-keyboard.jpg rename to src/content/docs/models/oryp7/img/under-keyboard.jpg diff --git a/src/models/oryp7/img/wireless-card.jpg b/src/content/docs/models/oryp7/img/wireless-card.jpg similarity index 100% rename from src/models/oryp7/img/wireless-card.jpg rename to src/content/docs/models/oryp7/img/wireless-card.jpg diff --git a/src/models/oryp7/internal-overview.md b/src/content/docs/models/oryp7/internal-overview.md similarity index 100% rename from src/models/oryp7/internal-overview.md rename to src/content/docs/models/oryp7/internal-overview.md diff --git a/src/models/oryp7/repairs.md b/src/content/docs/models/oryp7/repairs.md similarity index 100% rename from src/models/oryp7/repairs.md rename to src/content/docs/models/oryp7/repairs.md diff --git a/src/models/oryp8/README.md b/src/content/docs/models/oryp8/README.md similarity index 100% rename from src/models/oryp8/README.md rename to src/content/docs/models/oryp8/README.md diff --git a/src/models/oryp8/external-overview.md b/src/content/docs/models/oryp8/external-overview.md similarity index 100% rename from src/models/oryp8/external-overview.md rename to src/content/docs/models/oryp8/external-overview.md diff --git a/src/models/oryp8/img/battery.webp b/src/content/docs/models/oryp8/img/battery.webp similarity index 100% rename from src/models/oryp8/img/battery.webp rename to src/content/docs/models/oryp8/img/battery.webp diff --git a/src/models/oryp8/img/bottom-panel-screws.webp b/src/content/docs/models/oryp8/img/bottom-panel-screws.webp similarity index 100% rename from src/models/oryp8/img/bottom-panel-screws.webp rename to src/content/docs/models/oryp8/img/bottom-panel-screws.webp diff --git a/src/models/oryp8/img/cmos-battery.webp b/src/content/docs/models/oryp8/img/cmos-battery.webp similarity index 100% rename from src/models/oryp8/img/cmos-battery.webp rename to src/content/docs/models/oryp8/img/cmos-battery.webp diff --git a/src/models/oryp8/img/components-highlighted.webp b/src/content/docs/models/oryp8/img/components-highlighted.webp similarity index 100% rename from src/models/oryp8/img/components-highlighted.webp rename to src/content/docs/models/oryp8/img/components-highlighted.webp diff --git a/src/models/oryp8/img/fn-dia.jpg b/src/content/docs/models/oryp8/img/fn-dia.jpg similarity index 100% rename from src/models/oryp8/img/fn-dia.jpg rename to src/content/docs/models/oryp8/img/fn-dia.jpg diff --git a/src/models/oryp8/img/fn-f1.png b/src/content/docs/models/oryp8/img/fn-f1.png similarity index 100% rename from src/models/oryp8/img/fn-f1.png rename to src/content/docs/models/oryp8/img/fn-f1.png diff --git a/src/models/oryp8/img/fn-f10.png b/src/content/docs/models/oryp8/img/fn-f10.png similarity index 100% rename from src/models/oryp8/img/fn-f10.png rename to src/content/docs/models/oryp8/img/fn-f10.png diff --git a/src/models/oryp8/img/fn-f11.png b/src/content/docs/models/oryp8/img/fn-f11.png similarity index 100% rename from src/models/oryp8/img/fn-f11.png rename to src/content/docs/models/oryp8/img/fn-f11.png diff --git a/src/models/oryp8/img/fn-f12.png b/src/content/docs/models/oryp8/img/fn-f12.png similarity index 100% rename from src/models/oryp8/img/fn-f12.png rename to src/content/docs/models/oryp8/img/fn-f12.png diff --git a/src/models/oryp8/img/fn-f2.png b/src/content/docs/models/oryp8/img/fn-f2.png similarity index 100% rename from src/models/oryp8/img/fn-f2.png rename to src/content/docs/models/oryp8/img/fn-f2.png diff --git a/src/models/oryp8/img/fn-f3.png b/src/content/docs/models/oryp8/img/fn-f3.png similarity index 100% rename from src/models/oryp8/img/fn-f3.png rename to src/content/docs/models/oryp8/img/fn-f3.png diff --git a/src/models/oryp8/img/fn-f5.png b/src/content/docs/models/oryp8/img/fn-f5.png similarity index 100% rename from src/models/oryp8/img/fn-f5.png rename to src/content/docs/models/oryp8/img/fn-f5.png diff --git a/src/models/oryp8/img/fn-f6.png b/src/content/docs/models/oryp8/img/fn-f6.png similarity index 100% rename from src/models/oryp8/img/fn-f6.png rename to src/content/docs/models/oryp8/img/fn-f6.png diff --git a/src/models/oryp8/img/fn-f7.png b/src/content/docs/models/oryp8/img/fn-f7.png similarity index 100% rename from src/models/oryp8/img/fn-f7.png rename to src/content/docs/models/oryp8/img/fn-f7.png diff --git a/src/models/oryp8/img/fn-f8.png b/src/content/docs/models/oryp8/img/fn-f8.png similarity index 100% rename from src/models/oryp8/img/fn-f8.png rename to src/content/docs/models/oryp8/img/fn-f8.png diff --git a/src/models/oryp8/img/fn-f9.png b/src/content/docs/models/oryp8/img/fn-f9.png similarity index 100% rename from src/models/oryp8/img/fn-f9.png rename to src/content/docs/models/oryp8/img/fn-f9.png diff --git a/src/models/oryp8/img/fn-star.png b/src/content/docs/models/oryp8/img/fn-star.png similarity index 100% rename from src/models/oryp8/img/fn-star.png rename to src/content/docs/models/oryp8/img/fn-star.png diff --git a/src/models/oryp8/img/keyboard-adhesive-exposed.webp b/src/content/docs/models/oryp8/img/keyboard-adhesive-exposed.webp similarity index 100% rename from src/models/oryp8/img/keyboard-adhesive-exposed.webp rename to src/content/docs/models/oryp8/img/keyboard-adhesive-exposed.webp diff --git a/src/models/oryp8/img/keyboard-adhesive-removal.webp b/src/content/docs/models/oryp8/img/keyboard-adhesive-removal.webp similarity index 100% rename from src/models/oryp8/img/keyboard-adhesive-removal.webp rename to src/content/docs/models/oryp8/img/keyboard-adhesive-removal.webp diff --git a/src/models/oryp8/img/keyboard-adhesive.webp b/src/content/docs/models/oryp8/img/keyboard-adhesive.webp similarity index 100% rename from src/models/oryp8/img/keyboard-adhesive.webp rename to src/content/docs/models/oryp8/img/keyboard-adhesive.webp diff --git a/src/models/oryp8/img/keyboard-push-point.webp b/src/content/docs/models/oryp8/img/keyboard-push-point.webp similarity index 100% rename from src/models/oryp8/img/keyboard-push-point.webp rename to src/content/docs/models/oryp8/img/keyboard-push-point.webp diff --git a/src/models/oryp8/img/keyboard-ribbons.webp b/src/content/docs/models/oryp8/img/keyboard-ribbons.webp similarity index 100% rename from src/models/oryp8/img/keyboard-ribbons.webp rename to src/content/docs/models/oryp8/img/keyboard-ribbons.webp diff --git a/src/models/oryp8/img/led-airplane.png b/src/content/docs/models/oryp8/img/led-airplane.png similarity index 100% rename from src/models/oryp8/img/led-airplane.png rename to src/content/docs/models/oryp8/img/led-airplane.png diff --git a/src/models/oryp8/img/led-battery.png b/src/content/docs/models/oryp8/img/led-battery.png similarity index 100% rename from src/models/oryp8/img/led-battery.png rename to src/content/docs/models/oryp8/img/led-battery.png diff --git a/src/models/oryp8/img/led-power.png b/src/content/docs/models/oryp8/img/led-power.png similarity index 100% rename from src/models/oryp8/img/led-power.png rename to src/content/docs/models/oryp8/img/led-power.png diff --git a/src/models/oryp8/img/led-storage.png b/src/content/docs/models/oryp8/img/led-storage.png similarity index 100% rename from src/models/oryp8/img/led-storage.png rename to src/content/docs/models/oryp8/img/led-storage.png diff --git a/src/models/oryp8/img/m2-slots.webp b/src/content/docs/models/oryp8/img/m2-slots.webp similarity index 100% rename from src/models/oryp8/img/m2-slots.webp rename to src/content/docs/models/oryp8/img/m2-slots.webp diff --git a/src/models/oryp8/img/oryp8.webp b/src/content/docs/models/oryp8/img/oryp8.webp similarity index 100% rename from src/models/oryp8/img/oryp8.webp rename to src/content/docs/models/oryp8/img/oryp8.webp diff --git a/src/models/oryp8/img/ports-back.png b/src/content/docs/models/oryp8/img/ports-back.png similarity index 100% rename from src/models/oryp8/img/ports-back.png rename to src/content/docs/models/oryp8/img/ports-back.png diff --git a/src/models/oryp8/img/ports-front.png b/src/content/docs/models/oryp8/img/ports-front.png similarity index 100% rename from src/models/oryp8/img/ports-front.png rename to src/content/docs/models/oryp8/img/ports-front.png diff --git a/src/models/oryp8/img/ports-left.png b/src/content/docs/models/oryp8/img/ports-left.png similarity index 100% rename from src/models/oryp8/img/ports-left.png rename to src/content/docs/models/oryp8/img/ports-left.png diff --git a/src/models/oryp8/img/ports-right.png b/src/content/docs/models/oryp8/img/ports-right.png similarity index 100% rename from src/models/oryp8/img/ports-right.png rename to src/content/docs/models/oryp8/img/ports-right.png diff --git a/src/models/oryp8/img/ram-slots.webp b/src/content/docs/models/oryp8/img/ram-slots.webp similarity index 100% rename from src/models/oryp8/img/ram-slots.webp rename to src/content/docs/models/oryp8/img/ram-slots.webp diff --git a/src/models/oryp8/img/thermal-paste-application.webp b/src/content/docs/models/oryp8/img/thermal-paste-application.webp similarity index 100% rename from src/models/oryp8/img/thermal-paste-application.webp rename to src/content/docs/models/oryp8/img/thermal-paste-application.webp diff --git a/src/models/oryp8/img/thermal-paste-removal.webp b/src/content/docs/models/oryp8/img/thermal-paste-removal.webp similarity index 100% rename from src/models/oryp8/img/thermal-paste-removal.webp rename to src/content/docs/models/oryp8/img/thermal-paste-removal.webp diff --git a/src/models/oryp8/img/thermal-screws.webp b/src/content/docs/models/oryp8/img/thermal-screws.webp similarity index 100% rename from src/models/oryp8/img/thermal-screws.webp rename to src/content/docs/models/oryp8/img/thermal-screws.webp diff --git a/src/models/oryp8/img/under-keyboard.webp b/src/content/docs/models/oryp8/img/under-keyboard.webp similarity index 100% rename from src/models/oryp8/img/under-keyboard.webp rename to src/content/docs/models/oryp8/img/under-keyboard.webp diff --git a/src/models/oryp8/img/wireless-card.webp b/src/content/docs/models/oryp8/img/wireless-card.webp similarity index 100% rename from src/models/oryp8/img/wireless-card.webp rename to src/content/docs/models/oryp8/img/wireless-card.webp diff --git a/src/models/oryp8/internal-overview.md b/src/content/docs/models/oryp8/internal-overview.md similarity index 100% rename from src/models/oryp8/internal-overview.md rename to src/content/docs/models/oryp8/internal-overview.md diff --git a/src/models/oryp8/repairs.md b/src/content/docs/models/oryp8/repairs.md similarity index 100% rename from src/models/oryp8/repairs.md rename to src/content/docs/models/oryp8/repairs.md diff --git a/src/models/oryp9/README.md b/src/content/docs/models/oryp9/README.md similarity index 100% rename from src/models/oryp9/README.md rename to src/content/docs/models/oryp9/README.md diff --git a/src/models/oryp9/external-overview.md b/src/content/docs/models/oryp9/external-overview.md similarity index 100% rename from src/models/oryp9/external-overview.md rename to src/content/docs/models/oryp9/external-overview.md diff --git a/src/models/oryp9/img/battery.webp b/src/content/docs/models/oryp9/img/battery.webp similarity index 100% rename from src/models/oryp9/img/battery.webp rename to src/content/docs/models/oryp9/img/battery.webp diff --git a/src/models/oryp9/img/bottom-panel-screws.webp b/src/content/docs/models/oryp9/img/bottom-panel-screws.webp similarity index 100% rename from src/models/oryp9/img/bottom-panel-screws.webp rename to src/content/docs/models/oryp9/img/bottom-panel-screws.webp diff --git a/src/models/oryp9/img/cmos-battery.webp b/src/content/docs/models/oryp9/img/cmos-battery.webp similarity index 100% rename from src/models/oryp9/img/cmos-battery.webp rename to src/content/docs/models/oryp9/img/cmos-battery.webp diff --git a/src/models/oryp9/img/components-highlighted.webp b/src/content/docs/models/oryp9/img/components-highlighted.webp similarity index 100% rename from src/models/oryp9/img/components-highlighted.webp rename to src/content/docs/models/oryp9/img/components-highlighted.webp diff --git a/src/models/oryp9/img/fn-dia.jpg b/src/content/docs/models/oryp9/img/fn-dia.jpg similarity index 100% rename from src/models/oryp9/img/fn-dia.jpg rename to src/content/docs/models/oryp9/img/fn-dia.jpg diff --git a/src/models/oryp9/img/fn-f1.png b/src/content/docs/models/oryp9/img/fn-f1.png similarity index 100% rename from src/models/oryp9/img/fn-f1.png rename to src/content/docs/models/oryp9/img/fn-f1.png diff --git a/src/models/oryp9/img/fn-f10.png b/src/content/docs/models/oryp9/img/fn-f10.png similarity index 100% rename from src/models/oryp9/img/fn-f10.png rename to src/content/docs/models/oryp9/img/fn-f10.png diff --git a/src/models/oryp9/img/fn-f11.png b/src/content/docs/models/oryp9/img/fn-f11.png similarity index 100% rename from src/models/oryp9/img/fn-f11.png rename to src/content/docs/models/oryp9/img/fn-f11.png diff --git a/src/models/oryp9/img/fn-f12.png b/src/content/docs/models/oryp9/img/fn-f12.png similarity index 100% rename from src/models/oryp9/img/fn-f12.png rename to src/content/docs/models/oryp9/img/fn-f12.png diff --git a/src/models/oryp9/img/fn-f2.png b/src/content/docs/models/oryp9/img/fn-f2.png similarity index 100% rename from src/models/oryp9/img/fn-f2.png rename to src/content/docs/models/oryp9/img/fn-f2.png diff --git a/src/models/oryp9/img/fn-f3.png b/src/content/docs/models/oryp9/img/fn-f3.png similarity index 100% rename from src/models/oryp9/img/fn-f3.png rename to src/content/docs/models/oryp9/img/fn-f3.png diff --git a/src/models/oryp9/img/fn-f5.png b/src/content/docs/models/oryp9/img/fn-f5.png similarity index 100% rename from src/models/oryp9/img/fn-f5.png rename to src/content/docs/models/oryp9/img/fn-f5.png diff --git a/src/models/oryp9/img/fn-f6.png b/src/content/docs/models/oryp9/img/fn-f6.png similarity index 100% rename from src/models/oryp9/img/fn-f6.png rename to src/content/docs/models/oryp9/img/fn-f6.png diff --git a/src/models/oryp9/img/fn-f7.png b/src/content/docs/models/oryp9/img/fn-f7.png similarity index 100% rename from src/models/oryp9/img/fn-f7.png rename to src/content/docs/models/oryp9/img/fn-f7.png diff --git a/src/models/oryp9/img/fn-f8.png b/src/content/docs/models/oryp9/img/fn-f8.png similarity index 100% rename from src/models/oryp9/img/fn-f8.png rename to src/content/docs/models/oryp9/img/fn-f8.png diff --git a/src/models/oryp9/img/fn-f9.png b/src/content/docs/models/oryp9/img/fn-f9.png similarity index 100% rename from src/models/oryp9/img/fn-f9.png rename to src/content/docs/models/oryp9/img/fn-f9.png diff --git a/src/models/oryp9/img/fn-star.png b/src/content/docs/models/oryp9/img/fn-star.png similarity index 100% rename from src/models/oryp9/img/fn-star.png rename to src/content/docs/models/oryp9/img/fn-star.png diff --git a/src/models/oryp9/img/heat-conductive-metal-application-cpu.webp b/src/content/docs/models/oryp9/img/heat-conductive-metal-application-cpu.webp similarity index 100% rename from src/models/oryp9/img/heat-conductive-metal-application-cpu.webp rename to src/content/docs/models/oryp9/img/heat-conductive-metal-application-cpu.webp diff --git a/src/models/oryp9/img/heat-conductive-metal-application-gpu.webp b/src/content/docs/models/oryp9/img/heat-conductive-metal-application-gpu.webp similarity index 100% rename from src/models/oryp9/img/heat-conductive-metal-application-gpu.webp rename to src/content/docs/models/oryp9/img/heat-conductive-metal-application-gpu.webp diff --git a/src/models/oryp9/img/heat-conductive-metal-loose.webp b/src/content/docs/models/oryp9/img/heat-conductive-metal-loose.webp similarity index 100% rename from src/models/oryp9/img/heat-conductive-metal-loose.webp rename to src/content/docs/models/oryp9/img/heat-conductive-metal-loose.webp diff --git a/src/models/oryp9/img/heat-conductive-metal-removal.webp b/src/content/docs/models/oryp9/img/heat-conductive-metal-removal.webp similarity index 100% rename from src/models/oryp9/img/heat-conductive-metal-removal.webp rename to src/content/docs/models/oryp9/img/heat-conductive-metal-removal.webp diff --git a/src/models/oryp9/img/keyboard-adhesive-access.webp b/src/content/docs/models/oryp9/img/keyboard-adhesive-access.webp similarity index 100% rename from src/models/oryp9/img/keyboard-adhesive-access.webp rename to src/content/docs/models/oryp9/img/keyboard-adhesive-access.webp diff --git a/src/models/oryp9/img/keyboard-adhesive-removal.webp b/src/content/docs/models/oryp9/img/keyboard-adhesive-removal.webp similarity index 100% rename from src/models/oryp9/img/keyboard-adhesive-removal.webp rename to src/content/docs/models/oryp9/img/keyboard-adhesive-removal.webp diff --git a/src/models/oryp9/img/keyboard-push-point.webp b/src/content/docs/models/oryp9/img/keyboard-push-point.webp similarity index 100% rename from src/models/oryp9/img/keyboard-push-point.webp rename to src/content/docs/models/oryp9/img/keyboard-push-point.webp diff --git a/src/models/oryp9/img/keyboard-ribbons.webp b/src/content/docs/models/oryp9/img/keyboard-ribbons.webp similarity index 100% rename from src/models/oryp9/img/keyboard-ribbons.webp rename to src/content/docs/models/oryp9/img/keyboard-ribbons.webp diff --git a/src/models/oryp9/img/led-airplane.png b/src/content/docs/models/oryp9/img/led-airplane.png similarity index 100% rename from src/models/oryp9/img/led-airplane.png rename to src/content/docs/models/oryp9/img/led-airplane.png diff --git a/src/models/oryp9/img/led-battery.png b/src/content/docs/models/oryp9/img/led-battery.png similarity index 100% rename from src/models/oryp9/img/led-battery.png rename to src/content/docs/models/oryp9/img/led-battery.png diff --git a/src/models/oryp9/img/led-power.png b/src/content/docs/models/oryp9/img/led-power.png similarity index 100% rename from src/models/oryp9/img/led-power.png rename to src/content/docs/models/oryp9/img/led-power.png diff --git a/src/models/oryp9/img/led-storage.png b/src/content/docs/models/oryp9/img/led-storage.png similarity index 100% rename from src/models/oryp9/img/led-storage.png rename to src/content/docs/models/oryp9/img/led-storage.png diff --git a/src/models/oryp9/img/m2-slots.webp b/src/content/docs/models/oryp9/img/m2-slots.webp similarity index 100% rename from src/models/oryp9/img/m2-slots.webp rename to src/content/docs/models/oryp9/img/m2-slots.webp diff --git a/src/models/oryp9/img/oryp9.webp b/src/content/docs/models/oryp9/img/oryp9.webp similarity index 100% rename from src/models/oryp9/img/oryp9.webp rename to src/content/docs/models/oryp9/img/oryp9.webp diff --git a/src/models/oryp9/img/ports-back.webp b/src/content/docs/models/oryp9/img/ports-back.webp similarity index 100% rename from src/models/oryp9/img/ports-back.webp rename to src/content/docs/models/oryp9/img/ports-back.webp diff --git a/src/models/oryp9/img/ports-front.webp b/src/content/docs/models/oryp9/img/ports-front.webp similarity index 100% rename from src/models/oryp9/img/ports-front.webp rename to src/content/docs/models/oryp9/img/ports-front.webp diff --git a/src/models/oryp9/img/ports-left.webp b/src/content/docs/models/oryp9/img/ports-left.webp similarity index 100% rename from src/models/oryp9/img/ports-left.webp rename to src/content/docs/models/oryp9/img/ports-left.webp diff --git a/src/models/oryp9/img/ports-right.webp b/src/content/docs/models/oryp9/img/ports-right.webp similarity index 100% rename from src/models/oryp9/img/ports-right.webp rename to src/content/docs/models/oryp9/img/ports-right.webp diff --git a/src/models/oryp9/img/ram-slots.webp b/src/content/docs/models/oryp9/img/ram-slots.webp similarity index 100% rename from src/models/oryp9/img/ram-slots.webp rename to src/content/docs/models/oryp9/img/ram-slots.webp diff --git a/src/models/oryp9/img/speakers.webp b/src/content/docs/models/oryp9/img/speakers.webp similarity index 100% rename from src/models/oryp9/img/speakers.webp rename to src/content/docs/models/oryp9/img/speakers.webp diff --git a/src/models/oryp9/img/thermal-paste-application.webp b/src/content/docs/models/oryp9/img/thermal-paste-application.webp similarity index 100% rename from src/models/oryp9/img/thermal-paste-application.webp rename to src/content/docs/models/oryp9/img/thermal-paste-application.webp diff --git a/src/models/oryp9/img/thermal-paste-borders.webp b/src/content/docs/models/oryp9/img/thermal-paste-borders.webp similarity index 100% rename from src/models/oryp9/img/thermal-paste-borders.webp rename to src/content/docs/models/oryp9/img/thermal-paste-borders.webp diff --git a/src/models/oryp9/img/thermal-paste-removal.webp b/src/content/docs/models/oryp9/img/thermal-paste-removal.webp similarity index 100% rename from src/models/oryp9/img/thermal-paste-removal.webp rename to src/content/docs/models/oryp9/img/thermal-paste-removal.webp diff --git a/src/models/oryp9/img/thermal-screws.webp b/src/content/docs/models/oryp9/img/thermal-screws.webp similarity index 100% rename from src/models/oryp9/img/thermal-screws.webp rename to src/content/docs/models/oryp9/img/thermal-screws.webp diff --git a/src/models/oryp9/img/under-keyboard.webp b/src/content/docs/models/oryp9/img/under-keyboard.webp similarity index 100% rename from src/models/oryp9/img/under-keyboard.webp rename to src/content/docs/models/oryp9/img/under-keyboard.webp diff --git a/src/models/oryp9/img/wireless-card.webp b/src/content/docs/models/oryp9/img/wireless-card.webp similarity index 100% rename from src/models/oryp9/img/wireless-card.webp rename to src/content/docs/models/oryp9/img/wireless-card.webp diff --git a/src/models/oryp9/internal-overview.md b/src/content/docs/models/oryp9/internal-overview.md similarity index 100% rename from src/models/oryp9/internal-overview.md rename to src/content/docs/models/oryp9/internal-overview.md diff --git a/src/models/oryp9/repairs.md b/src/content/docs/models/oryp9/repairs.md similarity index 100% rename from src/models/oryp9/repairs.md rename to src/content/docs/models/oryp9/repairs.md diff --git a/src/models/pang10/README.md b/src/content/docs/models/pang10/README.md similarity index 100% rename from src/models/pang10/README.md rename to src/content/docs/models/pang10/README.md diff --git a/src/models/pang10/external-overview.md b/src/content/docs/models/pang10/external-overview.md similarity index 100% rename from src/models/pang10/external-overview.md rename to src/content/docs/models/pang10/external-overview.md diff --git a/src/models/pang10/img/battery.jpg b/src/content/docs/models/pang10/img/battery.jpg similarity index 100% rename from src/models/pang10/img/battery.jpg rename to src/content/docs/models/pang10/img/battery.jpg diff --git a/src/models/pang10/img/bottom-panel-screws.jpg b/src/content/docs/models/pang10/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/pang10/img/bottom-panel-screws.jpg rename to src/content/docs/models/pang10/img/bottom-panel-screws.jpg diff --git a/src/models/pang10/img/cmos-battery.jpg b/src/content/docs/models/pang10/img/cmos-battery.jpg similarity index 100% rename from src/models/pang10/img/cmos-battery.jpg rename to src/content/docs/models/pang10/img/cmos-battery.jpg diff --git a/src/models/pang10/img/components-highlighted.jpg b/src/content/docs/models/pang10/img/components-highlighted.jpg similarity index 100% rename from src/models/pang10/img/components-highlighted.jpg rename to src/content/docs/models/pang10/img/components-highlighted.jpg diff --git a/src/models/pang10/img/fn-dia.jpg b/src/content/docs/models/pang10/img/fn-dia.jpg similarity index 100% rename from src/models/pang10/img/fn-dia.jpg rename to src/content/docs/models/pang10/img/fn-dia.jpg diff --git a/src/models/pang10/img/fn-f1.png b/src/content/docs/models/pang10/img/fn-f1.png similarity index 100% rename from src/models/pang10/img/fn-f1.png rename to src/content/docs/models/pang10/img/fn-f1.png diff --git a/src/models/pang10/img/fn-f10.png b/src/content/docs/models/pang10/img/fn-f10.png similarity index 100% rename from src/models/pang10/img/fn-f10.png rename to src/content/docs/models/pang10/img/fn-f10.png diff --git a/src/models/pang10/img/fn-f11.png b/src/content/docs/models/pang10/img/fn-f11.png similarity index 100% rename from src/models/pang10/img/fn-f11.png rename to src/content/docs/models/pang10/img/fn-f11.png diff --git a/src/models/pang10/img/fn-f12.png b/src/content/docs/models/pang10/img/fn-f12.png similarity index 100% rename from src/models/pang10/img/fn-f12.png rename to src/content/docs/models/pang10/img/fn-f12.png diff --git a/src/models/pang10/img/fn-f2.png b/src/content/docs/models/pang10/img/fn-f2.png similarity index 100% rename from src/models/pang10/img/fn-f2.png rename to src/content/docs/models/pang10/img/fn-f2.png diff --git a/src/models/pang10/img/fn-f3.png b/src/content/docs/models/pang10/img/fn-f3.png similarity index 100% rename from src/models/pang10/img/fn-f3.png rename to src/content/docs/models/pang10/img/fn-f3.png diff --git a/src/models/pang10/img/fn-f5.png b/src/content/docs/models/pang10/img/fn-f5.png similarity index 100% rename from src/models/pang10/img/fn-f5.png rename to src/content/docs/models/pang10/img/fn-f5.png diff --git a/src/models/pang10/img/fn-f6.png b/src/content/docs/models/pang10/img/fn-f6.png similarity index 100% rename from src/models/pang10/img/fn-f6.png rename to src/content/docs/models/pang10/img/fn-f6.png diff --git a/src/models/pang10/img/fn-f7.png b/src/content/docs/models/pang10/img/fn-f7.png similarity index 100% rename from src/models/pang10/img/fn-f7.png rename to src/content/docs/models/pang10/img/fn-f7.png diff --git a/src/models/pang10/img/fn-f8.png b/src/content/docs/models/pang10/img/fn-f8.png similarity index 100% rename from src/models/pang10/img/fn-f8.png rename to src/content/docs/models/pang10/img/fn-f8.png diff --git a/src/models/pang10/img/fn-f9.png b/src/content/docs/models/pang10/img/fn-f9.png similarity index 100% rename from src/models/pang10/img/fn-f9.png rename to src/content/docs/models/pang10/img/fn-f9.png diff --git a/src/models/pang10/img/fn-star.png b/src/content/docs/models/pang10/img/fn-star.png similarity index 100% rename from src/models/pang10/img/fn-star.png rename to src/content/docs/models/pang10/img/fn-star.png diff --git a/src/models/pang10/img/keyboard-popped-out.jpg b/src/content/docs/models/pang10/img/keyboard-popped-out.jpg similarity index 100% rename from src/models/pang10/img/keyboard-popped-out.jpg rename to src/content/docs/models/pang10/img/keyboard-popped-out.jpg diff --git a/src/models/pang10/img/keyboard-push-point.jpg b/src/content/docs/models/pang10/img/keyboard-push-point.jpg similarity index 100% rename from src/models/pang10/img/keyboard-push-point.jpg rename to src/content/docs/models/pang10/img/keyboard-push-point.jpg diff --git a/src/models/pang10/img/keyboard-ribbons.jpg b/src/content/docs/models/pang10/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/pang10/img/keyboard-ribbons.jpg rename to src/content/docs/models/pang10/img/keyboard-ribbons.jpg diff --git a/src/models/pang10/img/keyboard-screws.jpg b/src/content/docs/models/pang10/img/keyboard-screws.jpg similarity index 100% rename from src/models/pang10/img/keyboard-screws.jpg rename to src/content/docs/models/pang10/img/keyboard-screws.jpg diff --git a/src/models/pang10/img/led-airplane.png b/src/content/docs/models/pang10/img/led-airplane.png similarity index 100% rename from src/models/pang10/img/led-airplane.png rename to src/content/docs/models/pang10/img/led-airplane.png diff --git a/src/models/pang10/img/led-battery.png b/src/content/docs/models/pang10/img/led-battery.png similarity index 100% rename from src/models/pang10/img/led-battery.png rename to src/content/docs/models/pang10/img/led-battery.png diff --git a/src/models/pang10/img/led-power.png b/src/content/docs/models/pang10/img/led-power.png similarity index 100% rename from src/models/pang10/img/led-power.png rename to src/content/docs/models/pang10/img/led-power.png diff --git a/src/models/pang10/img/led-storage.png b/src/content/docs/models/pang10/img/led-storage.png similarity index 100% rename from src/models/pang10/img/led-storage.png rename to src/content/docs/models/pang10/img/led-storage.png diff --git a/src/models/pang10/img/m2-slot.jpg b/src/content/docs/models/pang10/img/m2-slot.jpg similarity index 100% rename from src/models/pang10/img/m2-slot.jpg rename to src/content/docs/models/pang10/img/m2-slot.jpg diff --git a/src/models/pang10/img/pang10.webp b/src/content/docs/models/pang10/img/pang10.webp similarity index 100% rename from src/models/pang10/img/pang10.webp rename to src/content/docs/models/pang10/img/pang10.webp diff --git a/src/models/pang10/img/ports-left.png b/src/content/docs/models/pang10/img/ports-left.png similarity index 100% rename from src/models/pang10/img/ports-left.png rename to src/content/docs/models/pang10/img/ports-left.png diff --git a/src/models/pang10/img/ports-right.png b/src/content/docs/models/pang10/img/ports-right.png similarity index 100% rename from src/models/pang10/img/ports-right.png rename to src/content/docs/models/pang10/img/ports-right.png diff --git a/src/models/pang10/img/ram-slots.jpg b/src/content/docs/models/pang10/img/ram-slots.jpg similarity index 100% rename from src/models/pang10/img/ram-slots.jpg rename to src/content/docs/models/pang10/img/ram-slots.jpg diff --git a/src/models/pang10/img/thermal-paste-application.jpg b/src/content/docs/models/pang10/img/thermal-paste-application.jpg similarity index 100% rename from src/models/pang10/img/thermal-paste-application.jpg rename to src/content/docs/models/pang10/img/thermal-paste-application.jpg diff --git a/src/models/pang10/img/thermal-paste-removal.jpg b/src/content/docs/models/pang10/img/thermal-paste-removal.jpg similarity index 100% rename from src/models/pang10/img/thermal-paste-removal.jpg rename to src/content/docs/models/pang10/img/thermal-paste-removal.jpg diff --git a/src/models/pang10/img/thermal-system.jpg b/src/content/docs/models/pang10/img/thermal-system.jpg similarity index 100% rename from src/models/pang10/img/thermal-system.jpg rename to src/content/docs/models/pang10/img/thermal-system.jpg diff --git a/src/models/pang10/img/under-keyboard.jpg b/src/content/docs/models/pang10/img/under-keyboard.jpg similarity index 100% rename from src/models/pang10/img/under-keyboard.jpg rename to src/content/docs/models/pang10/img/under-keyboard.jpg diff --git a/src/models/pang10/img/wireless-card.jpg b/src/content/docs/models/pang10/img/wireless-card.jpg similarity index 100% rename from src/models/pang10/img/wireless-card.jpg rename to src/content/docs/models/pang10/img/wireless-card.jpg diff --git a/src/models/pang10/internal-overview.md b/src/content/docs/models/pang10/internal-overview.md similarity index 100% rename from src/models/pang10/internal-overview.md rename to src/content/docs/models/pang10/internal-overview.md diff --git a/src/models/pang10/repairs.md b/src/content/docs/models/pang10/repairs.md similarity index 100% rename from src/models/pang10/repairs.md rename to src/content/docs/models/pang10/repairs.md diff --git a/src/models/pang11/README.md b/src/content/docs/models/pang11/README.md similarity index 100% rename from src/models/pang11/README.md rename to src/content/docs/models/pang11/README.md diff --git a/src/models/pang11/external-overview.md b/src/content/docs/models/pang11/external-overview.md similarity index 100% rename from src/models/pang11/external-overview.md rename to src/content/docs/models/pang11/external-overview.md diff --git a/src/models/pang11/img/battery.webp b/src/content/docs/models/pang11/img/battery.webp similarity index 100% rename from src/models/pang11/img/battery.webp rename to src/content/docs/models/pang11/img/battery.webp diff --git a/src/models/pang11/img/bottom-panel-screws.webp b/src/content/docs/models/pang11/img/bottom-panel-screws.webp similarity index 100% rename from src/models/pang11/img/bottom-panel-screws.webp rename to src/content/docs/models/pang11/img/bottom-panel-screws.webp diff --git a/src/models/pang11/img/cmos-battery.webp b/src/content/docs/models/pang11/img/cmos-battery.webp similarity index 100% rename from src/models/pang11/img/cmos-battery.webp rename to src/content/docs/models/pang11/img/cmos-battery.webp diff --git a/src/models/pang11/img/components-highlighted.webp b/src/content/docs/models/pang11/img/components-highlighted.webp similarity index 100% rename from src/models/pang11/img/components-highlighted.webp rename to src/content/docs/models/pang11/img/components-highlighted.webp diff --git a/src/models/pang11/img/fn-dia.jpg b/src/content/docs/models/pang11/img/fn-dia.jpg similarity index 100% rename from src/models/pang11/img/fn-dia.jpg rename to src/content/docs/models/pang11/img/fn-dia.jpg diff --git a/src/models/pang11/img/fn-f1.png b/src/content/docs/models/pang11/img/fn-f1.png similarity index 100% rename from src/models/pang11/img/fn-f1.png rename to src/content/docs/models/pang11/img/fn-f1.png diff --git a/src/models/pang11/img/fn-f10.png b/src/content/docs/models/pang11/img/fn-f10.png similarity index 100% rename from src/models/pang11/img/fn-f10.png rename to src/content/docs/models/pang11/img/fn-f10.png diff --git a/src/models/pang11/img/fn-f11.png b/src/content/docs/models/pang11/img/fn-f11.png similarity index 100% rename from src/models/pang11/img/fn-f11.png rename to src/content/docs/models/pang11/img/fn-f11.png diff --git a/src/models/pang11/img/fn-f12.png b/src/content/docs/models/pang11/img/fn-f12.png similarity index 100% rename from src/models/pang11/img/fn-f12.png rename to src/content/docs/models/pang11/img/fn-f12.png diff --git a/src/models/pang11/img/fn-f2.png b/src/content/docs/models/pang11/img/fn-f2.png similarity index 100% rename from src/models/pang11/img/fn-f2.png rename to src/content/docs/models/pang11/img/fn-f2.png diff --git a/src/models/pang11/img/fn-f3.png b/src/content/docs/models/pang11/img/fn-f3.png similarity index 100% rename from src/models/pang11/img/fn-f3.png rename to src/content/docs/models/pang11/img/fn-f3.png diff --git a/src/models/pang11/img/fn-f5.png b/src/content/docs/models/pang11/img/fn-f5.png similarity index 100% rename from src/models/pang11/img/fn-f5.png rename to src/content/docs/models/pang11/img/fn-f5.png diff --git a/src/models/pang11/img/fn-f6.png b/src/content/docs/models/pang11/img/fn-f6.png similarity index 100% rename from src/models/pang11/img/fn-f6.png rename to src/content/docs/models/pang11/img/fn-f6.png diff --git a/src/models/pang11/img/fn-f7.png b/src/content/docs/models/pang11/img/fn-f7.png similarity index 100% rename from src/models/pang11/img/fn-f7.png rename to src/content/docs/models/pang11/img/fn-f7.png diff --git a/src/models/pang11/img/fn-f8.png b/src/content/docs/models/pang11/img/fn-f8.png similarity index 100% rename from src/models/pang11/img/fn-f8.png rename to src/content/docs/models/pang11/img/fn-f8.png diff --git a/src/models/pang11/img/fn-f9.png b/src/content/docs/models/pang11/img/fn-f9.png similarity index 100% rename from src/models/pang11/img/fn-f9.png rename to src/content/docs/models/pang11/img/fn-f9.png diff --git a/src/models/pang11/img/fn-star.png b/src/content/docs/models/pang11/img/fn-star.png similarity index 100% rename from src/models/pang11/img/fn-star.png rename to src/content/docs/models/pang11/img/fn-star.png diff --git a/src/models/pang11/img/keyboard-push-point.webp b/src/content/docs/models/pang11/img/keyboard-push-point.webp similarity index 100% rename from src/models/pang11/img/keyboard-push-point.webp rename to src/content/docs/models/pang11/img/keyboard-push-point.webp diff --git a/src/models/pang11/img/keyboard-ribbons.webp b/src/content/docs/models/pang11/img/keyboard-ribbons.webp similarity index 100% rename from src/models/pang11/img/keyboard-ribbons.webp rename to src/content/docs/models/pang11/img/keyboard-ribbons.webp diff --git a/src/models/pang11/img/keyboard-screws.webp b/src/content/docs/models/pang11/img/keyboard-screws.webp similarity index 100% rename from src/models/pang11/img/keyboard-screws.webp rename to src/content/docs/models/pang11/img/keyboard-screws.webp diff --git a/src/models/pang11/img/led-airplane.png b/src/content/docs/models/pang11/img/led-airplane.png similarity index 100% rename from src/models/pang11/img/led-airplane.png rename to src/content/docs/models/pang11/img/led-airplane.png diff --git a/src/models/pang11/img/led-battery.png b/src/content/docs/models/pang11/img/led-battery.png similarity index 100% rename from src/models/pang11/img/led-battery.png rename to src/content/docs/models/pang11/img/led-battery.png diff --git a/src/models/pang11/img/led-power.png b/src/content/docs/models/pang11/img/led-power.png similarity index 100% rename from src/models/pang11/img/led-power.png rename to src/content/docs/models/pang11/img/led-power.png diff --git a/src/models/pang11/img/led-storage.png b/src/content/docs/models/pang11/img/led-storage.png similarity index 100% rename from src/models/pang11/img/led-storage.png rename to src/content/docs/models/pang11/img/led-storage.png diff --git a/src/models/pang11/img/m2-slot.webp b/src/content/docs/models/pang11/img/m2-slot.webp similarity index 100% rename from src/models/pang11/img/m2-slot.webp rename to src/content/docs/models/pang11/img/m2-slot.webp diff --git a/src/models/pang11/img/pang11.webp b/src/content/docs/models/pang11/img/pang11.webp similarity index 100% rename from src/models/pang11/img/pang11.webp rename to src/content/docs/models/pang11/img/pang11.webp diff --git a/src/models/pang11/img/ports-back.webp b/src/content/docs/models/pang11/img/ports-back.webp similarity index 100% rename from src/models/pang11/img/ports-back.webp rename to src/content/docs/models/pang11/img/ports-back.webp diff --git a/src/models/pang11/img/ports-front.webp b/src/content/docs/models/pang11/img/ports-front.webp similarity index 100% rename from src/models/pang11/img/ports-front.webp rename to src/content/docs/models/pang11/img/ports-front.webp diff --git a/src/models/pang11/img/ports-left.png b/src/content/docs/models/pang11/img/ports-left.png similarity index 100% rename from src/models/pang11/img/ports-left.png rename to src/content/docs/models/pang11/img/ports-left.png diff --git a/src/models/pang11/img/ports-right.png b/src/content/docs/models/pang11/img/ports-right.png similarity index 100% rename from src/models/pang11/img/ports-right.png rename to src/content/docs/models/pang11/img/ports-right.png diff --git a/src/models/pang11/img/ram-slots.webp b/src/content/docs/models/pang11/img/ram-slots.webp similarity index 100% rename from src/models/pang11/img/ram-slots.webp rename to src/content/docs/models/pang11/img/ram-slots.webp diff --git a/src/models/pang11/img/thermal-paste-application.webp b/src/content/docs/models/pang11/img/thermal-paste-application.webp similarity index 100% rename from src/models/pang11/img/thermal-paste-application.webp rename to src/content/docs/models/pang11/img/thermal-paste-application.webp diff --git a/src/models/pang11/img/thermal-paste-removal.webp b/src/content/docs/models/pang11/img/thermal-paste-removal.webp similarity index 100% rename from src/models/pang11/img/thermal-paste-removal.webp rename to src/content/docs/models/pang11/img/thermal-paste-removal.webp diff --git a/src/models/pang11/img/thermal-system.webp b/src/content/docs/models/pang11/img/thermal-system.webp similarity index 100% rename from src/models/pang11/img/thermal-system.webp rename to src/content/docs/models/pang11/img/thermal-system.webp diff --git a/src/models/pang11/img/under-keyboard.webp b/src/content/docs/models/pang11/img/under-keyboard.webp similarity index 100% rename from src/models/pang11/img/under-keyboard.webp rename to src/content/docs/models/pang11/img/under-keyboard.webp diff --git a/src/models/pang11/img/wireless-card.webp b/src/content/docs/models/pang11/img/wireless-card.webp similarity index 100% rename from src/models/pang11/img/wireless-card.webp rename to src/content/docs/models/pang11/img/wireless-card.webp diff --git a/src/models/pang11/internal-overview.md b/src/content/docs/models/pang11/internal-overview.md similarity index 100% rename from src/models/pang11/internal-overview.md rename to src/content/docs/models/pang11/internal-overview.md diff --git a/src/models/pang11/repairs.md b/src/content/docs/models/pang11/repairs.md similarity index 100% rename from src/models/pang11/repairs.md rename to src/content/docs/models/pang11/repairs.md diff --git a/src/models/pang12/README.md b/src/content/docs/models/pang12/README.md similarity index 100% rename from src/models/pang12/README.md rename to src/content/docs/models/pang12/README.md diff --git a/src/models/pang12/external-overview.md b/src/content/docs/models/pang12/external-overview.md similarity index 100% rename from src/models/pang12/external-overview.md rename to src/content/docs/models/pang12/external-overview.md diff --git a/src/models/pang12/img/battery.webp b/src/content/docs/models/pang12/img/battery.webp similarity index 100% rename from src/models/pang12/img/battery.webp rename to src/content/docs/models/pang12/img/battery.webp diff --git a/src/models/pang12/img/bottom-panel-screws.webp b/src/content/docs/models/pang12/img/bottom-panel-screws.webp similarity index 100% rename from src/models/pang12/img/bottom-panel-screws.webp rename to src/content/docs/models/pang12/img/bottom-panel-screws.webp diff --git a/src/models/pang12/img/cmos-battery.webp b/src/content/docs/models/pang12/img/cmos-battery.webp similarity index 100% rename from src/models/pang12/img/cmos-battery.webp rename to src/content/docs/models/pang12/img/cmos-battery.webp diff --git a/src/models/pang12/img/components-highlighted.webp b/src/content/docs/models/pang12/img/components-highlighted.webp similarity index 100% rename from src/models/pang12/img/components-highlighted.webp rename to src/content/docs/models/pang12/img/components-highlighted.webp diff --git a/src/models/pang12/img/fn-f1.svg b/src/content/docs/models/pang12/img/fn-f1.svg similarity index 100% rename from src/models/pang12/img/fn-f1.svg rename to src/content/docs/models/pang12/img/fn-f1.svg diff --git a/src/models/pang12/img/fn-f10.svg b/src/content/docs/models/pang12/img/fn-f10.svg similarity index 100% rename from src/models/pang12/img/fn-f10.svg rename to src/content/docs/models/pang12/img/fn-f10.svg diff --git a/src/models/pang12/img/fn-f11.svg b/src/content/docs/models/pang12/img/fn-f11.svg similarity index 100% rename from src/models/pang12/img/fn-f11.svg rename to src/content/docs/models/pang12/img/fn-f11.svg diff --git a/src/models/pang12/img/fn-f12.svg b/src/content/docs/models/pang12/img/fn-f12.svg similarity index 100% rename from src/models/pang12/img/fn-f12.svg rename to src/content/docs/models/pang12/img/fn-f12.svg diff --git a/src/models/pang12/img/fn-f2.svg b/src/content/docs/models/pang12/img/fn-f2.svg similarity index 100% rename from src/models/pang12/img/fn-f2.svg rename to src/content/docs/models/pang12/img/fn-f2.svg diff --git a/src/models/pang12/img/fn-f3.svg b/src/content/docs/models/pang12/img/fn-f3.svg similarity index 100% rename from src/models/pang12/img/fn-f3.svg rename to src/content/docs/models/pang12/img/fn-f3.svg diff --git a/src/models/pang12/img/fn-f6.svg b/src/content/docs/models/pang12/img/fn-f6.svg similarity index 100% rename from src/models/pang12/img/fn-f6.svg rename to src/content/docs/models/pang12/img/fn-f6.svg diff --git a/src/models/pang12/img/fn-f7.svg b/src/content/docs/models/pang12/img/fn-f7.svg similarity index 100% rename from src/models/pang12/img/fn-f7.svg rename to src/content/docs/models/pang12/img/fn-f7.svg diff --git a/src/models/pang12/img/fn-f9.svg b/src/content/docs/models/pang12/img/fn-f9.svg similarity index 100% rename from src/models/pang12/img/fn-f9.svg rename to src/content/docs/models/pang12/img/fn-f9.svg diff --git a/src/models/pang12/img/led-charging.svg b/src/content/docs/models/pang12/img/led-charging.svg similarity index 100% rename from src/models/pang12/img/led-charging.svg rename to src/content/docs/models/pang12/img/led-charging.svg diff --git a/src/models/pang12/img/led-power.svg b/src/content/docs/models/pang12/img/led-power.svg similarity index 100% rename from src/models/pang12/img/led-power.svg rename to src/content/docs/models/pang12/img/led-power.svg diff --git a/src/models/pang12/img/led-webcam.svg b/src/content/docs/models/pang12/img/led-webcam.svg similarity index 100% rename from src/models/pang12/img/led-webcam.svg rename to src/content/docs/models/pang12/img/led-webcam.svg diff --git a/src/models/pang12/img/m2-access-door.webp b/src/content/docs/models/pang12/img/m2-access-door.webp similarity index 100% rename from src/models/pang12/img/m2-access-door.webp rename to src/content/docs/models/pang12/img/m2-access-door.webp diff --git a/src/models/pang12/img/m2-slots.webp b/src/content/docs/models/pang12/img/m2-slots.webp similarity index 100% rename from src/models/pang12/img/m2-slots.webp rename to src/content/docs/models/pang12/img/m2-slots.webp diff --git a/src/models/pang12/img/overview-lid.webp b/src/content/docs/models/pang12/img/overview-lid.webp similarity index 100% rename from src/models/pang12/img/overview-lid.webp rename to src/content/docs/models/pang12/img/overview-lid.webp diff --git a/src/models/pang12/img/overview-top.webp b/src/content/docs/models/pang12/img/overview-top.webp similarity index 100% rename from src/models/pang12/img/overview-top.webp rename to src/content/docs/models/pang12/img/overview-top.webp diff --git a/src/models/pang12/img/pang12.webp b/src/content/docs/models/pang12/img/pang12.webp similarity index 100% rename from src/models/pang12/img/pang12.webp rename to src/content/docs/models/pang12/img/pang12.webp diff --git a/src/models/pang12/img/ports-back.webp b/src/content/docs/models/pang12/img/ports-back.webp similarity index 100% rename from src/models/pang12/img/ports-back.webp rename to src/content/docs/models/pang12/img/ports-back.webp diff --git a/src/models/pang12/img/ports-front.webp b/src/content/docs/models/pang12/img/ports-front.webp similarity index 100% rename from src/models/pang12/img/ports-front.webp rename to src/content/docs/models/pang12/img/ports-front.webp diff --git a/src/models/pang12/img/ports-left.webp b/src/content/docs/models/pang12/img/ports-left.webp similarity index 100% rename from src/models/pang12/img/ports-left.webp rename to src/content/docs/models/pang12/img/ports-left.webp diff --git a/src/models/pang12/img/ports-right.webp b/src/content/docs/models/pang12/img/ports-right.webp similarity index 100% rename from src/models/pang12/img/ports-right.webp rename to src/content/docs/models/pang12/img/ports-right.webp diff --git a/src/models/pang12/img/speakers.webp b/src/content/docs/models/pang12/img/speakers.webp similarity index 100% rename from src/models/pang12/img/speakers.webp rename to src/content/docs/models/pang12/img/speakers.webp diff --git a/src/models/pang12/img/thermal-paste-application.webp b/src/content/docs/models/pang12/img/thermal-paste-application.webp similarity index 100% rename from src/models/pang12/img/thermal-paste-application.webp rename to src/content/docs/models/pang12/img/thermal-paste-application.webp diff --git a/src/models/pang12/img/thermal-paste-removal.webp b/src/content/docs/models/pang12/img/thermal-paste-removal.webp similarity index 100% rename from src/models/pang12/img/thermal-paste-removal.webp rename to src/content/docs/models/pang12/img/thermal-paste-removal.webp diff --git a/src/models/pang12/img/thermal-system.webp b/src/content/docs/models/pang12/img/thermal-system.webp similarity index 100% rename from src/models/pang12/img/thermal-system.webp rename to src/content/docs/models/pang12/img/thermal-system.webp diff --git a/src/models/pang12/img/wireless-card.webp b/src/content/docs/models/pang12/img/wireless-card.webp similarity index 100% rename from src/models/pang12/img/wireless-card.webp rename to src/content/docs/models/pang12/img/wireless-card.webp diff --git a/src/models/pang12/internal-overview.md b/src/content/docs/models/pang12/internal-overview.md similarity index 100% rename from src/models/pang12/internal-overview.md rename to src/content/docs/models/pang12/internal-overview.md diff --git a/src/models/pang12/repairs.md b/src/content/docs/models/pang12/repairs.md similarity index 100% rename from src/models/pang12/repairs.md rename to src/content/docs/models/pang12/repairs.md diff --git a/src/models/pang13/README.md b/src/content/docs/models/pang13/README.md similarity index 100% rename from src/models/pang13/README.md rename to src/content/docs/models/pang13/README.md diff --git a/src/models/pang13/external-overview.md b/src/content/docs/models/pang13/external-overview.md similarity index 100% rename from src/models/pang13/external-overview.md rename to src/content/docs/models/pang13/external-overview.md diff --git a/src/models/pang13/img/battery.webp b/src/content/docs/models/pang13/img/battery.webp similarity index 100% rename from src/models/pang13/img/battery.webp rename to src/content/docs/models/pang13/img/battery.webp diff --git a/src/models/pang13/img/bottom-panel-screws.webp b/src/content/docs/models/pang13/img/bottom-panel-screws.webp similarity index 100% rename from src/models/pang13/img/bottom-panel-screws.webp rename to src/content/docs/models/pang13/img/bottom-panel-screws.webp diff --git a/src/models/pang13/img/cmos-battery.webp b/src/content/docs/models/pang13/img/cmos-battery.webp similarity index 100% rename from src/models/pang13/img/cmos-battery.webp rename to src/content/docs/models/pang13/img/cmos-battery.webp diff --git a/src/models/pang13/img/components-highlighted.webp b/src/content/docs/models/pang13/img/components-highlighted.webp similarity index 100% rename from src/models/pang13/img/components-highlighted.webp rename to src/content/docs/models/pang13/img/components-highlighted.webp diff --git a/src/models/pang13/img/fn-f1.svg b/src/content/docs/models/pang13/img/fn-f1.svg similarity index 100% rename from src/models/pang13/img/fn-f1.svg rename to src/content/docs/models/pang13/img/fn-f1.svg diff --git a/src/models/pang13/img/fn-f10.svg b/src/content/docs/models/pang13/img/fn-f10.svg similarity index 100% rename from src/models/pang13/img/fn-f10.svg rename to src/content/docs/models/pang13/img/fn-f10.svg diff --git a/src/models/pang13/img/fn-f11.svg b/src/content/docs/models/pang13/img/fn-f11.svg similarity index 100% rename from src/models/pang13/img/fn-f11.svg rename to src/content/docs/models/pang13/img/fn-f11.svg diff --git a/src/models/pang13/img/fn-f12.svg b/src/content/docs/models/pang13/img/fn-f12.svg similarity index 100% rename from src/models/pang13/img/fn-f12.svg rename to src/content/docs/models/pang13/img/fn-f12.svg diff --git a/src/models/pang13/img/fn-f2.svg b/src/content/docs/models/pang13/img/fn-f2.svg similarity index 100% rename from src/models/pang13/img/fn-f2.svg rename to src/content/docs/models/pang13/img/fn-f2.svg diff --git a/src/models/pang13/img/fn-f3.svg b/src/content/docs/models/pang13/img/fn-f3.svg similarity index 100% rename from src/models/pang13/img/fn-f3.svg rename to src/content/docs/models/pang13/img/fn-f3.svg diff --git a/src/models/pang13/img/fn-f6.svg b/src/content/docs/models/pang13/img/fn-f6.svg similarity index 100% rename from src/models/pang13/img/fn-f6.svg rename to src/content/docs/models/pang13/img/fn-f6.svg diff --git a/src/models/pang13/img/fn-f7.svg b/src/content/docs/models/pang13/img/fn-f7.svg similarity index 100% rename from src/models/pang13/img/fn-f7.svg rename to src/content/docs/models/pang13/img/fn-f7.svg diff --git a/src/models/pang13/img/fn-f9.svg b/src/content/docs/models/pang13/img/fn-f9.svg similarity index 100% rename from src/models/pang13/img/fn-f9.svg rename to src/content/docs/models/pang13/img/fn-f9.svg diff --git a/src/models/pang13/img/led-charging.svg b/src/content/docs/models/pang13/img/led-charging.svg similarity index 100% rename from src/models/pang13/img/led-charging.svg rename to src/content/docs/models/pang13/img/led-charging.svg diff --git a/src/models/pang13/img/led-power.svg b/src/content/docs/models/pang13/img/led-power.svg similarity index 100% rename from src/models/pang13/img/led-power.svg rename to src/content/docs/models/pang13/img/led-power.svg diff --git a/src/models/pang13/img/led-webcam.svg b/src/content/docs/models/pang13/img/led-webcam.svg similarity index 100% rename from src/models/pang13/img/led-webcam.svg rename to src/content/docs/models/pang13/img/led-webcam.svg diff --git a/src/models/pang13/img/m2-access-door.webp b/src/content/docs/models/pang13/img/m2-access-door.webp similarity index 100% rename from src/models/pang13/img/m2-access-door.webp rename to src/content/docs/models/pang13/img/m2-access-door.webp diff --git a/src/models/pang13/img/m2-slots.webp b/src/content/docs/models/pang13/img/m2-slots.webp similarity index 100% rename from src/models/pang13/img/m2-slots.webp rename to src/content/docs/models/pang13/img/m2-slots.webp diff --git a/src/models/pang13/img/m2-thermal-pads.webp b/src/content/docs/models/pang13/img/m2-thermal-pads.webp similarity index 100% rename from src/models/pang13/img/m2-thermal-pads.webp rename to src/content/docs/models/pang13/img/m2-thermal-pads.webp diff --git a/src/models/pang13/img/overview-lid.webp b/src/content/docs/models/pang13/img/overview-lid.webp similarity index 100% rename from src/models/pang13/img/overview-lid.webp rename to src/content/docs/models/pang13/img/overview-lid.webp diff --git a/src/models/pang13/img/overview-top.webp b/src/content/docs/models/pang13/img/overview-top.webp similarity index 100% rename from src/models/pang13/img/overview-top.webp rename to src/content/docs/models/pang13/img/overview-top.webp diff --git a/src/models/pang13/img/pang13.webp b/src/content/docs/models/pang13/img/pang13.webp similarity index 100% rename from src/models/pang13/img/pang13.webp rename to src/content/docs/models/pang13/img/pang13.webp diff --git a/src/models/pang13/img/ports-back.webp b/src/content/docs/models/pang13/img/ports-back.webp similarity index 100% rename from src/models/pang13/img/ports-back.webp rename to src/content/docs/models/pang13/img/ports-back.webp diff --git a/src/models/pang13/img/ports-front.webp b/src/content/docs/models/pang13/img/ports-front.webp similarity index 100% rename from src/models/pang13/img/ports-front.webp rename to src/content/docs/models/pang13/img/ports-front.webp diff --git a/src/models/pang13/img/ports-left.webp b/src/content/docs/models/pang13/img/ports-left.webp similarity index 100% rename from src/models/pang13/img/ports-left.webp rename to src/content/docs/models/pang13/img/ports-left.webp diff --git a/src/models/pang13/img/ports-right.webp b/src/content/docs/models/pang13/img/ports-right.webp similarity index 100% rename from src/models/pang13/img/ports-right.webp rename to src/content/docs/models/pang13/img/ports-right.webp diff --git a/src/models/pang13/img/speakers.webp b/src/content/docs/models/pang13/img/speakers.webp similarity index 100% rename from src/models/pang13/img/speakers.webp rename to src/content/docs/models/pang13/img/speakers.webp diff --git a/src/models/pang13/img/thermal-adhesive-sheet.webp b/src/content/docs/models/pang13/img/thermal-adhesive-sheet.webp similarity index 100% rename from src/models/pang13/img/thermal-adhesive-sheet.webp rename to src/content/docs/models/pang13/img/thermal-adhesive-sheet.webp diff --git a/src/models/pang13/img/thermal-paste-application.webp b/src/content/docs/models/pang13/img/thermal-paste-application.webp similarity index 100% rename from src/models/pang13/img/thermal-paste-application.webp rename to src/content/docs/models/pang13/img/thermal-paste-application.webp diff --git a/src/models/pang13/img/thermal-paste-removal.webp b/src/content/docs/models/pang13/img/thermal-paste-removal.webp similarity index 100% rename from src/models/pang13/img/thermal-paste-removal.webp rename to src/content/docs/models/pang13/img/thermal-paste-removal.webp diff --git a/src/models/pang13/img/thermal-system.webp b/src/content/docs/models/pang13/img/thermal-system.webp similarity index 100% rename from src/models/pang13/img/thermal-system.webp rename to src/content/docs/models/pang13/img/thermal-system.webp diff --git a/src/models/pang13/img/wireless-card.webp b/src/content/docs/models/pang13/img/wireless-card.webp similarity index 100% rename from src/models/pang13/img/wireless-card.webp rename to src/content/docs/models/pang13/img/wireless-card.webp diff --git a/src/models/pang13/internal-overview.md b/src/content/docs/models/pang13/internal-overview.md similarity index 100% rename from src/models/pang13/internal-overview.md rename to src/content/docs/models/pang13/internal-overview.md diff --git a/src/models/pang13/repairs.md b/src/content/docs/models/pang13/repairs.md similarity index 100% rename from src/models/pang13/repairs.md rename to src/content/docs/models/pang13/repairs.md diff --git a/src/models/pang14/README.md b/src/content/docs/models/pang14/README.md similarity index 100% rename from src/models/pang14/README.md rename to src/content/docs/models/pang14/README.md diff --git a/src/models/pang14/external-overview.md b/src/content/docs/models/pang14/external-overview.md similarity index 100% rename from src/models/pang14/external-overview.md rename to src/content/docs/models/pang14/external-overview.md diff --git a/src/models/pang14/img/battery.webp b/src/content/docs/models/pang14/img/battery.webp similarity index 100% rename from src/models/pang14/img/battery.webp rename to src/content/docs/models/pang14/img/battery.webp diff --git a/src/models/pang14/img/bottom-panel-screws.webp b/src/content/docs/models/pang14/img/bottom-panel-screws.webp similarity index 100% rename from src/models/pang14/img/bottom-panel-screws.webp rename to src/content/docs/models/pang14/img/bottom-panel-screws.webp diff --git a/src/models/pang14/img/cmos-battery.webp b/src/content/docs/models/pang14/img/cmos-battery.webp similarity index 100% rename from src/models/pang14/img/cmos-battery.webp rename to src/content/docs/models/pang14/img/cmos-battery.webp diff --git a/src/models/pang14/img/components-highlighted.webp b/src/content/docs/models/pang14/img/components-highlighted.webp similarity index 100% rename from src/models/pang14/img/components-highlighted.webp rename to src/content/docs/models/pang14/img/components-highlighted.webp diff --git a/src/models/pang14/img/fn-f1.svg b/src/content/docs/models/pang14/img/fn-f1.svg similarity index 100% rename from src/models/pang14/img/fn-f1.svg rename to src/content/docs/models/pang14/img/fn-f1.svg diff --git a/src/models/pang14/img/fn-f10.svg b/src/content/docs/models/pang14/img/fn-f10.svg similarity index 100% rename from src/models/pang14/img/fn-f10.svg rename to src/content/docs/models/pang14/img/fn-f10.svg diff --git a/src/models/pang14/img/fn-f11.svg b/src/content/docs/models/pang14/img/fn-f11.svg similarity index 100% rename from src/models/pang14/img/fn-f11.svg rename to src/content/docs/models/pang14/img/fn-f11.svg diff --git a/src/models/pang14/img/fn-f12.svg b/src/content/docs/models/pang14/img/fn-f12.svg similarity index 100% rename from src/models/pang14/img/fn-f12.svg rename to src/content/docs/models/pang14/img/fn-f12.svg diff --git a/src/models/pang14/img/fn-f2.svg b/src/content/docs/models/pang14/img/fn-f2.svg similarity index 100% rename from src/models/pang14/img/fn-f2.svg rename to src/content/docs/models/pang14/img/fn-f2.svg diff --git a/src/models/pang14/img/fn-f3.svg b/src/content/docs/models/pang14/img/fn-f3.svg similarity index 100% rename from src/models/pang14/img/fn-f3.svg rename to src/content/docs/models/pang14/img/fn-f3.svg diff --git a/src/models/pang14/img/fn-f6.svg b/src/content/docs/models/pang14/img/fn-f6.svg similarity index 100% rename from src/models/pang14/img/fn-f6.svg rename to src/content/docs/models/pang14/img/fn-f6.svg diff --git a/src/models/pang14/img/fn-f7.svg b/src/content/docs/models/pang14/img/fn-f7.svg similarity index 100% rename from src/models/pang14/img/fn-f7.svg rename to src/content/docs/models/pang14/img/fn-f7.svg diff --git a/src/models/pang14/img/fn-f9.svg b/src/content/docs/models/pang14/img/fn-f9.svg similarity index 100% rename from src/models/pang14/img/fn-f9.svg rename to src/content/docs/models/pang14/img/fn-f9.svg diff --git a/src/models/pang14/img/led-charging.svg b/src/content/docs/models/pang14/img/led-charging.svg similarity index 100% rename from src/models/pang14/img/led-charging.svg rename to src/content/docs/models/pang14/img/led-charging.svg diff --git a/src/models/pang14/img/led-power.svg b/src/content/docs/models/pang14/img/led-power.svg similarity index 100% rename from src/models/pang14/img/led-power.svg rename to src/content/docs/models/pang14/img/led-power.svg diff --git a/src/models/pang14/img/led-webcam.svg b/src/content/docs/models/pang14/img/led-webcam.svg similarity index 100% rename from src/models/pang14/img/led-webcam.svg rename to src/content/docs/models/pang14/img/led-webcam.svg diff --git a/src/models/pang14/img/m2-access-door.webp b/src/content/docs/models/pang14/img/m2-access-door.webp similarity index 100% rename from src/models/pang14/img/m2-access-door.webp rename to src/content/docs/models/pang14/img/m2-access-door.webp diff --git a/src/models/pang14/img/m2-slots.webp b/src/content/docs/models/pang14/img/m2-slots.webp similarity index 100% rename from src/models/pang14/img/m2-slots.webp rename to src/content/docs/models/pang14/img/m2-slots.webp diff --git a/src/models/pang14/img/m2-thermal-pads.webp b/src/content/docs/models/pang14/img/m2-thermal-pads.webp similarity index 100% rename from src/models/pang14/img/m2-thermal-pads.webp rename to src/content/docs/models/pang14/img/m2-thermal-pads.webp diff --git a/src/models/pang14/img/overview-lid.webp b/src/content/docs/models/pang14/img/overview-lid.webp similarity index 100% rename from src/models/pang14/img/overview-lid.webp rename to src/content/docs/models/pang14/img/overview-lid.webp diff --git a/src/models/pang14/img/overview-top.webp b/src/content/docs/models/pang14/img/overview-top.webp similarity index 100% rename from src/models/pang14/img/overview-top.webp rename to src/content/docs/models/pang14/img/overview-top.webp diff --git a/src/models/pang14/img/pang14.webp b/src/content/docs/models/pang14/img/pang14.webp similarity index 100% rename from src/models/pang14/img/pang14.webp rename to src/content/docs/models/pang14/img/pang14.webp diff --git a/src/models/pang14/img/ports-back.webp b/src/content/docs/models/pang14/img/ports-back.webp similarity index 100% rename from src/models/pang14/img/ports-back.webp rename to src/content/docs/models/pang14/img/ports-back.webp diff --git a/src/models/pang14/img/ports-front.webp b/src/content/docs/models/pang14/img/ports-front.webp similarity index 100% rename from src/models/pang14/img/ports-front.webp rename to src/content/docs/models/pang14/img/ports-front.webp diff --git a/src/models/pang14/img/ports-left.webp b/src/content/docs/models/pang14/img/ports-left.webp similarity index 100% rename from src/models/pang14/img/ports-left.webp rename to src/content/docs/models/pang14/img/ports-left.webp diff --git a/src/models/pang14/img/ports-right.webp b/src/content/docs/models/pang14/img/ports-right.webp similarity index 100% rename from src/models/pang14/img/ports-right.webp rename to src/content/docs/models/pang14/img/ports-right.webp diff --git a/src/models/pang14/img/speakers.webp b/src/content/docs/models/pang14/img/speakers.webp similarity index 100% rename from src/models/pang14/img/speakers.webp rename to src/content/docs/models/pang14/img/speakers.webp diff --git a/src/models/pang14/img/thermal-paste-application.webp b/src/content/docs/models/pang14/img/thermal-paste-application.webp similarity index 100% rename from src/models/pang14/img/thermal-paste-application.webp rename to src/content/docs/models/pang14/img/thermal-paste-application.webp diff --git a/src/models/pang14/img/thermal-paste-removal.webp b/src/content/docs/models/pang14/img/thermal-paste-removal.webp similarity index 100% rename from src/models/pang14/img/thermal-paste-removal.webp rename to src/content/docs/models/pang14/img/thermal-paste-removal.webp diff --git a/src/models/pang14/img/thermal-system.webp b/src/content/docs/models/pang14/img/thermal-system.webp similarity index 100% rename from src/models/pang14/img/thermal-system.webp rename to src/content/docs/models/pang14/img/thermal-system.webp diff --git a/src/models/pang14/img/wireless-card.webp b/src/content/docs/models/pang14/img/wireless-card.webp similarity index 100% rename from src/models/pang14/img/wireless-card.webp rename to src/content/docs/models/pang14/img/wireless-card.webp diff --git a/src/models/pang14/internal-overview.md b/src/content/docs/models/pang14/internal-overview.md similarity index 100% rename from src/models/pang14/internal-overview.md rename to src/content/docs/models/pang14/internal-overview.md diff --git a/src/models/pang14/repairs.md b/src/content/docs/models/pang14/repairs.md similarity index 100% rename from src/models/pang14/repairs.md rename to src/content/docs/models/pang14/repairs.md diff --git a/src/models/pang15/README.md b/src/content/docs/models/pang15/README.md similarity index 100% rename from src/models/pang15/README.md rename to src/content/docs/models/pang15/README.md diff --git a/src/models/pang15/external-overview.md b/src/content/docs/models/pang15/external-overview.md similarity index 100% rename from src/models/pang15/external-overview.md rename to src/content/docs/models/pang15/external-overview.md diff --git a/src/models/pang15/img/battery.webp b/src/content/docs/models/pang15/img/battery.webp similarity index 100% rename from src/models/pang15/img/battery.webp rename to src/content/docs/models/pang15/img/battery.webp diff --git a/src/models/pang15/img/bottom-panel-screws.webp b/src/content/docs/models/pang15/img/bottom-panel-screws.webp similarity index 100% rename from src/models/pang15/img/bottom-panel-screws.webp rename to src/content/docs/models/pang15/img/bottom-panel-screws.webp diff --git a/src/models/pang15/img/cmos-battery.webp b/src/content/docs/models/pang15/img/cmos-battery.webp similarity index 100% rename from src/models/pang15/img/cmos-battery.webp rename to src/content/docs/models/pang15/img/cmos-battery.webp diff --git a/src/models/pang15/img/components-highlighted.webp b/src/content/docs/models/pang15/img/components-highlighted.webp similarity index 100% rename from src/models/pang15/img/components-highlighted.webp rename to src/content/docs/models/pang15/img/components-highlighted.webp diff --git a/src/models/pang15/img/fn-f1.svg b/src/content/docs/models/pang15/img/fn-f1.svg similarity index 100% rename from src/models/pang15/img/fn-f1.svg rename to src/content/docs/models/pang15/img/fn-f1.svg diff --git a/src/models/pang15/img/fn-f10.svg b/src/content/docs/models/pang15/img/fn-f10.svg similarity index 100% rename from src/models/pang15/img/fn-f10.svg rename to src/content/docs/models/pang15/img/fn-f10.svg diff --git a/src/models/pang15/img/fn-f11.svg b/src/content/docs/models/pang15/img/fn-f11.svg similarity index 100% rename from src/models/pang15/img/fn-f11.svg rename to src/content/docs/models/pang15/img/fn-f11.svg diff --git a/src/models/pang15/img/fn-f12.svg b/src/content/docs/models/pang15/img/fn-f12.svg similarity index 100% rename from src/models/pang15/img/fn-f12.svg rename to src/content/docs/models/pang15/img/fn-f12.svg diff --git a/src/models/pang15/img/fn-f2.svg b/src/content/docs/models/pang15/img/fn-f2.svg similarity index 100% rename from src/models/pang15/img/fn-f2.svg rename to src/content/docs/models/pang15/img/fn-f2.svg diff --git a/src/models/pang15/img/fn-f3.svg b/src/content/docs/models/pang15/img/fn-f3.svg similarity index 100% rename from src/models/pang15/img/fn-f3.svg rename to src/content/docs/models/pang15/img/fn-f3.svg diff --git a/src/models/pang15/img/fn-f4.svg b/src/content/docs/models/pang15/img/fn-f4.svg similarity index 100% rename from src/models/pang15/img/fn-f4.svg rename to src/content/docs/models/pang15/img/fn-f4.svg diff --git a/src/models/pang15/img/fn-f6.svg b/src/content/docs/models/pang15/img/fn-f6.svg similarity index 100% rename from src/models/pang15/img/fn-f6.svg rename to src/content/docs/models/pang15/img/fn-f6.svg diff --git a/src/models/pang15/img/fn-f7.svg b/src/content/docs/models/pang15/img/fn-f7.svg similarity index 100% rename from src/models/pang15/img/fn-f7.svg rename to src/content/docs/models/pang15/img/fn-f7.svg diff --git a/src/models/pang15/img/fn-f9.svg b/src/content/docs/models/pang15/img/fn-f9.svg similarity index 100% rename from src/models/pang15/img/fn-f9.svg rename to src/content/docs/models/pang15/img/fn-f9.svg diff --git a/src/models/pang15/img/led-charging.svg b/src/content/docs/models/pang15/img/led-charging.svg similarity index 100% rename from src/models/pang15/img/led-charging.svg rename to src/content/docs/models/pang15/img/led-charging.svg diff --git a/src/models/pang15/img/led-power.svg b/src/content/docs/models/pang15/img/led-power.svg similarity index 100% rename from src/models/pang15/img/led-power.svg rename to src/content/docs/models/pang15/img/led-power.svg diff --git a/src/models/pang15/img/led-webcam.svg b/src/content/docs/models/pang15/img/led-webcam.svg similarity index 100% rename from src/models/pang15/img/led-webcam.svg rename to src/content/docs/models/pang15/img/led-webcam.svg diff --git a/src/models/pang15/img/m2-slots.webp b/src/content/docs/models/pang15/img/m2-slots.webp similarity index 100% rename from src/models/pang15/img/m2-slots.webp rename to src/content/docs/models/pang15/img/m2-slots.webp diff --git a/src/models/pang15/img/overview-lid.webp b/src/content/docs/models/pang15/img/overview-lid.webp similarity index 100% rename from src/models/pang15/img/overview-lid.webp rename to src/content/docs/models/pang15/img/overview-lid.webp diff --git a/src/models/pang15/img/overview-top.webp b/src/content/docs/models/pang15/img/overview-top.webp similarity index 100% rename from src/models/pang15/img/overview-top.webp rename to src/content/docs/models/pang15/img/overview-top.webp diff --git a/src/models/pang15/img/pang15.webp b/src/content/docs/models/pang15/img/pang15.webp similarity index 100% rename from src/models/pang15/img/pang15.webp rename to src/content/docs/models/pang15/img/pang15.webp diff --git a/src/models/pang15/img/ports-back.webp b/src/content/docs/models/pang15/img/ports-back.webp similarity index 100% rename from src/models/pang15/img/ports-back.webp rename to src/content/docs/models/pang15/img/ports-back.webp diff --git a/src/models/pang15/img/ports-front.webp b/src/content/docs/models/pang15/img/ports-front.webp similarity index 100% rename from src/models/pang15/img/ports-front.webp rename to src/content/docs/models/pang15/img/ports-front.webp diff --git a/src/models/pang15/img/ports-left.webp b/src/content/docs/models/pang15/img/ports-left.webp similarity index 100% rename from src/models/pang15/img/ports-left.webp rename to src/content/docs/models/pang15/img/ports-left.webp diff --git a/src/models/pang15/img/ports-right.webp b/src/content/docs/models/pang15/img/ports-right.webp similarity index 100% rename from src/models/pang15/img/ports-right.webp rename to src/content/docs/models/pang15/img/ports-right.webp diff --git a/src/models/pang15/img/ram-slots.webp b/src/content/docs/models/pang15/img/ram-slots.webp similarity index 100% rename from src/models/pang15/img/ram-slots.webp rename to src/content/docs/models/pang15/img/ram-slots.webp diff --git a/src/models/pang15/img/speakers-left-tape.webp b/src/content/docs/models/pang15/img/speakers-left-tape.webp similarity index 100% rename from src/models/pang15/img/speakers-left-tape.webp rename to src/content/docs/models/pang15/img/speakers-left-tape.webp diff --git a/src/models/pang15/img/speakers-left.webp b/src/content/docs/models/pang15/img/speakers-left.webp similarity index 100% rename from src/models/pang15/img/speakers-left.webp rename to src/content/docs/models/pang15/img/speakers-left.webp diff --git a/src/models/pang15/img/speakers-right.webp b/src/content/docs/models/pang15/img/speakers-right.webp similarity index 100% rename from src/models/pang15/img/speakers-right.webp rename to src/content/docs/models/pang15/img/speakers-right.webp diff --git a/src/models/pang15/img/thermal-paste-application.webp b/src/content/docs/models/pang15/img/thermal-paste-application.webp similarity index 100% rename from src/models/pang15/img/thermal-paste-application.webp rename to src/content/docs/models/pang15/img/thermal-paste-application.webp diff --git a/src/models/pang15/img/thermal-paste-removal.webp b/src/content/docs/models/pang15/img/thermal-paste-removal.webp similarity index 100% rename from src/models/pang15/img/thermal-paste-removal.webp rename to src/content/docs/models/pang15/img/thermal-paste-removal.webp diff --git a/src/models/pang15/img/thermal-system-covers.webp b/src/content/docs/models/pang15/img/thermal-system-covers.webp similarity index 100% rename from src/models/pang15/img/thermal-system-covers.webp rename to src/content/docs/models/pang15/img/thermal-system-covers.webp diff --git a/src/models/pang15/img/thermal-system.webp b/src/content/docs/models/pang15/img/thermal-system.webp similarity index 100% rename from src/models/pang15/img/thermal-system.webp rename to src/content/docs/models/pang15/img/thermal-system.webp diff --git a/src/models/pang15/img/wireless-card.webp b/src/content/docs/models/pang15/img/wireless-card.webp similarity index 100% rename from src/models/pang15/img/wireless-card.webp rename to src/content/docs/models/pang15/img/wireless-card.webp diff --git a/src/models/pang15/internal-overview.md b/src/content/docs/models/pang15/internal-overview.md similarity index 100% rename from src/models/pang15/internal-overview.md rename to src/content/docs/models/pang15/internal-overview.md diff --git a/src/models/pang15/repairs.md b/src/content/docs/models/pang15/repairs.md similarity index 100% rename from src/models/pang15/repairs.md rename to src/content/docs/models/pang15/repairs.md diff --git a/src/models/panp16/README.md b/src/content/docs/models/panp16/README.md similarity index 100% rename from src/models/panp16/README.md rename to src/content/docs/models/panp16/README.md diff --git a/src/models/panp16/external-overview.md b/src/content/docs/models/panp16/external-overview.md similarity index 100% rename from src/models/panp16/external-overview.md rename to src/content/docs/models/panp16/external-overview.md diff --git a/src/models/panp16/img/battery.avif b/src/content/docs/models/panp16/img/battery.avif similarity index 100% rename from src/models/panp16/img/battery.avif rename to src/content/docs/models/panp16/img/battery.avif diff --git a/src/models/panp16/img/bottom-panel-spudger.avif b/src/content/docs/models/panp16/img/bottom-panel-spudger.avif similarity index 100% rename from src/models/panp16/img/bottom-panel-spudger.avif rename to src/content/docs/models/panp16/img/bottom-panel-spudger.avif diff --git a/src/models/panp16/img/bottom-panel.avif b/src/content/docs/models/panp16/img/bottom-panel.avif similarity index 100% rename from src/models/panp16/img/bottom-panel.avif rename to src/content/docs/models/panp16/img/bottom-panel.avif diff --git a/src/models/panp16/img/components-highlighted.avif b/src/content/docs/models/panp16/img/components-highlighted.avif similarity index 100% rename from src/models/panp16/img/components-highlighted.avif rename to src/content/docs/models/panp16/img/components-highlighted.avif diff --git a/src/models/panp16/img/fn-f1.svg b/src/content/docs/models/panp16/img/fn-f1.svg similarity index 100% rename from src/models/panp16/img/fn-f1.svg rename to src/content/docs/models/panp16/img/fn-f1.svg diff --git a/src/models/panp16/img/fn-f10.svg b/src/content/docs/models/panp16/img/fn-f10.svg similarity index 100% rename from src/models/panp16/img/fn-f10.svg rename to src/content/docs/models/panp16/img/fn-f10.svg diff --git a/src/models/panp16/img/fn-f11.svg b/src/content/docs/models/panp16/img/fn-f11.svg similarity index 100% rename from src/models/panp16/img/fn-f11.svg rename to src/content/docs/models/panp16/img/fn-f11.svg diff --git a/src/models/panp16/img/fn-f12.svg b/src/content/docs/models/panp16/img/fn-f12.svg similarity index 100% rename from src/models/panp16/img/fn-f12.svg rename to src/content/docs/models/panp16/img/fn-f12.svg diff --git a/src/models/panp16/img/fn-f2.svg b/src/content/docs/models/panp16/img/fn-f2.svg similarity index 100% rename from src/models/panp16/img/fn-f2.svg rename to src/content/docs/models/panp16/img/fn-f2.svg diff --git a/src/models/panp16/img/fn-f3.svg b/src/content/docs/models/panp16/img/fn-f3.svg similarity index 100% rename from src/models/panp16/img/fn-f3.svg rename to src/content/docs/models/panp16/img/fn-f3.svg diff --git a/src/models/panp16/img/fn-f4.svg b/src/content/docs/models/panp16/img/fn-f4.svg similarity index 100% rename from src/models/panp16/img/fn-f4.svg rename to src/content/docs/models/panp16/img/fn-f4.svg diff --git a/src/models/panp16/img/fn-f6.svg b/src/content/docs/models/panp16/img/fn-f6.svg similarity index 100% rename from src/models/panp16/img/fn-f6.svg rename to src/content/docs/models/panp16/img/fn-f6.svg diff --git a/src/models/panp16/img/fn-f7.svg b/src/content/docs/models/panp16/img/fn-f7.svg similarity index 100% rename from src/models/panp16/img/fn-f7.svg rename to src/content/docs/models/panp16/img/fn-f7.svg diff --git a/src/models/panp16/img/fn-f9.svg b/src/content/docs/models/panp16/img/fn-f9.svg similarity index 100% rename from src/models/panp16/img/fn-f9.svg rename to src/content/docs/models/panp16/img/fn-f9.svg diff --git a/src/models/panp16/img/led-charging.svg b/src/content/docs/models/panp16/img/led-charging.svg similarity index 100% rename from src/models/panp16/img/led-charging.svg rename to src/content/docs/models/panp16/img/led-charging.svg diff --git a/src/models/panp16/img/m2-slots.avif b/src/content/docs/models/panp16/img/m2-slots.avif similarity index 100% rename from src/models/panp16/img/m2-slots.avif rename to src/content/docs/models/panp16/img/m2-slots.avif diff --git a/src/models/panp16/img/overview-back.avif b/src/content/docs/models/panp16/img/overview-back.avif similarity index 100% rename from src/models/panp16/img/overview-back.avif rename to src/content/docs/models/panp16/img/overview-back.avif diff --git a/src/models/panp16/img/overview-front.avif b/src/content/docs/models/panp16/img/overview-front.avif similarity index 100% rename from src/models/panp16/img/overview-front.avif rename to src/content/docs/models/panp16/img/overview-front.avif diff --git a/src/models/panp16/img/overview-lid.avif b/src/content/docs/models/panp16/img/overview-lid.avif similarity index 100% rename from src/models/panp16/img/overview-lid.avif rename to src/content/docs/models/panp16/img/overview-lid.avif diff --git a/src/models/panp16/img/overview-top.avif b/src/content/docs/models/panp16/img/overview-top.avif similarity index 100% rename from src/models/panp16/img/overview-top.avif rename to src/content/docs/models/panp16/img/overview-top.avif diff --git a/src/models/panp16/img/panp16.avif b/src/content/docs/models/panp16/img/panp16.avif similarity index 100% rename from src/models/panp16/img/panp16.avif rename to src/content/docs/models/panp16/img/panp16.avif diff --git a/src/models/panp16/img/ports-left.avif b/src/content/docs/models/panp16/img/ports-left.avif similarity index 100% rename from src/models/panp16/img/ports-left.avif rename to src/content/docs/models/panp16/img/ports-left.avif diff --git a/src/models/panp16/img/ports-right.avif b/src/content/docs/models/panp16/img/ports-right.avif similarity index 100% rename from src/models/panp16/img/ports-right.avif rename to src/content/docs/models/panp16/img/ports-right.avif diff --git a/src/models/panp16/img/ram-slots.avif b/src/content/docs/models/panp16/img/ram-slots.avif similarity index 100% rename from src/models/panp16/img/ram-slots.avif rename to src/content/docs/models/panp16/img/ram-slots.avif diff --git a/src/models/panp16/img/speakers.avif b/src/content/docs/models/panp16/img/speakers.avif similarity index 100% rename from src/models/panp16/img/speakers.avif rename to src/content/docs/models/panp16/img/speakers.avif diff --git a/src/models/panp16/img/thermal-paste-application.avif b/src/content/docs/models/panp16/img/thermal-paste-application.avif similarity index 100% rename from src/models/panp16/img/thermal-paste-application.avif rename to src/content/docs/models/panp16/img/thermal-paste-application.avif diff --git a/src/models/panp16/img/thermal-paste-removal.avif b/src/content/docs/models/panp16/img/thermal-paste-removal.avif similarity index 100% rename from src/models/panp16/img/thermal-paste-removal.avif rename to src/content/docs/models/panp16/img/thermal-paste-removal.avif diff --git a/src/models/panp16/img/thermal-system-covers.avif b/src/content/docs/models/panp16/img/thermal-system-covers.avif similarity index 100% rename from src/models/panp16/img/thermal-system-covers.avif rename to src/content/docs/models/panp16/img/thermal-system-covers.avif diff --git a/src/models/panp16/img/thermal-system.avif b/src/content/docs/models/panp16/img/thermal-system.avif similarity index 100% rename from src/models/panp16/img/thermal-system.avif rename to src/content/docs/models/panp16/img/thermal-system.avif diff --git a/src/models/panp16/img/wireless-card.avif b/src/content/docs/models/panp16/img/wireless-card.avif similarity index 100% rename from src/models/panp16/img/wireless-card.avif rename to src/content/docs/models/panp16/img/wireless-card.avif diff --git a/src/models/panp16/internal-overview.md b/src/content/docs/models/panp16/internal-overview.md similarity index 100% rename from src/models/panp16/internal-overview.md rename to src/content/docs/models/panp16/internal-overview.md diff --git a/src/models/panp16/repairs.md b/src/content/docs/models/panp16/repairs.md similarity index 100% rename from src/models/panp16/repairs.md rename to src/content/docs/models/panp16/repairs.md diff --git a/src/models/serw12/README.md b/src/content/docs/models/serw12/README.md similarity index 100% rename from src/models/serw12/README.md rename to src/content/docs/models/serw12/README.md diff --git a/src/models/serw12/external-overview.md b/src/content/docs/models/serw12/external-overview.md similarity index 100% rename from src/models/serw12/external-overview.md rename to src/content/docs/models/serw12/external-overview.md diff --git a/src/models/serw12/img/additional-fan.jpg b/src/content/docs/models/serw12/img/additional-fan.jpg similarity index 100% rename from src/models/serw12/img/additional-fan.jpg rename to src/content/docs/models/serw12/img/additional-fan.jpg diff --git a/src/models/serw12/img/battery-screws.jpg b/src/content/docs/models/serw12/img/battery-screws.jpg similarity index 100% rename from src/models/serw12/img/battery-screws.jpg rename to src/content/docs/models/serw12/img/battery-screws.jpg diff --git a/src/models/serw12/img/bottom-panel-screws.jpg b/src/content/docs/models/serw12/img/bottom-panel-screws.jpg similarity index 100% rename from src/models/serw12/img/bottom-panel-screws.jpg rename to src/content/docs/models/serw12/img/bottom-panel-screws.jpg diff --git a/src/models/serw12/img/cmos-battery.jpg b/src/content/docs/models/serw12/img/cmos-battery.jpg similarity index 100% rename from src/models/serw12/img/cmos-battery.jpg rename to src/content/docs/models/serw12/img/cmos-battery.jpg diff --git a/src/models/serw12/img/cmos-installation.jpg b/src/content/docs/models/serw12/img/cmos-installation.jpg similarity index 100% rename from src/models/serw12/img/cmos-installation.jpg rename to src/content/docs/models/serw12/img/cmos-installation.jpg diff --git a/src/models/serw12/img/components-highlighted.jpg b/src/content/docs/models/serw12/img/components-highlighted.jpg similarity index 100% rename from src/models/serw12/img/components-highlighted.jpg rename to src/content/docs/models/serw12/img/components-highlighted.jpg diff --git a/src/models/serw12/img/cpu-lever-open.jpg b/src/content/docs/models/serw12/img/cpu-lever-open.jpg similarity index 100% rename from src/models/serw12/img/cpu-lever-open.jpg rename to src/content/docs/models/serw12/img/cpu-lever-open.jpg diff --git a/src/models/serw12/img/cpu-lever.jpg b/src/content/docs/models/serw12/img/cpu-lever.jpg similarity index 100% rename from src/models/serw12/img/cpu-lever.jpg rename to src/content/docs/models/serw12/img/cpu-lever.jpg diff --git a/src/models/serw12/img/fn-dia.jpg b/src/content/docs/models/serw12/img/fn-dia.jpg similarity index 100% rename from src/models/serw12/img/fn-dia.jpg rename to src/content/docs/models/serw12/img/fn-dia.jpg diff --git a/src/models/serw12/img/fn-f1.png b/src/content/docs/models/serw12/img/fn-f1.png similarity index 100% rename from src/models/serw12/img/fn-f1.png rename to src/content/docs/models/serw12/img/fn-f1.png diff --git a/src/models/serw12/img/fn-f10.png b/src/content/docs/models/serw12/img/fn-f10.png similarity index 100% rename from src/models/serw12/img/fn-f10.png rename to src/content/docs/models/serw12/img/fn-f10.png diff --git a/src/models/serw12/img/fn-f11.png b/src/content/docs/models/serw12/img/fn-f11.png similarity index 100% rename from src/models/serw12/img/fn-f11.png rename to src/content/docs/models/serw12/img/fn-f11.png diff --git a/src/models/serw12/img/fn-f12.png b/src/content/docs/models/serw12/img/fn-f12.png similarity index 100% rename from src/models/serw12/img/fn-f12.png rename to src/content/docs/models/serw12/img/fn-f12.png diff --git a/src/models/serw12/img/fn-f2.png b/src/content/docs/models/serw12/img/fn-f2.png similarity index 100% rename from src/models/serw12/img/fn-f2.png rename to src/content/docs/models/serw12/img/fn-f2.png diff --git a/src/models/serw12/img/fn-f3.png b/src/content/docs/models/serw12/img/fn-f3.png similarity index 100% rename from src/models/serw12/img/fn-f3.png rename to src/content/docs/models/serw12/img/fn-f3.png diff --git a/src/models/serw12/img/fn-f5.png b/src/content/docs/models/serw12/img/fn-f5.png similarity index 100% rename from src/models/serw12/img/fn-f5.png rename to src/content/docs/models/serw12/img/fn-f5.png diff --git a/src/models/serw12/img/fn-f6.png b/src/content/docs/models/serw12/img/fn-f6.png similarity index 100% rename from src/models/serw12/img/fn-f6.png rename to src/content/docs/models/serw12/img/fn-f6.png diff --git a/src/models/serw12/img/fn-f7.png b/src/content/docs/models/serw12/img/fn-f7.png similarity index 100% rename from src/models/serw12/img/fn-f7.png rename to src/content/docs/models/serw12/img/fn-f7.png diff --git a/src/models/serw12/img/fn-f8.png b/src/content/docs/models/serw12/img/fn-f8.png similarity index 100% rename from src/models/serw12/img/fn-f8.png rename to src/content/docs/models/serw12/img/fn-f8.png diff --git a/src/models/serw12/img/fn-f9.png b/src/content/docs/models/serw12/img/fn-f9.png similarity index 100% rename from src/models/serw12/img/fn-f9.png rename to src/content/docs/models/serw12/img/fn-f9.png diff --git a/src/models/serw12/img/fn-star.png b/src/content/docs/models/serw12/img/fn-star.png similarity index 100% rename from src/models/serw12/img/fn-star.png rename to src/content/docs/models/serw12/img/fn-star.png diff --git a/src/models/serw12/img/heatsink-pressure.jpg b/src/content/docs/models/serw12/img/heatsink-pressure.jpg similarity index 100% rename from src/models/serw12/img/heatsink-pressure.jpg rename to src/content/docs/models/serw12/img/heatsink-pressure.jpg diff --git a/src/models/serw12/img/heatsink.jpg b/src/content/docs/models/serw12/img/heatsink.jpg similarity index 100% rename from src/models/serw12/img/heatsink.jpg rename to src/content/docs/models/serw12/img/heatsink.jpg diff --git a/src/models/serw12/img/keyboard-connectors.jpg b/src/content/docs/models/serw12/img/keyboard-connectors.jpg similarity index 100% rename from src/models/serw12/img/keyboard-connectors.jpg rename to src/content/docs/models/serw12/img/keyboard-connectors.jpg diff --git a/src/models/serw12/img/keyboard-push-point.jpg b/src/content/docs/models/serw12/img/keyboard-push-point.jpg similarity index 100% rename from src/models/serw12/img/keyboard-push-point.jpg rename to src/content/docs/models/serw12/img/keyboard-push-point.jpg diff --git a/src/models/serw12/img/keyboard-ribbons.jpg b/src/content/docs/models/serw12/img/keyboard-ribbons.jpg similarity index 100% rename from src/models/serw12/img/keyboard-ribbons.jpg rename to src/content/docs/models/serw12/img/keyboard-ribbons.jpg diff --git a/src/models/serw12/img/keyboard-screws.jpg b/src/content/docs/models/serw12/img/keyboard-screws.jpg similarity index 100% rename from src/models/serw12/img/keyboard-screws.jpg rename to src/content/docs/models/serw12/img/keyboard-screws.jpg diff --git a/src/models/serw12/img/led-airplane.png b/src/content/docs/models/serw12/img/led-airplane.png similarity index 100% rename from src/models/serw12/img/led-airplane.png rename to src/content/docs/models/serw12/img/led-airplane.png diff --git a/src/models/serw12/img/led-battery.png b/src/content/docs/models/serw12/img/led-battery.png similarity index 100% rename from src/models/serw12/img/led-battery.png rename to src/content/docs/models/serw12/img/led-battery.png diff --git a/src/models/serw12/img/led-power.png b/src/content/docs/models/serw12/img/led-power.png similarity index 100% rename from src/models/serw12/img/led-power.png rename to src/content/docs/models/serw12/img/led-power.png diff --git a/src/models/serw12/img/led-storage.png b/src/content/docs/models/serw12/img/led-storage.png similarity index 100% rename from src/models/serw12/img/led-storage.png rename to src/content/docs/models/serw12/img/led-storage.png diff --git a/src/models/serw12/img/m2-slots.jpg b/src/content/docs/models/serw12/img/m2-slots.jpg similarity index 100% rename from src/models/serw12/img/m2-slots.jpg rename to src/content/docs/models/serw12/img/m2-slots.jpg diff --git a/src/models/serw12/img/ports-back.png b/src/content/docs/models/serw12/img/ports-back.png similarity index 100% rename from src/models/serw12/img/ports-back.png rename to src/content/docs/models/serw12/img/ports-back.png diff --git a/src/models/serw12/img/ports-front.png b/src/content/docs/models/serw12/img/ports-front.png similarity index 100% rename from src/models/serw12/img/ports-front.png rename to src/content/docs/models/serw12/img/ports-front.png diff --git a/src/models/serw12/img/ports-left.png b/src/content/docs/models/serw12/img/ports-left.png similarity index 100% rename from src/models/serw12/img/ports-left.png rename to src/content/docs/models/serw12/img/ports-left.png diff --git a/src/models/serw12/img/ports-right.png b/src/content/docs/models/serw12/img/ports-right.png similarity index 100% rename from src/models/serw12/img/ports-right.png rename to src/content/docs/models/serw12/img/ports-right.png diff --git a/src/models/serw12/img/ram-slots.jpg b/src/content/docs/models/serw12/img/ram-slots.jpg similarity index 100% rename from src/models/serw12/img/ram-slots.jpg rename to src/content/docs/models/serw12/img/ram-slots.jpg diff --git a/src/models/serw12/img/serw12.webp b/src/content/docs/models/serw12/img/serw12.webp similarity index 100% rename from src/models/serw12/img/serw12.webp rename to src/content/docs/models/serw12/img/serw12.webp diff --git a/src/models/serw12/img/thermal-paste-1.jpg b/src/content/docs/models/serw12/img/thermal-paste-1.jpg similarity index 100% rename from src/models/serw12/img/thermal-paste-1.jpg rename to src/content/docs/models/serw12/img/thermal-paste-1.jpg diff --git a/src/models/serw12/img/thermal-paste-2.jpg b/src/content/docs/models/serw12/img/thermal-paste-2.jpg similarity index 100% rename from src/models/serw12/img/thermal-paste-2.jpg rename to src/content/docs/models/serw12/img/thermal-paste-2.jpg diff --git a/src/models/serw12/img/thermal-screws.jpg b/src/content/docs/models/serw12/img/thermal-screws.jpg similarity index 100% rename from src/models/serw12/img/thermal-screws.jpg rename to src/content/docs/models/serw12/img/thermal-screws.jpg diff --git a/src/models/serw12/img/triangle-socket.jpg b/src/content/docs/models/serw12/img/triangle-socket.jpg similarity index 100% rename from src/models/serw12/img/triangle-socket.jpg rename to src/content/docs/models/serw12/img/triangle-socket.jpg diff --git a/src/models/serw12/img/under-keyboard.jpg b/src/content/docs/models/serw12/img/under-keyboard.jpg similarity index 100% rename from src/models/serw12/img/under-keyboard.jpg rename to src/content/docs/models/serw12/img/under-keyboard.jpg diff --git a/src/models/serw12/img/wireless-card.jpg b/src/content/docs/models/serw12/img/wireless-card.jpg similarity index 100% rename from src/models/serw12/img/wireless-card.jpg rename to src/content/docs/models/serw12/img/wireless-card.jpg diff --git a/src/models/serw12/internal-overview.md b/src/content/docs/models/serw12/internal-overview.md similarity index 100% rename from src/models/serw12/internal-overview.md rename to src/content/docs/models/serw12/internal-overview.md diff --git a/src/models/serw12/repairs.md b/src/content/docs/models/serw12/repairs.md similarity index 100% rename from src/models/serw12/repairs.md rename to src/content/docs/models/serw12/repairs.md diff --git a/src/models/serw13/README.md b/src/content/docs/models/serw13/README.md similarity index 100% rename from src/models/serw13/README.md rename to src/content/docs/models/serw13/README.md diff --git a/src/models/serw13/external-overview.md b/src/content/docs/models/serw13/external-overview.md similarity index 100% rename from src/models/serw13/external-overview.md rename to src/content/docs/models/serw13/external-overview.md diff --git a/src/models/serw13/img/battery.webp b/src/content/docs/models/serw13/img/battery.webp similarity index 100% rename from src/models/serw13/img/battery.webp rename to src/content/docs/models/serw13/img/battery.webp diff --git a/src/models/serw13/img/bottom-panel-screws.webp b/src/content/docs/models/serw13/img/bottom-panel-screws.webp similarity index 100% rename from src/models/serw13/img/bottom-panel-screws.webp rename to src/content/docs/models/serw13/img/bottom-panel-screws.webp diff --git a/src/models/serw13/img/cmos-battery.webp b/src/content/docs/models/serw13/img/cmos-battery.webp similarity index 100% rename from src/models/serw13/img/cmos-battery.webp rename to src/content/docs/models/serw13/img/cmos-battery.webp diff --git a/src/models/serw13/img/components-highlighted.webp b/src/content/docs/models/serw13/img/components-highlighted.webp similarity index 100% rename from src/models/serw13/img/components-highlighted.webp rename to src/content/docs/models/serw13/img/components-highlighted.webp diff --git a/src/models/serw13/img/fn-dia.jpg b/src/content/docs/models/serw13/img/fn-dia.jpg similarity index 100% rename from src/models/serw13/img/fn-dia.jpg rename to src/content/docs/models/serw13/img/fn-dia.jpg diff --git a/src/models/serw13/img/fn-f1.png b/src/content/docs/models/serw13/img/fn-f1.png similarity index 100% rename from src/models/serw13/img/fn-f1.png rename to src/content/docs/models/serw13/img/fn-f1.png diff --git a/src/models/serw13/img/fn-f10.png b/src/content/docs/models/serw13/img/fn-f10.png similarity index 100% rename from src/models/serw13/img/fn-f10.png rename to src/content/docs/models/serw13/img/fn-f10.png diff --git a/src/models/serw13/img/fn-f11.png b/src/content/docs/models/serw13/img/fn-f11.png similarity index 100% rename from src/models/serw13/img/fn-f11.png rename to src/content/docs/models/serw13/img/fn-f11.png diff --git a/src/models/serw13/img/fn-f12.png b/src/content/docs/models/serw13/img/fn-f12.png similarity index 100% rename from src/models/serw13/img/fn-f12.png rename to src/content/docs/models/serw13/img/fn-f12.png diff --git a/src/models/serw13/img/fn-f2.png b/src/content/docs/models/serw13/img/fn-f2.png similarity index 100% rename from src/models/serw13/img/fn-f2.png rename to src/content/docs/models/serw13/img/fn-f2.png diff --git a/src/models/serw13/img/fn-f3.png b/src/content/docs/models/serw13/img/fn-f3.png similarity index 100% rename from src/models/serw13/img/fn-f3.png rename to src/content/docs/models/serw13/img/fn-f3.png diff --git a/src/models/serw13/img/fn-f5.png b/src/content/docs/models/serw13/img/fn-f5.png similarity index 100% rename from src/models/serw13/img/fn-f5.png rename to src/content/docs/models/serw13/img/fn-f5.png diff --git a/src/models/serw13/img/fn-f6.png b/src/content/docs/models/serw13/img/fn-f6.png similarity index 100% rename from src/models/serw13/img/fn-f6.png rename to src/content/docs/models/serw13/img/fn-f6.png diff --git a/src/models/serw13/img/fn-f7.png b/src/content/docs/models/serw13/img/fn-f7.png similarity index 100% rename from src/models/serw13/img/fn-f7.png rename to src/content/docs/models/serw13/img/fn-f7.png diff --git a/src/models/serw13/img/fn-f8.png b/src/content/docs/models/serw13/img/fn-f8.png similarity index 100% rename from src/models/serw13/img/fn-f8.png rename to src/content/docs/models/serw13/img/fn-f8.png diff --git a/src/models/serw13/img/fn-f9.png b/src/content/docs/models/serw13/img/fn-f9.png similarity index 100% rename from src/models/serw13/img/fn-f9.png rename to src/content/docs/models/serw13/img/fn-f9.png diff --git a/src/models/serw13/img/fn-minus.png b/src/content/docs/models/serw13/img/fn-minus.png similarity index 100% rename from src/models/serw13/img/fn-minus.png rename to src/content/docs/models/serw13/img/fn-minus.png diff --git a/src/models/serw13/img/fn-plus.png b/src/content/docs/models/serw13/img/fn-plus.png similarity index 100% rename from src/models/serw13/img/fn-plus.png rename to src/content/docs/models/serw13/img/fn-plus.png diff --git a/src/models/serw13/img/fn-slash.png b/src/content/docs/models/serw13/img/fn-slash.png similarity index 100% rename from src/models/serw13/img/fn-slash.png rename to src/content/docs/models/serw13/img/fn-slash.png diff --git a/src/models/serw13/img/fn-star.png b/src/content/docs/models/serw13/img/fn-star.png similarity index 100% rename from src/models/serw13/img/fn-star.png rename to src/content/docs/models/serw13/img/fn-star.png diff --git a/src/models/serw13/img/keyboard-adhesive.webp b/src/content/docs/models/serw13/img/keyboard-adhesive.webp similarity index 100% rename from src/models/serw13/img/keyboard-adhesive.webp rename to src/content/docs/models/serw13/img/keyboard-adhesive.webp diff --git a/src/models/serw13/img/keyboard-push-point.webp b/src/content/docs/models/serw13/img/keyboard-push-point.webp similarity index 100% rename from src/models/serw13/img/keyboard-push-point.webp rename to src/content/docs/models/serw13/img/keyboard-push-point.webp diff --git a/src/models/serw13/img/keyboard-ribbons.webp b/src/content/docs/models/serw13/img/keyboard-ribbons.webp similarity index 100% rename from src/models/serw13/img/keyboard-ribbons.webp rename to src/content/docs/models/serw13/img/keyboard-ribbons.webp diff --git a/src/models/serw13/img/keyboard-touchpad.webp b/src/content/docs/models/serw13/img/keyboard-touchpad.webp similarity index 100% rename from src/models/serw13/img/keyboard-touchpad.webp rename to src/content/docs/models/serw13/img/keyboard-touchpad.webp diff --git a/src/models/serw13/img/led-airplane.png b/src/content/docs/models/serw13/img/led-airplane.png similarity index 100% rename from src/models/serw13/img/led-airplane.png rename to src/content/docs/models/serw13/img/led-airplane.png diff --git a/src/models/serw13/img/led-battery.png b/src/content/docs/models/serw13/img/led-battery.png similarity index 100% rename from src/models/serw13/img/led-battery.png rename to src/content/docs/models/serw13/img/led-battery.png diff --git a/src/models/serw13/img/led-power.png b/src/content/docs/models/serw13/img/led-power.png similarity index 100% rename from src/models/serw13/img/led-power.png rename to src/content/docs/models/serw13/img/led-power.png diff --git a/src/models/serw13/img/led-storage.png b/src/content/docs/models/serw13/img/led-storage.png similarity index 100% rename from src/models/serw13/img/led-storage.png rename to src/content/docs/models/serw13/img/led-storage.png diff --git a/src/models/serw13/img/m2-slots.webp b/src/content/docs/models/serw13/img/m2-slots.webp similarity index 100% rename from src/models/serw13/img/m2-slots.webp rename to src/content/docs/models/serw13/img/m2-slots.webp diff --git a/src/models/serw13/img/ports-back.webp b/src/content/docs/models/serw13/img/ports-back.webp similarity index 100% rename from src/models/serw13/img/ports-back.webp rename to src/content/docs/models/serw13/img/ports-back.webp diff --git a/src/models/serw13/img/ports-front.webp b/src/content/docs/models/serw13/img/ports-front.webp similarity index 100% rename from src/models/serw13/img/ports-front.webp rename to src/content/docs/models/serw13/img/ports-front.webp diff --git a/src/models/serw13/img/ports-left.webp b/src/content/docs/models/serw13/img/ports-left.webp similarity index 100% rename from src/models/serw13/img/ports-left.webp rename to src/content/docs/models/serw13/img/ports-left.webp diff --git a/src/models/serw13/img/ports-right.webp b/src/content/docs/models/serw13/img/ports-right.webp similarity index 100% rename from src/models/serw13/img/ports-right.webp rename to src/content/docs/models/serw13/img/ports-right.webp diff --git a/src/models/serw13/img/ram-slots.webp b/src/content/docs/models/serw13/img/ram-slots.webp similarity index 100% rename from src/models/serw13/img/ram-slots.webp rename to src/content/docs/models/serw13/img/ram-slots.webp diff --git a/src/models/serw13/img/serw13.webp b/src/content/docs/models/serw13/img/serw13.webp similarity index 100% rename from src/models/serw13/img/serw13.webp rename to src/content/docs/models/serw13/img/serw13.webp diff --git a/src/models/serw13/img/speaker-left.webp b/src/content/docs/models/serw13/img/speaker-left.webp similarity index 100% rename from src/models/serw13/img/speaker-left.webp rename to src/content/docs/models/serw13/img/speaker-left.webp diff --git a/src/models/serw13/img/speaker-right.webp b/src/content/docs/models/serw13/img/speaker-right.webp similarity index 100% rename from src/models/serw13/img/speaker-right.webp rename to src/content/docs/models/serw13/img/speaker-right.webp diff --git a/src/models/serw13/img/thermal-paste-application.webp b/src/content/docs/models/serw13/img/thermal-paste-application.webp similarity index 100% rename from src/models/serw13/img/thermal-paste-application.webp rename to src/content/docs/models/serw13/img/thermal-paste-application.webp diff --git a/src/models/serw13/img/thermal-paste-removal.webp b/src/content/docs/models/serw13/img/thermal-paste-removal.webp similarity index 100% rename from src/models/serw13/img/thermal-paste-removal.webp rename to src/content/docs/models/serw13/img/thermal-paste-removal.webp diff --git a/src/models/serw13/img/thermal-screws.webp b/src/content/docs/models/serw13/img/thermal-screws.webp similarity index 100% rename from src/models/serw13/img/thermal-screws.webp rename to src/content/docs/models/serw13/img/thermal-screws.webp diff --git a/src/models/serw13/img/under-keyboard.webp b/src/content/docs/models/serw13/img/under-keyboard.webp similarity index 100% rename from src/models/serw13/img/under-keyboard.webp rename to src/content/docs/models/serw13/img/under-keyboard.webp diff --git a/src/models/serw13/img/wireless-card.webp b/src/content/docs/models/serw13/img/wireless-card.webp similarity index 100% rename from src/models/serw13/img/wireless-card.webp rename to src/content/docs/models/serw13/img/wireless-card.webp diff --git a/src/models/serw13/internal-overview.md b/src/content/docs/models/serw13/internal-overview.md similarity index 100% rename from src/models/serw13/internal-overview.md rename to src/content/docs/models/serw13/internal-overview.md diff --git a/src/models/serw13/repairs.md b/src/content/docs/models/serw13/repairs.md similarity index 100% rename from src/models/serw13/repairs.md rename to src/content/docs/models/serw13/repairs.md diff --git a/src/models/serw14/README.md b/src/content/docs/models/serw14/README.md similarity index 100% rename from src/models/serw14/README.md rename to src/content/docs/models/serw14/README.md diff --git a/src/models/serw14/external-overview.md b/src/content/docs/models/serw14/external-overview.md similarity index 100% rename from src/models/serw14/external-overview.md rename to src/content/docs/models/serw14/external-overview.md diff --git a/src/models/serw14/img/battery.webp b/src/content/docs/models/serw14/img/battery.webp similarity index 100% rename from src/models/serw14/img/battery.webp rename to src/content/docs/models/serw14/img/battery.webp diff --git a/src/models/serw14/img/bottom-panel-screws.webp b/src/content/docs/models/serw14/img/bottom-panel-screws.webp similarity index 100% rename from src/models/serw14/img/bottom-panel-screws.webp rename to src/content/docs/models/serw14/img/bottom-panel-screws.webp diff --git a/src/models/serw14/img/cmos-battery.webp b/src/content/docs/models/serw14/img/cmos-battery.webp similarity index 100% rename from src/models/serw14/img/cmos-battery.webp rename to src/content/docs/models/serw14/img/cmos-battery.webp diff --git a/src/models/serw14/img/components-highlighted.webp b/src/content/docs/models/serw14/img/components-highlighted.webp similarity index 100% rename from src/models/serw14/img/components-highlighted.webp rename to src/content/docs/models/serw14/img/components-highlighted.webp diff --git a/src/models/serw14/img/fn-dia.jpg b/src/content/docs/models/serw14/img/fn-dia.jpg similarity index 100% rename from src/models/serw14/img/fn-dia.jpg rename to src/content/docs/models/serw14/img/fn-dia.jpg diff --git a/src/models/serw14/img/fn-f1.png b/src/content/docs/models/serw14/img/fn-f1.png similarity index 100% rename from src/models/serw14/img/fn-f1.png rename to src/content/docs/models/serw14/img/fn-f1.png diff --git a/src/models/serw14/img/fn-f10.png b/src/content/docs/models/serw14/img/fn-f10.png similarity index 100% rename from src/models/serw14/img/fn-f10.png rename to src/content/docs/models/serw14/img/fn-f10.png diff --git a/src/models/serw14/img/fn-f11.png b/src/content/docs/models/serw14/img/fn-f11.png similarity index 100% rename from src/models/serw14/img/fn-f11.png rename to src/content/docs/models/serw14/img/fn-f11.png diff --git a/src/models/serw14/img/fn-f12.png b/src/content/docs/models/serw14/img/fn-f12.png similarity index 100% rename from src/models/serw14/img/fn-f12.png rename to src/content/docs/models/serw14/img/fn-f12.png diff --git a/src/models/serw14/img/fn-f2.png b/src/content/docs/models/serw14/img/fn-f2.png similarity index 100% rename from src/models/serw14/img/fn-f2.png rename to src/content/docs/models/serw14/img/fn-f2.png diff --git a/src/models/serw14/img/fn-f3.png b/src/content/docs/models/serw14/img/fn-f3.png similarity index 100% rename from src/models/serw14/img/fn-f3.png rename to src/content/docs/models/serw14/img/fn-f3.png diff --git a/src/models/serw14/img/fn-f5.png b/src/content/docs/models/serw14/img/fn-f5.png similarity index 100% rename from src/models/serw14/img/fn-f5.png rename to src/content/docs/models/serw14/img/fn-f5.png diff --git a/src/models/serw14/img/fn-f6.png b/src/content/docs/models/serw14/img/fn-f6.png similarity index 100% rename from src/models/serw14/img/fn-f6.png rename to src/content/docs/models/serw14/img/fn-f6.png diff --git a/src/models/serw14/img/fn-f7.png b/src/content/docs/models/serw14/img/fn-f7.png similarity index 100% rename from src/models/serw14/img/fn-f7.png rename to src/content/docs/models/serw14/img/fn-f7.png diff --git a/src/models/serw14/img/fn-f8.png b/src/content/docs/models/serw14/img/fn-f8.png similarity index 100% rename from src/models/serw14/img/fn-f8.png rename to src/content/docs/models/serw14/img/fn-f8.png diff --git a/src/models/serw14/img/fn-f9.png b/src/content/docs/models/serw14/img/fn-f9.png similarity index 100% rename from src/models/serw14/img/fn-f9.png rename to src/content/docs/models/serw14/img/fn-f9.png diff --git a/src/models/serw14/img/fn-minus.png b/src/content/docs/models/serw14/img/fn-minus.png similarity index 100% rename from src/models/serw14/img/fn-minus.png rename to src/content/docs/models/serw14/img/fn-minus.png diff --git a/src/models/serw14/img/fn-plus.png b/src/content/docs/models/serw14/img/fn-plus.png similarity index 100% rename from src/models/serw14/img/fn-plus.png rename to src/content/docs/models/serw14/img/fn-plus.png diff --git a/src/models/serw14/img/fn-slash.png b/src/content/docs/models/serw14/img/fn-slash.png similarity index 100% rename from src/models/serw14/img/fn-slash.png rename to src/content/docs/models/serw14/img/fn-slash.png diff --git a/src/models/serw14/img/fn-star.png b/src/content/docs/models/serw14/img/fn-star.png similarity index 100% rename from src/models/serw14/img/fn-star.png rename to src/content/docs/models/serw14/img/fn-star.png diff --git a/src/models/serw14/img/keyboard-adhesive.webp b/src/content/docs/models/serw14/img/keyboard-adhesive.webp similarity index 100% rename from src/models/serw14/img/keyboard-adhesive.webp rename to src/content/docs/models/serw14/img/keyboard-adhesive.webp diff --git a/src/models/serw14/img/keyboard-push-point.webp b/src/content/docs/models/serw14/img/keyboard-push-point.webp similarity index 100% rename from src/models/serw14/img/keyboard-push-point.webp rename to src/content/docs/models/serw14/img/keyboard-push-point.webp diff --git a/src/models/serw14/img/keyboard-ribbons.webp b/src/content/docs/models/serw14/img/keyboard-ribbons.webp similarity index 100% rename from src/models/serw14/img/keyboard-ribbons.webp rename to src/content/docs/models/serw14/img/keyboard-ribbons.webp diff --git a/src/models/serw14/img/keyboard-touchpad.webp b/src/content/docs/models/serw14/img/keyboard-touchpad.webp similarity index 100% rename from src/models/serw14/img/keyboard-touchpad.webp rename to src/content/docs/models/serw14/img/keyboard-touchpad.webp diff --git a/src/models/serw14/img/led-battery.avif b/src/content/docs/models/serw14/img/led-battery.avif similarity index 100% rename from src/models/serw14/img/led-battery.avif rename to src/content/docs/models/serw14/img/led-battery.avif diff --git a/src/models/serw14/img/led-power.avif b/src/content/docs/models/serw14/img/led-power.avif similarity index 100% rename from src/models/serw14/img/led-power.avif rename to src/content/docs/models/serw14/img/led-power.avif diff --git a/src/models/serw14/img/led-storage.avif b/src/content/docs/models/serw14/img/led-storage.avif similarity index 100% rename from src/models/serw14/img/led-storage.avif rename to src/content/docs/models/serw14/img/led-storage.avif diff --git a/src/models/serw14/img/lid.png b/src/content/docs/models/serw14/img/lid.png similarity index 100% rename from src/models/serw14/img/lid.png rename to src/content/docs/models/serw14/img/lid.png diff --git a/src/models/serw14/img/m2-slots.webp b/src/content/docs/models/serw14/img/m2-slots.webp similarity index 100% rename from src/models/serw14/img/m2-slots.webp rename to src/content/docs/models/serw14/img/m2-slots.webp diff --git a/src/models/serw14/img/ports-back.webp b/src/content/docs/models/serw14/img/ports-back.webp similarity index 100% rename from src/models/serw14/img/ports-back.webp rename to src/content/docs/models/serw14/img/ports-back.webp diff --git a/src/models/serw14/img/ports-front.webp b/src/content/docs/models/serw14/img/ports-front.webp similarity index 100% rename from src/models/serw14/img/ports-front.webp rename to src/content/docs/models/serw14/img/ports-front.webp diff --git a/src/models/serw14/img/ports-left.webp b/src/content/docs/models/serw14/img/ports-left.webp similarity index 100% rename from src/models/serw14/img/ports-left.webp rename to src/content/docs/models/serw14/img/ports-left.webp diff --git a/src/models/serw14/img/ports-right.webp b/src/content/docs/models/serw14/img/ports-right.webp similarity index 100% rename from src/models/serw14/img/ports-right.webp rename to src/content/docs/models/serw14/img/ports-right.webp diff --git a/src/models/serw14/img/ram-slots.webp b/src/content/docs/models/serw14/img/ram-slots.webp similarity index 100% rename from src/models/serw14/img/ram-slots.webp rename to src/content/docs/models/serw14/img/ram-slots.webp diff --git a/src/models/serw14/img/serw14.webp b/src/content/docs/models/serw14/img/serw14.webp similarity index 100% rename from src/models/serw14/img/serw14.webp rename to src/content/docs/models/serw14/img/serw14.webp diff --git a/src/models/serw14/img/speaker-left.webp b/src/content/docs/models/serw14/img/speaker-left.webp similarity index 100% rename from src/models/serw14/img/speaker-left.webp rename to src/content/docs/models/serw14/img/speaker-left.webp diff --git a/src/models/serw14/img/speaker-right.webp b/src/content/docs/models/serw14/img/speaker-right.webp similarity index 100% rename from src/models/serw14/img/speaker-right.webp rename to src/content/docs/models/serw14/img/speaker-right.webp diff --git a/src/models/serw14/img/thermal-paste-application.webp b/src/content/docs/models/serw14/img/thermal-paste-application.webp similarity index 100% rename from src/models/serw14/img/thermal-paste-application.webp rename to src/content/docs/models/serw14/img/thermal-paste-application.webp diff --git a/src/models/serw14/img/thermal-paste-removal.webp b/src/content/docs/models/serw14/img/thermal-paste-removal.webp similarity index 100% rename from src/models/serw14/img/thermal-paste-removal.webp rename to src/content/docs/models/serw14/img/thermal-paste-removal.webp diff --git a/src/models/serw14/img/thermal-screws.webp b/src/content/docs/models/serw14/img/thermal-screws.webp similarity index 100% rename from src/models/serw14/img/thermal-screws.webp rename to src/content/docs/models/serw14/img/thermal-screws.webp diff --git a/src/models/serw14/img/under-keyboard.webp b/src/content/docs/models/serw14/img/under-keyboard.webp similarity index 100% rename from src/models/serw14/img/under-keyboard.webp rename to src/content/docs/models/serw14/img/under-keyboard.webp diff --git a/src/models/serw14/img/wireless-card-antennas.webp b/src/content/docs/models/serw14/img/wireless-card-antennas.webp similarity index 100% rename from src/models/serw14/img/wireless-card-antennas.webp rename to src/content/docs/models/serw14/img/wireless-card-antennas.webp diff --git a/src/models/serw14/img/wireless-card-screw.webp b/src/content/docs/models/serw14/img/wireless-card-screw.webp similarity index 100% rename from src/models/serw14/img/wireless-card-screw.webp rename to src/content/docs/models/serw14/img/wireless-card-screw.webp diff --git a/src/models/serw14/internal-overview.md b/src/content/docs/models/serw14/internal-overview.md similarity index 100% rename from src/models/serw14/internal-overview.md rename to src/content/docs/models/serw14/internal-overview.md diff --git a/src/models/serw14/repairs.md b/src/content/docs/models/serw14/repairs.md similarity index 100% rename from src/models/serw14/repairs.md rename to src/content/docs/models/serw14/repairs.md diff --git a/src/models/thelio-astra-a1-n1/README.md b/src/content/docs/models/thelio-astra-a1-n1/README.md similarity index 100% rename from src/models/thelio-astra-a1-n1/README.md rename to src/content/docs/models/thelio-astra-a1-n1/README.md diff --git a/src/models/thelio-astra-a1-n1/external-overview.md b/src/content/docs/models/thelio-astra-a1-n1/external-overview.md similarity index 100% rename from src/models/thelio-astra-a1-n1/external-overview.md rename to src/content/docs/models/thelio-astra-a1-n1/external-overview.md diff --git a/src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp b/src/content/docs/models/thelio-astra-a1-n1/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/accent-strip-removal.webp diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp b/src/content/docs/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp b/src/content/docs/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/cmos-battery.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cmos-battery.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cmos-battery.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cmos-battery.webp diff --git a/src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-removed.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-removed.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-removed.webp diff --git a/src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp b/src/content/docs/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp diff --git a/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp b/src/content/docs/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp diff --git a/src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp b/src/content/docs/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp diff --git a/src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/gpu-power.webp b/src/content/docs/models/thelio-astra-a1-n1/img/gpu-power.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/gpu-power.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/gpu-power.webp diff --git a/src/models/thelio-astra-a1-n1/img/internal-front.webp b/src/content/docs/models/thelio-astra-a1-n1/img/internal-front.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/internal-front.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/internal-front.webp diff --git a/src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp b/src/content/docs/models/thelio-astra-a1-n1/img/internal-left-chassis.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/internal-left-chassis.webp diff --git a/src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp b/src/content/docs/models/thelio-astra-a1-n1/img/internal-left-electronics.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/internal-left-electronics.webp diff --git a/src/models/thelio-astra-a1-n1/img/internal-right.webp b/src/content/docs/models/thelio-astra-a1-n1/img/internal-right.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/internal-right.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/internal-right.webp diff --git a/src/models/thelio-astra-a1-n1/img/internal-top.webp b/src/content/docs/models/thelio-astra-a1-n1/img/internal-top.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/internal-top.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/internal-top.webp diff --git a/src/models/thelio-astra-a1-n1/img/m2-slot.webp b/src/content/docs/models/thelio-astra-a1-n1/img/m2-slot.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/m2-slot.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/m2-slot.webp diff --git a/src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp b/src/content/docs/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp diff --git a/src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp b/src/content/docs/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp diff --git a/src/models/thelio-astra-a1-n1/img/pcie-bracket.webp b/src/content/docs/models/thelio-astra-a1-n1/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/pcie-bracket.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/pcie-bracket.webp diff --git a/src/models/thelio-astra-a1-n1/img/pcie-slots.webp b/src/content/docs/models/thelio-astra-a1-n1/img/pcie-slots.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/pcie-slots.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/pcie-slots.webp diff --git a/src/models/thelio-astra-a1-n1/img/ports-back.webp b/src/content/docs/models/thelio-astra-a1-n1/img/ports-back.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/ports-back.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/ports-back.webp diff --git a/src/models/thelio-astra-a1-n1/img/ports-front-sides.webp b/src/content/docs/models/thelio-astra-a1-n1/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/ports-front-sides.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/ports-front-sides.webp diff --git a/src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp b/src/content/docs/models/thelio-astra-a1-n1/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/ports-top-bottom.webp diff --git a/src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp b/src/content/docs/models/thelio-astra-a1-n1/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/power-button-receptacle.webp diff --git a/src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg b/src/content/docs/models/thelio-astra-a1-n1/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-astra-a1-n1/img/power-button-wiring.jpg diff --git a/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp b/src/content/docs/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp diff --git a/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp b/src/content/docs/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp diff --git a/src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp b/src/content/docs/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp diff --git a/src/models/thelio-astra-a1-n1/img/psu-cables.webp b/src/content/docs/models/thelio-astra-a1-n1/img/psu-cables.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/psu-cables.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/psu-cables.webp diff --git a/src/models/thelio-astra-a1-n1/img/psu-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/psu-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/psu-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/psu-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/ram-order.webp b/src/content/docs/models/thelio-astra-a1-n1/img/ram-order.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/ram-order.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/ram-order.webp diff --git a/src/models/thelio-astra-a1-n1/img/ram-slots.webp b/src/content/docs/models/thelio-astra-a1-n1/img/ram-slots.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/ram-slots.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/ram-slots.webp diff --git a/src/models/thelio-astra-a1-n1/img/side-brace-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/side-brace-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/side-brace-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/side-brace-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/side-fan-connector.webp b/src/content/docs/models/thelio-astra-a1-n1/img/side-fan-connector.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/side-fan-connector.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/side-fan-connector.webp diff --git a/src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png b/src/content/docs/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png similarity index 100% rename from src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png rename to src/content/docs/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-board.webp b/src/content/docs/models/thelio-astra-a1-n1/img/thelio-io-board.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/thelio-io-board.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/thelio-io-board.webp diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp b/src/content/docs/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp b/src/content/docs/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/thelio-io-screws.webp diff --git a/src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp b/src/content/docs/models/thelio-astra-a1-n1/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/thermal-paste-application.webp diff --git a/src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp diff --git a/src/models/thelio-astra-a1-n1/img/top-case-screws.webp b/src/content/docs/models/thelio-astra-a1-n1/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-astra-a1-n1/img/top-case-screws.webp rename to src/content/docs/models/thelio-astra-a1-n1/img/top-case-screws.webp diff --git a/src/models/thelio-astra-a1-n1/internal-overview.md b/src/content/docs/models/thelio-astra-a1-n1/internal-overview.md similarity index 100% rename from src/models/thelio-astra-a1-n1/internal-overview.md rename to src/content/docs/models/thelio-astra-a1-n1/internal-overview.md diff --git a/src/models/thelio-astra-a1-n1/repairs.md b/src/content/docs/models/thelio-astra-a1-n1/repairs.md similarity index 100% rename from src/models/thelio-astra-a1-n1/repairs.md rename to src/content/docs/models/thelio-astra-a1-n1/repairs.md diff --git a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md similarity index 100% rename from src/models/thelio-astra-a1-n1/ubuntu-20.04.md rename to src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md similarity index 100% rename from src/models/thelio-astra-a1-n1/ubuntu-24.04.md rename to src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md diff --git a/src/models/thelio-b4/README.md b/src/content/docs/models/thelio-b4/README.md similarity index 100% rename from src/models/thelio-b4/README.md rename to src/content/docs/models/thelio-b4/README.md diff --git a/src/models/thelio-b4/external-overview.md b/src/content/docs/models/thelio-b4/external-overview.md similarity index 100% rename from src/models/thelio-b4/external-overview.md rename to src/content/docs/models/thelio-b4/external-overview.md diff --git a/src/models/thelio-b4/img/25-drive-installation.webp b/src/content/docs/models/thelio-b4/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-b4/img/25-drive-installation.webp rename to src/content/docs/models/thelio-b4/img/25-drive-installation.webp diff --git a/src/models/thelio-b4/img/25-drive-installed.webp b/src/content/docs/models/thelio-b4/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-b4/img/25-drive-installed.webp rename to src/content/docs/models/thelio-b4/img/25-drive-installed.webp diff --git a/src/models/thelio-b4/img/25-drive-screws.webp b/src/content/docs/models/thelio-b4/img/25-drive-screws.webp similarity index 100% rename from src/models/thelio-b4/img/25-drive-screws.webp rename to src/content/docs/models/thelio-b4/img/25-drive-screws.webp diff --git a/src/models/thelio-b4/img/accent-strip-removal.webp b/src/content/docs/models/thelio-b4/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-b4/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-b4/img/accent-strip-removal.webp diff --git a/src/models/thelio-b4/img/b0-button.webp b/src/content/docs/models/thelio-b4/img/b0-button.webp similarity index 100% rename from src/models/thelio-b4/img/b0-button.webp rename to src/content/docs/models/thelio-b4/img/b0-button.webp diff --git a/src/models/thelio-b4/img/bottom-fan-cable-management.webp b/src/content/docs/models/thelio-b4/img/bottom-fan-cable-management.webp similarity index 100% rename from src/models/thelio-b4/img/bottom-fan-cable-management.webp rename to src/content/docs/models/thelio-b4/img/bottom-fan-cable-management.webp diff --git a/src/models/thelio-b4/img/bottom-fan-connector.webp b/src/content/docs/models/thelio-b4/img/bottom-fan-connector.webp similarity index 100% rename from src/models/thelio-b4/img/bottom-fan-connector.webp rename to src/content/docs/models/thelio-b4/img/bottom-fan-connector.webp diff --git a/src/models/thelio-b4/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-b4/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-b4/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-b4/img/bottom-fan-screws.webp diff --git a/src/models/thelio-b4/img/components-front.webp b/src/content/docs/models/thelio-b4/img/components-front.webp similarity index 100% rename from src/models/thelio-b4/img/components-front.webp rename to src/content/docs/models/thelio-b4/img/components-front.webp diff --git a/src/models/thelio-b4/img/components-left.webp b/src/content/docs/models/thelio-b4/img/components-left.webp similarity index 100% rename from src/models/thelio-b4/img/components-left.webp rename to src/content/docs/models/thelio-b4/img/components-left.webp diff --git a/src/models/thelio-b4/img/components-right.webp b/src/content/docs/models/thelio-b4/img/components-right.webp similarity index 100% rename from src/models/thelio-b4/img/components-right.webp rename to src/content/docs/models/thelio-b4/img/components-right.webp diff --git a/src/models/thelio-b4/img/components-top.webp b/src/content/docs/models/thelio-b4/img/components-top.webp similarity index 100% rename from src/models/thelio-b4/img/components-top.webp rename to src/content/docs/models/thelio-b4/img/components-top.webp diff --git a/src/models/thelio-b4/img/cpu-cooler-fan-clip.webp b/src/content/docs/models/thelio-b4/img/cpu-cooler-fan-clip.webp similarity index 100% rename from src/models/thelio-b4/img/cpu-cooler-fan-clip.webp rename to src/content/docs/models/thelio-b4/img/cpu-cooler-fan-clip.webp diff --git a/src/models/thelio-b4/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-b4/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-b4/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-b4/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-b4/img/cpu-duct-fan-screws.webp b/src/content/docs/models/thelio-b4/img/cpu-duct-fan-screws.webp similarity index 100% rename from src/models/thelio-b4/img/cpu-duct-fan-screws.webp rename to src/content/docs/models/thelio-b4/img/cpu-duct-fan-screws.webp diff --git a/src/models/thelio-b4/img/cpu-duct-screws.webp b/src/content/docs/models/thelio-b4/img/cpu-duct-screws.webp similarity index 100% rename from src/models/thelio-b4/img/cpu-duct-screws.webp rename to src/content/docs/models/thelio-b4/img/cpu-duct-screws.webp diff --git a/src/models/thelio-b4/img/cpu-fan-cabling.webp b/src/content/docs/models/thelio-b4/img/cpu-fan-cabling.webp similarity index 100% rename from src/models/thelio-b4/img/cpu-fan-cabling.webp rename to src/content/docs/models/thelio-b4/img/cpu-fan-cabling.webp diff --git a/src/models/thelio-b4/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-b4/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-b4/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-b4/img/cpu-holder-raised.webp diff --git a/src/models/thelio-b4/img/cpu-locking-pin.webp b/src/content/docs/models/thelio-b4/img/cpu-locking-pin.webp similarity index 100% rename from src/models/thelio-b4/img/cpu-locking-pin.webp rename to src/content/docs/models/thelio-b4/img/cpu-locking-pin.webp diff --git a/src/models/thelio-b4/img/cpu-removed.webp b/src/content/docs/models/thelio-b4/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-b4/img/cpu-removed.webp rename to src/content/docs/models/thelio-b4/img/cpu-removed.webp diff --git a/src/models/thelio-b4/img/front-cpu-fan-connector.webp b/src/content/docs/models/thelio-b4/img/front-cpu-fan-connector.webp similarity index 100% rename from src/models/thelio-b4/img/front-cpu-fan-connector.webp rename to src/content/docs/models/thelio-b4/img/front-cpu-fan-connector.webp diff --git a/src/models/thelio-b4/img/gpu-brace-adjustment-screws.webp b/src/content/docs/models/thelio-b4/img/gpu-brace-adjustment-screws.webp similarity index 100% rename from src/models/thelio-b4/img/gpu-brace-adjustment-screws.webp rename to src/content/docs/models/thelio-b4/img/gpu-brace-adjustment-screws.webp diff --git a/src/models/thelio-b4/img/gpu-brace-screws.webp b/src/content/docs/models/thelio-b4/img/gpu-brace-screws.webp similarity index 100% rename from src/models/thelio-b4/img/gpu-brace-screws.webp rename to src/content/docs/models/thelio-b4/img/gpu-brace-screws.webp diff --git a/src/models/thelio-b4/img/gpu-power.webp b/src/content/docs/models/thelio-b4/img/gpu-power.webp similarity index 100% rename from src/models/thelio-b4/img/gpu-power.webp rename to src/content/docs/models/thelio-b4/img/gpu-power.webp diff --git a/src/models/thelio-b4/img/gpu-slot.webp b/src/content/docs/models/thelio-b4/img/gpu-slot.webp similarity index 100% rename from src/models/thelio-b4/img/gpu-slot.webp rename to src/content/docs/models/thelio-b4/img/gpu-slot.webp diff --git a/src/models/thelio-b4/img/m2-heatsink-screws.webp b/src/content/docs/models/thelio-b4/img/m2-heatsink-screws.webp similarity index 100% rename from src/models/thelio-b4/img/m2-heatsink-screws.webp rename to src/content/docs/models/thelio-b4/img/m2-heatsink-screws.webp diff --git a/src/models/thelio-b4/img/m2-slot-1.webp b/src/content/docs/models/thelio-b4/img/m2-slot-1.webp similarity index 100% rename from src/models/thelio-b4/img/m2-slot-1.webp rename to src/content/docs/models/thelio-b4/img/m2-slot-1.webp diff --git a/src/models/thelio-b4/img/m2-slot-2.webp b/src/content/docs/models/thelio-b4/img/m2-slot-2.webp similarity index 100% rename from src/models/thelio-b4/img/m2-slot-2.webp rename to src/content/docs/models/thelio-b4/img/m2-slot-2.webp diff --git a/src/models/thelio-b4/img/m2-slot-3.webp b/src/content/docs/models/thelio-b4/img/m2-slot-3.webp similarity index 100% rename from src/models/thelio-b4/img/m2-slot-3.webp rename to src/content/docs/models/thelio-b4/img/m2-slot-3.webp diff --git a/src/models/thelio-b4/img/m2-switch-screws.webp b/src/content/docs/models/thelio-b4/img/m2-switch-screws.webp similarity index 100% rename from src/models/thelio-b4/img/m2-switch-screws.webp rename to src/content/docs/models/thelio-b4/img/m2-switch-screws.webp diff --git a/src/models/thelio-b4/img/motherboard-cpu-fan-header.webp b/src/content/docs/models/thelio-b4/img/motherboard-cpu-fan-header.webp similarity index 100% rename from src/models/thelio-b4/img/motherboard-cpu-fan-header.webp rename to src/content/docs/models/thelio-b4/img/motherboard-cpu-fan-header.webp diff --git a/src/models/thelio-b4/img/motherboard-power-sw-led-headers.webp b/src/content/docs/models/thelio-b4/img/motherboard-power-sw-led-headers.webp similarity index 100% rename from src/models/thelio-b4/img/motherboard-power-sw-led-headers.webp rename to src/content/docs/models/thelio-b4/img/motherboard-power-sw-led-headers.webp diff --git a/src/models/thelio-b4/img/motherboard-sata-usb-headers.webp b/src/content/docs/models/thelio-b4/img/motherboard-sata-usb-headers.webp similarity index 100% rename from src/models/thelio-b4/img/motherboard-sata-usb-headers.webp rename to src/content/docs/models/thelio-b4/img/motherboard-sata-usb-headers.webp diff --git a/src/models/thelio-b4/img/pcie-bracket.webp b/src/content/docs/models/thelio-b4/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-b4/img/pcie-bracket.webp rename to src/content/docs/models/thelio-b4/img/pcie-bracket.webp diff --git a/src/models/thelio-b4/img/ports-back.webp b/src/content/docs/models/thelio-b4/img/ports-back.webp similarity index 100% rename from src/models/thelio-b4/img/ports-back.webp rename to src/content/docs/models/thelio-b4/img/ports-back.webp diff --git a/src/models/thelio-b4/img/ports-front-sides.webp b/src/content/docs/models/thelio-b4/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-b4/img/ports-front-sides.webp rename to src/content/docs/models/thelio-b4/img/ports-front-sides.webp diff --git a/src/models/thelio-b4/img/ports-top-bottom.webp b/src/content/docs/models/thelio-b4/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-b4/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-b4/img/ports-top-bottom.webp diff --git a/src/models/thelio-b4/img/power-button-receptacle.webp b/src/content/docs/models/thelio-b4/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-b4/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-b4/img/power-button-receptacle.webp diff --git a/src/models/thelio-b4/img/power-button-wiring.jpg b/src/content/docs/models/thelio-b4/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-b4/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-b4/img/power-button-wiring.jpg diff --git a/src/models/thelio-b4/img/psu-cables.webp b/src/content/docs/models/thelio-b4/img/psu-cables.webp similarity index 100% rename from src/models/thelio-b4/img/psu-cables.webp rename to src/content/docs/models/thelio-b4/img/psu-cables.webp diff --git a/src/models/thelio-b4/img/psu-screws.webp b/src/content/docs/models/thelio-b4/img/psu-screws.webp similarity index 100% rename from src/models/thelio-b4/img/psu-screws.webp rename to src/content/docs/models/thelio-b4/img/psu-screws.webp diff --git a/src/models/thelio-b4/img/ram-slots.webp b/src/content/docs/models/thelio-b4/img/ram-slots.webp similarity index 100% rename from src/models/thelio-b4/img/ram-slots.webp rename to src/content/docs/models/thelio-b4/img/ram-slots.webp diff --git a/src/models/thelio-b4/img/thelio-b4.webp b/src/content/docs/models/thelio-b4/img/thelio-b4.webp similarity index 100% rename from src/models/thelio-b4/img/thelio-b4.webp rename to src/content/docs/models/thelio-b4/img/thelio-b4.webp diff --git a/src/models/thelio-b4/img/thelio-io-cabling-cutouts.webp b/src/content/docs/models/thelio-b4/img/thelio-io-cabling-cutouts.webp similarity index 100% rename from src/models/thelio-b4/img/thelio-io-cabling-cutouts.webp rename to src/content/docs/models/thelio-b4/img/thelio-io-cabling-cutouts.webp diff --git a/src/models/thelio-b4/img/thelio-io-screws.webp b/src/content/docs/models/thelio-b4/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-b4/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-b4/img/thelio-io-screws.webp diff --git a/src/models/thelio-b4/img/thelio-io-wiring.webp b/src/content/docs/models/thelio-b4/img/thelio-io-wiring.webp similarity index 100% rename from src/models/thelio-b4/img/thelio-io-wiring.webp rename to src/content/docs/models/thelio-b4/img/thelio-io-wiring.webp diff --git a/src/models/thelio-b4/img/thermal-paste-application.webp b/src/content/docs/models/thelio-b4/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-b4/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-b4/img/thermal-paste-application.webp diff --git a/src/models/thelio-b4/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-b4/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-b4/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-b4/img/thermal-paste-removal.webp diff --git a/src/models/thelio-b4/img/top-case-screws.webp b/src/content/docs/models/thelio-b4/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-b4/img/top-case-screws.webp rename to src/content/docs/models/thelio-b4/img/top-case-screws.webp diff --git a/src/models/thelio-b4/internal-overview.md b/src/content/docs/models/thelio-b4/internal-overview.md similarity index 100% rename from src/models/thelio-b4/internal-overview.md rename to src/content/docs/models/thelio-b4/internal-overview.md diff --git a/src/models/thelio-b4/repairs.md b/src/content/docs/models/thelio-b4/repairs.md similarity index 100% rename from src/models/thelio-b4/repairs.md rename to src/content/docs/models/thelio-b4/repairs.md diff --git a/src/models/thelio-major-b1-b2-r1-r2/README.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/README.md rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md diff --git a/src/models/thelio-major-b1-b2-r1-r2/external-overview.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/external-overview.md similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/external-overview.md rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/external-overview.md diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/Power.BMP b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/Power.BMP similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/Power.BMP rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/Power.BMP diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/System.BMP b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/System.BMP similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/System.BMP rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/System.BMP diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png b/src/content/docs/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png diff --git a/src/models/thelio-major-b1-b2-r1-r2/internal-overview.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/internal-overview.md similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/internal-overview.md rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/internal-overview.md diff --git a/src/models/thelio-major-b1-b2-r1-r2/repairs.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md similarity index 100% rename from src/models/thelio-major-b1-b2-r1-r2/repairs.md rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md diff --git a/src/models/thelio-major-r3/README.md b/src/content/docs/models/thelio-major-r3/README.md similarity index 100% rename from src/models/thelio-major-r3/README.md rename to src/content/docs/models/thelio-major-r3/README.md diff --git a/src/models/thelio-major-r3/external-overview.md b/src/content/docs/models/thelio-major-r3/external-overview.md similarity index 100% rename from src/models/thelio-major-r3/external-overview.md rename to src/content/docs/models/thelio-major-r3/external-overview.md diff --git a/src/models/thelio-major-r3/img/25-drive-installation.webp b/src/content/docs/models/thelio-major-r3/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-major-r3/img/25-drive-installation.webp rename to src/content/docs/models/thelio-major-r3/img/25-drive-installation.webp diff --git a/src/models/thelio-major-r3/img/25-drive-installed.webp b/src/content/docs/models/thelio-major-r3/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-major-r3/img/25-drive-installed.webp rename to src/content/docs/models/thelio-major-r3/img/25-drive-installed.webp diff --git a/src/models/thelio-major-r3/img/25-drive-screws.webp b/src/content/docs/models/thelio-major-r3/img/25-drive-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/25-drive-screws.webp rename to src/content/docs/models/thelio-major-r3/img/25-drive-screws.webp diff --git a/src/models/thelio-major-r3/img/25-slot-cover.webp b/src/content/docs/models/thelio-major-r3/img/25-slot-cover.webp similarity index 100% rename from src/models/thelio-major-r3/img/25-slot-cover.webp rename to src/content/docs/models/thelio-major-r3/img/25-slot-cover.webp diff --git a/src/models/thelio-major-r3/img/accent-strip-removal.webp b/src/content/docs/models/thelio-major-r3/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-major-r3/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-major-r3/img/accent-strip-removal.webp diff --git a/src/models/thelio-major-r3/img/b0-button.webp b/src/content/docs/models/thelio-major-r3/img/b0-button.webp similarity index 100% rename from src/models/thelio-major-r3/img/b0-button.webp rename to src/content/docs/models/thelio-major-r3/img/b0-button.webp diff --git a/src/models/thelio-major-r3/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-major-r3/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-major-r3/img/bottom-fan-screws.webp diff --git a/src/models/thelio-major-r3/img/chassis-fan-connectors.webp b/src/content/docs/models/thelio-major-r3/img/chassis-fan-connectors.webp similarity index 100% rename from src/models/thelio-major-r3/img/chassis-fan-connectors.webp rename to src/content/docs/models/thelio-major-r3/img/chassis-fan-connectors.webp diff --git a/src/models/thelio-major-r3/img/components-front.webp b/src/content/docs/models/thelio-major-r3/img/components-front.webp similarity index 100% rename from src/models/thelio-major-r3/img/components-front.webp rename to src/content/docs/models/thelio-major-r3/img/components-front.webp diff --git a/src/models/thelio-major-r3/img/components-left.webp b/src/content/docs/models/thelio-major-r3/img/components-left.webp similarity index 100% rename from src/models/thelio-major-r3/img/components-left.webp rename to src/content/docs/models/thelio-major-r3/img/components-left.webp diff --git a/src/models/thelio-major-r3/img/components-right.webp b/src/content/docs/models/thelio-major-r3/img/components-right.webp similarity index 100% rename from src/models/thelio-major-r3/img/components-right.webp rename to src/content/docs/models/thelio-major-r3/img/components-right.webp diff --git a/src/models/thelio-major-r3/img/components-top.webp b/src/content/docs/models/thelio-major-r3/img/components-top.webp similarity index 100% rename from src/models/thelio-major-r3/img/components-top.webp rename to src/content/docs/models/thelio-major-r3/img/components-top.webp diff --git a/src/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp b/src/content/docs/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp diff --git a/src/models/thelio-major-r3/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-major-r3/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp b/src/content/docs/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp diff --git a/src/models/thelio-major-r3/img/cpu-duct-fan-screws.webp b/src/content/docs/models/thelio-major-r3/img/cpu-duct-fan-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-duct-fan-screws.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-duct-fan-screws.webp diff --git a/src/models/thelio-major-r3/img/cpu-duct-screws-external.webp b/src/content/docs/models/thelio-major-r3/img/cpu-duct-screws-external.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-duct-screws-external.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-duct-screws-external.webp diff --git a/src/models/thelio-major-r3/img/cpu-duct-screws-internal.webp b/src/content/docs/models/thelio-major-r3/img/cpu-duct-screws-internal.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-duct-screws-internal.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-duct-screws-internal.webp diff --git a/src/models/thelio-major-r3/img/cpu-fan-connectors.webp b/src/content/docs/models/thelio-major-r3/img/cpu-fan-connectors.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-fan-connectors.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-fan-connectors.webp diff --git a/src/models/thelio-major-r3/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-major-r3/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-holder-raised.webp diff --git a/src/models/thelio-major-r3/img/cpu-locking-pin.webp b/src/content/docs/models/thelio-major-r3/img/cpu-locking-pin.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-locking-pin.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-locking-pin.webp diff --git a/src/models/thelio-major-r3/img/cpu-removed.webp b/src/content/docs/models/thelio-major-r3/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-major-r3/img/cpu-removed.webp rename to src/content/docs/models/thelio-major-r3/img/cpu-removed.webp diff --git a/src/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp b/src/content/docs/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp rename to src/content/docs/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp diff --git a/src/models/thelio-major-r3/img/gpu-brace-screws.webp b/src/content/docs/models/thelio-major-r3/img/gpu-brace-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/gpu-brace-screws.webp rename to src/content/docs/models/thelio-major-r3/img/gpu-brace-screws.webp diff --git a/src/models/thelio-major-r3/img/gpu-power.webp b/src/content/docs/models/thelio-major-r3/img/gpu-power.webp similarity index 100% rename from src/models/thelio-major-r3/img/gpu-power.webp rename to src/content/docs/models/thelio-major-r3/img/gpu-power.webp diff --git a/src/models/thelio-major-r3/img/gpu-slots.webp b/src/content/docs/models/thelio-major-r3/img/gpu-slots.webp similarity index 100% rename from src/models/thelio-major-r3/img/gpu-slots.webp rename to src/content/docs/models/thelio-major-r3/img/gpu-slots.webp diff --git a/src/models/thelio-major-r3/img/m2-heatsink-screws.webp b/src/content/docs/models/thelio-major-r3/img/m2-heatsink-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/m2-heatsink-screws.webp rename to src/content/docs/models/thelio-major-r3/img/m2-heatsink-screws.webp diff --git a/src/models/thelio-major-r3/img/m2-slots.webp b/src/content/docs/models/thelio-major-r3/img/m2-slots.webp similarity index 100% rename from src/models/thelio-major-r3/img/m2-slots.webp rename to src/content/docs/models/thelio-major-r3/img/m2-slots.webp diff --git a/src/models/thelio-major-r3/img/m2-thermal-tape.webp b/src/content/docs/models/thelio-major-r3/img/m2-thermal-tape.webp similarity index 100% rename from src/models/thelio-major-r3/img/m2-thermal-tape.webp rename to src/content/docs/models/thelio-major-r3/img/m2-thermal-tape.webp diff --git a/src/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp b/src/content/docs/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp similarity index 100% rename from src/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp rename to src/content/docs/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp diff --git a/src/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp b/src/content/docs/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp similarity index 100% rename from src/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp rename to src/content/docs/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp diff --git a/src/models/thelio-major-r3/img/pcie-bracket.webp b/src/content/docs/models/thelio-major-r3/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-major-r3/img/pcie-bracket.webp rename to src/content/docs/models/thelio-major-r3/img/pcie-bracket.webp diff --git a/src/models/thelio-major-r3/img/ports-back.webp b/src/content/docs/models/thelio-major-r3/img/ports-back.webp similarity index 100% rename from src/models/thelio-major-r3/img/ports-back.webp rename to src/content/docs/models/thelio-major-r3/img/ports-back.webp diff --git a/src/models/thelio-major-r3/img/ports-front-sides.webp b/src/content/docs/models/thelio-major-r3/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-major-r3/img/ports-front-sides.webp rename to src/content/docs/models/thelio-major-r3/img/ports-front-sides.webp diff --git a/src/models/thelio-major-r3/img/ports-top-bottom.webp b/src/content/docs/models/thelio-major-r3/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-major-r3/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-major-r3/img/ports-top-bottom.webp diff --git a/src/models/thelio-major-r3/img/power-button-receptacle.webp b/src/content/docs/models/thelio-major-r3/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-major-r3/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-major-r3/img/power-button-receptacle.webp diff --git a/src/models/thelio-major-r3/img/power-button-wiring.jpg b/src/content/docs/models/thelio-major-r3/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-major-r3/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-major-r3/img/power-button-wiring.jpg diff --git a/src/models/thelio-major-r3/img/psu-bracket-screws.webp b/src/content/docs/models/thelio-major-r3/img/psu-bracket-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/psu-bracket-screws.webp rename to src/content/docs/models/thelio-major-r3/img/psu-bracket-screws.webp diff --git a/src/models/thelio-major-r3/img/psu-cables.webp b/src/content/docs/models/thelio-major-r3/img/psu-cables.webp similarity index 100% rename from src/models/thelio-major-r3/img/psu-cables.webp rename to src/content/docs/models/thelio-major-r3/img/psu-cables.webp diff --git a/src/models/thelio-major-r3/img/psu-post.webp b/src/content/docs/models/thelio-major-r3/img/psu-post.webp similarity index 100% rename from src/models/thelio-major-r3/img/psu-post.webp rename to src/content/docs/models/thelio-major-r3/img/psu-post.webp diff --git a/src/models/thelio-major-r3/img/psu-screws.webp b/src/content/docs/models/thelio-major-r3/img/psu-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/psu-screws.webp rename to src/content/docs/models/thelio-major-r3/img/psu-screws.webp diff --git a/src/models/thelio-major-r3/img/ram-order.webp b/src/content/docs/models/thelio-major-r3/img/ram-order.webp similarity index 100% rename from src/models/thelio-major-r3/img/ram-order.webp rename to src/content/docs/models/thelio-major-r3/img/ram-order.webp diff --git a/src/models/thelio-major-r3/img/ram-slots.webp b/src/content/docs/models/thelio-major-r3/img/ram-slots.webp similarity index 100% rename from src/models/thelio-major-r3/img/ram-slots.webp rename to src/content/docs/models/thelio-major-r3/img/ram-slots.webp diff --git a/src/models/thelio-major-r3/img/side-fan-screws.webp b/src/content/docs/models/thelio-major-r3/img/side-fan-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/side-fan-screws.webp rename to src/content/docs/models/thelio-major-r3/img/side-fan-screws.webp diff --git a/src/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp b/src/content/docs/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp similarity index 100% rename from src/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp rename to src/content/docs/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp diff --git a/src/models/thelio-major-r3/img/thelio-io-screws.webp b/src/content/docs/models/thelio-major-r3/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-major-r3/img/thelio-io-screws.webp diff --git a/src/models/thelio-major-r3/img/thelio-io-wiring.webp b/src/content/docs/models/thelio-major-r3/img/thelio-io-wiring.webp similarity index 100% rename from src/models/thelio-major-r3/img/thelio-io-wiring.webp rename to src/content/docs/models/thelio-major-r3/img/thelio-io-wiring.webp diff --git a/src/models/thelio-major-r3/img/thelio-major-r3.webp b/src/content/docs/models/thelio-major-r3/img/thelio-major-r3.webp similarity index 100% rename from src/models/thelio-major-r3/img/thelio-major-r3.webp rename to src/content/docs/models/thelio-major-r3/img/thelio-major-r3.webp diff --git a/src/models/thelio-major-r3/img/thermal-paste-application.webp b/src/content/docs/models/thelio-major-r3/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-major-r3/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-major-r3/img/thermal-paste-application.webp diff --git a/src/models/thelio-major-r3/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-major-r3/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-major-r3/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-major-r3/img/thermal-paste-removal.webp diff --git a/src/models/thelio-major-r3/img/top-case-screws.webp b/src/content/docs/models/thelio-major-r3/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-major-r3/img/top-case-screws.webp rename to src/content/docs/models/thelio-major-r3/img/top-case-screws.webp diff --git a/src/models/thelio-major-r3/internal-overview.md b/src/content/docs/models/thelio-major-r3/internal-overview.md similarity index 100% rename from src/models/thelio-major-r3/internal-overview.md rename to src/content/docs/models/thelio-major-r3/internal-overview.md diff --git a/src/models/thelio-major-r3/repairs.md b/src/content/docs/models/thelio-major-r3/repairs.md similarity index 100% rename from src/models/thelio-major-r3/repairs.md rename to src/content/docs/models/thelio-major-r3/repairs.md diff --git a/src/models/thelio-major-r5-n3/README.md b/src/content/docs/models/thelio-major-r5-n3/README.md similarity index 100% rename from src/models/thelio-major-r5-n3/README.md rename to src/content/docs/models/thelio-major-r5-n3/README.md diff --git a/src/models/thelio-major-r5-n3/external-overview.md b/src/content/docs/models/thelio-major-r5-n3/external-overview.md similarity index 100% rename from src/models/thelio-major-r5-n3/external-overview.md rename to src/content/docs/models/thelio-major-r5-n3/external-overview.md diff --git a/src/models/thelio-major-r5-n3/img/25-drive-installation.webp b/src/content/docs/models/thelio-major-r5-n3/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/25-drive-installation.webp rename to src/content/docs/models/thelio-major-r5-n3/img/25-drive-installation.webp diff --git a/src/models/thelio-major-r5-n3/img/25-drive-installed.webp b/src/content/docs/models/thelio-major-r5-n3/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/25-drive-installed.webp rename to src/content/docs/models/thelio-major-r5-n3/img/25-drive-installed.webp diff --git a/src/models/thelio-major-r5-n3/img/25-drive-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/25-drive-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/25-drive-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/25-drive-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp b/src/content/docs/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp rename to src/content/docs/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp diff --git a/src/models/thelio-major-r5-n3/img/25-slot-cover-top.webp b/src/content/docs/models/thelio-major-r5-n3/img/25-slot-cover-top.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/25-slot-cover-top.webp rename to src/content/docs/models/thelio-major-r5-n3/img/25-slot-cover-top.webp diff --git a/src/models/thelio-major-r5-n3/img/accent-strip-removal.webp b/src/content/docs/models/thelio-major-r5-n3/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-major-r5-n3/img/accent-strip-removal.webp diff --git a/src/models/thelio-major-r5-n3/img/bottom-fan-cable.webp b/src/content/docs/models/thelio-major-r5-n3/img/bottom-fan-cable.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/bottom-fan-cable.webp rename to src/content/docs/models/thelio-major-r5-n3/img/bottom-fan-cable.webp diff --git a/src/models/thelio-major-r5-n3/img/bottom-fan-connector.webp b/src/content/docs/models/thelio-major-r5-n3/img/bottom-fan-connector.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/bottom-fan-connector.webp rename to src/content/docs/models/thelio-major-r5-n3/img/bottom-fan-connector.webp diff --git a/src/models/thelio-major-r5-n3/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/bottom-fan-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/cmos-battery.webp b/src/content/docs/models/thelio-major-r5-n3/img/cmos-battery.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cmos-battery.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cmos-battery.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-bracket-open.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-bracket-open.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-bracket-open.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-bracket-open.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp diff --git a/src/models/thelio-major-r5-n3/img/cpu-removed.webp b/src/content/docs/models/thelio-major-r5-n3/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/cpu-removed.webp rename to src/content/docs/models/thelio-major-r5-n3/img/cpu-removed.webp diff --git a/src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp b/src/content/docs/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp rename to src/content/docs/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp diff --git a/src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp b/src/content/docs/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp rename to src/content/docs/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp diff --git a/src/models/thelio-major-r5-n3/img/gpu-power.webp b/src/content/docs/models/thelio-major-r5-n3/img/gpu-power.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/gpu-power.webp rename to src/content/docs/models/thelio-major-r5-n3/img/gpu-power.webp diff --git a/src/models/thelio-major-r5-n3/img/internal-front.webp b/src/content/docs/models/thelio-major-r5-n3/img/internal-front.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/internal-front.webp rename to src/content/docs/models/thelio-major-r5-n3/img/internal-front.webp diff --git a/src/models/thelio-major-r5-n3/img/internal-left-chassis.webp b/src/content/docs/models/thelio-major-r5-n3/img/internal-left-chassis.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/internal-left-chassis.webp rename to src/content/docs/models/thelio-major-r5-n3/img/internal-left-chassis.webp diff --git a/src/models/thelio-major-r5-n3/img/internal-left-electronics.webp b/src/content/docs/models/thelio-major-r5-n3/img/internal-left-electronics.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/internal-left-electronics.webp rename to src/content/docs/models/thelio-major-r5-n3/img/internal-left-electronics.webp diff --git a/src/models/thelio-major-r5-n3/img/internal-right.webp b/src/content/docs/models/thelio-major-r5-n3/img/internal-right.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/internal-right.webp rename to src/content/docs/models/thelio-major-r5-n3/img/internal-right.webp diff --git a/src/models/thelio-major-r5-n3/img/internal-top.webp b/src/content/docs/models/thelio-major-r5-n3/img/internal-top.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/internal-top.webp rename to src/content/docs/models/thelio-major-r5-n3/img/internal-top.webp diff --git a/src/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp b/src/content/docs/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp rename to src/content/docs/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp diff --git a/src/models/thelio-major-r5-n3/img/m2-slots.webp b/src/content/docs/models/thelio-major-r5-n3/img/m2-slots.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/m2-slots.webp rename to src/content/docs/models/thelio-major-r5-n3/img/m2-slots.webp diff --git a/src/models/thelio-major-r5-n3/img/m2-thermal-tape.webp b/src/content/docs/models/thelio-major-r5-n3/img/m2-thermal-tape.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/m2-thermal-tape.webp rename to src/content/docs/models/thelio-major-r5-n3/img/m2-thermal-tape.webp diff --git a/src/models/thelio-major-r5-n3/img/motherboard-fan-header.webp b/src/content/docs/models/thelio-major-r5-n3/img/motherboard-fan-header.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/motherboard-fan-header.webp rename to src/content/docs/models/thelio-major-r5-n3/img/motherboard-fan-header.webp diff --git a/src/models/thelio-major-r5-n3/img/motherboard-power-usb.webp b/src/content/docs/models/thelio-major-r5-n3/img/motherboard-power-usb.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/motherboard-power-usb.webp rename to src/content/docs/models/thelio-major-r5-n3/img/motherboard-power-usb.webp diff --git a/src/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp b/src/content/docs/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp rename to src/content/docs/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp diff --git a/src/models/thelio-major-r5-n3/img/pcie-bracket.webp b/src/content/docs/models/thelio-major-r5-n3/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/pcie-bracket.webp rename to src/content/docs/models/thelio-major-r5-n3/img/pcie-bracket.webp diff --git a/src/models/thelio-major-r5-n3/img/pcie-slots.webp b/src/content/docs/models/thelio-major-r5-n3/img/pcie-slots.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/pcie-slots.webp rename to src/content/docs/models/thelio-major-r5-n3/img/pcie-slots.webp diff --git a/src/models/thelio-major-r5-n3/img/ports-back.webp b/src/content/docs/models/thelio-major-r5-n3/img/ports-back.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/ports-back.webp rename to src/content/docs/models/thelio-major-r5-n3/img/ports-back.webp diff --git a/src/models/thelio-major-r5-n3/img/ports-front-sides.webp b/src/content/docs/models/thelio-major-r5-n3/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/ports-front-sides.webp rename to src/content/docs/models/thelio-major-r5-n3/img/ports-front-sides.webp diff --git a/src/models/thelio-major-r5-n3/img/ports-top-bottom.webp b/src/content/docs/models/thelio-major-r5-n3/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-major-r5-n3/img/ports-top-bottom.webp diff --git a/src/models/thelio-major-r5-n3/img/power-button-receptacle.webp b/src/content/docs/models/thelio-major-r5-n3/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-major-r5-n3/img/power-button-receptacle.webp diff --git a/src/models/thelio-major-r5-n3/img/power-button-wiring.jpg b/src/content/docs/models/thelio-major-r5-n3/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-major-r5-n3/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-major-r5-n3/img/power-button-wiring.jpg diff --git a/src/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp b/src/content/docs/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp rename to src/content/docs/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp diff --git a/src/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp b/src/content/docs/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp rename to src/content/docs/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp diff --git a/src/models/thelio-major-r5-n3/img/psu-cables.webp b/src/content/docs/models/thelio-major-r5-n3/img/psu-cables.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/psu-cables.webp rename to src/content/docs/models/thelio-major-r5-n3/img/psu-cables.webp diff --git a/src/models/thelio-major-r5-n3/img/psu-post.webp b/src/content/docs/models/thelio-major-r5-n3/img/psu-post.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/psu-post.webp rename to src/content/docs/models/thelio-major-r5-n3/img/psu-post.webp diff --git a/src/models/thelio-major-r5-n3/img/psu-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/psu-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/psu-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/psu-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/ram-order.webp b/src/content/docs/models/thelio-major-r5-n3/img/ram-order.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/ram-order.webp rename to src/content/docs/models/thelio-major-r5-n3/img/ram-order.webp diff --git a/src/models/thelio-major-r5-n3/img/ram-slots.webp b/src/content/docs/models/thelio-major-r5-n3/img/ram-slots.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/ram-slots.webp rename to src/content/docs/models/thelio-major-r5-n3/img/ram-slots.webp diff --git a/src/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp b/src/content/docs/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp rename to src/content/docs/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp diff --git a/src/models/thelio-major-r5-n3/img/sata-backplane-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/sata-backplane-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/sata-backplane-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/sata-backplane-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/side-brace-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/side-brace-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/side-brace-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/side-brace-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/side-fan-connector.webp b/src/content/docs/models/thelio-major-r5-n3/img/side-fan-connector.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/side-fan-connector.webp rename to src/content/docs/models/thelio-major-r5-n3/img/side-fan-connector.webp diff --git a/src/models/thelio-major-r5-n3/img/side-fan-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/side-fan-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/side-fan-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/side-fan-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/side-fan-splitter.webp b/src/content/docs/models/thelio-major-r5-n3/img/side-fan-splitter.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/side-fan-splitter.webp rename to src/content/docs/models/thelio-major-r5-n3/img/side-fan-splitter.webp diff --git a/src/models/thelio-major-r5-n3/img/thelio-io-board.webp b/src/content/docs/models/thelio-major-r5-n3/img/thelio-io-board.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/thelio-io-board.webp rename to src/content/docs/models/thelio-major-r5-n3/img/thelio-io-board.webp diff --git a/src/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp b/src/content/docs/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp rename to src/content/docs/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp diff --git a/src/models/thelio-major-r5-n3/img/thelio-io-power-button.webp b/src/content/docs/models/thelio-major-r5-n3/img/thelio-io-power-button.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/thelio-io-power-button.webp rename to src/content/docs/models/thelio-major-r5-n3/img/thelio-io-power-button.webp diff --git a/src/models/thelio-major-r5-n3/img/thelio-io-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/thelio-io-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp b/src/content/docs/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp rename to src/content/docs/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp diff --git a/src/models/thelio-major-r5-n3/img/thermal-paste-application.webp b/src/content/docs/models/thelio-major-r5-n3/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-major-r5-n3/img/thermal-paste-application.webp diff --git a/src/models/thelio-major-r5-n3/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-major-r5-n3/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-major-r5-n3/img/thermal-paste-removal.webp diff --git a/src/models/thelio-major-r5-n3/img/top-case-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/top-case-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/top-case-screws.webp diff --git a/src/models/thelio-major-r5-n3/img/top-io-headers-audio.webp b/src/content/docs/models/thelio-major-r5-n3/img/top-io-headers-audio.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/top-io-headers-audio.webp rename to src/content/docs/models/thelio-major-r5-n3/img/top-io-headers-audio.webp diff --git a/src/models/thelio-major-r5-n3/img/top-io-headers-usb.webp b/src/content/docs/models/thelio-major-r5-n3/img/top-io-headers-usb.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/top-io-headers-usb.webp rename to src/content/docs/models/thelio-major-r5-n3/img/top-io-headers-usb.webp diff --git a/src/models/thelio-major-r5-n3/img/top-io-screws.webp b/src/content/docs/models/thelio-major-r5-n3/img/top-io-screws.webp similarity index 100% rename from src/models/thelio-major-r5-n3/img/top-io-screws.webp rename to src/content/docs/models/thelio-major-r5-n3/img/top-io-screws.webp diff --git a/src/models/thelio-major-r5-n3/internal-overview.md b/src/content/docs/models/thelio-major-r5-n3/internal-overview.md similarity index 100% rename from src/models/thelio-major-r5-n3/internal-overview.md rename to src/content/docs/models/thelio-major-r5-n3/internal-overview.md diff --git a/src/models/thelio-major-r5-n3/repairs.md b/src/content/docs/models/thelio-major-r5-n3/repairs.md similarity index 100% rename from src/models/thelio-major-r5-n3/repairs.md rename to src/content/docs/models/thelio-major-r5-n3/repairs.md diff --git a/src/models/thelio-major-r5-n4/README.md b/src/content/docs/models/thelio-major-r5-n4/README.md similarity index 100% rename from src/models/thelio-major-r5-n4/README.md rename to src/content/docs/models/thelio-major-r5-n4/README.md diff --git a/src/models/thelio-major-r5-n4/img/thelio-major-r5-n4.webp b/src/content/docs/models/thelio-major-r5-n4/img/thelio-major-r5-n4.webp similarity index 100% rename from src/models/thelio-major-r5-n4/img/thelio-major-r5-n4.webp rename to src/content/docs/models/thelio-major-r5-n4/img/thelio-major-r5-n4.webp diff --git a/src/models/thelio-major-r5-n4/repairs.md b/src/content/docs/models/thelio-major-r5-n4/repairs.md similarity index 100% rename from src/models/thelio-major-r5-n4/repairs.md rename to src/content/docs/models/thelio-major-r5-n4/repairs.md diff --git a/src/models/thelio-massive-b1.2/README.md b/src/content/docs/models/thelio-massive-b1.2/README.md similarity index 100% rename from src/models/thelio-massive-b1.2/README.md rename to src/content/docs/models/thelio-massive-b1.2/README.md diff --git a/src/models/thelio-massive-b1.2/external-overview.md b/src/content/docs/models/thelio-massive-b1.2/external-overview.md similarity index 100% rename from src/models/thelio-massive-b1.2/external-overview.md rename to src/content/docs/models/thelio-massive-b1.2/external-overview.md diff --git a/src/models/thelio-massive-b1.2/img/b0-button.jpg b/src/content/docs/models/thelio-massive-b1.2/img/b0-button.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/b0-button.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/b0-button.jpg diff --git a/src/models/thelio-massive-b1.2/img/case-fan-screws.webp b/src/content/docs/models/thelio-massive-b1.2/img/case-fan-screws.webp similarity index 100% rename from src/models/thelio-massive-b1.2/img/case-fan-screws.webp rename to src/content/docs/models/thelio-massive-b1.2/img/case-fan-screws.webp diff --git a/src/models/thelio-massive-b1.2/img/cpu-clips.jpg b/src/content/docs/models/thelio-massive-b1.2/img/cpu-clips.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/cpu-clips.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/cpu-clips.jpg diff --git a/src/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg b/src/content/docs/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg diff --git a/src/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg b/src/content/docs/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg diff --git a/src/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg b/src/content/docs/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg diff --git a/src/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg b/src/content/docs/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg diff --git a/src/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg b/src/content/docs/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg diff --git a/src/models/thelio-massive-b1.2/img/cpu-installation.webp b/src/content/docs/models/thelio-massive-b1.2/img/cpu-installation.webp similarity index 100% rename from src/models/thelio-massive-b1.2/img/cpu-installation.webp rename to src/content/docs/models/thelio-massive-b1.2/img/cpu-installation.webp diff --git a/src/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg b/src/content/docs/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg diff --git a/src/models/thelio-massive-b1.2/img/gpu-power.jpg b/src/content/docs/models/thelio-massive-b1.2/img/gpu-power.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/gpu-power.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/gpu-power.jpg diff --git a/src/models/thelio-massive-b1.2/img/gpu-slot-order.webp b/src/content/docs/models/thelio-massive-b1.2/img/gpu-slot-order.webp similarity index 100% rename from src/models/thelio-massive-b1.2/img/gpu-slot-order.webp rename to src/content/docs/models/thelio-massive-b1.2/img/gpu-slot-order.webp diff --git a/src/models/thelio-massive-b1.2/img/internal-overview-side.jpg b/src/content/docs/models/thelio-massive-b1.2/img/internal-overview-side.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/internal-overview-side.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/internal-overview-side.jpg diff --git a/src/models/thelio-massive-b1.2/img/internal-overview-top.jpg b/src/content/docs/models/thelio-massive-b1.2/img/internal-overview-top.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/internal-overview-top.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/internal-overview-top.jpg diff --git a/src/models/thelio-massive-b1.2/img/m2-screw.jpg b/src/content/docs/models/thelio-massive-b1.2/img/m2-screw.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/m2-screw.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/m2-screw.jpg diff --git a/src/models/thelio-massive-b1.2/img/motherboard-triangle.jpg b/src/content/docs/models/thelio-massive-b1.2/img/motherboard-triangle.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/motherboard-triangle.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/motherboard-triangle.jpg diff --git a/src/models/thelio-massive-b1.2/img/partition-screws-back.jpg b/src/content/docs/models/thelio-massive-b1.2/img/partition-screws-back.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/partition-screws-back.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/partition-screws-back.jpg diff --git a/src/models/thelio-massive-b1.2/img/partition-screws-side.jpg b/src/content/docs/models/thelio-massive-b1.2/img/partition-screws-side.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/partition-screws-side.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/partition-screws-side.jpg diff --git a/src/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg b/src/content/docs/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg diff --git a/src/models/thelio-massive-b1.2/img/pcie-latches.jpg b/src/content/docs/models/thelio-massive-b1.2/img/pcie-latches.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/pcie-latches.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/pcie-latches.jpg diff --git a/src/models/thelio-massive-b1.2/img/ports-back.webp b/src/content/docs/models/thelio-massive-b1.2/img/ports-back.webp similarity index 100% rename from src/models/thelio-massive-b1.2/img/ports-back.webp rename to src/content/docs/models/thelio-massive-b1.2/img/ports-back.webp diff --git a/src/models/thelio-massive-b1.2/img/power-button-receptacle.jpg b/src/content/docs/models/thelio-massive-b1.2/img/power-button-receptacle.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/power-button-receptacle.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/power-button-receptacle.jpg diff --git a/src/models/thelio-massive-b1.2/img/power-button-wiring.jpg b/src/content/docs/models/thelio-massive-b1.2/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/power-button-wiring.jpg diff --git a/src/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg b/src/content/docs/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg diff --git a/src/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg b/src/content/docs/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg diff --git a/src/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg b/src/content/docs/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg diff --git a/src/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg b/src/content/docs/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg diff --git a/src/models/thelio-massive-b1.2/img/ram-slots.jpg b/src/content/docs/models/thelio-massive-b1.2/img/ram-slots.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/ram-slots.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/ram-slots.jpg diff --git a/src/models/thelio-massive-b1.2/img/storage-drive-installation.jpg b/src/content/docs/models/thelio-massive-b1.2/img/storage-drive-installation.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/storage-drive-installation.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/storage-drive-installation.jpg diff --git a/src/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg b/src/content/docs/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg diff --git a/src/models/thelio-massive-b1.2/img/storage-drive-screws.jpg b/src/content/docs/models/thelio-massive-b1.2/img/storage-drive-screws.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/storage-drive-screws.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/storage-drive-screws.jpg diff --git a/src/models/thelio-massive-b1.2/img/storage-drive-slots.jpg b/src/content/docs/models/thelio-massive-b1.2/img/storage-drive-slots.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/storage-drive-slots.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/storage-drive-slots.jpg diff --git a/src/models/thelio-massive-b1.2/img/thelio-io-usb.webp b/src/content/docs/models/thelio-massive-b1.2/img/thelio-io-usb.webp similarity index 100% rename from src/models/thelio-massive-b1.2/img/thelio-io-usb.webp rename to src/content/docs/models/thelio-massive-b1.2/img/thelio-io-usb.webp diff --git a/src/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png b/src/content/docs/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png similarity index 100% rename from src/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png rename to src/content/docs/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png diff --git a/src/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg b/src/content/docs/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg diff --git a/src/models/thelio-massive-b1.2/img/top-case-screws.jpg b/src/content/docs/models/thelio-massive-b1.2/img/top-case-screws.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/top-case-screws.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/top-case-screws.jpg diff --git a/src/models/thelio-massive-b1.2/img/top-crossbar-screws.webp b/src/content/docs/models/thelio-massive-b1.2/img/top-crossbar-screws.webp similarity index 100% rename from src/models/thelio-massive-b1.2/img/top-crossbar-screws.webp rename to src/content/docs/models/thelio-massive-b1.2/img/top-crossbar-screws.webp diff --git a/src/models/thelio-massive-b1.2/img/top-fan-connectors.jpg b/src/content/docs/models/thelio-massive-b1.2/img/top-fan-connectors.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/top-fan-connectors.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/top-fan-connectors.jpg diff --git a/src/models/thelio-massive-b1.2/img/top-fan-screws.jpg b/src/content/docs/models/thelio-massive-b1.2/img/top-fan-screws.jpg similarity index 100% rename from src/models/thelio-massive-b1.2/img/top-fan-screws.jpg rename to src/content/docs/models/thelio-massive-b1.2/img/top-fan-screws.jpg diff --git a/src/models/thelio-massive-b1.2/internal-overview.md b/src/content/docs/models/thelio-massive-b1.2/internal-overview.md similarity index 100% rename from src/models/thelio-massive-b1.2/internal-overview.md rename to src/content/docs/models/thelio-massive-b1.2/internal-overview.md diff --git a/src/models/thelio-massive-b1.2/repairs.md b/src/content/docs/models/thelio-massive-b1.2/repairs.md similarity index 100% rename from src/models/thelio-massive-b1.2/repairs.md rename to src/content/docs/models/thelio-massive-b1.2/repairs.md diff --git a/src/models/thelio-mega-r1.0/README.md b/src/content/docs/models/thelio-mega-r1.0/README.md similarity index 100% rename from src/models/thelio-mega-r1.0/README.md rename to src/content/docs/models/thelio-mega-r1.0/README.md diff --git a/src/models/thelio-mega-r1.0/external-overview.md b/src/content/docs/models/thelio-mega-r1.0/external-overview.md similarity index 100% rename from src/models/thelio-mega-r1.0/external-overview.md rename to src/content/docs/models/thelio-mega-r1.0/external-overview.md diff --git a/src/models/thelio-mega-r1.0/img/b0-button.jpg b/src/content/docs/models/thelio-mega-r1.0/img/b0-button.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/b0-button.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/b0-button.jpg diff --git a/src/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg b/src/content/docs/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg diff --git a/src/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg b/src/content/docs/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg diff --git a/src/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg b/src/content/docs/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-clip.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-clip.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-clip.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-clip.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp b/src/content/docs/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp diff --git a/src/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp b/src/content/docs/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp diff --git a/src/models/thelio-mega-r1.0/img/cpu-removal.webp b/src/content/docs/models/thelio-mega-r1.0/img/cpu-removal.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/cpu-removal.webp rename to src/content/docs/models/thelio-mega-r1.0/img/cpu-removal.webp diff --git a/src/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/gpu-brace-screws.webp b/src/content/docs/models/thelio-mega-r1.0/img/gpu-brace-screws.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/gpu-brace-screws.webp rename to src/content/docs/models/thelio-mega-r1.0/img/gpu-brace-screws.webp diff --git a/src/models/thelio-mega-r1.0/img/gpu-power.jpg b/src/content/docs/models/thelio-mega-r1.0/img/gpu-power.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/gpu-power.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/gpu-power.jpg diff --git a/src/models/thelio-mega-r1.0/img/gpu-slots.jpg b/src/content/docs/models/thelio-mega-r1.0/img/gpu-slots.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/gpu-slots.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/gpu-slots.jpg diff --git a/src/models/thelio-mega-r1.0/img/internal-overview.jpg b/src/content/docs/models/thelio-mega-r1.0/img/internal-overview.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/internal-overview.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/internal-overview.jpg diff --git a/src/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/m2-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/m2-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/m2-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/m2-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg b/src/content/docs/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg diff --git a/src/models/thelio-mega-r1.0/img/motherboard-power-button.jpg b/src/content/docs/models/thelio-mega-r1.0/img/motherboard-power-button.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/motherboard-power-button.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/motherboard-power-button.jpg diff --git a/src/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg b/src/content/docs/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg diff --git a/src/models/thelio-mega-r1.0/img/partition-screws-back.jpg b/src/content/docs/models/thelio-mega-r1.0/img/partition-screws-back.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/partition-screws-back.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/partition-screws-back.jpg diff --git a/src/models/thelio-mega-r1.0/img/partition-screws-side.jpg b/src/content/docs/models/thelio-mega-r1.0/img/partition-screws-side.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/partition-screws-side.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/partition-screws-side.jpg diff --git a/src/models/thelio-mega-r1.0/img/pcie-bracket.webp b/src/content/docs/models/thelio-mega-r1.0/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/pcie-bracket.webp rename to src/content/docs/models/thelio-mega-r1.0/img/pcie-bracket.webp diff --git a/src/models/thelio-mega-r1.0/img/ports-back.webp b/src/content/docs/models/thelio-mega-r1.0/img/ports-back.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/ports-back.webp rename to src/content/docs/models/thelio-mega-r1.0/img/ports-back.webp diff --git a/src/models/thelio-mega-r1.0/img/power-button-receptacle.jpg b/src/content/docs/models/thelio-mega-r1.0/img/power-button-receptacle.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/power-button-receptacle.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/power-button-receptacle.jpg diff --git a/src/models/thelio-mega-r1.0/img/power-button-wiring.jpg b/src/content/docs/models/thelio-mega-r1.0/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/power-button-wiring.jpg diff --git a/src/models/thelio-mega-r1.0/img/power-wiring-adapter.webp b/src/content/docs/models/thelio-mega-r1.0/img/power-wiring-adapter.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/power-wiring-adapter.webp rename to src/content/docs/models/thelio-mega-r1.0/img/power-wiring-adapter.webp diff --git a/src/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg b/src/content/docs/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg diff --git a/src/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg b/src/content/docs/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg diff --git a/src/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg b/src/content/docs/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg diff --git a/src/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg b/src/content/docs/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg diff --git a/src/models/thelio-mega-r1.0/img/psu-cabling.jpg b/src/content/docs/models/thelio-mega-r1.0/img/psu-cabling.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/psu-cabling.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/psu-cabling.jpg diff --git a/src/models/thelio-mega-r1.0/img/psu-eco-mode.jpg b/src/content/docs/models/thelio-mega-r1.0/img/psu-eco-mode.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/psu-eco-mode.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/psu-eco-mode.jpg diff --git a/src/models/thelio-mega-r1.0/img/psu-posts.jpg b/src/content/docs/models/thelio-mega-r1.0/img/psu-posts.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/psu-posts.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/psu-posts.jpg diff --git a/src/models/thelio-mega-r1.0/img/psu-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/psu-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/psu-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/psu-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/ram-order.webp b/src/content/docs/models/thelio-mega-r1.0/img/ram-order.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/ram-order.webp rename to src/content/docs/models/thelio-mega-r1.0/img/ram-order.webp diff --git a/src/models/thelio-mega-r1.0/img/ram-slots.jpg b/src/content/docs/models/thelio-mega-r1.0/img/ram-slots.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/ram-slots.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/ram-slots.jpg diff --git a/src/models/thelio-mega-r1.0/img/sata-slot-covers.jpg b/src/content/docs/models/thelio-mega-r1.0/img/sata-slot-covers.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/sata-slot-covers.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/sata-slot-covers.jpg diff --git a/src/models/thelio-mega-r1.0/img/side-fan-mounts.jpg b/src/content/docs/models/thelio-mega-r1.0/img/side-fan-mounts.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/side-fan-mounts.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/side-fan-mounts.jpg diff --git a/src/models/thelio-mega-r1.0/img/side-fan-pins.jpg b/src/content/docs/models/thelio-mega-r1.0/img/side-fan-pins.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/side-fan-pins.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/side-fan-pins.jpg diff --git a/src/models/thelio-mega-r1.0/img/storage-drive-installation.jpg b/src/content/docs/models/thelio-mega-r1.0/img/storage-drive-installation.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/storage-drive-installation.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/storage-drive-installation.jpg diff --git a/src/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg b/src/content/docs/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg diff --git a/src/models/thelio-mega-r1.0/img/storage-drive-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/storage-drive-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/storage-drive-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/storage-drive-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg b/src/content/docs/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg diff --git a/src/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/thelio-io-usb.jpg b/src/content/docs/models/thelio-mega-r1.0/img/thelio-io-usb.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/thelio-io-usb.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/thelio-io-usb.jpg diff --git a/src/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp b/src/content/docs/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp rename to src/content/docs/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp diff --git a/src/models/thelio-mega-r1.0/img/thermal-paste.jpg b/src/content/docs/models/thelio-mega-r1.0/img/thermal-paste.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/thermal-paste.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/thermal-paste.jpg diff --git a/src/models/thelio-mega-r1.0/img/top-case-screws.jpg b/src/content/docs/models/thelio-mega-r1.0/img/top-case-screws.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/top-case-screws.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/top-case-screws.jpg diff --git a/src/models/thelio-mega-r1.0/img/top-crossbar-screws.webp b/src/content/docs/models/thelio-mega-r1.0/img/top-crossbar-screws.webp similarity index 100% rename from src/models/thelio-mega-r1.0/img/top-crossbar-screws.webp rename to src/content/docs/models/thelio-mega-r1.0/img/top-crossbar-screws.webp diff --git a/src/models/thelio-mega-r1.0/img/top-fan-connectors.jpg b/src/content/docs/models/thelio-mega-r1.0/img/top-fan-connectors.jpg similarity index 100% rename from src/models/thelio-mega-r1.0/img/top-fan-connectors.jpg rename to src/content/docs/models/thelio-mega-r1.0/img/top-fan-connectors.jpg diff --git a/src/models/thelio-mega-r1.0/internal-overview.md b/src/content/docs/models/thelio-mega-r1.0/internal-overview.md similarity index 100% rename from src/models/thelio-mega-r1.0/internal-overview.md rename to src/content/docs/models/thelio-mega-r1.0/internal-overview.md diff --git a/src/models/thelio-mega-r1.0/repairs.md b/src/content/docs/models/thelio-mega-r1.0/repairs.md similarity index 100% rename from src/models/thelio-mega-r1.0/repairs.md rename to src/content/docs/models/thelio-mega-r1.0/repairs.md diff --git a/src/models/thelio-mega-r4-n3/README.md b/src/content/docs/models/thelio-mega-r4-n3/README.md similarity index 100% rename from src/models/thelio-mega-r4-n3/README.md rename to src/content/docs/models/thelio-mega-r4-n3/README.md diff --git a/src/models/thelio-mega-r4-n3/external-overview.md b/src/content/docs/models/thelio-mega-r4-n3/external-overview.md similarity index 100% rename from src/models/thelio-mega-r4-n3/external-overview.md rename to src/content/docs/models/thelio-mega-r4-n3/external-overview.md diff --git a/src/models/thelio-mega-r4-n3/img/25-bay-covers.webp b/src/content/docs/models/thelio-mega-r4-n3/img/25-bay-covers.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/25-bay-covers.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/25-bay-covers.webp diff --git a/src/models/thelio-mega-r4-n3/img/25-cage-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/25-cage-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/25-cage-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/25-cage-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-installation.webp b/src/content/docs/models/thelio-mega-r4-n3/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/25-drive-installation.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/25-drive-installation.webp diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-installed.webp b/src/content/docs/models/thelio-mega-r4-n3/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/25-drive-installed.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/25-drive-installed.webp diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/25-drive-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/25-drive-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/25-drive-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp b/src/content/docs/models/thelio-mega-r4-n3/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/accent-strip-removal.webp diff --git a/src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp b/src/content/docs/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp diff --git a/src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/cmos-battery.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cmos-battery.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cmos-battery.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cmos-battery.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-removed.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-removed.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-removed.webp diff --git a/src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp b/src/content/docs/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp diff --git a/src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/gpu-power.webp b/src/content/docs/models/thelio-mega-r4-n3/img/gpu-power.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/gpu-power.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/gpu-power.webp diff --git a/src/models/thelio-mega-r4-n3/img/internal-front.webp b/src/content/docs/models/thelio-mega-r4-n3/img/internal-front.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/internal-front.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/internal-front.webp diff --git a/src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp b/src/content/docs/models/thelio-mega-r4-n3/img/internal-left-chassis.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/internal-left-chassis.webp diff --git a/src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp b/src/content/docs/models/thelio-mega-r4-n3/img/internal-left-electronics.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/internal-left-electronics.webp diff --git a/src/models/thelio-mega-r4-n3/img/internal-right.webp b/src/content/docs/models/thelio-mega-r4-n3/img/internal-right.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/internal-right.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/internal-right.webp diff --git a/src/models/thelio-mega-r4-n3/img/internal-top.webp b/src/content/docs/models/thelio-mega-r4-n3/img/internal-top.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/internal-top.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/internal-top.webp diff --git a/src/models/thelio-mega-r4-n3/img/m2-heatsink.webp b/src/content/docs/models/thelio-mega-r4-n3/img/m2-heatsink.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/m2-heatsink.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/m2-heatsink.webp diff --git a/src/models/thelio-mega-r4-n3/img/m2-slots.webp b/src/content/docs/models/thelio-mega-r4-n3/img/m2-slots.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/m2-slots.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/m2-slots.webp diff --git a/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp b/src/content/docs/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp diff --git a/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp b/src/content/docs/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp b/src/content/docs/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp b/src/content/docs/models/thelio-mega-r4-n3/img/motherboard-power-button.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/motherboard-power-button.webp diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp b/src/content/docs/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp b/src/content/docs/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp diff --git a/src/models/thelio-mega-r4-n3/img/pcie-bracket.webp b/src/content/docs/models/thelio-mega-r4-n3/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/pcie-bracket.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/pcie-bracket.webp diff --git a/src/models/thelio-mega-r4-n3/img/pcie-slots.webp b/src/content/docs/models/thelio-mega-r4-n3/img/pcie-slots.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/pcie-slots.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/pcie-slots.webp diff --git a/src/models/thelio-mega-r4-n3/img/ports-back.webp b/src/content/docs/models/thelio-mega-r4-n3/img/ports-back.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/ports-back.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/ports-back.webp diff --git a/src/models/thelio-mega-r4-n3/img/ports-front-sides.webp b/src/content/docs/models/thelio-mega-r4-n3/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/ports-front-sides.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/ports-front-sides.webp diff --git a/src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp b/src/content/docs/models/thelio-mega-r4-n3/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/ports-top-bottom.webp diff --git a/src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp b/src/content/docs/models/thelio-mega-r4-n3/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/power-button-receptacle.webp diff --git a/src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg b/src/content/docs/models/thelio-mega-r4-n3/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-mega-r4-n3/img/power-button-wiring.jpg diff --git a/src/models/thelio-mega-r4-n3/img/psu-cabling.webp b/src/content/docs/models/thelio-mega-r4-n3/img/psu-cabling.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/psu-cabling.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/psu-cabling.webp diff --git a/src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/psu-post.webp b/src/content/docs/models/thelio-mega-r4-n3/img/psu-post.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/psu-post.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/psu-post.webp diff --git a/src/models/thelio-mega-r4-n3/img/psu-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/psu-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/psu-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/psu-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/ram-order.webp b/src/content/docs/models/thelio-mega-r4-n3/img/ram-order.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/ram-order.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/ram-order.webp diff --git a/src/models/thelio-mega-r4-n3/img/ram-slots.webp b/src/content/docs/models/thelio-mega-r4-n3/img/ram-slots.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/ram-slots.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/ram-slots.webp diff --git a/src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp b/src/content/docs/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp diff --git a/src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp b/src/content/docs/models/thelio-mega-r4-n3/img/side-fan-cabling.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/side-fan-cabling.webp diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-connector.webp b/src/content/docs/models/thelio-mega-r4-n3/img/side-fan-connector.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/side-fan-connector.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/side-fan-connector.webp diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/side-fan-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/side-fan-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/side-fan-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-board.webp b/src/content/docs/models/thelio-mega-r4-n3/img/thelio-io-board.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/thelio-io-board.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/thelio-io-board.webp diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp b/src/content/docs/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp b/src/content/docs/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/thelio-io-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp b/src/content/docs/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp diff --git a/src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp b/src/content/docs/models/thelio-mega-r4-n3/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/thermal-paste-application.webp diff --git a/src/models/thelio-mega-r4-n3/img/top-case-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/top-case-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/top-case-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp b/src/content/docs/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp diff --git a/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp b/src/content/docs/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp diff --git a/src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp b/src/content/docs/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp diff --git a/src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp b/src/content/docs/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp diff --git a/src/models/thelio-mega-r4-n3/img/top-io-screws.webp b/src/content/docs/models/thelio-mega-r4-n3/img/top-io-screws.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/top-io-screws.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/top-io-screws.webp diff --git a/src/models/thelio-mega-r4-n3/img/wireless-antenna.webp b/src/content/docs/models/thelio-mega-r4-n3/img/wireless-antenna.webp similarity index 100% rename from src/models/thelio-mega-r4-n3/img/wireless-antenna.webp rename to src/content/docs/models/thelio-mega-r4-n3/img/wireless-antenna.webp diff --git a/src/models/thelio-mega-r4-n3/internal-overview.md b/src/content/docs/models/thelio-mega-r4-n3/internal-overview.md similarity index 100% rename from src/models/thelio-mega-r4-n3/internal-overview.md rename to src/content/docs/models/thelio-mega-r4-n3/internal-overview.md diff --git a/src/models/thelio-mega-r4-n3/repairs.md b/src/content/docs/models/thelio-mega-r4-n3/repairs.md similarity index 100% rename from src/models/thelio-mega-r4-n3/repairs.md rename to src/content/docs/models/thelio-mega-r4-n3/repairs.md diff --git a/src/models/thelio-mira-b1.0/README.md b/src/content/docs/models/thelio-mira-b1.0/README.md similarity index 100% rename from src/models/thelio-mira-b1.0/README.md rename to src/content/docs/models/thelio-mira-b1.0/README.md diff --git a/src/models/thelio-mira-b1.0/external-overview.md b/src/content/docs/models/thelio-mira-b1.0/external-overview.md similarity index 100% rename from src/models/thelio-mira-b1.0/external-overview.md rename to src/content/docs/models/thelio-mira-b1.0/external-overview.md diff --git a/src/models/thelio-mira-b1.0/img/b0-button.webp b/src/content/docs/models/thelio-mira-b1.0/img/b0-button.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/b0-button.webp rename to src/content/docs/models/thelio-mira-b1.0/img/b0-button.webp diff --git a/src/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp b/src/content/docs/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp rename to src/content/docs/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp diff --git a/src/models/thelio-mira-b1.0/img/bottom-fan-connector.webp b/src/content/docs/models/thelio-mira-b1.0/img/bottom-fan-connector.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/bottom-fan-connector.webp rename to src/content/docs/models/thelio-mira-b1.0/img/bottom-fan-connector.webp diff --git a/src/models/thelio-mira-b1.0/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/bottom-fan-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp b/src/content/docs/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp rename to src/content/docs/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp diff --git a/src/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/cpu-duct-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/cpu-duct-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/cpu-duct-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/cpu-duct-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-mira-b1.0/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-mira-b1.0/img/cpu-holder-raised.webp diff --git a/src/models/thelio-mira-b1.0/img/cpu-locking-pin.webp b/src/content/docs/models/thelio-mira-b1.0/img/cpu-locking-pin.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/cpu-locking-pin.webp rename to src/content/docs/models/thelio-mira-b1.0/img/cpu-locking-pin.webp diff --git a/src/models/thelio-mira-b1.0/img/cpu-removed.webp b/src/content/docs/models/thelio-mira-b1.0/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/cpu-removed.webp rename to src/content/docs/models/thelio-mira-b1.0/img/cpu-removed.webp diff --git a/src/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/gpu-brace-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/gpu-brace-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/gpu-brace-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/gpu-brace-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/gpu-power.webp b/src/content/docs/models/thelio-mira-b1.0/img/gpu-power.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/gpu-power.webp rename to src/content/docs/models/thelio-mira-b1.0/img/gpu-power.webp diff --git a/src/models/thelio-mira-b1.0/img/gpu-slots.webp b/src/content/docs/models/thelio-mira-b1.0/img/gpu-slots.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/gpu-slots.webp rename to src/content/docs/models/thelio-mira-b1.0/img/gpu-slots.webp diff --git a/src/models/thelio-mira-b1.0/img/internal-overview.webp b/src/content/docs/models/thelio-mira-b1.0/img/internal-overview.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/internal-overview.webp rename to src/content/docs/models/thelio-mira-b1.0/img/internal-overview.webp diff --git a/src/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/m2-slots.webp b/src/content/docs/models/thelio-mira-b1.0/img/m2-slots.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/m2-slots.webp rename to src/content/docs/models/thelio-mira-b1.0/img/m2-slots.webp diff --git a/src/models/thelio-mira-b1.0/img/m2-thermal-tape.webp b/src/content/docs/models/thelio-mira-b1.0/img/m2-thermal-tape.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/m2-thermal-tape.webp rename to src/content/docs/models/thelio-mira-b1.0/img/m2-thermal-tape.webp diff --git a/src/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp b/src/content/docs/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp rename to src/content/docs/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp diff --git a/src/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp b/src/content/docs/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp rename to src/content/docs/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp diff --git a/src/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp b/src/content/docs/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp rename to src/content/docs/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp diff --git a/src/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp b/src/content/docs/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp rename to src/content/docs/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp diff --git a/src/models/thelio-mira-b1.0/img/pcie-bracket.webp b/src/content/docs/models/thelio-mira-b1.0/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/pcie-bracket.webp rename to src/content/docs/models/thelio-mira-b1.0/img/pcie-bracket.webp diff --git a/src/models/thelio-mira-b1.0/img/ports-back.webp b/src/content/docs/models/thelio-mira-b1.0/img/ports-back.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/ports-back.webp rename to src/content/docs/models/thelio-mira-b1.0/img/ports-back.webp diff --git a/src/models/thelio-mira-b1.0/img/power-button-receptacle.webp b/src/content/docs/models/thelio-mira-b1.0/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-mira-b1.0/img/power-button-receptacle.webp diff --git a/src/models/thelio-mira-b1.0/img/power-button-wiring.jpg b/src/content/docs/models/thelio-mira-b1.0/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-mira-b1.0/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-mira-b1.0/img/power-button-wiring.jpg diff --git a/src/models/thelio-mira-b1.0/img/psu-bracket-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/psu-bracket-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/psu-bracket-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/psu-bracket-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/psu-cables.webp b/src/content/docs/models/thelio-mira-b1.0/img/psu-cables.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/psu-cables.webp rename to src/content/docs/models/thelio-mira-b1.0/img/psu-cables.webp diff --git a/src/models/thelio-mira-b1.0/img/psu-post.webp b/src/content/docs/models/thelio-mira-b1.0/img/psu-post.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/psu-post.webp rename to src/content/docs/models/thelio-mira-b1.0/img/psu-post.webp diff --git a/src/models/thelio-mira-b1.0/img/psu-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/psu-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/psu-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/psu-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/ram-order.webp b/src/content/docs/models/thelio-mira-b1.0/img/ram-order.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/ram-order.webp rename to src/content/docs/models/thelio-mira-b1.0/img/ram-order.webp diff --git a/src/models/thelio-mira-b1.0/img/ram-slots.webp b/src/content/docs/models/thelio-mira-b1.0/img/ram-slots.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/ram-slots.webp rename to src/content/docs/models/thelio-mira-b1.0/img/ram-slots.webp diff --git a/src/models/thelio-mira-b1.0/img/sata-slot-cover.webp b/src/content/docs/models/thelio-mira-b1.0/img/sata-slot-cover.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/sata-slot-cover.webp rename to src/content/docs/models/thelio-mira-b1.0/img/sata-slot-cover.webp diff --git a/src/models/thelio-mira-b1.0/img/storage-drive-installation.webp b/src/content/docs/models/thelio-mira-b1.0/img/storage-drive-installation.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/storage-drive-installation.webp rename to src/content/docs/models/thelio-mira-b1.0/img/storage-drive-installation.webp diff --git a/src/models/thelio-mira-b1.0/img/storage-drive-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/storage-drive-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/storage-drive-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/storage-drive-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp b/src/content/docs/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp rename to src/content/docs/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp diff --git a/src/models/thelio-mira-b1.0/img/thelio-io-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/thelio-io-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/thelio-io-wiring.webp b/src/content/docs/models/thelio-mira-b1.0/img/thelio-io-wiring.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/thelio-io-wiring.webp rename to src/content/docs/models/thelio-mira-b1.0/img/thelio-io-wiring.webp diff --git a/src/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp b/src/content/docs/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp rename to src/content/docs/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp diff --git a/src/models/thelio-mira-b1.0/img/thermal-paste-application.webp b/src/content/docs/models/thelio-mira-b1.0/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-mira-b1.0/img/thermal-paste-application.webp diff --git a/src/models/thelio-mira-b1.0/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-mira-b1.0/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-mira-b1.0/img/thermal-paste-removal.webp diff --git a/src/models/thelio-mira-b1.0/img/top-case-screws.webp b/src/content/docs/models/thelio-mira-b1.0/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/top-case-screws.webp rename to src/content/docs/models/thelio-mira-b1.0/img/top-case-screws.webp diff --git a/src/models/thelio-mira-b1.0/img/top-fan-connectors.webp b/src/content/docs/models/thelio-mira-b1.0/img/top-fan-connectors.webp similarity index 100% rename from src/models/thelio-mira-b1.0/img/top-fan-connectors.webp rename to src/content/docs/models/thelio-mira-b1.0/img/top-fan-connectors.webp diff --git a/src/models/thelio-mira-b1.0/internal-overview.md b/src/content/docs/models/thelio-mira-b1.0/internal-overview.md similarity index 100% rename from src/models/thelio-mira-b1.0/internal-overview.md rename to src/content/docs/models/thelio-mira-b1.0/internal-overview.md diff --git a/src/models/thelio-mira-b1.0/repairs.md b/src/content/docs/models/thelio-mira-b1.0/repairs.md similarity index 100% rename from src/models/thelio-mira-b1.0/repairs.md rename to src/content/docs/models/thelio-mira-b1.0/repairs.md diff --git a/src/models/thelio-mira-b4-n3/README.md b/src/content/docs/models/thelio-mira-b4-n3/README.md similarity index 100% rename from src/models/thelio-mira-b4-n3/README.md rename to src/content/docs/models/thelio-mira-b4-n3/README.md diff --git a/src/models/thelio-mira-b4-n3/external-overview.md b/src/content/docs/models/thelio-mira-b4-n3/external-overview.md similarity index 100% rename from src/models/thelio-mira-b4-n3/external-overview.md rename to src/content/docs/models/thelio-mira-b4-n3/external-overview.md diff --git a/src/models/thelio-mira-b4-n3/img/25-drive-installation.webp b/src/content/docs/models/thelio-mira-b4-n3/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/25-drive-installation.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/25-drive-installation.webp diff --git a/src/models/thelio-mira-b4-n3/img/25-drive-installed.webp b/src/content/docs/models/thelio-mira-b4-n3/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/25-drive-installed.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/25-drive-installed.webp diff --git a/src/models/thelio-mira-b4-n3/img/25-drive-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/25-drive-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/25-drive-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/25-drive-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/25-slot-cover.webp b/src/content/docs/models/thelio-mira-b4-n3/img/25-slot-cover.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/25-slot-cover.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/25-slot-cover.webp diff --git a/src/models/thelio-mira-b4-n3/img/accent-strip-removal.webp b/src/content/docs/models/thelio-mira-b4-n3/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/accent-strip-removal.webp diff --git a/src/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp b/src/content/docs/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp diff --git a/src/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp b/src/content/docs/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp diff --git a/src/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/cmos-battery.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cmos-battery.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cmos-battery.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cmos-battery.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp diff --git a/src/models/thelio-mira-b4-n3/img/cpu-removed.webp b/src/content/docs/models/thelio-mira-b4-n3/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/cpu-removed.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/cpu-removed.webp diff --git a/src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp b/src/content/docs/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp diff --git a/src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp b/src/content/docs/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp diff --git a/src/models/thelio-mira-b4-n3/img/gpu-power.webp b/src/content/docs/models/thelio-mira-b4-n3/img/gpu-power.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/gpu-power.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/gpu-power.webp diff --git a/src/models/thelio-mira-b4-n3/img/internal-front.webp b/src/content/docs/models/thelio-mira-b4-n3/img/internal-front.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/internal-front.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/internal-front.webp diff --git a/src/models/thelio-mira-b4-n3/img/internal-left-chassis.webp b/src/content/docs/models/thelio-mira-b4-n3/img/internal-left-chassis.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/internal-left-chassis.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/internal-left-chassis.webp diff --git a/src/models/thelio-mira-b4-n3/img/internal-left-electronics.webp b/src/content/docs/models/thelio-mira-b4-n3/img/internal-left-electronics.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/internal-left-electronics.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/internal-left-electronics.webp diff --git a/src/models/thelio-mira-b4-n3/img/internal-right.webp b/src/content/docs/models/thelio-mira-b4-n3/img/internal-right.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/internal-right.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/internal-right.webp diff --git a/src/models/thelio-mira-b4-n3/img/internal-top.webp b/src/content/docs/models/thelio-mira-b4-n3/img/internal-top.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/internal-top.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/internal-top.webp diff --git a/src/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/m2-slots.webp b/src/content/docs/models/thelio-mira-b4-n3/img/m2-slots.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/m2-slots.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/m2-slots.webp diff --git a/src/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp b/src/content/docs/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp diff --git a/src/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp b/src/content/docs/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp diff --git a/src/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp b/src/content/docs/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp diff --git a/src/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp b/src/content/docs/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp diff --git a/src/models/thelio-mira-b4-n3/img/pcie-bracket.webp b/src/content/docs/models/thelio-mira-b4-n3/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/pcie-bracket.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/pcie-bracket.webp diff --git a/src/models/thelio-mira-b4-n3/img/pcie-slots.webp b/src/content/docs/models/thelio-mira-b4-n3/img/pcie-slots.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/pcie-slots.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/pcie-slots.webp diff --git a/src/models/thelio-mira-b4-n3/img/ports-back.webp b/src/content/docs/models/thelio-mira-b4-n3/img/ports-back.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/ports-back.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/ports-back.webp diff --git a/src/models/thelio-mira-b4-n3/img/ports-front-sides.webp b/src/content/docs/models/thelio-mira-b4-n3/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/ports-front-sides.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/ports-front-sides.webp diff --git a/src/models/thelio-mira-b4-n3/img/ports-top-bottom.webp b/src/content/docs/models/thelio-mira-b4-n3/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/ports-top-bottom.webp diff --git a/src/models/thelio-mira-b4-n3/img/power-button-receptacle.webp b/src/content/docs/models/thelio-mira-b4-n3/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/power-button-receptacle.webp diff --git a/src/models/thelio-mira-b4-n3/img/power-button-wiring.jpg b/src/content/docs/models/thelio-mira-b4-n3/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-mira-b4-n3/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-mira-b4-n3/img/power-button-wiring.jpg diff --git a/src/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp b/src/content/docs/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp diff --git a/src/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp b/src/content/docs/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp diff --git a/src/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp b/src/content/docs/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp diff --git a/src/models/thelio-mira-b4-n3/img/psu-cables.webp b/src/content/docs/models/thelio-mira-b4-n3/img/psu-cables.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/psu-cables.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/psu-cables.webp diff --git a/src/models/thelio-mira-b4-n3/img/psu-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/psu-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/psu-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/psu-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/ram-order.webp b/src/content/docs/models/thelio-mira-b4-n3/img/ram-order.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/ram-order.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/ram-order.webp diff --git a/src/models/thelio-mira-b4-n3/img/ram-slots.webp b/src/content/docs/models/thelio-mira-b4-n3/img/ram-slots.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/ram-slots.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/ram-slots.webp diff --git a/src/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp b/src/content/docs/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp diff --git a/src/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/side-brace-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/side-brace-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/side-brace-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/side-brace-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/side-fan-connector.webp b/src/content/docs/models/thelio-mira-b4-n3/img/side-fan-connector.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/side-fan-connector.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/side-fan-connector.webp diff --git a/src/models/thelio-mira-b4-n3/img/thelio-io-board.webp b/src/content/docs/models/thelio-mira-b4-n3/img/thelio-io-board.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/thelio-io-board.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/thelio-io-board.webp diff --git a/src/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp b/src/content/docs/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp diff --git a/src/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp b/src/content/docs/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp diff --git a/src/models/thelio-mira-b4-n3/img/thelio-io-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/thelio-io-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp b/src/content/docs/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp diff --git a/src/models/thelio-mira-b4-n3/img/thermal-paste-application.webp b/src/content/docs/models/thelio-mira-b4-n3/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/thermal-paste-application.webp diff --git a/src/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp diff --git a/src/models/thelio-mira-b4-n3/img/top-case-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/top-case-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/top-case-screws.webp diff --git a/src/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp b/src/content/docs/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp diff --git a/src/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp b/src/content/docs/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp diff --git a/src/models/thelio-mira-b4-n3/img/top-io-screws.webp b/src/content/docs/models/thelio-mira-b4-n3/img/top-io-screws.webp similarity index 100% rename from src/models/thelio-mira-b4-n3/img/top-io-screws.webp rename to src/content/docs/models/thelio-mira-b4-n3/img/top-io-screws.webp diff --git a/src/models/thelio-mira-b4-n3/internal-overview.md b/src/content/docs/models/thelio-mira-b4-n3/internal-overview.md similarity index 100% rename from src/models/thelio-mira-b4-n3/internal-overview.md rename to src/content/docs/models/thelio-mira-b4-n3/internal-overview.md diff --git a/src/models/thelio-mira-b4-n3/repairs.md b/src/content/docs/models/thelio-mira-b4-n3/repairs.md similarity index 100% rename from src/models/thelio-mira-b4-n3/repairs.md rename to src/content/docs/models/thelio-mira-b4-n3/repairs.md diff --git a/src/models/thelio-mira-r1.0/README.md b/src/content/docs/models/thelio-mira-r1.0/README.md similarity index 100% rename from src/models/thelio-mira-r1.0/README.md rename to src/content/docs/models/thelio-mira-r1.0/README.md diff --git a/src/models/thelio-mira-r1.0/external-overview.md b/src/content/docs/models/thelio-mira-r1.0/external-overview.md similarity index 100% rename from src/models/thelio-mira-r1.0/external-overview.md rename to src/content/docs/models/thelio-mira-r1.0/external-overview.md diff --git a/src/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg b/src/content/docs/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg diff --git a/src/models/thelio-mira-r1.0/img/b0-button.jpg b/src/content/docs/models/thelio-mira-r1.0/img/b0-button.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/b0-button.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/b0-button.jpg diff --git a/src/models/thelio-mira-r1.0/img/case-fan-connection.jpg b/src/content/docs/models/thelio-mira-r1.0/img/case-fan-connection.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/case-fan-connection.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/case-fan-connection.jpg diff --git a/src/models/thelio-mira-r1.0/img/case-fan-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/case-fan-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/case-fan-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/case-fan-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg b/src/content/docs/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg diff --git a/src/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg b/src/content/docs/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg diff --git a/src/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg b/src/content/docs/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg diff --git a/src/models/thelio-mira-r1.0/img/cpu-socket.jpg b/src/content/docs/models/thelio-mira-r1.0/img/cpu-socket.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/cpu-socket.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/cpu-socket.jpg diff --git a/src/models/thelio-mira-r1.0/img/drive-bay-cover.jpg b/src/content/docs/models/thelio-mira-r1.0/img/drive-bay-cover.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/drive-bay-cover.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/drive-bay-cover.jpg diff --git a/src/models/thelio-mira-r1.0/img/drive-cage-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/drive-cage-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/drive-cage-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/drive-cage-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/drive-installation.jpg b/src/content/docs/models/thelio-mira-r1.0/img/drive-installation.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/drive-installation.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/drive-installation.jpg diff --git a/src/models/thelio-mira-r1.0/img/drive-screw-removal.jpg b/src/content/docs/models/thelio-mira-r1.0/img/drive-screw-removal.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/drive-screw-removal.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/drive-screw-removal.jpg diff --git a/src/models/thelio-mira-r1.0/img/drive-with-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/drive-with-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/drive-with-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/drive-with-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg b/src/content/docs/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg diff --git a/src/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg b/src/content/docs/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg diff --git a/src/models/thelio-mira-r1.0/img/gpu-brace.jpg b/src/content/docs/models/thelio-mira-r1.0/img/gpu-brace.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/gpu-brace.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/gpu-brace.jpg diff --git a/src/models/thelio-mira-r1.0/img/internal-labeled.png b/src/content/docs/models/thelio-mira-r1.0/img/internal-labeled.png similarity index 100% rename from src/models/thelio-mira-r1.0/img/internal-labeled.png rename to src/content/docs/models/thelio-mira-r1.0/img/internal-labeled.png diff --git a/src/models/thelio-mira-r1.0/img/m2-drive-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/m2-drive-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/m2-drive-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/m2-drive-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg b/src/content/docs/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg diff --git a/src/models/thelio-mira-r1.0/img/mira-front.jpg b/src/content/docs/models/thelio-mira-r1.0/img/mira-front.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/mira-front.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/mira-front.jpg diff --git a/src/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg b/src/content/docs/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg diff --git a/src/models/thelio-mira-r1.0/img/pcie-latch.jpg b/src/content/docs/models/thelio-mira-r1.0/img/pcie-latch.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/pcie-latch.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/pcie-latch.jpg diff --git a/src/models/thelio-mira-r1.0/img/ports-back.png b/src/content/docs/models/thelio-mira-r1.0/img/ports-back.png similarity index 100% rename from src/models/thelio-mira-r1.0/img/ports-back.png rename to src/content/docs/models/thelio-mira-r1.0/img/ports-back.png diff --git a/src/models/thelio-mira-r1.0/img/power-button-receptacle.jpg b/src/content/docs/models/thelio-mira-r1.0/img/power-button-receptacle.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/power-button-receptacle.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/power-button-receptacle.jpg diff --git a/src/models/thelio-mira-r1.0/img/power-button-wiring.jpg b/src/content/docs/models/thelio-mira-r1.0/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/power-button-wiring.jpg diff --git a/src/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg b/src/content/docs/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg diff --git a/src/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg b/src/content/docs/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg diff --git a/src/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg b/src/content/docs/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg diff --git a/src/models/thelio-mira-r1.0/img/psu-connectors.jpg b/src/content/docs/models/thelio-mira-r1.0/img/psu-connectors.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/psu-connectors.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/psu-connectors.jpg diff --git a/src/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg b/src/content/docs/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg diff --git a/src/models/thelio-mira-r1.0/img/psu-post.jpg b/src/content/docs/models/thelio-mira-r1.0/img/psu-post.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/psu-post.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/psu-post.jpg diff --git a/src/models/thelio-mira-r1.0/img/psu-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/psu-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/psu-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/psu-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/ram-latches.jpg b/src/content/docs/models/thelio-mira-r1.0/img/ram-latches.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/ram-latches.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/ram-latches.jpg diff --git a/src/models/thelio-mira-r1.0/img/ram-order.png b/src/content/docs/models/thelio-mira-r1.0/img/ram-order.png similarity index 100% rename from src/models/thelio-mira-r1.0/img/ram-order.png rename to src/content/docs/models/thelio-mira-r1.0/img/ram-order.png diff --git a/src/models/thelio-mira-r1.0/img/ram-slots.jpg b/src/content/docs/models/thelio-mira-r1.0/img/ram-slots.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/ram-slots.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/ram-slots.jpg diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg b/src/content/docs/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg b/src/content/docs/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg b/src/content/docs/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/thelio-io-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/thelio-io-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/thelio-io-screws.jpg diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg b/src/content/docs/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-usb.jpg b/src/content/docs/models/thelio-mira-r1.0/img/thelio-io-usb.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/thelio-io-usb.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/thelio-io-usb.jpg diff --git a/src/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png b/src/content/docs/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png similarity index 100% rename from src/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png rename to src/content/docs/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png diff --git a/src/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg b/src/content/docs/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg diff --git a/src/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg b/src/content/docs/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg diff --git a/src/models/thelio-mira-r1.0/img/top-case-removal.jpg b/src/content/docs/models/thelio-mira-r1.0/img/top-case-removal.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/top-case-removal.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/top-case-removal.jpg diff --git a/src/models/thelio-mira-r1.0/img/top-case-screws.jpg b/src/content/docs/models/thelio-mira-r1.0/img/top-case-screws.jpg similarity index 100% rename from src/models/thelio-mira-r1.0/img/top-case-screws.jpg rename to src/content/docs/models/thelio-mira-r1.0/img/top-case-screws.jpg diff --git a/src/models/thelio-mira-r1.0/internal-overview.md b/src/content/docs/models/thelio-mira-r1.0/internal-overview.md similarity index 100% rename from src/models/thelio-mira-r1.0/internal-overview.md rename to src/content/docs/models/thelio-mira-r1.0/internal-overview.md diff --git a/src/models/thelio-mira-r1.0/repairs.md b/src/content/docs/models/thelio-mira-r1.0/repairs.md similarity index 100% rename from src/models/thelio-mira-r1.0/repairs.md rename to src/content/docs/models/thelio-mira-r1.0/repairs.md diff --git a/src/models/thelio-mira-r3/README.md b/src/content/docs/models/thelio-mira-r3/README.md similarity index 100% rename from src/models/thelio-mira-r3/README.md rename to src/content/docs/models/thelio-mira-r3/README.md diff --git a/src/models/thelio-mira-r3/external-overview.md b/src/content/docs/models/thelio-mira-r3/external-overview.md similarity index 100% rename from src/models/thelio-mira-r3/external-overview.md rename to src/content/docs/models/thelio-mira-r3/external-overview.md diff --git a/src/models/thelio-mira-r3/img/25-drive-installation.webp b/src/content/docs/models/thelio-mira-r3/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-mira-r3/img/25-drive-installation.webp rename to src/content/docs/models/thelio-mira-r3/img/25-drive-installation.webp diff --git a/src/models/thelio-mira-r3/img/25-drive-installed.webp b/src/content/docs/models/thelio-mira-r3/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-mira-r3/img/25-drive-installed.webp rename to src/content/docs/models/thelio-mira-r3/img/25-drive-installed.webp diff --git a/src/models/thelio-mira-r3/img/25-drive-screws.webp b/src/content/docs/models/thelio-mira-r3/img/25-drive-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/25-drive-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/25-drive-screws.webp diff --git a/src/models/thelio-mira-r3/img/25-slot-cover.webp b/src/content/docs/models/thelio-mira-r3/img/25-slot-cover.webp similarity index 100% rename from src/models/thelio-mira-r3/img/25-slot-cover.webp rename to src/content/docs/models/thelio-mira-r3/img/25-slot-cover.webp diff --git a/src/models/thelio-mira-r3/img/accent-strip-removal.webp b/src/content/docs/models/thelio-mira-r3/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-mira-r3/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-mira-r3/img/accent-strip-removal.webp diff --git a/src/models/thelio-mira-r3/img/b0-button.webp b/src/content/docs/models/thelio-mira-r3/img/b0-button.webp similarity index 100% rename from src/models/thelio-mira-r3/img/b0-button.webp rename to src/content/docs/models/thelio-mira-r3/img/b0-button.webp diff --git a/src/models/thelio-mira-r3/img/bottom-fan-connector.webp b/src/content/docs/models/thelio-mira-r3/img/bottom-fan-connector.webp similarity index 100% rename from src/models/thelio-mira-r3/img/bottom-fan-connector.webp rename to src/content/docs/models/thelio-mira-r3/img/bottom-fan-connector.webp diff --git a/src/models/thelio-mira-r3/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-mira-r3/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/bottom-fan-screws.webp diff --git a/src/models/thelio-mira-r3/img/components-front.webp b/src/content/docs/models/thelio-mira-r3/img/components-front.webp similarity index 100% rename from src/models/thelio-mira-r3/img/components-front.webp rename to src/content/docs/models/thelio-mira-r3/img/components-front.webp diff --git a/src/models/thelio-mira-r3/img/components-left.webp b/src/content/docs/models/thelio-mira-r3/img/components-left.webp similarity index 100% rename from src/models/thelio-mira-r3/img/components-left.webp rename to src/content/docs/models/thelio-mira-r3/img/components-left.webp diff --git a/src/models/thelio-mira-r3/img/components-right.webp b/src/content/docs/models/thelio-mira-r3/img/components-right.webp similarity index 100% rename from src/models/thelio-mira-r3/img/components-right.webp rename to src/content/docs/models/thelio-mira-r3/img/components-right.webp diff --git a/src/models/thelio-mira-r3/img/components-top.webp b/src/content/docs/models/thelio-mira-r3/img/components-top.webp similarity index 100% rename from src/models/thelio-mira-r3/img/components-top.webp rename to src/content/docs/models/thelio-mira-r3/img/components-top.webp diff --git a/src/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp diff --git a/src/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp diff --git a/src/models/thelio-mira-r3/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp diff --git a/src/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp diff --git a/src/models/thelio-mira-r3/img/cpu-duct-screws.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-duct-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-duct-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-duct-screws.webp diff --git a/src/models/thelio-mira-r3/img/cpu-fan-connectors.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-fan-connectors.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-fan-connectors.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-fan-connectors.webp diff --git a/src/models/thelio-mira-r3/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-holder-raised.webp diff --git a/src/models/thelio-mira-r3/img/cpu-locking-pin.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-locking-pin.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-locking-pin.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-locking-pin.webp diff --git a/src/models/thelio-mira-r3/img/cpu-removed.webp b/src/content/docs/models/thelio-mira-r3/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-mira-r3/img/cpu-removed.webp rename to src/content/docs/models/thelio-mira-r3/img/cpu-removed.webp diff --git a/src/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp b/src/content/docs/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp diff --git a/src/models/thelio-mira-r3/img/gpu-brace-screws.webp b/src/content/docs/models/thelio-mira-r3/img/gpu-brace-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/gpu-brace-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/gpu-brace-screws.webp diff --git a/src/models/thelio-mira-r3/img/gpu-power.webp b/src/content/docs/models/thelio-mira-r3/img/gpu-power.webp similarity index 100% rename from src/models/thelio-mira-r3/img/gpu-power.webp rename to src/content/docs/models/thelio-mira-r3/img/gpu-power.webp diff --git a/src/models/thelio-mira-r3/img/gpu-slots.webp b/src/content/docs/models/thelio-mira-r3/img/gpu-slots.webp similarity index 100% rename from src/models/thelio-mira-r3/img/gpu-slots.webp rename to src/content/docs/models/thelio-mira-r3/img/gpu-slots.webp diff --git a/src/models/thelio-mira-r3/img/m2-heatsink-screws.webp b/src/content/docs/models/thelio-mira-r3/img/m2-heatsink-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/m2-heatsink-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/m2-heatsink-screws.webp diff --git a/src/models/thelio-mira-r3/img/m2-slots.webp b/src/content/docs/models/thelio-mira-r3/img/m2-slots.webp similarity index 100% rename from src/models/thelio-mira-r3/img/m2-slots.webp rename to src/content/docs/models/thelio-mira-r3/img/m2-slots.webp diff --git a/src/models/thelio-mira-r3/img/m2-thermal-tape.webp b/src/content/docs/models/thelio-mira-r3/img/m2-thermal-tape.webp similarity index 100% rename from src/models/thelio-mira-r3/img/m2-thermal-tape.webp rename to src/content/docs/models/thelio-mira-r3/img/m2-thermal-tape.webp diff --git a/src/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp b/src/content/docs/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp similarity index 100% rename from src/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp rename to src/content/docs/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp diff --git a/src/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp b/src/content/docs/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp similarity index 100% rename from src/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp rename to src/content/docs/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp diff --git a/src/models/thelio-mira-r3/img/motherboard-sata-headers.webp b/src/content/docs/models/thelio-mira-r3/img/motherboard-sata-headers.webp similarity index 100% rename from src/models/thelio-mira-r3/img/motherboard-sata-headers.webp rename to src/content/docs/models/thelio-mira-r3/img/motherboard-sata-headers.webp diff --git a/src/models/thelio-mira-r3/img/motherboard-usb-header.webp b/src/content/docs/models/thelio-mira-r3/img/motherboard-usb-header.webp similarity index 100% rename from src/models/thelio-mira-r3/img/motherboard-usb-header.webp rename to src/content/docs/models/thelio-mira-r3/img/motherboard-usb-header.webp diff --git a/src/models/thelio-mira-r3/img/pcie-bracket.webp b/src/content/docs/models/thelio-mira-r3/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-mira-r3/img/pcie-bracket.webp rename to src/content/docs/models/thelio-mira-r3/img/pcie-bracket.webp diff --git a/src/models/thelio-mira-r3/img/ports-back.webp b/src/content/docs/models/thelio-mira-r3/img/ports-back.webp similarity index 100% rename from src/models/thelio-mira-r3/img/ports-back.webp rename to src/content/docs/models/thelio-mira-r3/img/ports-back.webp diff --git a/src/models/thelio-mira-r3/img/ports-front-sides.webp b/src/content/docs/models/thelio-mira-r3/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-mira-r3/img/ports-front-sides.webp rename to src/content/docs/models/thelio-mira-r3/img/ports-front-sides.webp diff --git a/src/models/thelio-mira-r3/img/ports-top-bottom.webp b/src/content/docs/models/thelio-mira-r3/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-mira-r3/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-mira-r3/img/ports-top-bottom.webp diff --git a/src/models/thelio-mira-r3/img/power-button-receptacle.webp b/src/content/docs/models/thelio-mira-r3/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-mira-r3/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-mira-r3/img/power-button-receptacle.webp diff --git a/src/models/thelio-mira-r3/img/power-button-wiring.jpg b/src/content/docs/models/thelio-mira-r3/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-mira-r3/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-mira-r3/img/power-button-wiring.jpg diff --git a/src/models/thelio-mira-r3/img/psu-bracket-screws.webp b/src/content/docs/models/thelio-mira-r3/img/psu-bracket-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/psu-bracket-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/psu-bracket-screws.webp diff --git a/src/models/thelio-mira-r3/img/psu-cables.webp b/src/content/docs/models/thelio-mira-r3/img/psu-cables.webp similarity index 100% rename from src/models/thelio-mira-r3/img/psu-cables.webp rename to src/content/docs/models/thelio-mira-r3/img/psu-cables.webp diff --git a/src/models/thelio-mira-r3/img/psu-post.webp b/src/content/docs/models/thelio-mira-r3/img/psu-post.webp similarity index 100% rename from src/models/thelio-mira-r3/img/psu-post.webp rename to src/content/docs/models/thelio-mira-r3/img/psu-post.webp diff --git a/src/models/thelio-mira-r3/img/psu-screws.webp b/src/content/docs/models/thelio-mira-r3/img/psu-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/psu-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/psu-screws.webp diff --git a/src/models/thelio-mira-r3/img/ram-order.webp b/src/content/docs/models/thelio-mira-r3/img/ram-order.webp similarity index 100% rename from src/models/thelio-mira-r3/img/ram-order.webp rename to src/content/docs/models/thelio-mira-r3/img/ram-order.webp diff --git a/src/models/thelio-mira-r3/img/ram-slots.webp b/src/content/docs/models/thelio-mira-r3/img/ram-slots.webp similarity index 100% rename from src/models/thelio-mira-r3/img/ram-slots.webp rename to src/content/docs/models/thelio-mira-r3/img/ram-slots.webp diff --git a/src/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp b/src/content/docs/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp similarity index 100% rename from src/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp rename to src/content/docs/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp diff --git a/src/models/thelio-mira-r3/img/thelio-io-screws.webp b/src/content/docs/models/thelio-mira-r3/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/thelio-io-screws.webp diff --git a/src/models/thelio-mira-r3/img/thelio-io-wiring.webp b/src/content/docs/models/thelio-mira-r3/img/thelio-io-wiring.webp similarity index 100% rename from src/models/thelio-mira-r3/img/thelio-io-wiring.webp rename to src/content/docs/models/thelio-mira-r3/img/thelio-io-wiring.webp diff --git a/src/models/thelio-mira-r3/img/thelio-mira-r3.webp b/src/content/docs/models/thelio-mira-r3/img/thelio-mira-r3.webp similarity index 100% rename from src/models/thelio-mira-r3/img/thelio-mira-r3.webp rename to src/content/docs/models/thelio-mira-r3/img/thelio-mira-r3.webp diff --git a/src/models/thelio-mira-r3/img/thermal-paste-application.webp b/src/content/docs/models/thelio-mira-r3/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-mira-r3/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-mira-r3/img/thermal-paste-application.webp diff --git a/src/models/thelio-mira-r3/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-mira-r3/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-mira-r3/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-mira-r3/img/thermal-paste-removal.webp diff --git a/src/models/thelio-mira-r3/img/top-case-screws.webp b/src/content/docs/models/thelio-mira-r3/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-mira-r3/img/top-case-screws.webp rename to src/content/docs/models/thelio-mira-r3/img/top-case-screws.webp diff --git a/src/models/thelio-mira-r3/internal-overview.md b/src/content/docs/models/thelio-mira-r3/internal-overview.md similarity index 100% rename from src/models/thelio-mira-r3/internal-overview.md rename to src/content/docs/models/thelio-mira-r3/internal-overview.md diff --git a/src/models/thelio-mira-r3/repairs.md b/src/content/docs/models/thelio-mira-r3/repairs.md similarity index 100% rename from src/models/thelio-mira-r3/repairs.md rename to src/content/docs/models/thelio-mira-r3/repairs.md diff --git a/src/models/thelio-mira-r4-n3/README.md b/src/content/docs/models/thelio-mira-r4-n3/README.md similarity index 100% rename from src/models/thelio-mira-r4-n3/README.md rename to src/content/docs/models/thelio-mira-r4-n3/README.md diff --git a/src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png b/src/content/docs/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png similarity index 100% rename from src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png rename to src/content/docs/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png diff --git a/src/models/thelio-mira-r4-n3/repairs.md b/src/content/docs/models/thelio-mira-r4-n3/repairs.md similarity index 100% rename from src/models/thelio-mira-r4-n3/repairs.md rename to src/content/docs/models/thelio-mira-r4-n3/repairs.md diff --git a/src/models/thelio-mira-r4-n4/README.md b/src/content/docs/models/thelio-mira-r4-n4/README.md similarity index 100% rename from src/models/thelio-mira-r4-n4/README.md rename to src/content/docs/models/thelio-mira-r4-n4/README.md diff --git a/src/models/thelio-mira-r4-n4/external-overview.md b/src/content/docs/models/thelio-mira-r4-n4/external-overview.md similarity index 100% rename from src/models/thelio-mira-r4-n4/external-overview.md rename to src/content/docs/models/thelio-mira-r4-n4/external-overview.md diff --git a/src/models/thelio-mira-r4-n4/img/25-backplane.webp b/src/content/docs/models/thelio-mira-r4-n4/img/25-backplane.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/25-backplane.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/25-backplane.webp diff --git a/src/models/thelio-mira-r4-n4/img/25-cover.webp b/src/content/docs/models/thelio-mira-r4-n4/img/25-cover.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/25-cover.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/25-cover.webp diff --git a/src/models/thelio-mira-r4-n4/img/25-drive-installation.webp b/src/content/docs/models/thelio-mira-r4-n4/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/25-drive-installation.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/25-drive-installation.webp diff --git a/src/models/thelio-mira-r4-n4/img/25-drive-installed.webp b/src/content/docs/models/thelio-mira-r4-n4/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/25-drive-installed.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/25-drive-installed.webp diff --git a/src/models/thelio-mira-r4-n4/img/25-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/25-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/25-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/25-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/additional-25-backplane.webp b/src/content/docs/models/thelio-mira-r4-n4/img/additional-25-backplane.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/additional-25-backplane.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/additional-25-backplane.webp diff --git a/src/models/thelio-mira-r4-n4/img/additional-25-cage-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/additional-25-cage-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/additional-25-cage-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/additional-25-cage-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/additional-25-cover.webp b/src/content/docs/models/thelio-mira-r4-n4/img/additional-25-cover.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/additional-25-cover.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/additional-25-cover.webp diff --git a/src/models/thelio-mira-r4-n4/img/additional-35-cage-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/additional-35-cage-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/additional-35-cage-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/additional-35-cage-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/additional-35-cover.webp b/src/content/docs/models/thelio-mira-r4-n4/img/additional-35-cover.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/additional-35-cover.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/additional-35-cover.webp diff --git a/src/models/thelio-mira-r4-n4/img/bottom-dust-filter-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/bottom-dust-filter-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/bottom-dust-filter-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/bottom-dust-filter-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/bottom-fan-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/cmos-battery.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cmos-battery.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cmos-battery.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cmos-battery.webp diff --git a/src/models/thelio-mira-r4-n4/img/cmos-jumper.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cmos-jumper.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cmos-jumper.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cmos-jumper.webp diff --git a/src/models/thelio-mira-r4-n4/img/cpu-cooler-cables.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cpu-cooler-cables.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cpu-cooler-cables.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cpu-cooler-cables.webp diff --git a/src/models/thelio-mira-r4-n4/img/cpu-cooler-fans.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cpu-cooler-fans.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cpu-cooler-fans.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cpu-cooler-fans.webp diff --git a/src/models/thelio-mira-r4-n4/img/cpu-cooler-pump.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cpu-cooler-pump.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cpu-cooler-pump.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cpu-cooler-pump.webp diff --git a/src/models/thelio-mira-r4-n4/img/cpu-cooler-radiator.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cpu-cooler-radiator.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cpu-cooler-radiator.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cpu-cooler-radiator.webp diff --git a/src/models/thelio-mira-r4-n4/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cpu-holder-raised.webp diff --git a/src/models/thelio-mira-r4-n4/img/cpu-locking-lever.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cpu-locking-lever.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cpu-locking-lever.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cpu-locking-lever.webp diff --git a/src/models/thelio-mira-r4-n4/img/cpu-removed.webp b/src/content/docs/models/thelio-mira-r4-n4/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/cpu-removed.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/cpu-removed.webp diff --git a/src/models/thelio-mira-r4-n4/img/fan-splitters.webp b/src/content/docs/models/thelio-mira-r4-n4/img/fan-splitters.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/fan-splitters.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/fan-splitters.webp diff --git a/src/models/thelio-mira-r4-n4/img/front-accent-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/front-accent-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/front-accent-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/front-accent-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/front-glass-removal.webp b/src/content/docs/models/thelio-mira-r4-n4/img/front-glass-removal.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/front-glass-removal.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/front-glass-removal.webp diff --git a/src/models/thelio-mira-r4-n4/img/front-glass-screw.webp b/src/content/docs/models/thelio-mira-r4-n4/img/front-glass-screw.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/front-glass-screw.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/front-glass-screw.webp diff --git a/src/models/thelio-mira-r4-n4/img/front-io-cabling.webp b/src/content/docs/models/thelio-mira-r4-n4/img/front-io-cabling.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/front-io-cabling.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/front-io-cabling.webp diff --git a/src/models/thelio-mira-r4-n4/img/front-io-header-audio.webp b/src/content/docs/models/thelio-mira-r4-n4/img/front-io-header-audio.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/front-io-header-audio.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/front-io-header-audio.webp diff --git a/src/models/thelio-mira-r4-n4/img/front-io-headers-usb.webp b/src/content/docs/models/thelio-mira-r4-n4/img/front-io-headers-usb.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/front-io-headers-usb.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/front-io-headers-usb.webp diff --git a/src/models/thelio-mira-r4-n4/img/front-io-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/front-io-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/front-io-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/front-io-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/gpu-brace-adjustment.webp b/src/content/docs/models/thelio-mira-r4-n4/img/gpu-brace-adjustment.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/gpu-brace-adjustment.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/gpu-brace-adjustment.webp diff --git a/src/models/thelio-mira-r4-n4/img/gpu-brace-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/gpu-brace-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/gpu-brace-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/gpu-brace-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/gpu-power.webp b/src/content/docs/models/thelio-mira-r4-n4/img/gpu-power.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/gpu-power.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/gpu-power.webp diff --git a/src/models/thelio-mira-r4-n4/img/internal-front.webp b/src/content/docs/models/thelio-mira-r4-n4/img/internal-front.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/internal-front.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/internal-front.webp diff --git a/src/models/thelio-mira-r4-n4/img/internal-left-chassis.webp b/src/content/docs/models/thelio-mira-r4-n4/img/internal-left-chassis.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/internal-left-chassis.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/internal-left-chassis.webp diff --git a/src/models/thelio-mira-r4-n4/img/internal-left-electronics.webp b/src/content/docs/models/thelio-mira-r4-n4/img/internal-left-electronics.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/internal-left-electronics.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/internal-left-electronics.webp diff --git a/src/models/thelio-mira-r4-n4/img/internal-right.webp b/src/content/docs/models/thelio-mira-r4-n4/img/internal-right.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/internal-right.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/internal-right.webp diff --git a/src/models/thelio-mira-r4-n4/img/internal-top.webp b/src/content/docs/models/thelio-mira-r4-n4/img/internal-top.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/internal-top.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/internal-top.webp diff --git a/src/models/thelio-mira-r4-n4/img/m2-heatsinks.webp b/src/content/docs/models/thelio-mira-r4-n4/img/m2-heatsinks.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/m2-heatsinks.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/m2-heatsinks.webp diff --git a/src/models/thelio-mira-r4-n4/img/m2-slots.webp b/src/content/docs/models/thelio-mira-r4-n4/img/m2-slots.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/m2-slots.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/m2-slots.webp diff --git a/src/models/thelio-mira-r4-n4/img/m2-thermal-tape.webp b/src/content/docs/models/thelio-mira-r4-n4/img/m2-thermal-tape.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/m2-thermal-tape.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/m2-thermal-tape.webp diff --git a/src/models/thelio-mira-r4-n4/img/motherboard-header-fan.webp b/src/content/docs/models/thelio-mira-r4-n4/img/motherboard-header-fan.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/motherboard-header-fan.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/motherboard-header-fan.webp diff --git a/src/models/thelio-mira-r4-n4/img/motherboard-headers-bottom.webp b/src/content/docs/models/thelio-mira-r4-n4/img/motherboard-headers-bottom.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/motherboard-headers-bottom.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/motherboard-headers-bottom.webp diff --git a/src/models/thelio-mira-r4-n4/img/pcie-bracket.webp b/src/content/docs/models/thelio-mira-r4-n4/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/pcie-bracket.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/pcie-bracket.webp diff --git a/src/models/thelio-mira-r4-n4/img/pcie-slots.webp b/src/content/docs/models/thelio-mira-r4-n4/img/pcie-slots.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/pcie-slots.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/pcie-slots.webp diff --git a/src/models/thelio-mira-r4-n4/img/pogo-header.webp b/src/content/docs/models/thelio-mira-r4-n4/img/pogo-header.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/pogo-header.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/pogo-header.webp diff --git a/src/models/thelio-mira-r4-n4/img/ports-back.webp b/src/content/docs/models/thelio-mira-r4-n4/img/ports-back.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/ports-back.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/ports-back.webp diff --git a/src/models/thelio-mira-r4-n4/img/ports-front-sides.webp b/src/content/docs/models/thelio-mira-r4-n4/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/ports-front-sides.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/ports-front-sides.webp diff --git a/src/models/thelio-mira-r4-n4/img/ports-top-bottom.webp b/src/content/docs/models/thelio-mira-r4-n4/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/ports-top-bottom.webp diff --git a/src/models/thelio-mira-r4-n4/img/power-button-wiring.jpg b/src/content/docs/models/thelio-mira-r4-n4/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-mira-r4-n4/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-mira-r4-n4/img/power-button-wiring.jpg diff --git a/src/models/thelio-mira-r4-n4/img/protective-plastic-removal.webp b/src/content/docs/models/thelio-mira-r4-n4/img/protective-plastic-removal.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/protective-plastic-removal.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/protective-plastic-removal.webp diff --git a/src/models/thelio-mira-r4-n4/img/psu-cables.webp b/src/content/docs/models/thelio-mira-r4-n4/img/psu-cables.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/psu-cables.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/psu-cables.webp diff --git a/src/models/thelio-mira-r4-n4/img/psu-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/psu-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/psu-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/psu-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/ram-order.webp b/src/content/docs/models/thelio-mira-r4-n4/img/ram-order.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/ram-order.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/ram-order.webp diff --git a/src/models/thelio-mira-r4-n4/img/ram-slots.webp b/src/content/docs/models/thelio-mira-r4-n4/img/ram-slots.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/ram-slots.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/ram-slots.webp diff --git a/src/models/thelio-mira-r4-n4/img/side-fan-cables.webp b/src/content/docs/models/thelio-mira-r4-n4/img/side-fan-cables.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/side-fan-cables.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/side-fan-cables.webp diff --git a/src/models/thelio-mira-r4-n4/img/side-fan-panel-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/side-fan-panel-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/side-fan-panel-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/side-fan-panel-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/side-fan-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/side-fan-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/side-fan-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/side-fan-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/side-panel-left-removal.webp b/src/content/docs/models/thelio-mira-r4-n4/img/side-panel-left-removal.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/side-panel-left-removal.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/side-panel-left-removal.webp diff --git a/src/models/thelio-mira-r4-n4/img/side-panel-left-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/side-panel-left-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/side-panel-left-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/side-panel-left-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/side-panel-right-removal.webp b/src/content/docs/models/thelio-mira-r4-n4/img/side-panel-right-removal.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/side-panel-right-removal.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/side-panel-right-removal.webp diff --git a/src/models/thelio-mira-r4-n4/img/side-panel-right-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/side-panel-right-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/side-panel-right-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/side-panel-right-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/thelio-io-board.webp b/src/content/docs/models/thelio-mira-r4-n4/img/thelio-io-board.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/thelio-io-board.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/thelio-io-board.webp diff --git a/src/models/thelio-mira-r4-n4/img/thelio-io-cabling.webp b/src/content/docs/models/thelio-mira-r4-n4/img/thelio-io-cabling.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/thelio-io-cabling.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/thelio-io-cabling.webp diff --git a/src/models/thelio-mira-r4-n4/img/thelio-io-power-button.webp b/src/content/docs/models/thelio-mira-r4-n4/img/thelio-io-power-button.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/thelio-io-power-button.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/thelio-io-power-button.webp diff --git a/src/models/thelio-mira-r4-n4/img/thelio-io-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/thelio-io-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/thelio-mira-r4-n4.webp b/src/content/docs/models/thelio-mira-r4-n4/img/thelio-mira-r4-n4.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/thelio-mira-r4-n4.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/thelio-mira-r4-n4.webp diff --git a/src/models/thelio-mira-r4-n4/img/thermal-paste-application.webp b/src/content/docs/models/thelio-mira-r4-n4/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/thermal-paste-application.webp diff --git a/src/models/thelio-mira-r4-n4/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-mira-r4-n4/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/thermal-paste-removal.webp diff --git a/src/models/thelio-mira-r4-n4/img/top-screws.webp b/src/content/docs/models/thelio-mira-r4-n4/img/top-screws.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/top-screws.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/top-screws.webp diff --git a/src/models/thelio-mira-r4-n4/img/wireless-card-antennas.webp b/src/content/docs/models/thelio-mira-r4-n4/img/wireless-card-antennas.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/wireless-card-antennas.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/wireless-card-antennas.webp diff --git a/src/models/thelio-mira-r4-n4/img/wireless-card-screw.webp b/src/content/docs/models/thelio-mira-r4-n4/img/wireless-card-screw.webp similarity index 100% rename from src/models/thelio-mira-r4-n4/img/wireless-card-screw.webp rename to src/content/docs/models/thelio-mira-r4-n4/img/wireless-card-screw.webp diff --git a/src/models/thelio-mira-r4-n4/internal-overview.md b/src/content/docs/models/thelio-mira-r4-n4/internal-overview.md similarity index 100% rename from src/models/thelio-mira-r4-n4/internal-overview.md rename to src/content/docs/models/thelio-mira-r4-n4/internal-overview.md diff --git a/src/models/thelio-mira-r4-n4/repairs.md b/src/content/docs/models/thelio-mira-r4-n4/repairs.md similarity index 100% rename from src/models/thelio-mira-r4-n4/repairs.md rename to src/content/docs/models/thelio-mira-r4-n4/repairs.md diff --git a/src/models/thelio-r3-n1/README.md b/src/content/docs/models/thelio-r3-n1/README.md similarity index 100% rename from src/models/thelio-r3-n1/README.md rename to src/content/docs/models/thelio-r3-n1/README.md diff --git a/src/models/thelio-r3-n1/external-overview.md b/src/content/docs/models/thelio-r3-n1/external-overview.md similarity index 100% rename from src/models/thelio-r3-n1/external-overview.md rename to src/content/docs/models/thelio-r3-n1/external-overview.md diff --git a/src/models/thelio-r3-n1/img/25-drive-installation.webp b/src/content/docs/models/thelio-r3-n1/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-r3-n1/img/25-drive-installation.webp rename to src/content/docs/models/thelio-r3-n1/img/25-drive-installation.webp diff --git a/src/models/thelio-r3-n1/img/25-drive-installed.webp b/src/content/docs/models/thelio-r3-n1/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-r3-n1/img/25-drive-installed.webp rename to src/content/docs/models/thelio-r3-n1/img/25-drive-installed.webp diff --git a/src/models/thelio-r3-n1/img/25-drive-screws.webp b/src/content/docs/models/thelio-r3-n1/img/25-drive-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/25-drive-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/25-drive-screws.webp diff --git a/src/models/thelio-r3-n1/img/accent-strip-removal.webp b/src/content/docs/models/thelio-r3-n1/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-r3-n1/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-r3-n1/img/accent-strip-removal.webp diff --git a/src/models/thelio-r3-n1/img/bottom-fan-connector.webp b/src/content/docs/models/thelio-r3-n1/img/bottom-fan-connector.webp similarity index 100% rename from src/models/thelio-r3-n1/img/bottom-fan-connector.webp rename to src/content/docs/models/thelio-r3-n1/img/bottom-fan-connector.webp diff --git a/src/models/thelio-r3-n1/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-r3-n1/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/bottom-fan-screws.webp diff --git a/src/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp diff --git a/src/models/thelio-r3-n1/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp diff --git a/src/models/thelio-r3-n1/img/cpu-duct-screws-back.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-duct-screws-back.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-duct-screws-back.webp diff --git a/src/models/thelio-r3-n1/img/cpu-duct-screws-top.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-duct-screws-top.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-duct-screws-top.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-duct-screws-top.webp diff --git a/src/models/thelio-r3-n1/img/cpu-fan-connectors.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-fan-connectors.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-fan-connectors.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-fan-connectors.webp diff --git a/src/models/thelio-r3-n1/img/cpu-fan-screws.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-fan-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-fan-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-fan-screws.webp diff --git a/src/models/thelio-r3-n1/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-holder-raised.webp diff --git a/src/models/thelio-r3-n1/img/cpu-locking-pin.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-locking-pin.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-locking-pin.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-locking-pin.webp diff --git a/src/models/thelio-r3-n1/img/cpu-removed.webp b/src/content/docs/models/thelio-r3-n1/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-r3-n1/img/cpu-removed.webp rename to src/content/docs/models/thelio-r3-n1/img/cpu-removed.webp diff --git a/src/models/thelio-r3-n1/img/crossbar-screws-back.webp b/src/content/docs/models/thelio-r3-n1/img/crossbar-screws-back.webp similarity index 100% rename from src/models/thelio-r3-n1/img/crossbar-screws-back.webp rename to src/content/docs/models/thelio-r3-n1/img/crossbar-screws-back.webp diff --git a/src/models/thelio-r3-n1/img/crossbar-screws-front.webp b/src/content/docs/models/thelio-r3-n1/img/crossbar-screws-front.webp similarity index 100% rename from src/models/thelio-r3-n1/img/crossbar-screws-front.webp rename to src/content/docs/models/thelio-r3-n1/img/crossbar-screws-front.webp diff --git a/src/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp b/src/content/docs/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp similarity index 100% rename from src/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp rename to src/content/docs/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp diff --git a/src/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp b/src/content/docs/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp similarity index 100% rename from src/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp rename to src/content/docs/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp diff --git a/src/models/thelio-r3-n1/img/gpu-power.webp b/src/content/docs/models/thelio-r3-n1/img/gpu-power.webp similarity index 100% rename from src/models/thelio-r3-n1/img/gpu-power.webp rename to src/content/docs/models/thelio-r3-n1/img/gpu-power.webp diff --git a/src/models/thelio-r3-n1/img/gpu-slot.webp b/src/content/docs/models/thelio-r3-n1/img/gpu-slot.webp similarity index 100% rename from src/models/thelio-r3-n1/img/gpu-slot.webp rename to src/content/docs/models/thelio-r3-n1/img/gpu-slot.webp diff --git a/src/models/thelio-r3-n1/img/internal-front.webp b/src/content/docs/models/thelio-r3-n1/img/internal-front.webp similarity index 100% rename from src/models/thelio-r3-n1/img/internal-front.webp rename to src/content/docs/models/thelio-r3-n1/img/internal-front.webp diff --git a/src/models/thelio-r3-n1/img/internal-left-chassis.webp b/src/content/docs/models/thelio-r3-n1/img/internal-left-chassis.webp similarity index 100% rename from src/models/thelio-r3-n1/img/internal-left-chassis.webp rename to src/content/docs/models/thelio-r3-n1/img/internal-left-chassis.webp diff --git a/src/models/thelio-r3-n1/img/internal-left-electronics.webp b/src/content/docs/models/thelio-r3-n1/img/internal-left-electronics.webp similarity index 100% rename from src/models/thelio-r3-n1/img/internal-left-electronics.webp rename to src/content/docs/models/thelio-r3-n1/img/internal-left-electronics.webp diff --git a/src/models/thelio-r3-n1/img/internal-right.webp b/src/content/docs/models/thelio-r3-n1/img/internal-right.webp similarity index 100% rename from src/models/thelio-r3-n1/img/internal-right.webp rename to src/content/docs/models/thelio-r3-n1/img/internal-right.webp diff --git a/src/models/thelio-r3-n1/img/internal-top.webp b/src/content/docs/models/thelio-r3-n1/img/internal-top.webp similarity index 100% rename from src/models/thelio-r3-n1/img/internal-top.webp rename to src/content/docs/models/thelio-r3-n1/img/internal-top.webp diff --git a/src/models/thelio-r3-n1/img/m2-heatsink-screws.webp b/src/content/docs/models/thelio-r3-n1/img/m2-heatsink-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/m2-heatsink-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/m2-heatsink-screws.webp diff --git a/src/models/thelio-r3-n1/img/m2-slot-1.webp b/src/content/docs/models/thelio-r3-n1/img/m2-slot-1.webp similarity index 100% rename from src/models/thelio-r3-n1/img/m2-slot-1.webp rename to src/content/docs/models/thelio-r3-n1/img/m2-slot-1.webp diff --git a/src/models/thelio-r3-n1/img/m2-slot-2.webp b/src/content/docs/models/thelio-r3-n1/img/m2-slot-2.webp similarity index 100% rename from src/models/thelio-r3-n1/img/m2-slot-2.webp rename to src/content/docs/models/thelio-r3-n1/img/m2-slot-2.webp diff --git a/src/models/thelio-r3-n1/img/motherboard-fan-header.webp b/src/content/docs/models/thelio-r3-n1/img/motherboard-fan-header.webp similarity index 100% rename from src/models/thelio-r3-n1/img/motherboard-fan-header.webp rename to src/content/docs/models/thelio-r3-n1/img/motherboard-fan-header.webp diff --git a/src/models/thelio-r3-n1/img/motherboard-headers-audio.webp b/src/content/docs/models/thelio-r3-n1/img/motherboard-headers-audio.webp similarity index 100% rename from src/models/thelio-r3-n1/img/motherboard-headers-audio.webp rename to src/content/docs/models/thelio-r3-n1/img/motherboard-headers-audio.webp diff --git a/src/models/thelio-r3-n1/img/motherboard-headers-usb.webp b/src/content/docs/models/thelio-r3-n1/img/motherboard-headers-usb.webp similarity index 100% rename from src/models/thelio-r3-n1/img/motherboard-headers-usb.webp rename to src/content/docs/models/thelio-r3-n1/img/motherboard-headers-usb.webp diff --git a/src/models/thelio-r3-n1/img/motherboard-power-usb.webp b/src/content/docs/models/thelio-r3-n1/img/motherboard-power-usb.webp similarity index 100% rename from src/models/thelio-r3-n1/img/motherboard-power-usb.webp rename to src/content/docs/models/thelio-r3-n1/img/motherboard-power-usb.webp diff --git a/src/models/thelio-r3-n1/img/pcie-bracket.webp b/src/content/docs/models/thelio-r3-n1/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-r3-n1/img/pcie-bracket.webp rename to src/content/docs/models/thelio-r3-n1/img/pcie-bracket.webp diff --git a/src/models/thelio-r3-n1/img/ports-back.webp b/src/content/docs/models/thelio-r3-n1/img/ports-back.webp similarity index 100% rename from src/models/thelio-r3-n1/img/ports-back.webp rename to src/content/docs/models/thelio-r3-n1/img/ports-back.webp diff --git a/src/models/thelio-r3-n1/img/ports-front-sides.webp b/src/content/docs/models/thelio-r3-n1/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-r3-n1/img/ports-front-sides.webp rename to src/content/docs/models/thelio-r3-n1/img/ports-front-sides.webp diff --git a/src/models/thelio-r3-n1/img/ports-top-bottom.webp b/src/content/docs/models/thelio-r3-n1/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-r3-n1/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-r3-n1/img/ports-top-bottom.webp diff --git a/src/models/thelio-r3-n1/img/power-button-receptacle.webp b/src/content/docs/models/thelio-r3-n1/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-r3-n1/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-r3-n1/img/power-button-receptacle.webp diff --git a/src/models/thelio-r3-n1/img/power-button-wiring.jpg b/src/content/docs/models/thelio-r3-n1/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-r3-n1/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-r3-n1/img/power-button-wiring.jpg diff --git a/src/models/thelio-r3-n1/img/psu-cables.webp b/src/content/docs/models/thelio-r3-n1/img/psu-cables.webp similarity index 100% rename from src/models/thelio-r3-n1/img/psu-cables.webp rename to src/content/docs/models/thelio-r3-n1/img/psu-cables.webp diff --git a/src/models/thelio-r3-n1/img/psu-dust-filter.webp b/src/content/docs/models/thelio-r3-n1/img/psu-dust-filter.webp similarity index 100% rename from src/models/thelio-r3-n1/img/psu-dust-filter.webp rename to src/content/docs/models/thelio-r3-n1/img/psu-dust-filter.webp diff --git a/src/models/thelio-r3-n1/img/psu-screws.webp b/src/content/docs/models/thelio-r3-n1/img/psu-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/psu-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/psu-screws.webp diff --git a/src/models/thelio-r3-n1/img/ram-slots.webp b/src/content/docs/models/thelio-r3-n1/img/ram-slots.webp similarity index 100% rename from src/models/thelio-r3-n1/img/ram-slots.webp rename to src/content/docs/models/thelio-r3-n1/img/ram-slots.webp diff --git a/src/models/thelio-r3-n1/img/sata-backplane-connectors.webp b/src/content/docs/models/thelio-r3-n1/img/sata-backplane-connectors.webp similarity index 100% rename from src/models/thelio-r3-n1/img/sata-backplane-connectors.webp rename to src/content/docs/models/thelio-r3-n1/img/sata-backplane-connectors.webp diff --git a/src/models/thelio-r3-n1/img/sata-backplane-screws.webp b/src/content/docs/models/thelio-r3-n1/img/sata-backplane-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/sata-backplane-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/sata-backplane-screws.webp diff --git a/src/models/thelio-r3-n1/img/side-brace-screws.webp b/src/content/docs/models/thelio-r3-n1/img/side-brace-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/side-brace-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/side-brace-screws.webp diff --git a/src/models/thelio-r3-n1/img/thelio-io-board.webp b/src/content/docs/models/thelio-r3-n1/img/thelio-io-board.webp similarity index 100% rename from src/models/thelio-r3-n1/img/thelio-io-board.webp rename to src/content/docs/models/thelio-r3-n1/img/thelio-io-board.webp diff --git a/src/models/thelio-r3-n1/img/thelio-io-location.webp b/src/content/docs/models/thelio-r3-n1/img/thelio-io-location.webp similarity index 100% rename from src/models/thelio-r3-n1/img/thelio-io-location.webp rename to src/content/docs/models/thelio-r3-n1/img/thelio-io-location.webp diff --git a/src/models/thelio-r3-n1/img/thelio-io-power-button.webp b/src/content/docs/models/thelio-r3-n1/img/thelio-io-power-button.webp similarity index 100% rename from src/models/thelio-r3-n1/img/thelio-io-power-button.webp rename to src/content/docs/models/thelio-r3-n1/img/thelio-io-power-button.webp diff --git a/src/models/thelio-r3-n1/img/thelio-io-screws.webp b/src/content/docs/models/thelio-r3-n1/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/thelio-io-screws.webp diff --git a/src/models/thelio-r3-n1/img/thelio-r3-n1.webp b/src/content/docs/models/thelio-r3-n1/img/thelio-r3-n1.webp similarity index 100% rename from src/models/thelio-r3-n1/img/thelio-r3-n1.webp rename to src/content/docs/models/thelio-r3-n1/img/thelio-r3-n1.webp diff --git a/src/models/thelio-r3-n1/img/thermal-paste-application.webp b/src/content/docs/models/thelio-r3-n1/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-r3-n1/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-r3-n1/img/thermal-paste-application.webp diff --git a/src/models/thelio-r3-n1/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-r3-n1/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-r3-n1/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-r3-n1/img/thermal-paste-removal.webp diff --git a/src/models/thelio-r3-n1/img/top-case-screws.webp b/src/content/docs/models/thelio-r3-n1/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/top-case-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/top-case-screws.webp diff --git a/src/models/thelio-r3-n1/img/top-io-screws.webp b/src/content/docs/models/thelio-r3-n1/img/top-io-screws.webp similarity index 100% rename from src/models/thelio-r3-n1/img/top-io-screws.webp rename to src/content/docs/models/thelio-r3-n1/img/top-io-screws.webp diff --git a/src/models/thelio-r3-n1/internal-overview.md b/src/content/docs/models/thelio-r3-n1/internal-overview.md similarity index 100% rename from src/models/thelio-r3-n1/internal-overview.md rename to src/content/docs/models/thelio-r3-n1/internal-overview.md diff --git a/src/models/thelio-r3-n1/repairs.md b/src/content/docs/models/thelio-r3-n1/repairs.md similarity index 100% rename from src/models/thelio-r3-n1/repairs.md rename to src/content/docs/models/thelio-r3-n1/repairs.md diff --git a/src/models/thelio-r5-n1/README.md b/src/content/docs/models/thelio-r5-n1/README.md similarity index 100% rename from src/models/thelio-r5-n1/README.md rename to src/content/docs/models/thelio-r5-n1/README.md diff --git a/src/models/thelio-r5-n1/img/thelio-r5-n1.png b/src/content/docs/models/thelio-r5-n1/img/thelio-r5-n1.png similarity index 100% rename from src/models/thelio-r5-n1/img/thelio-r5-n1.png rename to src/content/docs/models/thelio-r5-n1/img/thelio-r5-n1.png diff --git a/src/models/thelio-r5-n1/repairs.md b/src/content/docs/models/thelio-r5-n1/repairs.md similarity index 100% rename from src/models/thelio-r5-n1/repairs.md rename to src/content/docs/models/thelio-r5-n1/repairs.md diff --git a/src/models/thelio-spark-b1-n2/README.md b/src/content/docs/models/thelio-spark-b1-n2/README.md similarity index 100% rename from src/models/thelio-spark-b1-n2/README.md rename to src/content/docs/models/thelio-spark-b1-n2/README.md diff --git a/src/models/thelio-spark-b1-n2/external-overview.md b/src/content/docs/models/thelio-spark-b1-n2/external-overview.md similarity index 100% rename from src/models/thelio-spark-b1-n2/external-overview.md rename to src/content/docs/models/thelio-spark-b1-n2/external-overview.md diff --git a/src/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/25-drive-installation.webp b/src/content/docs/models/thelio-spark-b1-n2/img/25-drive-installation.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/25-drive-installation.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/25-drive-installation.webp diff --git a/src/models/thelio-spark-b1-n2/img/25-drive-installed.webp b/src/content/docs/models/thelio-spark-b1-n2/img/25-drive-installed.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/25-drive-installed.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/25-drive-installed.webp diff --git a/src/models/thelio-spark-b1-n2/img/25-drive-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/25-drive-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/25-drive-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/25-drive-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/25-slot-cover.webp b/src/content/docs/models/thelio-spark-b1-n2/img/25-slot-cover.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/25-slot-cover.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/25-slot-cover.webp diff --git a/src/models/thelio-spark-b1-n2/img/accent-strip-removal.webp b/src/content/docs/models/thelio-spark-b1-n2/img/accent-strip-removal.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/accent-strip-removal.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/accent-strip-removal.webp diff --git a/src/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp b/src/content/docs/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp diff --git a/src/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp b/src/content/docs/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp diff --git a/src/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/cmos-battery.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cmos-battery.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cmos-battery.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cmos-battery.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp diff --git a/src/models/thelio-spark-b1-n2/img/cpu-removed.webp b/src/content/docs/models/thelio-spark-b1-n2/img/cpu-removed.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/cpu-removed.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/cpu-removed.webp diff --git a/src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp b/src/content/docs/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp diff --git a/src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp b/src/content/docs/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp diff --git a/src/models/thelio-spark-b1-n2/img/gpu-power.webp b/src/content/docs/models/thelio-spark-b1-n2/img/gpu-power.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/gpu-power.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/gpu-power.webp diff --git a/src/models/thelio-spark-b1-n2/img/gpu-slot.webp b/src/content/docs/models/thelio-spark-b1-n2/img/gpu-slot.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/gpu-slot.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/gpu-slot.webp diff --git a/src/models/thelio-spark-b1-n2/img/internal-front.webp b/src/content/docs/models/thelio-spark-b1-n2/img/internal-front.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/internal-front.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/internal-front.webp diff --git a/src/models/thelio-spark-b1-n2/img/internal-left-chassis.webp b/src/content/docs/models/thelio-spark-b1-n2/img/internal-left-chassis.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/internal-left-chassis.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/internal-left-chassis.webp diff --git a/src/models/thelio-spark-b1-n2/img/internal-left-electronics.webp b/src/content/docs/models/thelio-spark-b1-n2/img/internal-left-electronics.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/internal-left-electronics.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/internal-left-electronics.webp diff --git a/src/models/thelio-spark-b1-n2/img/internal-right.webp b/src/content/docs/models/thelio-spark-b1-n2/img/internal-right.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/internal-right.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/internal-right.webp diff --git a/src/models/thelio-spark-b1-n2/img/internal-top.webp b/src/content/docs/models/thelio-spark-b1-n2/img/internal-top.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/internal-top.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/internal-top.webp diff --git a/src/models/thelio-spark-b1-n2/img/m2-slots.webp b/src/content/docs/models/thelio-spark-b1-n2/img/m2-slots.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/m2-slots.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/m2-slots.webp diff --git a/src/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp b/src/content/docs/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp diff --git a/src/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp b/src/content/docs/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp diff --git a/src/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp b/src/content/docs/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp diff --git a/src/models/thelio-spark-b1-n2/img/pcie-bracket.webp b/src/content/docs/models/thelio-spark-b1-n2/img/pcie-bracket.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/pcie-bracket.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/pcie-bracket.webp diff --git a/src/models/thelio-spark-b1-n2/img/ports-back.webp b/src/content/docs/models/thelio-spark-b1-n2/img/ports-back.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/ports-back.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/ports-back.webp diff --git a/src/models/thelio-spark-b1-n2/img/ports-front-sides.webp b/src/content/docs/models/thelio-spark-b1-n2/img/ports-front-sides.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/ports-front-sides.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/ports-front-sides.webp diff --git a/src/models/thelio-spark-b1-n2/img/ports-top-bottom.webp b/src/content/docs/models/thelio-spark-b1-n2/img/ports-top-bottom.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/ports-top-bottom.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/ports-top-bottom.webp diff --git a/src/models/thelio-spark-b1-n2/img/power-button-receptacle.webp b/src/content/docs/models/thelio-spark-b1-n2/img/power-button-receptacle.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/power-button-receptacle.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/power-button-receptacle.webp diff --git a/src/models/thelio-spark-b1-n2/img/power-button-wiring.jpg b/src/content/docs/models/thelio-spark-b1-n2/img/power-button-wiring.jpg similarity index 100% rename from src/models/thelio-spark-b1-n2/img/power-button-wiring.jpg rename to src/content/docs/models/thelio-spark-b1-n2/img/power-button-wiring.jpg diff --git a/src/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp b/src/content/docs/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp diff --git a/src/models/thelio-spark-b1-n2/img/psu-cables-sata.webp b/src/content/docs/models/thelio-spark-b1-n2/img/psu-cables-sata.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/psu-cables-sata.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/psu-cables-sata.webp diff --git a/src/models/thelio-spark-b1-n2/img/psu-cables-source.webp b/src/content/docs/models/thelio-spark-b1-n2/img/psu-cables-source.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/psu-cables-source.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/psu-cables-source.webp diff --git a/src/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp b/src/content/docs/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp diff --git a/src/models/thelio-spark-b1-n2/img/psu-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/psu-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/psu-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/psu-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/ram-order.webp b/src/content/docs/models/thelio-spark-b1-n2/img/ram-order.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/ram-order.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/ram-order.webp diff --git a/src/models/thelio-spark-b1-n2/img/ram-slots.webp b/src/content/docs/models/thelio-spark-b1-n2/img/ram-slots.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/ram-slots.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/ram-slots.webp diff --git a/src/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp b/src/content/docs/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp diff --git a/src/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/side-brace-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/side-brace-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/side-brace-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/side-brace-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/thelio-io-board.webp b/src/content/docs/models/thelio-spark-b1-n2/img/thelio-io-board.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/thelio-io-board.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/thelio-io-board.webp diff --git a/src/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp b/src/content/docs/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp diff --git a/src/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp b/src/content/docs/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp diff --git a/src/models/thelio-spark-b1-n2/img/thelio-io-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/thelio-io-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/thelio-io-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/thelio-io-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp b/src/content/docs/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp diff --git a/src/models/thelio-spark-b1-n2/img/thermal-paste-application.webp b/src/content/docs/models/thelio-spark-b1-n2/img/thermal-paste-application.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/thermal-paste-application.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/thermal-paste-application.webp diff --git a/src/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp b/src/content/docs/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp diff --git a/src/models/thelio-spark-b1-n2/img/top-case-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/top-case-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/top-case-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/top-case-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp b/src/content/docs/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp diff --git a/src/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp b/src/content/docs/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp diff --git a/src/models/thelio-spark-b1-n2/img/top-io-screws.webp b/src/content/docs/models/thelio-spark-b1-n2/img/top-io-screws.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/top-io-screws.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/top-io-screws.webp diff --git a/src/models/thelio-spark-b1-n2/img/wireless-card.webp b/src/content/docs/models/thelio-spark-b1-n2/img/wireless-card.webp similarity index 100% rename from src/models/thelio-spark-b1-n2/img/wireless-card.webp rename to src/content/docs/models/thelio-spark-b1-n2/img/wireless-card.webp diff --git a/src/models/thelio-spark-b1-n2/internal-overview.md b/src/content/docs/models/thelio-spark-b1-n2/internal-overview.md similarity index 100% rename from src/models/thelio-spark-b1-n2/internal-overview.md rename to src/content/docs/models/thelio-spark-b1-n2/internal-overview.md diff --git a/src/models/thelio-spark-b1-n2/repairs.md b/src/content/docs/models/thelio-spark-b1-n2/repairs.md similarity index 100% rename from src/models/thelio-spark-b1-n2/repairs.md rename to src/content/docs/models/thelio-spark-b1-n2/repairs.md diff --git a/src/models/thelio-spark-r3-n3/README.md b/src/content/docs/models/thelio-spark-r3-n3/README.md similarity index 100% rename from src/models/thelio-spark-r3-n3/README.md rename to src/content/docs/models/thelio-spark-r3-n3/README.md diff --git a/src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png b/src/content/docs/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png similarity index 100% rename from src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png rename to src/content/docs/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png diff --git a/src/models/thelio-spark-r3-n3/repairs.md b/src/content/docs/models/thelio-spark-r3-n3/repairs.md similarity index 100% rename from src/models/thelio-spark-r3-n3/repairs.md rename to src/content/docs/models/thelio-spark-r3-n3/repairs.md From 18476a55d36e96c51ad1c835358fd831bb3076f5 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Fri, 29 May 2026 17:37:54 +0000 Subject: [PATCH 04/28] (+) migrate first heading to frontmatter title (*) remove, squash later --- scripts/add-frontmatter-migrate.ts | 5 +---- src/content/docs/models/addw1/README.md | 4 +++- src/content/docs/models/addw1/external-overview.md | 4 +++- src/content/docs/models/addw1/internal-overview.md | 4 +++- src/content/docs/models/addw1/repairs.md | 4 +++- src/content/docs/models/addw1/setup-specs.md | 4 +++- src/content/docs/models/addw2/README.md | 4 +++- src/content/docs/models/addw2/external-overview.md | 4 +++- src/content/docs/models/addw2/internal-overview.md | 4 +++- src/content/docs/models/addw2/repairs.md | 4 +++- src/content/docs/models/addw3/README.md | 4 +++- src/content/docs/models/addw3/external-overview.md | 4 +++- src/content/docs/models/addw3/internal-overview.md | 4 +++- src/content/docs/models/addw3/repairs.md | 4 +++- src/content/docs/models/addw4/README.md | 4 +++- src/content/docs/models/addw4/external-overview.md | 4 +++- src/content/docs/models/addw4/internal-overview.md | 4 +++- src/content/docs/models/addw4/repairs.md | 4 +++- src/content/docs/models/addw5/README.md | 4 +++- src/content/docs/models/addw5/external-overview.md | 4 +++- src/content/docs/models/addw5/internal-overview.md | 4 +++- src/content/docs/models/addw5/repairs.md | 4 +++- src/content/docs/models/bonw14/README.md | 4 +++- src/content/docs/models/bonw14/external-overview.md | 4 +++- src/content/docs/models/bonw14/internal-overview.md | 4 +++- src/content/docs/models/bonw14/repairs.md | 4 +++- src/content/docs/models/bonw15/README.md | 4 +++- src/content/docs/models/bonw15/external-overview.md | 4 +++- src/content/docs/models/bonw15/internal-overview.md | 4 +++- src/content/docs/models/bonw15/repairs.md | 4 +++- src/content/docs/models/bonw16/README.md | 4 +++- src/content/docs/models/bonw16/external-overview.md | 4 +++- src/content/docs/models/bonw16/internal-overview.md | 4 +++- src/content/docs/models/bonw16/repairs.md | 4 +++- src/content/docs/models/darp10/README.md | 4 +++- src/content/docs/models/darp10/external-overview.md | 4 +++- src/content/docs/models/darp10/internal-overview.md | 4 +++- src/content/docs/models/darp10/repairs.md | 4 +++- src/content/docs/models/darp11/README.md | 4 +++- src/content/docs/models/darp11/external-overview.md | 4 +++- src/content/docs/models/darp11/internal-overview.md | 4 +++- src/content/docs/models/darp11/repairs.md | 4 +++- src/content/docs/models/darp6/README.md | 4 +++- src/content/docs/models/darp6/external-overview.md | 4 +++- src/content/docs/models/darp6/internal-overview.md | 4 +++- src/content/docs/models/darp6/repairs.md | 4 +++- src/content/docs/models/darp7/README.md | 4 +++- src/content/docs/models/darp7/external-overview.md | 4 +++- src/content/docs/models/darp7/internal-overview.md | 4 +++- src/content/docs/models/darp7/repairs.md | 4 +++- src/content/docs/models/darp8/README.md | 4 +++- src/content/docs/models/darp8/external-overview.md | 4 +++- src/content/docs/models/darp8/internal-overview.md | 4 +++- src/content/docs/models/darp8/repairs.md | 4 +++- src/content/docs/models/darp9/README.md | 4 +++- src/content/docs/models/darp9/external-overview.md | 4 +++- src/content/docs/models/darp9/internal-overview.md | 4 +++- src/content/docs/models/darp9/repairs.md | 4 +++- src/content/docs/models/elan1-r1/README.md | 4 +++- src/content/docs/models/elan1-r2/README.md | 4 +++- src/content/docs/models/elan1-r3/README.md | 4 +++- src/content/docs/models/elap1-r1/README.md | 4 +++- src/content/docs/models/elap1-r2/README.md | 4 +++- src/content/docs/models/elap2-r1/README.md | 4 +++- src/content/docs/models/elap2-r2/README.md | 4 +++- src/content/docs/models/elap2-r3/README.md | 4 +++- src/content/docs/models/galp4/README.md | 4 +++- src/content/docs/models/galp4/external-overview.md | 4 +++- src/content/docs/models/galp4/internal-overview.md | 4 +++- src/content/docs/models/galp4/repairs.md | 4 +++- src/content/docs/models/galp5/README.md | 4 +++- src/content/docs/models/galp5/external-overview.md | 4 +++- src/content/docs/models/galp5/internal-overview.md | 4 +++- src/content/docs/models/galp5/repairs.md | 4 +++- src/content/docs/models/galp6/README.md | 4 +++- src/content/docs/models/galp6/external-overview.md | 4 +++- src/content/docs/models/galp6/internal-overview.md | 4 +++- src/content/docs/models/galp6/repairs.md | 4 +++- src/content/docs/models/galp7/README.md | 4 +++- src/content/docs/models/galp7/external-overview.md | 4 +++- src/content/docs/models/galp7/internal-overview.md | 4 +++- src/content/docs/models/galp7/repairs.md | 4 +++- src/content/docs/models/gaze15/README.md | 4 +++- src/content/docs/models/gaze15/external-overview.md | 4 +++- src/content/docs/models/gaze15/internal-overview.md | 4 +++- src/content/docs/models/gaze15/repairs.md | 4 +++- src/content/docs/models/gaze16/README.md | 4 +++- src/content/docs/models/gaze16/external-overview.md | 4 +++- src/content/docs/models/gaze16/internal-overview.md | 4 +++- src/content/docs/models/gaze16/repairs.md | 4 +++- src/content/docs/models/gaze17/README.md | 4 +++- src/content/docs/models/gaze17/external-overview.md | 4 +++- src/content/docs/models/gaze17/internal-overview.md | 4 +++- src/content/docs/models/gaze17/repairs.md | 4 +++- src/content/docs/models/gaze18/README.md | 4 +++- src/content/docs/models/gaze18/external-overview.md | 4 +++- src/content/docs/models/gaze18/internal-overview.md | 4 +++- src/content/docs/models/gaze18/repairs.md | 4 +++- src/content/docs/models/gaze20/README.md | 4 +++- src/content/docs/models/gaze20/external-overview.md | 4 +++- src/content/docs/models/gaze20/internal-overview.md | 4 +++- src/content/docs/models/gaze20/repairs.md | 4 +++- src/content/docs/models/ibep2-b1/README.md | 4 +++- src/content/docs/models/ibep2-r1/README.md | 4 +++- src/content/docs/models/jacp1-b1/README.md | 4 +++- src/content/docs/models/jacp1-b2/README.md | 4 +++- src/content/docs/models/jacp2-b1/README.md | 4 +++- src/content/docs/models/jacp2-b2/README.md | 4 +++- src/content/docs/models/kudu6/README.md | 4 +++- src/content/docs/models/kudu6/external-overview.md | 4 +++- src/content/docs/models/kudu6/internal-overview.md | 4 +++- src/content/docs/models/kudu6/repairs.md | 4 +++- src/content/docs/models/launch_1/README.md | 4 +++- src/content/docs/models/launch_1/external-overview.md | 4 +++- src/content/docs/models/launch_1/repairs.md | 4 +++- src/content/docs/models/launch_2/README.md | 4 +++- src/content/docs/models/launch_2/external-overview.md | 4 +++- src/content/docs/models/launch_2/repairs.md | 4 +++- src/content/docs/models/launch_3/README.md | 4 +++- src/content/docs/models/launch_3/external-overview.md | 4 +++- src/content/docs/models/launch_3/repairs.md | 4 +++- src/content/docs/models/launch_3b/README.md | 4 +++- src/content/docs/models/launch_3b/external-overview.md | 4 +++- src/content/docs/models/launch_3b/repairs.md | 4 +++- src/content/docs/models/launch_heavy_1/README.md | 4 +++- src/content/docs/models/launch_heavy_1/external-overview.md | 4 +++- src/content/docs/models/launch_heavy_1/repairs.md | 4 +++- src/content/docs/models/launch_heavy_3/README.md | 4 +++- src/content/docs/models/launch_heavy_3/external-overview.md | 4 +++- src/content/docs/models/launch_heavy_3/repairs.md | 4 +++- src/content/docs/models/launch_heavy_3b/README.md | 4 +++- src/content/docs/models/launch_heavy_3b/external-overview.md | 4 +++- src/content/docs/models/launch_heavy_3b/repairs.md | 4 +++- src/content/docs/models/launch_lite_1/README.md | 4 +++- src/content/docs/models/launch_lite_1/external-overview.md | 4 +++- src/content/docs/models/launch_lite_1/repairs.md | 4 +++- src/content/docs/models/lemp10/README.md | 4 +++- src/content/docs/models/lemp10/external-overview.md | 4 +++- src/content/docs/models/lemp10/internal-overview.md | 4 +++- src/content/docs/models/lemp10/repairs.md | 4 +++- src/content/docs/models/lemp11/README.md | 4 +++- src/content/docs/models/lemp11/external-overview.md | 4 +++- src/content/docs/models/lemp11/internal-overview.md | 4 +++- src/content/docs/models/lemp11/repairs.md | 4 +++- src/content/docs/models/lemp12/README.md | 4 +++- src/content/docs/models/lemp12/external-overview.md | 4 +++- src/content/docs/models/lemp12/internal-overview.md | 4 +++- src/content/docs/models/lemp12/repairs.md | 4 +++- src/content/docs/models/lemp13/README.md | 4 +++- src/content/docs/models/lemp13/external-overview.md | 4 +++- src/content/docs/models/lemp13/internal-overview.md | 4 +++- src/content/docs/models/lemp13/repairs.md | 4 +++- src/content/docs/models/lemp9/README.md | 4 +++- src/content/docs/models/lemp9/external-overview.md | 4 +++- src/content/docs/models/lemp9/internal-overview.md | 4 +++- src/content/docs/models/lemp9/repairs.md | 4 +++- src/content/docs/models/meer10/README.md | 4 +++- src/content/docs/models/meer10/external-overview.md | 4 +++- src/content/docs/models/meer10/internal-overview.md | 4 +++- src/content/docs/models/meer10/repairs.md | 4 +++- src/content/docs/models/meer5/README.md | 4 +++- src/content/docs/models/meer5/external-overview.md | 4 +++- src/content/docs/models/meer5/internal-overview.md | 4 +++- src/content/docs/models/meer5/repairs.md | 4 +++- src/content/docs/models/meer6/README.md | 4 +++- src/content/docs/models/meer6/external-overview.md | 4 +++- src/content/docs/models/meer6/internal-overview.md | 4 +++- src/content/docs/models/meer6/repairs.md | 4 +++- src/content/docs/models/meer7/README.md | 4 +++- src/content/docs/models/meer7/external-overview.md | 4 +++- src/content/docs/models/meer7/internal-overview.md | 4 +++- src/content/docs/models/meer7/repairs.md | 4 +++- src/content/docs/models/meer8/README.md | 4 +++- src/content/docs/models/meer8/external-overview.md | 4 +++- src/content/docs/models/meer8/internal-overview.md | 4 +++- src/content/docs/models/meer8/repairs.md | 4 +++- src/content/docs/models/meer9/README.md | 4 +++- src/content/docs/models/meer9/external-overview.md | 4 +++- src/content/docs/models/meer9/internal-overview.md | 4 +++- src/content/docs/models/meer9/repairs.md | 4 +++- src/content/docs/models/nebula19-1/README.md | 4 +++- src/content/docs/models/nebula19-1/assembly.md | 4 +++- src/content/docs/models/nebula19-1/external-overview.md | 4 +++- src/content/docs/models/nebula36-1/README.md | 4 +++- src/content/docs/models/nebula36-1/assembly.md | 4 +++- src/content/docs/models/nebula36-1/external-overview.md | 4 +++- src/content/docs/models/nebula40-3/README.md | 4 +++- src/content/docs/models/nebula40-3/assembly.md | 4 +++- src/content/docs/models/nebula40-3/external-overview.md | 4 +++- src/content/docs/models/nebula49-1/README.md | 4 +++- src/content/docs/models/nebula49-1/assembly.md | 4 +++- src/content/docs/models/nebula49-1/external-overview.md | 4 +++- src/content/docs/models/oryp10/README.md | 4 +++- src/content/docs/models/oryp10/external-overview.md | 4 +++- src/content/docs/models/oryp10/internal-overview.md | 4 +++- src/content/docs/models/oryp10/repairs.md | 4 +++- src/content/docs/models/oryp11/README.md | 4 +++- src/content/docs/models/oryp11/external-overview.md | 4 +++- src/content/docs/models/oryp11/internal-overview.md | 4 +++- src/content/docs/models/oryp11/repairs.md | 4 +++- src/content/docs/models/oryp12/README.md | 4 +++- src/content/docs/models/oryp12/external-overview.md | 4 +++- src/content/docs/models/oryp12/internal-overview.md | 4 +++- src/content/docs/models/oryp12/repairs.md | 4 +++- src/content/docs/models/oryp13/README.md | 4 +++- src/content/docs/models/oryp13/external-overview.md | 4 +++- src/content/docs/models/oryp13/internal-overview.md | 4 +++- src/content/docs/models/oryp13/repairs.md | 4 +++- src/content/docs/models/oryp6/README.md | 4 +++- src/content/docs/models/oryp6/external-overview.md | 4 +++- src/content/docs/models/oryp6/internal-overview.md | 4 +++- src/content/docs/models/oryp6/repairs.md | 4 +++- src/content/docs/models/oryp7/README.md | 4 +++- src/content/docs/models/oryp7/external-overview.md | 4 +++- src/content/docs/models/oryp7/internal-overview.md | 4 +++- src/content/docs/models/oryp7/repairs.md | 4 +++- src/content/docs/models/oryp8/README.md | 4 +++- src/content/docs/models/oryp8/external-overview.md | 4 +++- src/content/docs/models/oryp8/internal-overview.md | 4 +++- src/content/docs/models/oryp8/repairs.md | 4 +++- src/content/docs/models/oryp9/README.md | 4 +++- src/content/docs/models/oryp9/external-overview.md | 4 +++- src/content/docs/models/oryp9/internal-overview.md | 4 +++- src/content/docs/models/oryp9/repairs.md | 4 +++- src/content/docs/models/pang10/README.md | 4 +++- src/content/docs/models/pang10/external-overview.md | 4 +++- src/content/docs/models/pang10/internal-overview.md | 4 +++- src/content/docs/models/pang10/repairs.md | 4 +++- src/content/docs/models/pang11/README.md | 4 +++- src/content/docs/models/pang11/external-overview.md | 4 +++- src/content/docs/models/pang11/internal-overview.md | 4 +++- src/content/docs/models/pang11/repairs.md | 4 +++- src/content/docs/models/pang12/README.md | 4 +++- src/content/docs/models/pang12/external-overview.md | 4 +++- src/content/docs/models/pang12/internal-overview.md | 4 +++- src/content/docs/models/pang12/repairs.md | 4 +++- src/content/docs/models/pang13/README.md | 4 +++- src/content/docs/models/pang13/external-overview.md | 4 +++- src/content/docs/models/pang13/internal-overview.md | 4 +++- src/content/docs/models/pang13/repairs.md | 4 +++- src/content/docs/models/pang14/README.md | 4 +++- src/content/docs/models/pang14/external-overview.md | 4 +++- src/content/docs/models/pang14/internal-overview.md | 4 +++- src/content/docs/models/pang14/repairs.md | 4 +++- src/content/docs/models/pang15/README.md | 4 +++- src/content/docs/models/pang15/external-overview.md | 4 +++- src/content/docs/models/pang15/internal-overview.md | 4 +++- src/content/docs/models/pang15/repairs.md | 4 +++- src/content/docs/models/panp16/README.md | 4 +++- src/content/docs/models/panp16/external-overview.md | 4 +++- src/content/docs/models/panp16/internal-overview.md | 4 +++- src/content/docs/models/panp16/repairs.md | 4 +++- src/content/docs/models/serw12/README.md | 4 +++- src/content/docs/models/serw12/external-overview.md | 4 +++- src/content/docs/models/serw12/internal-overview.md | 4 +++- src/content/docs/models/serw12/repairs.md | 4 +++- src/content/docs/models/serw13/README.md | 4 +++- src/content/docs/models/serw13/external-overview.md | 4 +++- src/content/docs/models/serw13/internal-overview.md | 4 +++- src/content/docs/models/serw13/repairs.md | 4 +++- src/content/docs/models/serw14/README.md | 4 +++- src/content/docs/models/serw14/external-overview.md | 4 +++- src/content/docs/models/serw14/internal-overview.md | 4 +++- src/content/docs/models/serw14/repairs.md | 4 +++- src/content/docs/models/thelio-astra-a1-n1/README.md | 4 +++- .../docs/models/thelio-astra-a1-n1/external-overview.md | 4 +++- .../docs/models/thelio-astra-a1-n1/internal-overview.md | 4 +++- src/content/docs/models/thelio-astra-a1-n1/repairs.md | 4 +++- src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md | 4 +++- src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md | 4 +++- src/content/docs/models/thelio-b4/README.md | 4 +++- src/content/docs/models/thelio-b4/external-overview.md | 4 +++- src/content/docs/models/thelio-b4/internal-overview.md | 4 +++- src/content/docs/models/thelio-b4/repairs.md | 4 +++- src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md | 4 +++- .../models/thelio-major-b1-b2-r1-r2/external-overview.md | 4 +++- .../models/thelio-major-b1-b2-r1-r2/internal-overview.md | 4 +++- src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md | 5 ++++- src/content/docs/models/thelio-major-r3/README.md | 4 +++- src/content/docs/models/thelio-major-r3/external-overview.md | 4 +++- src/content/docs/models/thelio-major-r3/internal-overview.md | 4 +++- src/content/docs/models/thelio-major-r3/repairs.md | 4 +++- src/content/docs/models/thelio-major-r5-n3/README.md | 4 +++- .../docs/models/thelio-major-r5-n3/external-overview.md | 4 +++- .../docs/models/thelio-major-r5-n3/internal-overview.md | 4 +++- src/content/docs/models/thelio-major-r5-n3/repairs.md | 4 +++- src/content/docs/models/thelio-major-r5-n4/README.md | 4 +++- src/content/docs/models/thelio-major-r5-n4/repairs.md | 4 +++- src/content/docs/models/thelio-massive-b1.2/README.md | 4 +++- .../docs/models/thelio-massive-b1.2/external-overview.md | 4 +++- .../docs/models/thelio-massive-b1.2/internal-overview.md | 4 +++- src/content/docs/models/thelio-massive-b1.2/repairs.md | 4 +++- src/content/docs/models/thelio-mega-r1.0/README.md | 4 +++- .../docs/models/thelio-mega-r1.0/external-overview.md | 4 +++- .../docs/models/thelio-mega-r1.0/internal-overview.md | 4 +++- src/content/docs/models/thelio-mega-r1.0/repairs.md | 4 +++- src/content/docs/models/thelio-mega-r4-n3/README.md | 4 +++- .../docs/models/thelio-mega-r4-n3/external-overview.md | 4 +++- .../docs/models/thelio-mega-r4-n3/internal-overview.md | 4 +++- src/content/docs/models/thelio-mega-r4-n3/repairs.md | 4 +++- src/content/docs/models/thelio-mira-b1.0/README.md | 4 +++- .../docs/models/thelio-mira-b1.0/external-overview.md | 4 +++- .../docs/models/thelio-mira-b1.0/internal-overview.md | 4 +++- src/content/docs/models/thelio-mira-b1.0/repairs.md | 4 +++- src/content/docs/models/thelio-mira-b4-n3/README.md | 4 +++- .../docs/models/thelio-mira-b4-n3/external-overview.md | 4 +++- .../docs/models/thelio-mira-b4-n3/internal-overview.md | 4 +++- src/content/docs/models/thelio-mira-b4-n3/repairs.md | 4 +++- src/content/docs/models/thelio-mira-r1.0/README.md | 4 +++- .../docs/models/thelio-mira-r1.0/external-overview.md | 4 +++- .../docs/models/thelio-mira-r1.0/internal-overview.md | 4 +++- src/content/docs/models/thelio-mira-r1.0/repairs.md | 4 +++- src/content/docs/models/thelio-mira-r3/README.md | 4 +++- src/content/docs/models/thelio-mira-r3/external-overview.md | 4 +++- src/content/docs/models/thelio-mira-r3/internal-overview.md | 4 +++- src/content/docs/models/thelio-mira-r3/repairs.md | 4 +++- src/content/docs/models/thelio-mira-r4-n3/README.md | 4 +++- src/content/docs/models/thelio-mira-r4-n3/repairs.md | 4 +++- src/content/docs/models/thelio-mira-r4-n4/README.md | 4 +++- .../docs/models/thelio-mira-r4-n4/external-overview.md | 4 +++- .../docs/models/thelio-mira-r4-n4/internal-overview.md | 4 +++- src/content/docs/models/thelio-mira-r4-n4/repairs.md | 4 +++- src/content/docs/models/thelio-r3-n1/README.md | 4 +++- src/content/docs/models/thelio-r3-n1/external-overview.md | 4 +++- src/content/docs/models/thelio-r3-n1/internal-overview.md | 4 +++- src/content/docs/models/thelio-r3-n1/repairs.md | 4 +++- src/content/docs/models/thelio-r5-n1/README.md | 4 +++- src/content/docs/models/thelio-r5-n1/repairs.md | 4 +++- src/content/docs/models/thelio-spark-b1-n2/README.md | 4 +++- .../docs/models/thelio-spark-b1-n2/external-overview.md | 4 +++- .../docs/models/thelio-spark-b1-n2/internal-overview.md | 4 +++- src/content/docs/models/thelio-spark-b1-n2/repairs.md | 4 +++- src/content/docs/models/thelio-spark-r3-n3/README.md | 4 +++- src/content/docs/models/thelio-spark-r3-n3/repairs.md | 4 +++- 334 files changed, 1001 insertions(+), 337 deletions(-) diff --git a/scripts/add-frontmatter-migrate.ts b/scripts/add-frontmatter-migrate.ts index 45a25080e..1c7a594e8 100644 --- a/scripts/add-frontmatter-migrate.ts +++ b/scripts/add-frontmatter-migrate.ts @@ -3,9 +3,6 @@ import { remark } from 'remark'; import { dump } from 'js-yaml'; import type { Root, Heading, PhrasingContent } from 'mdast'; -function parseMarkdown(source: string): Root { - return remark().parse(source) as Root; -} function findFirstH1(tree: Root): Heading | null { for (const node of tree.children) { @@ -40,7 +37,7 @@ function buildFrontmatter(title: string): string { } function migrateSource(source: string): string | null { - const tree = parseMarkdown(source); + const tree = remark().parse(source) as Root; const h1 = findFirstH1(tree); if (!h1) return null; const title = extractHeadingText(h1); diff --git a/src/content/docs/models/addw1/README.md b/src/content/docs/models/addw1/README.md index b830e34e3..721a0b24a 100644 --- a/src/content/docs/models/addw1/README.md +++ b/src/content/docs/models/addw1/README.md @@ -1,4 +1,6 @@ -# Adder WS (addw1) +--- +title: Adder WS (addw1) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/addw1/external-overview.md b/src/content/docs/models/addw1/external-overview.md index 58e833322..6993305ce 100644 --- a/src/content/docs/models/addw1/external-overview.md +++ b/src/content/docs/models/addw1/external-overview.md @@ -1,4 +1,6 @@ -# Adder WS (External Overview) +--- +title: Adder WS (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/addw1/internal-overview.md b/src/content/docs/models/addw1/internal-overview.md index 99a0fcc53..b2cf5b5e6 100644 --- a/src/content/docs/models/addw1/internal-overview.md +++ b/src/content/docs/models/addw1/internal-overview.md @@ -1,4 +1,6 @@ -# Adder WS (Internal Overview) +--- +title: Adder WS (Internal Overview) +--- ## Bottom panel overview: diff --git a/src/content/docs/models/addw1/repairs.md b/src/content/docs/models/addw1/repairs.md index bcc1496dc..04fa2bfbe 100644 --- a/src/content/docs/models/addw1/repairs.md +++ b/src/content/docs/models/addw1/repairs.md @@ -1,4 +1,6 @@ -# Adder WS (Parts & Repairs) +--- +title: Adder WS (Parts & Repairs) +--- Many components on your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/addw1/setup-specs.md b/src/content/docs/models/addw1/setup-specs.md index 2e02aa056..34b67dcad 100644 --- a/src/content/docs/models/addw1/setup-specs.md +++ b/src/content/docs/models/addw1/setup-specs.md @@ -1,4 +1,6 @@ -# Adder WS (UEFI Setup & Specifications) +--- +title: Adder WS (UEFI Setup & Specifications) +--- When starting your Adder WS, it takes a few seconds to conduct a quick check of the components. As it proceeds, it will notify you if anything is wrong. Any issues that prevent the system from booting will be displayed and you will be prompted to enter the Setup. If no problems are detected, your Adder WS will load GRUB for Ubuntu or systemd-boot for Pop!_OS. diff --git a/src/content/docs/models/addw2/README.md b/src/content/docs/models/addw2/README.md index f60777646..7856d7d69 100644 --- a/src/content/docs/models/addw2/README.md +++ b/src/content/docs/models/addw2/README.md @@ -1,4 +1,6 @@ -# Adder WS (addw2) +--- +title: Adder WS (addw2) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/addw2/external-overview.md b/src/content/docs/models/addw2/external-overview.md index 73b65c54a..4bfca9845 100644 --- a/src/content/docs/models/addw2/external-overview.md +++ b/src/content/docs/models/addw2/external-overview.md @@ -1,4 +1,6 @@ -# Adder WS (External Overview) +--- +title: Adder WS (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/addw2/internal-overview.md b/src/content/docs/models/addw2/internal-overview.md index 8179b4974..e59af5e09 100644 --- a/src/content/docs/models/addw2/internal-overview.md +++ b/src/content/docs/models/addw2/internal-overview.md @@ -1,4 +1,6 @@ -# Adder WS (Internal Overview) +--- +title: Adder WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/addw2/repairs.md b/src/content/docs/models/addw2/repairs.md index 6d8cbf16b..232031079 100644 --- a/src/content/docs/models/addw2/repairs.md +++ b/src/content/docs/models/addw2/repairs.md @@ -1,4 +1,6 @@ -# Adder WS (Parts & Repairs) +--- +title: Adder WS (Parts & Repairs) +--- Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/addw3/README.md b/src/content/docs/models/addw3/README.md index c5f6b6901..e0c39ac31 100644 --- a/src/content/docs/models/addw3/README.md +++ b/src/content/docs/models/addw3/README.md @@ -1,4 +1,6 @@ -# Adder WS (addw3) +--- +title: Adder WS (addw3) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/addw3/external-overview.md b/src/content/docs/models/addw3/external-overview.md index d43c251e0..61384dd66 100644 --- a/src/content/docs/models/addw3/external-overview.md +++ b/src/content/docs/models/addw3/external-overview.md @@ -1,4 +1,6 @@ -# Adder WS (External Overview) +--- +title: Adder WS (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/addw3/internal-overview.md b/src/content/docs/models/addw3/internal-overview.md index be085ab2d..ebfd5e114 100644 --- a/src/content/docs/models/addw3/internal-overview.md +++ b/src/content/docs/models/addw3/internal-overview.md @@ -1,4 +1,6 @@ -# Adder WS (Internal Overview) +--- +title: Adder WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/addw3/repairs.md b/src/content/docs/models/addw3/repairs.md index 641178500..8bb7995a7 100644 --- a/src/content/docs/models/addw3/repairs.md +++ b/src/content/docs/models/addw3/repairs.md @@ -1,4 +1,6 @@ -# Adder WS (Parts & Repairs) +--- +title: Adder WS (Parts & Repairs) +--- Many components in your Adder WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. diff --git a/src/content/docs/models/addw4/README.md b/src/content/docs/models/addw4/README.md index 4f4e0dc45..c2ad47869 100644 --- a/src/content/docs/models/addw4/README.md +++ b/src/content/docs/models/addw4/README.md @@ -1,4 +1,6 @@ -# Adder WS (addw4) +--- +title: Adder WS (addw4) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/addw4/external-overview.md b/src/content/docs/models/addw4/external-overview.md index 2a5277164..4aa1b7cc8 100644 --- a/src/content/docs/models/addw4/external-overview.md +++ b/src/content/docs/models/addw4/external-overview.md @@ -1,4 +1,6 @@ -# Adder WS (External Overview) +--- +title: Adder WS (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/addw4/internal-overview.md b/src/content/docs/models/addw4/internal-overview.md index 936ca017a..d50f90b93 100644 --- a/src/content/docs/models/addw4/internal-overview.md +++ b/src/content/docs/models/addw4/internal-overview.md @@ -1,4 +1,6 @@ -# Adder WS (Internal Overview) +--- +title: Adder WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/addw4/repairs.md b/src/content/docs/models/addw4/repairs.md index e1ccccb22..089f15d2d 100644 --- a/src/content/docs/models/addw4/repairs.md +++ b/src/content/docs/models/addw4/repairs.md @@ -1,4 +1,6 @@ -# Adder WS (Parts & Repairs) +--- +title: Adder WS (Parts & Repairs) +--- Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/addw5/README.md b/src/content/docs/models/addw5/README.md index 4529fa9f3..fccd8d0d5 100644 --- a/src/content/docs/models/addw5/README.md +++ b/src/content/docs/models/addw5/README.md @@ -1,4 +1,6 @@ -# Adder WS (addw5) +--- +title: Adder WS (addw5) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/addw5/external-overview.md b/src/content/docs/models/addw5/external-overview.md index 546eaf1e5..fbd042fbf 100644 --- a/src/content/docs/models/addw5/external-overview.md +++ b/src/content/docs/models/addw5/external-overview.md @@ -1,4 +1,6 @@ -# Adder WS (External Overview) +--- +title: Adder WS (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/addw5/internal-overview.md b/src/content/docs/models/addw5/internal-overview.md index 3a1546485..36ba62c58 100644 --- a/src/content/docs/models/addw5/internal-overview.md +++ b/src/content/docs/models/addw5/internal-overview.md @@ -1,4 +1,6 @@ -# Adder WS (Internal Overview) +--- +title: Adder WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/addw5/repairs.md b/src/content/docs/models/addw5/repairs.md index 8262141b7..365a25eb8 100644 --- a/src/content/docs/models/addw5/repairs.md +++ b/src/content/docs/models/addw5/repairs.md @@ -1,4 +1,6 @@ -# Adder WS (Parts & Repairs) +--- +title: Adder WS (Parts & Repairs) +--- Many components in your Adder WS can be upgraded or replaced as necessary. diff --git a/src/content/docs/models/bonw14/README.md b/src/content/docs/models/bonw14/README.md index 945ee5d09..4b597e40f 100644 --- a/src/content/docs/models/bonw14/README.md +++ b/src/content/docs/models/bonw14/README.md @@ -1,4 +1,6 @@ -# Bonobo WS (bonw14) +--- +title: Bonobo WS (bonw14) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/bonw14/external-overview.md b/src/content/docs/models/bonw14/external-overview.md index 4e7b18938..038b8c129 100644 --- a/src/content/docs/models/bonw14/external-overview.md +++ b/src/content/docs/models/bonw14/external-overview.md @@ -1,4 +1,6 @@ -# Bonobo WS (External Overview) +--- +title: Bonobo WS (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/bonw14/internal-overview.md b/src/content/docs/models/bonw14/internal-overview.md index d7865b71a..972284169 100644 --- a/src/content/docs/models/bonw14/internal-overview.md +++ b/src/content/docs/models/bonw14/internal-overview.md @@ -1,4 +1,6 @@ -# Bonobo WS (Internal Overview) +--- +title: Bonobo WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/bonw14/repairs.md b/src/content/docs/models/bonw14/repairs.md index a827a3fc7..735037fc5 100644 --- a/src/content/docs/models/bonw14/repairs.md +++ b/src/content/docs/models/bonw14/repairs.md @@ -1,4 +1,6 @@ -# Bonobo WS (Parts & Repairs) +--- +title: Bonobo WS (Parts & Repairs) +--- Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/bonw15/README.md b/src/content/docs/models/bonw15/README.md index 770844c35..b924acd08 100644 --- a/src/content/docs/models/bonw15/README.md +++ b/src/content/docs/models/bonw15/README.md @@ -1,4 +1,6 @@ -# Bonobo WS (bonw15 & bonw15-b) +--- +title: Bonobo WS (bonw15 & bonw15-b) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/bonw15/external-overview.md b/src/content/docs/models/bonw15/external-overview.md index 2242058a4..8eac5f571 100644 --- a/src/content/docs/models/bonw15/external-overview.md +++ b/src/content/docs/models/bonw15/external-overview.md @@ -1,4 +1,6 @@ -# Bonobo WS (External Overview) +--- +title: Bonobo WS (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/bonw15/internal-overview.md b/src/content/docs/models/bonw15/internal-overview.md index 16115fc67..0e9cb89e7 100644 --- a/src/content/docs/models/bonw15/internal-overview.md +++ b/src/content/docs/models/bonw15/internal-overview.md @@ -1,4 +1,6 @@ -# Bonobo WS (Internal Overview) +--- +title: Bonobo WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/bonw15/repairs.md b/src/content/docs/models/bonw15/repairs.md index fb4344c2d..ae58e9e68 100644 --- a/src/content/docs/models/bonw15/repairs.md +++ b/src/content/docs/models/bonw15/repairs.md @@ -1,4 +1,6 @@ -# Bonobo WS (Parts & Repairs) +--- +title: Bonobo WS (Parts & Repairs) +--- Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/bonw16/README.md b/src/content/docs/models/bonw16/README.md index 902b1c1c4..ed9b01b50 100644 --- a/src/content/docs/models/bonw16/README.md +++ b/src/content/docs/models/bonw16/README.md @@ -1,4 +1,6 @@ -# Bonobo WS (bonw16) +--- +title: Bonobo WS (bonw16) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/bonw16/external-overview.md b/src/content/docs/models/bonw16/external-overview.md index 95d54ec8e..d47365fdf 100644 --- a/src/content/docs/models/bonw16/external-overview.md +++ b/src/content/docs/models/bonw16/external-overview.md @@ -1,4 +1,6 @@ -# Bonobo WS (External Overview) +--- +title: Bonobo WS (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/bonw16/internal-overview.md b/src/content/docs/models/bonw16/internal-overview.md index 657710020..662d8ba21 100644 --- a/src/content/docs/models/bonw16/internal-overview.md +++ b/src/content/docs/models/bonw16/internal-overview.md @@ -1,4 +1,6 @@ -# Bonobo WS (Internal Overview) +--- +title: Bonobo WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/bonw16/repairs.md b/src/content/docs/models/bonw16/repairs.md index 71cf97d01..0c2afa617 100644 --- a/src/content/docs/models/bonw16/repairs.md +++ b/src/content/docs/models/bonw16/repairs.md @@ -1,4 +1,6 @@ -# Bonobo WS (Parts & Repairs) +--- +title: Bonobo WS (Parts & Repairs) +--- Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/darp10/README.md b/src/content/docs/models/darp10/README.md index 909e2c7d8..552497bcf 100644 --- a/src/content/docs/models/darp10/README.md +++ b/src/content/docs/models/darp10/README.md @@ -1,4 +1,6 @@ -# Darter Pro (darp10 & darp10-b) +--- +title: Darter Pro (darp10 & darp10-b) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/darp10/external-overview.md b/src/content/docs/models/darp10/external-overview.md index 93e4e4585..cbcc0aaa8 100644 --- a/src/content/docs/models/darp10/external-overview.md +++ b/src/content/docs/models/darp10/external-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (External Overview) +--- +title: Darter Pro (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/darp10/internal-overview.md b/src/content/docs/models/darp10/internal-overview.md index e86d9ab48..65b5075e7 100644 --- a/src/content/docs/models/darp10/internal-overview.md +++ b/src/content/docs/models/darp10/internal-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (Internal Overview) +--- +title: Darter Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/darp10/repairs.md b/src/content/docs/models/darp10/repairs.md index 7422bb48d..00fda2d94 100644 --- a/src/content/docs/models/darp10/repairs.md +++ b/src/content/docs/models/darp10/repairs.md @@ -1,4 +1,6 @@ -# Darter Pro (Parts & Repairs) +--- +title: Darter Pro (Parts & Repairs) +--- Many components in your Darter Pro can be upgraded or replaced as necessary. diff --git a/src/content/docs/models/darp11/README.md b/src/content/docs/models/darp11/README.md index 369e458b4..12792be76 100644 --- a/src/content/docs/models/darp11/README.md +++ b/src/content/docs/models/darp11/README.md @@ -1,4 +1,6 @@ -# Darter Pro (darp11 & darp11-b) +--- +title: Darter Pro (darp11 & darp11-b) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/darp11/external-overview.md b/src/content/docs/models/darp11/external-overview.md index 18d027bf1..16548172e 100644 --- a/src/content/docs/models/darp11/external-overview.md +++ b/src/content/docs/models/darp11/external-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (External Overview) +--- +title: Darter Pro (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/darp11/internal-overview.md b/src/content/docs/models/darp11/internal-overview.md index 0b24b3e8a..b9f0794cc 100644 --- a/src/content/docs/models/darp11/internal-overview.md +++ b/src/content/docs/models/darp11/internal-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (Internal Overview) +--- +title: Darter Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/darp11/repairs.md b/src/content/docs/models/darp11/repairs.md index e88a662a2..97a3a1bf3 100644 --- a/src/content/docs/models/darp11/repairs.md +++ b/src/content/docs/models/darp11/repairs.md @@ -1,4 +1,6 @@ -# Darter Pro (Parts & Repairs) +--- +title: Darter Pro (Parts & Repairs) +--- Many components in your Darter Pro can be upgraded or replaced as necessary. diff --git a/src/content/docs/models/darp6/README.md b/src/content/docs/models/darp6/README.md index 4155333c2..86dde8084 100644 --- a/src/content/docs/models/darp6/README.md +++ b/src/content/docs/models/darp6/README.md @@ -1,4 +1,6 @@ -# Darter Pro (darp6) +--- +title: Darter Pro (darp6) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/darp6/external-overview.md b/src/content/docs/models/darp6/external-overview.md index 53c14ad7d..b58f576bc 100644 --- a/src/content/docs/models/darp6/external-overview.md +++ b/src/content/docs/models/darp6/external-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (External Overview) +--- +title: Darter Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/darp6/internal-overview.md b/src/content/docs/models/darp6/internal-overview.md index e38d054ff..b96ef730a 100644 --- a/src/content/docs/models/darp6/internal-overview.md +++ b/src/content/docs/models/darp6/internal-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (Internal Overview) +--- +title: Darter Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/darp6/repairs.md b/src/content/docs/models/darp6/repairs.md index 1d007368b..47b023857 100644 --- a/src/content/docs/models/darp6/repairs.md +++ b/src/content/docs/models/darp6/repairs.md @@ -1,4 +1,6 @@ -# Darter Pro (Parts & Repairs) +--- +title: Darter Pro (Parts & Repairs) +--- Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/darp7/README.md b/src/content/docs/models/darp7/README.md index 601120092..c6ded085f 100644 --- a/src/content/docs/models/darp7/README.md +++ b/src/content/docs/models/darp7/README.md @@ -1,4 +1,6 @@ -# Darter Pro (darp7) +--- +title: Darter Pro (darp7) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/darp7/external-overview.md b/src/content/docs/models/darp7/external-overview.md index dce3687ae..62c7d2f32 100644 --- a/src/content/docs/models/darp7/external-overview.md +++ b/src/content/docs/models/darp7/external-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (External Overview) +--- +title: Darter Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/darp7/internal-overview.md b/src/content/docs/models/darp7/internal-overview.md index e151651a1..86794d810 100644 --- a/src/content/docs/models/darp7/internal-overview.md +++ b/src/content/docs/models/darp7/internal-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (Internal Overview) +--- +title: Darter Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/darp7/repairs.md b/src/content/docs/models/darp7/repairs.md index 6d9e50d60..6c43678ac 100644 --- a/src/content/docs/models/darp7/repairs.md +++ b/src/content/docs/models/darp7/repairs.md @@ -1,4 +1,6 @@ -# Darter Pro (Parts & Repairs) +--- +title: Darter Pro (Parts & Repairs) +--- Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/darp8/README.md b/src/content/docs/models/darp8/README.md index 178cc503a..fd7e453b6 100644 --- a/src/content/docs/models/darp8/README.md +++ b/src/content/docs/models/darp8/README.md @@ -1,4 +1,6 @@ -# Darter Pro (darp8) +--- +title: Darter Pro (darp8) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/darp8/external-overview.md b/src/content/docs/models/darp8/external-overview.md index 1bc3dfdd1..43a48bc3a 100644 --- a/src/content/docs/models/darp8/external-overview.md +++ b/src/content/docs/models/darp8/external-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (External Overview) +--- +title: Darter Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/darp8/internal-overview.md b/src/content/docs/models/darp8/internal-overview.md index 251eb1131..f3885ecc0 100644 --- a/src/content/docs/models/darp8/internal-overview.md +++ b/src/content/docs/models/darp8/internal-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (Internal Overview) +--- +title: Darter Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/darp8/repairs.md b/src/content/docs/models/darp8/repairs.md index 08a2dfa68..3e92ed23a 100644 --- a/src/content/docs/models/darp8/repairs.md +++ b/src/content/docs/models/darp8/repairs.md @@ -1,4 +1,6 @@ -# Darter Pro (Parts & Repairs) +--- +title: Darter Pro (Parts & Repairs) +--- Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/darp9/README.md b/src/content/docs/models/darp9/README.md index fa3b3c28c..0ad829a95 100644 --- a/src/content/docs/models/darp9/README.md +++ b/src/content/docs/models/darp9/README.md @@ -1,4 +1,6 @@ -# Darter Pro (darp9) +--- +title: Darter Pro (darp9) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/darp9/external-overview.md b/src/content/docs/models/darp9/external-overview.md index db577f730..8956059fa 100644 --- a/src/content/docs/models/darp9/external-overview.md +++ b/src/content/docs/models/darp9/external-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (External Overview) +--- +title: Darter Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/darp9/internal-overview.md b/src/content/docs/models/darp9/internal-overview.md index 067c2b38d..3cffbf1ae 100644 --- a/src/content/docs/models/darp9/internal-overview.md +++ b/src/content/docs/models/darp9/internal-overview.md @@ -1,4 +1,6 @@ -# Darter Pro (Internal Overview) +--- +title: Darter Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/darp9/repairs.md b/src/content/docs/models/darp9/repairs.md index de55f4093..a3e7cd8d8 100644 --- a/src/content/docs/models/darp9/repairs.md +++ b/src/content/docs/models/darp9/repairs.md @@ -1,4 +1,6 @@ -# Darter Pro (Parts & Repairs) +--- +title: Darter Pro (Parts & Repairs) +--- Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/elan1-r1/README.md b/src/content/docs/models/elan1-r1/README.md index 8077a4de5..630d70931 100644 --- a/src/content/docs/models/elan1-r1/README.md +++ b/src/content/docs/models/elan1-r1/README.md @@ -1,4 +1,6 @@ -# Eland 1U (elan1-r1) +--- +title: Eland 1U (elan1-r1) +--- ![Eland 1U](./img/elan1-r1.webp) diff --git a/src/content/docs/models/elan1-r2/README.md b/src/content/docs/models/elan1-r2/README.md index 48074dc13..8159a249d 100644 --- a/src/content/docs/models/elan1-r2/README.md +++ b/src/content/docs/models/elan1-r2/README.md @@ -1,4 +1,6 @@ -# Eland 1U (elan1-r2) +--- +title: Eland 1U (elan1-r2) +--- ![Eland 1U](./img/elan1-r2.webp) diff --git a/src/content/docs/models/elan1-r3/README.md b/src/content/docs/models/elan1-r3/README.md index 696c8a0bf..dda6fb34f 100644 --- a/src/content/docs/models/elan1-r3/README.md +++ b/src/content/docs/models/elan1-r3/README.md @@ -1,4 +1,6 @@ -# Eland 1U (elan1-r3) +--- +title: Eland 1U (elan1-r3) +--- ![Eland 1U](./img/elan1-r3.webp) diff --git a/src/content/docs/models/elap1-r1/README.md b/src/content/docs/models/elap1-r1/README.md index f4352543e..a5c6f264e 100644 --- a/src/content/docs/models/elap1-r1/README.md +++ b/src/content/docs/models/elap1-r1/README.md @@ -1,4 +1,6 @@ -# Eland Pro 1U (elap1-r1) +--- +title: Eland Pro 1U (elap1-r1) +--- ![Eland 1U](./img/elap1-r1.webp) diff --git a/src/content/docs/models/elap1-r2/README.md b/src/content/docs/models/elap1-r2/README.md index 96551b080..180116440 100644 --- a/src/content/docs/models/elap1-r2/README.md +++ b/src/content/docs/models/elap1-r2/README.md @@ -1,4 +1,6 @@ -# Eland Pro 1U (elap1-r2) +--- +title: Eland Pro 1U (elap1-r2) +--- ![Eland 1U](./img/elap1-r2.webp) diff --git a/src/content/docs/models/elap2-r1/README.md b/src/content/docs/models/elap2-r1/README.md index 0600ce7f8..0b1e95ced 100644 --- a/src/content/docs/models/elap2-r1/README.md +++ b/src/content/docs/models/elap2-r1/README.md @@ -1,4 +1,6 @@ -# Eland Pro 2U (elap2-r1) +--- +title: Eland Pro 2U (elap2-r1) +--- ![Eland Pro 2U](./img/elap2-r1.webp) diff --git a/src/content/docs/models/elap2-r2/README.md b/src/content/docs/models/elap2-r2/README.md index 96581c2f8..8d367ff5a 100644 --- a/src/content/docs/models/elap2-r2/README.md +++ b/src/content/docs/models/elap2-r2/README.md @@ -1,4 +1,6 @@ -# Eland Pro 2U (elap2-r2) +--- +title: Eland Pro 2U (elap2-r2) +--- ![Eland Pro 2U](./img/elap2-r2.webp) diff --git a/src/content/docs/models/elap2-r3/README.md b/src/content/docs/models/elap2-r3/README.md index 8602cbeac..45ac5b383 100644 --- a/src/content/docs/models/elap2-r3/README.md +++ b/src/content/docs/models/elap2-r3/README.md @@ -1,4 +1,6 @@ -# Eland Pro 2U (elap2-r3) +--- +title: Eland Pro 2U (elap2-r3) +--- ![Eland Pro 2U](./img/elap2-r3.webp) diff --git a/src/content/docs/models/galp4/README.md b/src/content/docs/models/galp4/README.md index 04c905978..fae3904a2 100644 --- a/src/content/docs/models/galp4/README.md +++ b/src/content/docs/models/galp4/README.md @@ -1,4 +1,6 @@ -# Galago Pro (galp4) +--- +title: Galago Pro (galp4) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/galp4/external-overview.md b/src/content/docs/models/galp4/external-overview.md index 27fc312ca..cf91c5fe5 100644 --- a/src/content/docs/models/galp4/external-overview.md +++ b/src/content/docs/models/galp4/external-overview.md @@ -1,4 +1,6 @@ -# Galago Pro (External Overview) +--- +title: Galago Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/galp4/internal-overview.md b/src/content/docs/models/galp4/internal-overview.md index e7140e3a0..2e7d64512 100644 --- a/src/content/docs/models/galp4/internal-overview.md +++ b/src/content/docs/models/galp4/internal-overview.md @@ -1,4 +1,6 @@ -# Galago Pro (Internal Overview) +--- +title: Galago Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/galp4/repairs.md b/src/content/docs/models/galp4/repairs.md index 3b84d2660..81ac04373 100644 --- a/src/content/docs/models/galp4/repairs.md +++ b/src/content/docs/models/galp4/repairs.md @@ -1,4 +1,6 @@ -# Galago Pro (Parts & Repairs) +--- +title: Galago Pro (Parts & Repairs) +--- Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/galp5/README.md b/src/content/docs/models/galp5/README.md index 36ca9cffc..7af041a37 100644 --- a/src/content/docs/models/galp5/README.md +++ b/src/content/docs/models/galp5/README.md @@ -1,4 +1,6 @@ -# Galago Pro (galp5) +--- +title: Galago Pro (galp5) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/galp5/external-overview.md b/src/content/docs/models/galp5/external-overview.md index fe3641b7e..b12ee853a 100644 --- a/src/content/docs/models/galp5/external-overview.md +++ b/src/content/docs/models/galp5/external-overview.md @@ -1,4 +1,6 @@ -# Galago Pro (External Overview) +--- +title: Galago Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/galp5/internal-overview.md b/src/content/docs/models/galp5/internal-overview.md index 936b1481d..28656dd81 100644 --- a/src/content/docs/models/galp5/internal-overview.md +++ b/src/content/docs/models/galp5/internal-overview.md @@ -1,4 +1,6 @@ -# Galago Pro (Internal Overview) +--- +title: Galago Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/galp5/repairs.md b/src/content/docs/models/galp5/repairs.md index bcebf2338..acb9a982c 100644 --- a/src/content/docs/models/galp5/repairs.md +++ b/src/content/docs/models/galp5/repairs.md @@ -1,4 +1,6 @@ -# Galago Pro (Parts & Repairs) +--- +title: Galago Pro (Parts & Repairs) +--- Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/galp6/README.md b/src/content/docs/models/galp6/README.md index b0f0e454b..18d823238 100644 --- a/src/content/docs/models/galp6/README.md +++ b/src/content/docs/models/galp6/README.md @@ -1,4 +1,6 @@ -# Galago Pro (galp6) +--- +title: Galago Pro (galp6) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/galp6/external-overview.md b/src/content/docs/models/galp6/external-overview.md index b4c69b371..e8d98ab41 100644 --- a/src/content/docs/models/galp6/external-overview.md +++ b/src/content/docs/models/galp6/external-overview.md @@ -1,4 +1,6 @@ -# Galago Pro (External Overview) +--- +title: Galago Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/galp6/internal-overview.md b/src/content/docs/models/galp6/internal-overview.md index eead82172..8e0b3edb2 100644 --- a/src/content/docs/models/galp6/internal-overview.md +++ b/src/content/docs/models/galp6/internal-overview.md @@ -1,4 +1,6 @@ -# Galago Pro (Internal Overview) +--- +title: Galago Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/galp6/repairs.md b/src/content/docs/models/galp6/repairs.md index 759db8dfc..fb7b484d3 100644 --- a/src/content/docs/models/galp6/repairs.md +++ b/src/content/docs/models/galp6/repairs.md @@ -1,4 +1,6 @@ -# Galago Pro (Parts & Repairs) +--- +title: Galago Pro (Parts & Repairs) +--- Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/galp7/README.md b/src/content/docs/models/galp7/README.md index fd4b1062a..a83d54b7c 100644 --- a/src/content/docs/models/galp7/README.md +++ b/src/content/docs/models/galp7/README.md @@ -1,4 +1,6 @@ -# Galago Pro (galp7) +--- +title: Galago Pro (galp7) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/galp7/external-overview.md b/src/content/docs/models/galp7/external-overview.md index a1beced9d..81dd6b1f8 100644 --- a/src/content/docs/models/galp7/external-overview.md +++ b/src/content/docs/models/galp7/external-overview.md @@ -1,4 +1,6 @@ -# Galago Pro (External Overview) +--- +title: Galago Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/galp7/internal-overview.md b/src/content/docs/models/galp7/internal-overview.md index 61fa88b60..22e057c3f 100644 --- a/src/content/docs/models/galp7/internal-overview.md +++ b/src/content/docs/models/galp7/internal-overview.md @@ -1,4 +1,6 @@ -# Galago Pro (Internal Overview) +--- +title: Galago Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/galp7/repairs.md b/src/content/docs/models/galp7/repairs.md index 263a9c84a..76b5f0328 100644 --- a/src/content/docs/models/galp7/repairs.md +++ b/src/content/docs/models/galp7/repairs.md @@ -1,4 +1,6 @@ -# Galago Pro (Parts & Repairs) +--- +title: Galago Pro (Parts & Repairs) +--- Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/gaze15/README.md b/src/content/docs/models/gaze15/README.md index 50b265d0c..9f9a67b64 100644 --- a/src/content/docs/models/gaze15/README.md +++ b/src/content/docs/models/gaze15/README.md @@ -1,4 +1,6 @@ -# Gazelle (gaze15) +--- +title: Gazelle (gaze15) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/gaze15/external-overview.md b/src/content/docs/models/gaze15/external-overview.md index 75bfd2f32..485cf9a92 100644 --- a/src/content/docs/models/gaze15/external-overview.md +++ b/src/content/docs/models/gaze15/external-overview.md @@ -1,4 +1,6 @@ -# Gazelle (External Overview) +--- +title: Gazelle (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/gaze15/internal-overview.md b/src/content/docs/models/gaze15/internal-overview.md index 5a40293ae..2456d295a 100644 --- a/src/content/docs/models/gaze15/internal-overview.md +++ b/src/content/docs/models/gaze15/internal-overview.md @@ -1,4 +1,6 @@ -# Gazelle (Internal Overview) +--- +title: Gazelle (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/gaze15/repairs.md b/src/content/docs/models/gaze15/repairs.md index 55c5a0484..8cb1c4da7 100644 --- a/src/content/docs/models/gaze15/repairs.md +++ b/src/content/docs/models/gaze15/repairs.md @@ -1,4 +1,6 @@ -# Gazelle (Parts & Repairs) +--- +title: Gazelle (Parts & Repairs) +--- Many components in your Gazelle can be upgraded or replaced as necessary. Individual component or connector locations may vary between the 15" and 17" models, but steps remain the same unless otherwise noted. diff --git a/src/content/docs/models/gaze16/README.md b/src/content/docs/models/gaze16/README.md index 172fcaa38..273e37680 100644 --- a/src/content/docs/models/gaze16/README.md +++ b/src/content/docs/models/gaze16/README.md @@ -1,4 +1,6 @@ -# Gazelle (gaze16) +--- +title: Gazelle (gaze16) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/gaze16/external-overview.md b/src/content/docs/models/gaze16/external-overview.md index 48b46cf33..5d438994b 100644 --- a/src/content/docs/models/gaze16/external-overview.md +++ b/src/content/docs/models/gaze16/external-overview.md @@ -1,4 +1,6 @@ -# Gazelle (External Overview) +--- +title: Gazelle (External Overview) +--- ## 15" models: diff --git a/src/content/docs/models/gaze16/internal-overview.md b/src/content/docs/models/gaze16/internal-overview.md index c153a5b58..fa73d0e52 100644 --- a/src/content/docs/models/gaze16/internal-overview.md +++ b/src/content/docs/models/gaze16/internal-overview.md @@ -1,4 +1,6 @@ -# Gazelle (Internal Overview) +--- +title: Gazelle (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/gaze16/repairs.md b/src/content/docs/models/gaze16/repairs.md index d206543ea..6fa9b83a3 100644 --- a/src/content/docs/models/gaze16/repairs.md +++ b/src/content/docs/models/gaze16/repairs.md @@ -1,4 +1,6 @@ -# Gazelle (Parts & Repairs) +--- +title: Gazelle (Parts & Repairs) +--- Many components in your Gazelle can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. diff --git a/src/content/docs/models/gaze17/README.md b/src/content/docs/models/gaze17/README.md index a8448764c..42a96466d 100644 --- a/src/content/docs/models/gaze17/README.md +++ b/src/content/docs/models/gaze17/README.md @@ -1,4 +1,6 @@ -# Gazelle (gaze17) +--- +title: Gazelle (gaze17) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/gaze17/external-overview.md b/src/content/docs/models/gaze17/external-overview.md index 855d2aaf9..d14624d25 100644 --- a/src/content/docs/models/gaze17/external-overview.md +++ b/src/content/docs/models/gaze17/external-overview.md @@ -1,4 +1,6 @@ -# Gazelle (External Overview) +--- +title: Gazelle (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/gaze17/internal-overview.md b/src/content/docs/models/gaze17/internal-overview.md index 64ab3b0df..42bd8ec87 100644 --- a/src/content/docs/models/gaze17/internal-overview.md +++ b/src/content/docs/models/gaze17/internal-overview.md @@ -1,4 +1,6 @@ -# Gazelle (Internal Overview) +--- +title: Gazelle (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/gaze17/repairs.md b/src/content/docs/models/gaze17/repairs.md index dab690711..adb45fefa 100644 --- a/src/content/docs/models/gaze17/repairs.md +++ b/src/content/docs/models/gaze17/repairs.md @@ -1,4 +1,6 @@ -# Gazelle (Parts & Repairs) +--- +title: Gazelle (Parts & Repairs) +--- Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/gaze18/README.md b/src/content/docs/models/gaze18/README.md index eb5336c5b..c9e25b292 100644 --- a/src/content/docs/models/gaze18/README.md +++ b/src/content/docs/models/gaze18/README.md @@ -1,4 +1,6 @@ -# Gazelle (gaze18) +--- +title: Gazelle (gaze18) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/gaze18/external-overview.md b/src/content/docs/models/gaze18/external-overview.md index 664dc454e..fa3294635 100644 --- a/src/content/docs/models/gaze18/external-overview.md +++ b/src/content/docs/models/gaze18/external-overview.md @@ -1,4 +1,6 @@ -# Gazelle (External Overview) +--- +title: Gazelle (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/gaze18/internal-overview.md b/src/content/docs/models/gaze18/internal-overview.md index 8ba2c2209..db5eaa8b6 100644 --- a/src/content/docs/models/gaze18/internal-overview.md +++ b/src/content/docs/models/gaze18/internal-overview.md @@ -1,4 +1,6 @@ -# Gazelle (Internal Overview) +--- +title: Gazelle (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/gaze18/repairs.md b/src/content/docs/models/gaze18/repairs.md index 1be8fca5f..4f378c727 100644 --- a/src/content/docs/models/gaze18/repairs.md +++ b/src/content/docs/models/gaze18/repairs.md @@ -1,4 +1,6 @@ -# Gazelle (Parts & Repairs) +--- +title: Gazelle (Parts & Repairs) +--- Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/gaze20/README.md b/src/content/docs/models/gaze20/README.md index be603ebd9..3341883ba 100644 --- a/src/content/docs/models/gaze20/README.md +++ b/src/content/docs/models/gaze20/README.md @@ -1,4 +1,6 @@ -# Gazelle (gaze20) +--- +title: Gazelle (gaze20) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/gaze20/external-overview.md b/src/content/docs/models/gaze20/external-overview.md index 4d89651d4..75aeb3c56 100644 --- a/src/content/docs/models/gaze20/external-overview.md +++ b/src/content/docs/models/gaze20/external-overview.md @@ -1,4 +1,6 @@ -# Gazelle (External Overview) +--- +title: Gazelle (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/gaze20/internal-overview.md b/src/content/docs/models/gaze20/internal-overview.md index 0774179c3..6a1a4f4c4 100644 --- a/src/content/docs/models/gaze20/internal-overview.md +++ b/src/content/docs/models/gaze20/internal-overview.md @@ -1,4 +1,6 @@ -# Gazelle (Internal Overview) +--- +title: Gazelle (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/gaze20/repairs.md b/src/content/docs/models/gaze20/repairs.md index da0a92586..326d8c316 100644 --- a/src/content/docs/models/gaze20/repairs.md +++ b/src/content/docs/models/gaze20/repairs.md @@ -1,4 +1,6 @@ -# Gazelle (Parts & Repairs) +--- +title: Gazelle (Parts & Repairs) +--- Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/ibep2-b1/README.md b/src/content/docs/models/ibep2-b1/README.md index 33ca8290e..9bbafb742 100644 --- a/src/content/docs/models/ibep2-b1/README.md +++ b/src/content/docs/models/ibep2-b1/README.md @@ -1,4 +1,6 @@ -# Ibex Pro 2U (ibep2-b1) +--- +title: Ibex Pro 2U (ibep2-b1) +--- ![Ibex Pro 2U](./img/ibep2-b1.webp) diff --git a/src/content/docs/models/ibep2-r1/README.md b/src/content/docs/models/ibep2-r1/README.md index 9aa950ad3..e5c2540cc 100644 --- a/src/content/docs/models/ibep2-r1/README.md +++ b/src/content/docs/models/ibep2-r1/README.md @@ -1,4 +1,6 @@ -# Ibex Pro 2U (ibep2-r1) +--- +title: Ibex Pro 2U (ibep2-r1) +--- ![Ibex Pro 2U](./img/ibep2-r1.webp) diff --git a/src/content/docs/models/jacp1-b1/README.md b/src/content/docs/models/jacp1-b1/README.md index bdc25f702..4a41efeff 100644 --- a/src/content/docs/models/jacp1-b1/README.md +++ b/src/content/docs/models/jacp1-b1/README.md @@ -1,4 +1,6 @@ -# Jackal Pro 1U (jacp1-b1) +--- +title: Jackal Pro 1U (jacp1-b1) +--- ![Jackal Pro 1U](./img/jacp1-b1.webp) diff --git a/src/content/docs/models/jacp1-b2/README.md b/src/content/docs/models/jacp1-b2/README.md index 48420e585..f9946cc7b 100644 --- a/src/content/docs/models/jacp1-b2/README.md +++ b/src/content/docs/models/jacp1-b2/README.md @@ -1,4 +1,6 @@ -# Jackal Pro 1U (jacp1-b2) +--- +title: Jackal Pro 1U (jacp1-b2) +--- ![Jackal Pro 1U](./img/jacp1-b2.webp) diff --git a/src/content/docs/models/jacp2-b1/README.md b/src/content/docs/models/jacp2-b1/README.md index fe5c8d41e..69fe4b313 100644 --- a/src/content/docs/models/jacp2-b1/README.md +++ b/src/content/docs/models/jacp2-b1/README.md @@ -1,4 +1,6 @@ -# Jackal Pro 2U (jacp2-b1) +--- +title: Jackal Pro 2U (jacp2-b1) +--- ![Jackal Pro 2U](./img/jacp2-b1.webp) diff --git a/src/content/docs/models/jacp2-b2/README.md b/src/content/docs/models/jacp2-b2/README.md index bd7a06b6b..fa46a4cd5 100644 --- a/src/content/docs/models/jacp2-b2/README.md +++ b/src/content/docs/models/jacp2-b2/README.md @@ -1,4 +1,6 @@ -# Jackal Pro 2U (jacp2-b2) +--- +title: Jackal Pro 2U (jacp2-b2) +--- ![Jackal Pro 2U](./img/jacp2-b2.webp) diff --git a/src/content/docs/models/kudu6/README.md b/src/content/docs/models/kudu6/README.md index c5cd940a8..bb9b486de 100644 --- a/src/content/docs/models/kudu6/README.md +++ b/src/content/docs/models/kudu6/README.md @@ -1,4 +1,6 @@ -# Kudu (kudu6) +--- +title: Kudu (kudu6) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/kudu6/external-overview.md b/src/content/docs/models/kudu6/external-overview.md index 7421432b8..c6157789a 100644 --- a/src/content/docs/models/kudu6/external-overview.md +++ b/src/content/docs/models/kudu6/external-overview.md @@ -1,4 +1,6 @@ -# Kudu (External Overview) +--- +title: Kudu (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/kudu6/internal-overview.md b/src/content/docs/models/kudu6/internal-overview.md index 7c384c4a0..8cca2f72d 100644 --- a/src/content/docs/models/kudu6/internal-overview.md +++ b/src/content/docs/models/kudu6/internal-overview.md @@ -1,4 +1,6 @@ -# Kudu (Internal Overview) +--- +title: Kudu (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/kudu6/repairs.md b/src/content/docs/models/kudu6/repairs.md index a2a94ae0e..235fd55d6 100644 --- a/src/content/docs/models/kudu6/repairs.md +++ b/src/content/docs/models/kudu6/repairs.md @@ -1,4 +1,6 @@ -# Kudu (Parts & Repairs) +--- +title: Kudu (Parts & Repairs) +--- Many components in your Kudu can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/launch_1/README.md b/src/content/docs/models/launch_1/README.md index f2b3b2271..c61232c71 100644 --- a/src/content/docs/models/launch_1/README.md +++ b/src/content/docs/models/launch_1/README.md @@ -1,4 +1,6 @@ -# Launch (launch_1) +--- +title: Launch (launch_1) +--- - [External Overview](./external-overview.md) - [Customization & Repairs](./repairs.md) diff --git a/src/content/docs/models/launch_1/external-overview.md b/src/content/docs/models/launch_1/external-overview.md index b44e2d155..bf966f178 100644 --- a/src/content/docs/models/launch_1/external-overview.md +++ b/src/content/docs/models/launch_1/external-overview.md @@ -1,4 +1,6 @@ -# Launch (External Overview) +--- +title: Launch (External Overview) +--- ## Top overview: diff --git a/src/content/docs/models/launch_1/repairs.md b/src/content/docs/models/launch_1/repairs.md index 5c79edd66..b266fee64 100644 --- a/src/content/docs/models/launch_1/repairs.md +++ b/src/content/docs/models/launch_1/repairs.md @@ -1,4 +1,6 @@ -# Launch (Customization & Repairs) +--- +title: Launch (Customization & Repairs) +--- The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. diff --git a/src/content/docs/models/launch_2/README.md b/src/content/docs/models/launch_2/README.md index d7fc4fb50..6b136af51 100644 --- a/src/content/docs/models/launch_2/README.md +++ b/src/content/docs/models/launch_2/README.md @@ -1,4 +1,6 @@ -# Launch (launch_2) +--- +title: Launch (launch_2) +--- - [External Overview](./external-overview.md) - [Customization & Repairs](./repairs.md) diff --git a/src/content/docs/models/launch_2/external-overview.md b/src/content/docs/models/launch_2/external-overview.md index 3e06e48a4..33d66e931 100644 --- a/src/content/docs/models/launch_2/external-overview.md +++ b/src/content/docs/models/launch_2/external-overview.md @@ -1,4 +1,6 @@ -# Launch (External Overview) +--- +title: Launch (External Overview) +--- ## Top overview: diff --git a/src/content/docs/models/launch_2/repairs.md b/src/content/docs/models/launch_2/repairs.md index 776a66f0f..1c679968a 100644 --- a/src/content/docs/models/launch_2/repairs.md +++ b/src/content/docs/models/launch_2/repairs.md @@ -1,4 +1,6 @@ -# Launch (Customization & Repairs) +--- +title: Launch (Customization & Repairs) +--- The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. diff --git a/src/content/docs/models/launch_3/README.md b/src/content/docs/models/launch_3/README.md index 313bb09f1..55a83e51b 100644 --- a/src/content/docs/models/launch_3/README.md +++ b/src/content/docs/models/launch_3/README.md @@ -1,4 +1,6 @@ -# Launch (launch_3) +--- +title: Launch (launch_3) +--- - [External Overview](./external-overview.md) - [Customization & Repairs](./repairs.md) diff --git a/src/content/docs/models/launch_3/external-overview.md b/src/content/docs/models/launch_3/external-overview.md index 3e06e48a4..33d66e931 100644 --- a/src/content/docs/models/launch_3/external-overview.md +++ b/src/content/docs/models/launch_3/external-overview.md @@ -1,4 +1,6 @@ -# Launch (External Overview) +--- +title: Launch (External Overview) +--- ## Top overview: diff --git a/src/content/docs/models/launch_3/repairs.md b/src/content/docs/models/launch_3/repairs.md index 39e2dc1c2..d5b1914b4 100644 --- a/src/content/docs/models/launch_3/repairs.md +++ b/src/content/docs/models/launch_3/repairs.md @@ -1,4 +1,6 @@ -# Launch (Customization & Repairs) +--- +title: Launch (Customization & Repairs) +--- The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. diff --git a/src/content/docs/models/launch_3b/README.md b/src/content/docs/models/launch_3b/README.md index a186322cb..3bb58adf9 100644 --- a/src/content/docs/models/launch_3b/README.md +++ b/src/content/docs/models/launch_3b/README.md @@ -1,4 +1,6 @@ -# Launch (launch_3b) +--- +title: Launch (launch_3b) +--- - [External Overview](./external-overview.md) - [Customization & Repairs](./repairs.md) diff --git a/src/content/docs/models/launch_3b/external-overview.md b/src/content/docs/models/launch_3b/external-overview.md index ebd87fa55..0a479f530 100644 --- a/src/content/docs/models/launch_3b/external-overview.md +++ b/src/content/docs/models/launch_3b/external-overview.md @@ -1,4 +1,6 @@ -# Launch (External Overview) +--- +title: Launch (External Overview) +--- ## Top overview: diff --git a/src/content/docs/models/launch_3b/repairs.md b/src/content/docs/models/launch_3b/repairs.md index 0a3db2c81..866599df5 100644 --- a/src/content/docs/models/launch_3b/repairs.md +++ b/src/content/docs/models/launch_3b/repairs.md @@ -1,4 +1,6 @@ -# Launch (Customization & Repairs) +--- +title: Launch (Customization & Repairs) +--- The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. diff --git a/src/content/docs/models/launch_heavy_1/README.md b/src/content/docs/models/launch_heavy_1/README.md index bd9f51bca..884e3b484 100644 --- a/src/content/docs/models/launch_heavy_1/README.md +++ b/src/content/docs/models/launch_heavy_1/README.md @@ -1,4 +1,6 @@ -# Launch Heavy (launch\_heavy\_1) +--- +title: Launch Heavy (launch_heavy_1) +--- - [External Overview](./external-overview.md) - [Customization & Repairs](./repairs.md) diff --git a/src/content/docs/models/launch_heavy_1/external-overview.md b/src/content/docs/models/launch_heavy_1/external-overview.md index 7b4f7a3ab..0bc0c1399 100644 --- a/src/content/docs/models/launch_heavy_1/external-overview.md +++ b/src/content/docs/models/launch_heavy_1/external-overview.md @@ -1,4 +1,6 @@ -# Launch Heavy (External Overview) +--- +title: Launch Heavy (External Overview) +--- ## Top overview: diff --git a/src/content/docs/models/launch_heavy_1/repairs.md b/src/content/docs/models/launch_heavy_1/repairs.md index f9e14009b..bdd464209 100644 --- a/src/content/docs/models/launch_heavy_1/repairs.md +++ b/src/content/docs/models/launch_heavy_1/repairs.md @@ -1,4 +1,6 @@ -# Launch Heavy (Customization & Repairs) +--- +title: Launch Heavy (Customization & Repairs) +--- The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. diff --git a/src/content/docs/models/launch_heavy_3/README.md b/src/content/docs/models/launch_heavy_3/README.md index 2975801d3..c435cd88d 100644 --- a/src/content/docs/models/launch_heavy_3/README.md +++ b/src/content/docs/models/launch_heavy_3/README.md @@ -1,4 +1,6 @@ -# Launch Heavy (launch\_heavy\_3) +--- +title: Launch Heavy (launch_heavy_3) +--- - [External Overview](./external-overview.md) - [Customization & Repairs](./repairs.md) diff --git a/src/content/docs/models/launch_heavy_3/external-overview.md b/src/content/docs/models/launch_heavy_3/external-overview.md index 7b4f7a3ab..0bc0c1399 100644 --- a/src/content/docs/models/launch_heavy_3/external-overview.md +++ b/src/content/docs/models/launch_heavy_3/external-overview.md @@ -1,4 +1,6 @@ -# Launch Heavy (External Overview) +--- +title: Launch Heavy (External Overview) +--- ## Top overview: diff --git a/src/content/docs/models/launch_heavy_3/repairs.md b/src/content/docs/models/launch_heavy_3/repairs.md index 5cda97ffd..a711e5e8e 100644 --- a/src/content/docs/models/launch_heavy_3/repairs.md +++ b/src/content/docs/models/launch_heavy_3/repairs.md @@ -1,4 +1,6 @@ -# Launch Heavy (Customization & Repairs) +--- +title: Launch Heavy (Customization & Repairs) +--- The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. diff --git a/src/content/docs/models/launch_heavy_3b/README.md b/src/content/docs/models/launch_heavy_3b/README.md index 45f7b66ad..9479ff6cf 100644 --- a/src/content/docs/models/launch_heavy_3b/README.md +++ b/src/content/docs/models/launch_heavy_3b/README.md @@ -1,4 +1,6 @@ -# Launch Heavy (launch\_heavy\_3b) +--- +title: Launch Heavy (launch_heavy_3b) +--- - [External Overview](./external-overview.md) - [Customization & Repairs](./repairs.md) diff --git a/src/content/docs/models/launch_heavy_3b/external-overview.md b/src/content/docs/models/launch_heavy_3b/external-overview.md index f5382865b..8874bad51 100644 --- a/src/content/docs/models/launch_heavy_3b/external-overview.md +++ b/src/content/docs/models/launch_heavy_3b/external-overview.md @@ -1,4 +1,6 @@ -# Launch Heavy (External Overview) +--- +title: Launch Heavy (External Overview) +--- ## Top overview: diff --git a/src/content/docs/models/launch_heavy_3b/repairs.md b/src/content/docs/models/launch_heavy_3b/repairs.md index dc79dedd7..6634072ef 100644 --- a/src/content/docs/models/launch_heavy_3b/repairs.md +++ b/src/content/docs/models/launch_heavy_3b/repairs.md @@ -1,4 +1,6 @@ -# Launch Heavy (Customization & Repairs) +--- +title: Launch Heavy (Customization & Repairs) +--- The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. diff --git a/src/content/docs/models/launch_lite_1/README.md b/src/content/docs/models/launch_lite_1/README.md index 173298deb..d121a4954 100644 --- a/src/content/docs/models/launch_lite_1/README.md +++ b/src/content/docs/models/launch_lite_1/README.md @@ -1,4 +1,6 @@ -# Launch Lite (launch_lite_1) +--- +title: Launch Lite (launch_lite_1) +--- - [External Overview](./external-overview.md) - [Customization & Repairs](./repairs.md) diff --git a/src/content/docs/models/launch_lite_1/external-overview.md b/src/content/docs/models/launch_lite_1/external-overview.md index 7d617e921..94dc3a2f6 100644 --- a/src/content/docs/models/launch_lite_1/external-overview.md +++ b/src/content/docs/models/launch_lite_1/external-overview.md @@ -1,4 +1,6 @@ -# Launch Lite (External Overview) +--- +title: Launch Lite (External Overview) +--- ## Top overview: diff --git a/src/content/docs/models/launch_lite_1/repairs.md b/src/content/docs/models/launch_lite_1/repairs.md index 87c734806..ad7a7f81c 100644 --- a/src/content/docs/models/launch_lite_1/repairs.md +++ b/src/content/docs/models/launch_lite_1/repairs.md @@ -1,4 +1,6 @@ -# Launch Lite (Customization & Repairs) +--- +title: Launch Lite (Customization & Repairs) +--- The Launch Lite Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. diff --git a/src/content/docs/models/lemp10/README.md b/src/content/docs/models/lemp10/README.md index 0bc511a43..e668d06f6 100644 --- a/src/content/docs/models/lemp10/README.md +++ b/src/content/docs/models/lemp10/README.md @@ -1,4 +1,6 @@ -# Lemur Pro (lemp10) +--- +title: Lemur Pro (lemp10) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/lemp10/external-overview.md b/src/content/docs/models/lemp10/external-overview.md index 440ca0422..ff9820ebf 100644 --- a/src/content/docs/models/lemp10/external-overview.md +++ b/src/content/docs/models/lemp10/external-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (External Overview) +--- +title: Lemur Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/lemp10/internal-overview.md b/src/content/docs/models/lemp10/internal-overview.md index d7adc01c2..dc2afd143 100644 --- a/src/content/docs/models/lemp10/internal-overview.md +++ b/src/content/docs/models/lemp10/internal-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (Internal Overview) +--- +title: Lemur Pro (Internal Overview) +--- ## Components and connectors: diff --git a/src/content/docs/models/lemp10/repairs.md b/src/content/docs/models/lemp10/repairs.md index 66bd475ee..d17ae4808 100644 --- a/src/content/docs/models/lemp10/repairs.md +++ b/src/content/docs/models/lemp10/repairs.md @@ -1,4 +1,6 @@ -# Lemur Pro (Parts & Repairs) +--- +title: Lemur Pro (Parts & Repairs) +--- Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/lemp11/README.md b/src/content/docs/models/lemp11/README.md index a27044c1a..f80633f1f 100644 --- a/src/content/docs/models/lemp11/README.md +++ b/src/content/docs/models/lemp11/README.md @@ -1,4 +1,6 @@ -# Lemur Pro (lemp11) +--- +title: Lemur Pro (lemp11) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/lemp11/external-overview.md b/src/content/docs/models/lemp11/external-overview.md index f911b851a..5e9bcab2e 100644 --- a/src/content/docs/models/lemp11/external-overview.md +++ b/src/content/docs/models/lemp11/external-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (External Overview) +--- +title: Lemur Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/lemp11/internal-overview.md b/src/content/docs/models/lemp11/internal-overview.md index 5eb1e1870..b702605b0 100644 --- a/src/content/docs/models/lemp11/internal-overview.md +++ b/src/content/docs/models/lemp11/internal-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (Internal Overview) +--- +title: Lemur Pro (Internal Overview) +--- ## Components and connectors: diff --git a/src/content/docs/models/lemp11/repairs.md b/src/content/docs/models/lemp11/repairs.md index 38180b50a..c1b18d284 100644 --- a/src/content/docs/models/lemp11/repairs.md +++ b/src/content/docs/models/lemp11/repairs.md @@ -1,4 +1,6 @@ -# Lemur Pro (Parts & Repairs) +--- +title: Lemur Pro (Parts & Repairs) +--- Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/lemp12/README.md b/src/content/docs/models/lemp12/README.md index cb9606aa3..dba4ee1b4 100644 --- a/src/content/docs/models/lemp12/README.md +++ b/src/content/docs/models/lemp12/README.md @@ -1,4 +1,6 @@ -# Lemur Pro (lemp12) +--- +title: Lemur Pro (lemp12) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/lemp12/external-overview.md b/src/content/docs/models/lemp12/external-overview.md index 14b8dc47a..51017eb70 100644 --- a/src/content/docs/models/lemp12/external-overview.md +++ b/src/content/docs/models/lemp12/external-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (External Overview) +--- +title: Lemur Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/lemp12/internal-overview.md b/src/content/docs/models/lemp12/internal-overview.md index d987da28f..0cd295702 100644 --- a/src/content/docs/models/lemp12/internal-overview.md +++ b/src/content/docs/models/lemp12/internal-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (Internal Overview) +--- +title: Lemur Pro (Internal Overview) +--- ## Components and connectors: diff --git a/src/content/docs/models/lemp12/repairs.md b/src/content/docs/models/lemp12/repairs.md index 2ac5a321b..c0ead14dc 100644 --- a/src/content/docs/models/lemp12/repairs.md +++ b/src/content/docs/models/lemp12/repairs.md @@ -1,4 +1,6 @@ -# Lemur Pro (Parts & Repairs) +--- +title: Lemur Pro (Parts & Repairs) +--- Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/lemp13/README.md b/src/content/docs/models/lemp13/README.md index 1868afdef..51324e201 100644 --- a/src/content/docs/models/lemp13/README.md +++ b/src/content/docs/models/lemp13/README.md @@ -1,4 +1,6 @@ -# Lemur Pro (lemp13) +--- +title: Lemur Pro (lemp13) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/lemp13/external-overview.md b/src/content/docs/models/lemp13/external-overview.md index 6a386df5e..13760692e 100644 --- a/src/content/docs/models/lemp13/external-overview.md +++ b/src/content/docs/models/lemp13/external-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (External Overview) +--- +title: Lemur Pro (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/lemp13/internal-overview.md b/src/content/docs/models/lemp13/internal-overview.md index 5d7697e7c..c8d9687cd 100644 --- a/src/content/docs/models/lemp13/internal-overview.md +++ b/src/content/docs/models/lemp13/internal-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (Internal Overview) +--- +title: Lemur Pro (Internal Overview) +--- ## Components and connectors: diff --git a/src/content/docs/models/lemp13/repairs.md b/src/content/docs/models/lemp13/repairs.md index 404a57ef8..bb3a812de 100644 --- a/src/content/docs/models/lemp13/repairs.md +++ b/src/content/docs/models/lemp13/repairs.md @@ -1,4 +1,6 @@ -# Lemur Pro (Parts & Repairs) +--- +title: Lemur Pro (Parts & Repairs) +--- Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/lemp9/README.md b/src/content/docs/models/lemp9/README.md index 9b75b5c50..c5bd37f4c 100644 --- a/src/content/docs/models/lemp9/README.md +++ b/src/content/docs/models/lemp9/README.md @@ -1,4 +1,6 @@ -# Lemur Pro (lemp9) +--- +title: Lemur Pro (lemp9) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/lemp9/external-overview.md b/src/content/docs/models/lemp9/external-overview.md index 2258dda50..62223c31a 100644 --- a/src/content/docs/models/lemp9/external-overview.md +++ b/src/content/docs/models/lemp9/external-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (External Overview) +--- +title: Lemur Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/lemp9/internal-overview.md b/src/content/docs/models/lemp9/internal-overview.md index ab4995c2b..0f9cf9b0b 100644 --- a/src/content/docs/models/lemp9/internal-overview.md +++ b/src/content/docs/models/lemp9/internal-overview.md @@ -1,4 +1,6 @@ -# Lemur Pro (Internal Overview) +--- +title: Lemur Pro (Internal Overview) +--- ## User-replaceable components: diff --git a/src/content/docs/models/lemp9/repairs.md b/src/content/docs/models/lemp9/repairs.md index 3d8caf5be..545f6d028 100644 --- a/src/content/docs/models/lemp9/repairs.md +++ b/src/content/docs/models/lemp9/repairs.md @@ -1,4 +1,6 @@ -# Lemur Pro (Parts & Repairs) +--- +title: Lemur Pro (Parts & Repairs) +--- Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/meer10/README.md b/src/content/docs/models/meer10/README.md index b8ca285fd..b14a85a12 100644 --- a/src/content/docs/models/meer10/README.md +++ b/src/content/docs/models/meer10/README.md @@ -1,4 +1,6 @@ -# Meerkat (meer10) +--- +title: Meerkat (meer10) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/meer10/external-overview.md b/src/content/docs/models/meer10/external-overview.md index a710d2475..340abdb74 100644 --- a/src/content/docs/models/meer10/external-overview.md +++ b/src/content/docs/models/meer10/external-overview.md @@ -1,4 +1,6 @@ -# Meerkat (External Overview) +--- +title: Meerkat (External Overview) +--- ## Front side: diff --git a/src/content/docs/models/meer10/internal-overview.md b/src/content/docs/models/meer10/internal-overview.md index b7892257f..18b78b56d 100644 --- a/src/content/docs/models/meer10/internal-overview.md +++ b/src/content/docs/models/meer10/internal-overview.md @@ -1,4 +1,6 @@ -# Meerkat (Internal Overview) +--- +title: Meerkat (Internal Overview) +--- ## Component overview: diff --git a/src/content/docs/models/meer10/repairs.md b/src/content/docs/models/meer10/repairs.md index 24f2a4c3b..8a5090aa2 100644 --- a/src/content/docs/models/meer10/repairs.md +++ b/src/content/docs/models/meer10/repairs.md @@ -1,4 +1,6 @@ -# Meerkat (Parts & Repairs) +--- +title: Meerkat (Parts & Repairs) +--- Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/meer5/README.md b/src/content/docs/models/meer5/README.md index 4571dd4f5..180e1d3ce 100644 --- a/src/content/docs/models/meer5/README.md +++ b/src/content/docs/models/meer5/README.md @@ -1,4 +1,6 @@ -# Meerkat (meer5) +--- +title: Meerkat (meer5) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/meer5/external-overview.md b/src/content/docs/models/meer5/external-overview.md index 248d593ce..c25faf1dd 100644 --- a/src/content/docs/models/meer5/external-overview.md +++ b/src/content/docs/models/meer5/external-overview.md @@ -1,4 +1,6 @@ -# Meerkat (External Overview) +--- +title: Meerkat (External Overview) +--- ## Short meer5: diff --git a/src/content/docs/models/meer5/internal-overview.md b/src/content/docs/models/meer5/internal-overview.md index d24ecea83..603015592 100644 --- a/src/content/docs/models/meer5/internal-overview.md +++ b/src/content/docs/models/meer5/internal-overview.md @@ -1,4 +1,6 @@ -# Meerkat (Internal Overview) +--- +title: Meerkat (Internal Overview) +--- ## Component overview: diff --git a/src/content/docs/models/meer5/repairs.md b/src/content/docs/models/meer5/repairs.md index 3ed13c66a..b2ac80ad7 100644 --- a/src/content/docs/models/meer5/repairs.md +++ b/src/content/docs/models/meer5/repairs.md @@ -1,4 +1,6 @@ -# Meerkat (Parts & Repairs) +--- +title: Meerkat (Parts & Repairs) +--- Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/meer6/README.md b/src/content/docs/models/meer6/README.md index fe7299603..a6bc21999 100644 --- a/src/content/docs/models/meer6/README.md +++ b/src/content/docs/models/meer6/README.md @@ -1,4 +1,6 @@ -# Meerkat (meer6) +--- +title: Meerkat (meer6) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/meer6/external-overview.md b/src/content/docs/models/meer6/external-overview.md index 6b4705a27..e1e869b76 100644 --- a/src/content/docs/models/meer6/external-overview.md +++ b/src/content/docs/models/meer6/external-overview.md @@ -1,4 +1,6 @@ -# Meerkat (External Overview) +--- +title: Meerkat (External Overview) +--- ## Short meer6: diff --git a/src/content/docs/models/meer6/internal-overview.md b/src/content/docs/models/meer6/internal-overview.md index 151fd78e6..3e80bfa41 100644 --- a/src/content/docs/models/meer6/internal-overview.md +++ b/src/content/docs/models/meer6/internal-overview.md @@ -1,4 +1,6 @@ -# Meerkat (Internal Overview) +--- +title: Meerkat (Internal Overview) +--- ## Component overview: diff --git a/src/content/docs/models/meer6/repairs.md b/src/content/docs/models/meer6/repairs.md index dc06dfe98..111e743f5 100644 --- a/src/content/docs/models/meer6/repairs.md +++ b/src/content/docs/models/meer6/repairs.md @@ -1,4 +1,6 @@ -# Meerkat (Parts & Repairs) +--- +title: Meerkat (Parts & Repairs) +--- Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/meer7/README.md b/src/content/docs/models/meer7/README.md index 9c2f1cbf0..7e65ec2db 100644 --- a/src/content/docs/models/meer7/README.md +++ b/src/content/docs/models/meer7/README.md @@ -1,4 +1,6 @@ -# Meerkat (meer7) +--- +title: Meerkat (meer7) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/meer7/external-overview.md b/src/content/docs/models/meer7/external-overview.md index 6ea3a940f..2efd961aa 100644 --- a/src/content/docs/models/meer7/external-overview.md +++ b/src/content/docs/models/meer7/external-overview.md @@ -1,4 +1,6 @@ -# Meerkat (External Overview) +--- +title: Meerkat (External Overview) +--- ## Front side overview: diff --git a/src/content/docs/models/meer7/internal-overview.md b/src/content/docs/models/meer7/internal-overview.md index 7b0691b09..e3514bfbf 100644 --- a/src/content/docs/models/meer7/internal-overview.md +++ b/src/content/docs/models/meer7/internal-overview.md @@ -1,4 +1,6 @@ -# Meerkat (Internal Overview) +--- +title: Meerkat (Internal Overview) +--- ## Component overview: diff --git a/src/content/docs/models/meer7/repairs.md b/src/content/docs/models/meer7/repairs.md index 098d58643..0fbbd1e7e 100644 --- a/src/content/docs/models/meer7/repairs.md +++ b/src/content/docs/models/meer7/repairs.md @@ -1,4 +1,6 @@ -# Meerkat (Parts & Repairs) +--- +title: Meerkat (Parts & Repairs) +--- Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/meer8/README.md b/src/content/docs/models/meer8/README.md index 868ed9d3e..8c6cdb709 100644 --- a/src/content/docs/models/meer8/README.md +++ b/src/content/docs/models/meer8/README.md @@ -1,4 +1,6 @@ -# Meerkat (meer8) +--- +title: Meerkat (meer8) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/meer8/external-overview.md b/src/content/docs/models/meer8/external-overview.md index 6ea3a940f..2efd961aa 100644 --- a/src/content/docs/models/meer8/external-overview.md +++ b/src/content/docs/models/meer8/external-overview.md @@ -1,4 +1,6 @@ -# Meerkat (External Overview) +--- +title: Meerkat (External Overview) +--- ## Front side overview: diff --git a/src/content/docs/models/meer8/internal-overview.md b/src/content/docs/models/meer8/internal-overview.md index 7b0691b09..e3514bfbf 100644 --- a/src/content/docs/models/meer8/internal-overview.md +++ b/src/content/docs/models/meer8/internal-overview.md @@ -1,4 +1,6 @@ -# Meerkat (Internal Overview) +--- +title: Meerkat (Internal Overview) +--- ## Component overview: diff --git a/src/content/docs/models/meer8/repairs.md b/src/content/docs/models/meer8/repairs.md index 732e24501..cff631651 100644 --- a/src/content/docs/models/meer8/repairs.md +++ b/src/content/docs/models/meer8/repairs.md @@ -1,4 +1,6 @@ -# Meerkat (Parts & Repairs) +--- +title: Meerkat (Parts & Repairs) +--- Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/meer9/README.md b/src/content/docs/models/meer9/README.md index 2a6fbe3b9..31aaa4f35 100644 --- a/src/content/docs/models/meer9/README.md +++ b/src/content/docs/models/meer9/README.md @@ -1,4 +1,6 @@ -# Meerkat (meer9) +--- +title: Meerkat (meer9) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/meer9/external-overview.md b/src/content/docs/models/meer9/external-overview.md index efd6de225..656e9c541 100644 --- a/src/content/docs/models/meer9/external-overview.md +++ b/src/content/docs/models/meer9/external-overview.md @@ -1,4 +1,6 @@ -# Meerkat (External Overview) +--- +title: Meerkat (External Overview) +--- ## Front side overview: diff --git a/src/content/docs/models/meer9/internal-overview.md b/src/content/docs/models/meer9/internal-overview.md index 1760e4676..b6f5ed915 100644 --- a/src/content/docs/models/meer9/internal-overview.md +++ b/src/content/docs/models/meer9/internal-overview.md @@ -1,4 +1,6 @@ -# Meerkat (Internal Overview) +--- +title: Meerkat (Internal Overview) +--- ## Component overview: diff --git a/src/content/docs/models/meer9/repairs.md b/src/content/docs/models/meer9/repairs.md index 6b93f09ea..4c1130f58 100644 --- a/src/content/docs/models/meer9/repairs.md +++ b/src/content/docs/models/meer9/repairs.md @@ -1,4 +1,6 @@ -# Meerkat (Parts & Repairs) +--- +title: Meerkat (Parts & Repairs) +--- Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/nebula19-1/README.md b/src/content/docs/models/nebula19-1/README.md index 0a6ea7f53..eb2be4d32 100644 --- a/src/content/docs/models/nebula19-1/README.md +++ b/src/content/docs/models/nebula19-1/README.md @@ -1,4 +1,6 @@ -# nebula19 (nebula19-1) +--- +title: nebula19 (nebula19-1) +--- - [External Overview](./external-overview.md) - [Parts & Assembly](./assembly.md) diff --git a/src/content/docs/models/nebula19-1/assembly.md b/src/content/docs/models/nebula19-1/assembly.md index d2c7e07c4..bd25d253a 100644 --- a/src/content/docs/models/nebula19-1/assembly.md +++ b/src/content/docs/models/nebula19-1/assembly.md @@ -1,4 +1,6 @@ -# nebula19 (Parts & Assembly) +--- +title: nebula19 (Parts & Assembly) +--- The nebula19 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. diff --git a/src/content/docs/models/nebula19-1/external-overview.md b/src/content/docs/models/nebula19-1/external-overview.md index 872e549c2..7876e9377 100644 --- a/src/content/docs/models/nebula19-1/external-overview.md +++ b/src/content/docs/models/nebula19-1/external-overview.md @@ -1,4 +1,6 @@ -# nebula19 (External Overview) +--- +title: nebula19 (External Overview) +--- ## Front/back overview: diff --git a/src/content/docs/models/nebula36-1/README.md b/src/content/docs/models/nebula36-1/README.md index 32915959c..a338fc925 100644 --- a/src/content/docs/models/nebula36-1/README.md +++ b/src/content/docs/models/nebula36-1/README.md @@ -1,4 +1,6 @@ -# nebula36 (nebula36-1) +--- +title: nebula36 (nebula36-1) +--- - [External Overview](./external-overview.md) - [Parts & Assembly](./assembly.md) diff --git a/src/content/docs/models/nebula36-1/assembly.md b/src/content/docs/models/nebula36-1/assembly.md index 9213451e6..a40e61c8a 100644 --- a/src/content/docs/models/nebula36-1/assembly.md +++ b/src/content/docs/models/nebula36-1/assembly.md @@ -1,4 +1,6 @@ -# nebula36 (Parts & Assembly) +--- +title: nebula36 (Parts & Assembly) +--- The nebula36 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. diff --git a/src/content/docs/models/nebula36-1/external-overview.md b/src/content/docs/models/nebula36-1/external-overview.md index 70bb3139d..5809cba45 100644 --- a/src/content/docs/models/nebula36-1/external-overview.md +++ b/src/content/docs/models/nebula36-1/external-overview.md @@ -1,4 +1,6 @@ -# nebula36 (External Overview) +--- +title: nebula36 (External Overview) +--- ## Front/back overview: diff --git a/src/content/docs/models/nebula40-3/README.md b/src/content/docs/models/nebula40-3/README.md index 1a5dbf83c..d9b0c8f10 100644 --- a/src/content/docs/models/nebula40-3/README.md +++ b/src/content/docs/models/nebula40-3/README.md @@ -1,4 +1,6 @@ -# nebula40 (nebula40-3) +--- +title: nebula40 (nebula40-3) +--- - [External Overview](./external-overview.md) - [Parts & Assembly](./assembly.md) diff --git a/src/content/docs/models/nebula40-3/assembly.md b/src/content/docs/models/nebula40-3/assembly.md index 390e6d8d8..1f6e9f214 100644 --- a/src/content/docs/models/nebula40-3/assembly.md +++ b/src/content/docs/models/nebula40-3/assembly.md @@ -1,4 +1,6 @@ -# nebula40 (Parts & Assembly) +--- +title: nebula40 (Parts & Assembly) +--- The nebula40 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. diff --git a/src/content/docs/models/nebula40-3/external-overview.md b/src/content/docs/models/nebula40-3/external-overview.md index c9a3f849d..33c72ae31 100644 --- a/src/content/docs/models/nebula40-3/external-overview.md +++ b/src/content/docs/models/nebula40-3/external-overview.md @@ -1,4 +1,6 @@ -# nebula40 (External Overview) +--- +title: nebula40 (External Overview) +--- ## Front/back overview: diff --git a/src/content/docs/models/nebula49-1/README.md b/src/content/docs/models/nebula49-1/README.md index 1ce70d914..433ca1bae 100644 --- a/src/content/docs/models/nebula49-1/README.md +++ b/src/content/docs/models/nebula49-1/README.md @@ -1,4 +1,6 @@ -# nebula49 (nebula49-1) +--- +title: nebula49 (nebula49-1) +--- - [External Overview](./external-overview.md) - [Parts & Assembly](./assembly.md) diff --git a/src/content/docs/models/nebula49-1/assembly.md b/src/content/docs/models/nebula49-1/assembly.md index fd63bce32..2a6ba2114 100644 --- a/src/content/docs/models/nebula49-1/assembly.md +++ b/src/content/docs/models/nebula49-1/assembly.md @@ -1,4 +1,6 @@ -# nebula49 (Parts & Assembly) +--- +title: nebula49 (Parts & Assembly) +--- The nebula49 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. diff --git a/src/content/docs/models/nebula49-1/external-overview.md b/src/content/docs/models/nebula49-1/external-overview.md index 738357e42..4ce0e46ee 100644 --- a/src/content/docs/models/nebula49-1/external-overview.md +++ b/src/content/docs/models/nebula49-1/external-overview.md @@ -1,4 +1,6 @@ -# nebula49 (External Overview) +--- +title: nebula49 (External Overview) +--- ## Front/back overview: diff --git a/src/content/docs/models/oryp10/README.md b/src/content/docs/models/oryp10/README.md index f137b24f7..2f1e9ce76 100644 --- a/src/content/docs/models/oryp10/README.md +++ b/src/content/docs/models/oryp10/README.md @@ -1,4 +1,6 @@ -# Oryx Pro (oryp10) +--- +title: Oryx Pro (oryp10) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/oryp10/external-overview.md b/src/content/docs/models/oryp10/external-overview.md index 2b5cf0897..7601b566c 100644 --- a/src/content/docs/models/oryp10/external-overview.md +++ b/src/content/docs/models/oryp10/external-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (External Overview) +--- +title: Oryx Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/oryp10/internal-overview.md b/src/content/docs/models/oryp10/internal-overview.md index f35753fc4..8e2b2583a 100644 --- a/src/content/docs/models/oryp10/internal-overview.md +++ b/src/content/docs/models/oryp10/internal-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (Internal Overview) +--- +title: Oryx Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/oryp10/repairs.md b/src/content/docs/models/oryp10/repairs.md index a1dcdfe1d..f3c71fc9d 100644 --- a/src/content/docs/models/oryp10/repairs.md +++ b/src/content/docs/models/oryp10/repairs.md @@ -1,4 +1,6 @@ -# Oryx Pro (Parts & Repairs) +--- +title: Oryx Pro (Parts & Repairs) +--- Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. diff --git a/src/content/docs/models/oryp11/README.md b/src/content/docs/models/oryp11/README.md index bbfc40dd5..c231d94bd 100644 --- a/src/content/docs/models/oryp11/README.md +++ b/src/content/docs/models/oryp11/README.md @@ -1,4 +1,6 @@ -# Oryx Pro (oryp11) +--- +title: Oryx Pro (oryp11) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/oryp11/external-overview.md b/src/content/docs/models/oryp11/external-overview.md index 21157a0be..ffbdcbe25 100644 --- a/src/content/docs/models/oryp11/external-overview.md +++ b/src/content/docs/models/oryp11/external-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (External Overview) +--- +title: Oryx Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/oryp11/internal-overview.md b/src/content/docs/models/oryp11/internal-overview.md index 381c82629..2a63771e8 100644 --- a/src/content/docs/models/oryp11/internal-overview.md +++ b/src/content/docs/models/oryp11/internal-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (Internal Overview) +--- +title: Oryx Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/oryp11/repairs.md b/src/content/docs/models/oryp11/repairs.md index 1d61b2e8d..01b5edc6a 100644 --- a/src/content/docs/models/oryp11/repairs.md +++ b/src/content/docs/models/oryp11/repairs.md @@ -1,4 +1,6 @@ -# Oryx Pro (Parts & Repairs) +--- +title: Oryx Pro (Parts & Repairs) +--- Many components in your Oryx Pro can be upgraded or replaced as necessary. diff --git a/src/content/docs/models/oryp12/README.md b/src/content/docs/models/oryp12/README.md index 70bd82986..c4ce2999b 100644 --- a/src/content/docs/models/oryp12/README.md +++ b/src/content/docs/models/oryp12/README.md @@ -1,4 +1,6 @@ -# Oryx Pro (oryp12) +--- +title: Oryx Pro (oryp12) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/oryp12/external-overview.md b/src/content/docs/models/oryp12/external-overview.md index a9e6b48a4..ed00d428d 100644 --- a/src/content/docs/models/oryp12/external-overview.md +++ b/src/content/docs/models/oryp12/external-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (External Overview) +--- +title: Oryx Pro (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/oryp12/internal-overview.md b/src/content/docs/models/oryp12/internal-overview.md index fa27a5231..049b82dbf 100644 --- a/src/content/docs/models/oryp12/internal-overview.md +++ b/src/content/docs/models/oryp12/internal-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (Internal Overview) +--- +title: Oryx Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/oryp12/repairs.md b/src/content/docs/models/oryp12/repairs.md index 25e3da27b..efc8737c7 100644 --- a/src/content/docs/models/oryp12/repairs.md +++ b/src/content/docs/models/oryp12/repairs.md @@ -1,4 +1,6 @@ -# Oryx Pro (Parts & Repairs) +--- +title: Oryx Pro (Parts & Repairs) +--- Many components in your Oryx Pro can be upgraded or replaced as necessary. diff --git a/src/content/docs/models/oryp13/README.md b/src/content/docs/models/oryp13/README.md index d49ce76c6..cdb32513e 100644 --- a/src/content/docs/models/oryp13/README.md +++ b/src/content/docs/models/oryp13/README.md @@ -1,4 +1,6 @@ -# Oryx Pro (oryp13) +--- +title: Oryx Pro (oryp13) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/oryp13/external-overview.md b/src/content/docs/models/oryp13/external-overview.md index cfe3d70ba..19c4c7756 100644 --- a/src/content/docs/models/oryp13/external-overview.md +++ b/src/content/docs/models/oryp13/external-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (External Overview) +--- +title: Oryx Pro (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/oryp13/internal-overview.md b/src/content/docs/models/oryp13/internal-overview.md index 975bfa690..0b303922e 100644 --- a/src/content/docs/models/oryp13/internal-overview.md +++ b/src/content/docs/models/oryp13/internal-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (Internal Overview) +--- +title: Oryx Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/oryp13/repairs.md b/src/content/docs/models/oryp13/repairs.md index 3dac79479..01346047d 100644 --- a/src/content/docs/models/oryp13/repairs.md +++ b/src/content/docs/models/oryp13/repairs.md @@ -1,4 +1,6 @@ -# Oryx Pro (Parts & Repairs) +--- +title: Oryx Pro (Parts & Repairs) +--- Many components in your Oryx Pro can be upgraded or replaced as necessary. diff --git a/src/content/docs/models/oryp6/README.md b/src/content/docs/models/oryp6/README.md index 911bc3158..c54202f0b 100644 --- a/src/content/docs/models/oryp6/README.md +++ b/src/content/docs/models/oryp6/README.md @@ -1,4 +1,6 @@ -# Oryx Pro (oryp6) +--- +title: Oryx Pro (oryp6) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/oryp6/external-overview.md b/src/content/docs/models/oryp6/external-overview.md index 6581879a8..36a4d6111 100644 --- a/src/content/docs/models/oryp6/external-overview.md +++ b/src/content/docs/models/oryp6/external-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (External Overview) +--- +title: Oryx Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/oryp6/internal-overview.md b/src/content/docs/models/oryp6/internal-overview.md index 1cb416760..aba09c111 100644 --- a/src/content/docs/models/oryp6/internal-overview.md +++ b/src/content/docs/models/oryp6/internal-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (Internal Overview) +--- +title: Oryx Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/oryp6/repairs.md b/src/content/docs/models/oryp6/repairs.md index 2b0d0086f..8c0100f7d 100644 --- a/src/content/docs/models/oryp6/repairs.md +++ b/src/content/docs/models/oryp6/repairs.md @@ -1,4 +1,6 @@ -# Oryx Pro (Parts & Repairs) +--- +title: Oryx Pro (Parts & Repairs) +--- Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/oryp7/README.md b/src/content/docs/models/oryp7/README.md index 036f825bc..549fe94ce 100644 --- a/src/content/docs/models/oryp7/README.md +++ b/src/content/docs/models/oryp7/README.md @@ -1,4 +1,6 @@ -# Oryx Pro (oryp7) +--- +title: Oryx Pro (oryp7) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/oryp7/external-overview.md b/src/content/docs/models/oryp7/external-overview.md index 6e07bb2ae..7282560f6 100644 --- a/src/content/docs/models/oryp7/external-overview.md +++ b/src/content/docs/models/oryp7/external-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (External Overview) +--- +title: Oryx Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/oryp7/internal-overview.md b/src/content/docs/models/oryp7/internal-overview.md index 1370b789c..881a63304 100644 --- a/src/content/docs/models/oryp7/internal-overview.md +++ b/src/content/docs/models/oryp7/internal-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (Internal Overview) +--- +title: Oryx Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/oryp7/repairs.md b/src/content/docs/models/oryp7/repairs.md index 8eb539be9..d9229c335 100644 --- a/src/content/docs/models/oryp7/repairs.md +++ b/src/content/docs/models/oryp7/repairs.md @@ -1,4 +1,6 @@ -# Oryx Pro (Parts & Repairs) +--- +title: Oryx Pro (Parts & Repairs) +--- Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted. diff --git a/src/content/docs/models/oryp8/README.md b/src/content/docs/models/oryp8/README.md index d4a957ef2..5ea0af609 100644 --- a/src/content/docs/models/oryp8/README.md +++ b/src/content/docs/models/oryp8/README.md @@ -1,4 +1,6 @@ -# Oryx Pro (oryp8) +--- +title: Oryx Pro (oryp8) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/oryp8/external-overview.md b/src/content/docs/models/oryp8/external-overview.md index 05133c37f..734257949 100644 --- a/src/content/docs/models/oryp8/external-overview.md +++ b/src/content/docs/models/oryp8/external-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (External Overview) +--- +title: Oryx Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/oryp8/internal-overview.md b/src/content/docs/models/oryp8/internal-overview.md index 902b86c9f..a5b28ca9d 100644 --- a/src/content/docs/models/oryp8/internal-overview.md +++ b/src/content/docs/models/oryp8/internal-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (Internal Overview) +--- +title: Oryx Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/oryp8/repairs.md b/src/content/docs/models/oryp8/repairs.md index 18a2a5512..4819519f7 100644 --- a/src/content/docs/models/oryp8/repairs.md +++ b/src/content/docs/models/oryp8/repairs.md @@ -1,4 +1,6 @@ -# Oryx Pro (Parts & Repairs) +--- +title: Oryx Pro (Parts & Repairs) +--- Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. diff --git a/src/content/docs/models/oryp9/README.md b/src/content/docs/models/oryp9/README.md index e6f7da4f0..a95a61b78 100644 --- a/src/content/docs/models/oryp9/README.md +++ b/src/content/docs/models/oryp9/README.md @@ -1,4 +1,6 @@ -# Oryx Pro (oryp9) +--- +title: Oryx Pro (oryp9) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/oryp9/external-overview.md b/src/content/docs/models/oryp9/external-overview.md index 578982c62..18c0bd851 100644 --- a/src/content/docs/models/oryp9/external-overview.md +++ b/src/content/docs/models/oryp9/external-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (External Overview) +--- +title: Oryx Pro (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/oryp9/internal-overview.md b/src/content/docs/models/oryp9/internal-overview.md index f4dd51b8f..678766704 100644 --- a/src/content/docs/models/oryp9/internal-overview.md +++ b/src/content/docs/models/oryp9/internal-overview.md @@ -1,4 +1,6 @@ -# Oryx Pro (Internal Overview) +--- +title: Oryx Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/oryp9/repairs.md b/src/content/docs/models/oryp9/repairs.md index ffb630365..6a43b265c 100644 --- a/src/content/docs/models/oryp9/repairs.md +++ b/src/content/docs/models/oryp9/repairs.md @@ -1,4 +1,6 @@ -# Oryx Pro (Parts & Repairs) +--- +title: Oryx Pro (Parts & Repairs) +--- Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted. diff --git a/src/content/docs/models/pang10/README.md b/src/content/docs/models/pang10/README.md index c8555a5e0..cab8e7cf3 100644 --- a/src/content/docs/models/pang10/README.md +++ b/src/content/docs/models/pang10/README.md @@ -1,4 +1,6 @@ -# Pangolin (pang10) +--- +title: Pangolin (pang10) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/pang10/external-overview.md b/src/content/docs/models/pang10/external-overview.md index 6a802f38b..e874e6ed1 100644 --- a/src/content/docs/models/pang10/external-overview.md +++ b/src/content/docs/models/pang10/external-overview.md @@ -1,4 +1,6 @@ -# Pangolin (External Overview) +--- +title: Pangolin (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/pang10/internal-overview.md b/src/content/docs/models/pang10/internal-overview.md index 2eced51ff..42d57176e 100644 --- a/src/content/docs/models/pang10/internal-overview.md +++ b/src/content/docs/models/pang10/internal-overview.md @@ -1,4 +1,6 @@ -# Pangolin (Internal Overview) +--- +title: Pangolin (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/pang10/repairs.md b/src/content/docs/models/pang10/repairs.md index 15cca7d10..3d63dcca3 100644 --- a/src/content/docs/models/pang10/repairs.md +++ b/src/content/docs/models/pang10/repairs.md @@ -1,4 +1,6 @@ -# Pangolin (Parts & Repairs) +--- +title: Pangolin (Parts & Repairs) +--- Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/pang11/README.md b/src/content/docs/models/pang11/README.md index b4ea89cef..52ceca34d 100644 --- a/src/content/docs/models/pang11/README.md +++ b/src/content/docs/models/pang11/README.md @@ -1,4 +1,6 @@ -# Pangolin (pang11) +--- +title: Pangolin (pang11) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/pang11/external-overview.md b/src/content/docs/models/pang11/external-overview.md index 89857b7a7..68fa2cae9 100644 --- a/src/content/docs/models/pang11/external-overview.md +++ b/src/content/docs/models/pang11/external-overview.md @@ -1,4 +1,6 @@ -# Pangolin (External Overview) +--- +title: Pangolin (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/pang11/internal-overview.md b/src/content/docs/models/pang11/internal-overview.md index f17ae087a..224235662 100644 --- a/src/content/docs/models/pang11/internal-overview.md +++ b/src/content/docs/models/pang11/internal-overview.md @@ -1,4 +1,6 @@ -# Pangolin (Internal Overview) +--- +title: Pangolin (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/pang11/repairs.md b/src/content/docs/models/pang11/repairs.md index 9927bfa2f..92042dd6d 100644 --- a/src/content/docs/models/pang11/repairs.md +++ b/src/content/docs/models/pang11/repairs.md @@ -1,4 +1,6 @@ -# Pangolin (Parts & Repairs) +--- +title: Pangolin (Parts & Repairs) +--- Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/pang12/README.md b/src/content/docs/models/pang12/README.md index 6e5d63182..7402f199c 100644 --- a/src/content/docs/models/pang12/README.md +++ b/src/content/docs/models/pang12/README.md @@ -1,4 +1,6 @@ -# Pangolin (pang12) +--- +title: Pangolin (pang12) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/pang12/external-overview.md b/src/content/docs/models/pang12/external-overview.md index 9dc3b1ffc..49cce2b6e 100644 --- a/src/content/docs/models/pang12/external-overview.md +++ b/src/content/docs/models/pang12/external-overview.md @@ -1,4 +1,6 @@ -# Pangolin (External Overview) +--- +title: Pangolin (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/pang12/internal-overview.md b/src/content/docs/models/pang12/internal-overview.md index 54468227c..30a2db352 100644 --- a/src/content/docs/models/pang12/internal-overview.md +++ b/src/content/docs/models/pang12/internal-overview.md @@ -1,4 +1,6 @@ -# Pangolin (Internal Overview) +--- +title: Pangolin (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/pang12/repairs.md b/src/content/docs/models/pang12/repairs.md index 793738d86..670f9b9dd 100644 --- a/src/content/docs/models/pang12/repairs.md +++ b/src/content/docs/models/pang12/repairs.md @@ -1,4 +1,6 @@ -# Pangolin (Parts & Repairs) +--- +title: Pangolin (Parts & Repairs) +--- Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/pang13/README.md b/src/content/docs/models/pang13/README.md index 74d82ad0c..198f15273 100644 --- a/src/content/docs/models/pang13/README.md +++ b/src/content/docs/models/pang13/README.md @@ -1,4 +1,6 @@ -# Pangolin (pang13) +--- +title: Pangolin (pang13) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/pang13/external-overview.md b/src/content/docs/models/pang13/external-overview.md index 9dc3b1ffc..49cce2b6e 100644 --- a/src/content/docs/models/pang13/external-overview.md +++ b/src/content/docs/models/pang13/external-overview.md @@ -1,4 +1,6 @@ -# Pangolin (External Overview) +--- +title: Pangolin (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/pang13/internal-overview.md b/src/content/docs/models/pang13/internal-overview.md index 402c6efac..7bd92ae10 100644 --- a/src/content/docs/models/pang13/internal-overview.md +++ b/src/content/docs/models/pang13/internal-overview.md @@ -1,4 +1,6 @@ -# Pangolin (Internal Overview) +--- +title: Pangolin (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/pang13/repairs.md b/src/content/docs/models/pang13/repairs.md index 4093c27e4..9dcaddcc4 100644 --- a/src/content/docs/models/pang13/repairs.md +++ b/src/content/docs/models/pang13/repairs.md @@ -1,4 +1,6 @@ -# Pangolin (Parts & Repairs) +--- +title: Pangolin (Parts & Repairs) +--- Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/pang14/README.md b/src/content/docs/models/pang14/README.md index 93e529b11..de837cbe5 100644 --- a/src/content/docs/models/pang14/README.md +++ b/src/content/docs/models/pang14/README.md @@ -1,4 +1,6 @@ -# Pangolin (pang14) +--- +title: Pangolin (pang14) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/pang14/external-overview.md b/src/content/docs/models/pang14/external-overview.md index 9dc3b1ffc..49cce2b6e 100644 --- a/src/content/docs/models/pang14/external-overview.md +++ b/src/content/docs/models/pang14/external-overview.md @@ -1,4 +1,6 @@ -# Pangolin (External Overview) +--- +title: Pangolin (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/pang14/internal-overview.md b/src/content/docs/models/pang14/internal-overview.md index 090dc11fb..b48725c88 100644 --- a/src/content/docs/models/pang14/internal-overview.md +++ b/src/content/docs/models/pang14/internal-overview.md @@ -1,4 +1,6 @@ -# Pangolin (Internal Overview) +--- +title: Pangolin (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/pang14/repairs.md b/src/content/docs/models/pang14/repairs.md index bdba8ba5c..90185e88c 100644 --- a/src/content/docs/models/pang14/repairs.md +++ b/src/content/docs/models/pang14/repairs.md @@ -1,4 +1,6 @@ -# Pangolin (Parts & Repairs) +--- +title: Pangolin (Parts & Repairs) +--- Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/pang15/README.md b/src/content/docs/models/pang15/README.md index 64672f548..97b55cbbe 100644 --- a/src/content/docs/models/pang15/README.md +++ b/src/content/docs/models/pang15/README.md @@ -1,4 +1,6 @@ -# Pangolin (pang15) +--- +title: Pangolin (pang15) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/pang15/external-overview.md b/src/content/docs/models/pang15/external-overview.md index 84593f3b9..46a533544 100644 --- a/src/content/docs/models/pang15/external-overview.md +++ b/src/content/docs/models/pang15/external-overview.md @@ -1,4 +1,6 @@ -# Pangolin (External Overview) +--- +title: Pangolin (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/pang15/internal-overview.md b/src/content/docs/models/pang15/internal-overview.md index 2956f4d4e..5c7a15237 100644 --- a/src/content/docs/models/pang15/internal-overview.md +++ b/src/content/docs/models/pang15/internal-overview.md @@ -1,4 +1,6 @@ -# Pangolin (Internal Overview) +--- +title: Pangolin (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/pang15/repairs.md b/src/content/docs/models/pang15/repairs.md index af08743ea..5367d3f18 100644 --- a/src/content/docs/models/pang15/repairs.md +++ b/src/content/docs/models/pang15/repairs.md @@ -1,4 +1,6 @@ -# Pangolin (Parts & Repairs) +--- +title: Pangolin (Parts & Repairs) +--- Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/panp16/README.md b/src/content/docs/models/panp16/README.md index 72d7b8776..e34fc4b11 100644 --- a/src/content/docs/models/panp16/README.md +++ b/src/content/docs/models/panp16/README.md @@ -1,4 +1,6 @@ -# Pangolin Pro (panp16) +--- +title: Pangolin Pro (panp16) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/panp16/external-overview.md b/src/content/docs/models/panp16/external-overview.md index 6c8b144aa..28ac61d2e 100644 --- a/src/content/docs/models/panp16/external-overview.md +++ b/src/content/docs/models/panp16/external-overview.md @@ -1,4 +1,6 @@ -# Pangolin Pro (External Overview) +--- +title: Pangolin Pro (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/panp16/internal-overview.md b/src/content/docs/models/panp16/internal-overview.md index a8ddd2e57..caf7e7258 100644 --- a/src/content/docs/models/panp16/internal-overview.md +++ b/src/content/docs/models/panp16/internal-overview.md @@ -1,4 +1,6 @@ -# Pangolin Pro (Internal Overview) +--- +title: Pangolin Pro (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/panp16/repairs.md b/src/content/docs/models/panp16/repairs.md index 95318a623..cc9cd3ccf 100644 --- a/src/content/docs/models/panp16/repairs.md +++ b/src/content/docs/models/panp16/repairs.md @@ -1,4 +1,6 @@ -# Pangolin Pro (Parts & Repairs) +--- +title: Pangolin Pro (Parts & Repairs) +--- Many components in your Pangolin Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/serw12/README.md b/src/content/docs/models/serw12/README.md index 5d0e02bb5..03ec6d9c2 100644 --- a/src/content/docs/models/serw12/README.md +++ b/src/content/docs/models/serw12/README.md @@ -1,4 +1,6 @@ -# Serval WS (serw12) +--- +title: Serval WS (serw12) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/serw12/external-overview.md b/src/content/docs/models/serw12/external-overview.md index 5992e31d2..5c97cd4f5 100644 --- a/src/content/docs/models/serw12/external-overview.md +++ b/src/content/docs/models/serw12/external-overview.md @@ -1,4 +1,6 @@ -# Serval WS (External Overview) +--- +title: Serval WS (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/serw12/internal-overview.md b/src/content/docs/models/serw12/internal-overview.md index 72ce94d7d..193cd600f 100644 --- a/src/content/docs/models/serw12/internal-overview.md +++ b/src/content/docs/models/serw12/internal-overview.md @@ -1,4 +1,6 @@ -# Serval WS (Internal Overview) +--- +title: Serval WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/serw12/repairs.md b/src/content/docs/models/serw12/repairs.md index 23132b812..37c10e06b 100644 --- a/src/content/docs/models/serw12/repairs.md +++ b/src/content/docs/models/serw12/repairs.md @@ -1,4 +1,6 @@ -# Serval WS (Parts & Repairs) +--- +title: Serval WS (Parts & Repairs) +--- Many components in your Serval WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/serw13/README.md b/src/content/docs/models/serw13/README.md index 5da95efc9..7beaa7078 100644 --- a/src/content/docs/models/serw13/README.md +++ b/src/content/docs/models/serw13/README.md @@ -1,4 +1,6 @@ -# Serval WS (serw13) +--- +title: Serval WS (serw13) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/serw13/external-overview.md b/src/content/docs/models/serw13/external-overview.md index 11f007797..9130c89a5 100644 --- a/src/content/docs/models/serw13/external-overview.md +++ b/src/content/docs/models/serw13/external-overview.md @@ -1,4 +1,6 @@ -# Serval WS (External Overview) +--- +title: Serval WS (External Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/serw13/internal-overview.md b/src/content/docs/models/serw13/internal-overview.md index 1029a90cb..1e24ddd4c 100644 --- a/src/content/docs/models/serw13/internal-overview.md +++ b/src/content/docs/models/serw13/internal-overview.md @@ -1,4 +1,6 @@ -# Serval WS (Internal Overview) +--- +title: Serval WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/serw13/repairs.md b/src/content/docs/models/serw13/repairs.md index b0edd0bc0..57319b002 100644 --- a/src/content/docs/models/serw13/repairs.md +++ b/src/content/docs/models/serw13/repairs.md @@ -1,4 +1,6 @@ -# Serval WS (Parts & Repairs) +--- +title: Serval WS (Parts & Repairs) +--- Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. diff --git a/src/content/docs/models/serw14/README.md b/src/content/docs/models/serw14/README.md index 1a3b5fe50..ac621713d 100644 --- a/src/content/docs/models/serw14/README.md +++ b/src/content/docs/models/serw14/README.md @@ -1,4 +1,6 @@ -# Serval WS (serw14) +--- +title: Serval WS (serw14) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/serw14/external-overview.md b/src/content/docs/models/serw14/external-overview.md index a75adbe71..62ae6a244 100644 --- a/src/content/docs/models/serw14/external-overview.md +++ b/src/content/docs/models/serw14/external-overview.md @@ -1,4 +1,6 @@ -# Serval WS (External Overview) +--- +title: Serval WS (External Overview) +--- ## Left side: diff --git a/src/content/docs/models/serw14/internal-overview.md b/src/content/docs/models/serw14/internal-overview.md index ac645a581..320ffb4d2 100644 --- a/src/content/docs/models/serw14/internal-overview.md +++ b/src/content/docs/models/serw14/internal-overview.md @@ -1,4 +1,6 @@ -# Serval WS (Internal Overview) +--- +title: Serval WS (Internal Overview) +--- ## Bottom components and connectors: diff --git a/src/content/docs/models/serw14/repairs.md b/src/content/docs/models/serw14/repairs.md index 9e42854c5..9e7fdec0d 100644 --- a/src/content/docs/models/serw14/repairs.md +++ b/src/content/docs/models/serw14/repairs.md @@ -1,4 +1,6 @@ -# Serval WS (Parts & Repairs) +--- +title: Serval WS (Parts & Repairs) +--- Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. diff --git a/src/content/docs/models/thelio-astra-a1-n1/README.md b/src/content/docs/models/thelio-astra-a1-n1/README.md index 02d690be8..05d40ba78 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/README.md +++ b/src/content/docs/models/thelio-astra-a1-n1/README.md @@ -1,4 +1,6 @@ -# Thelio Astra (thelio-astra-a1-n1) +--- +title: Thelio Astra (thelio-astra-a1-n1) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-astra-a1-n1/external-overview.md b/src/content/docs/models/thelio-astra-a1-n1/external-overview.md index 4d0763e6c..1c1c9c2ad 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/external-overview.md +++ b/src/content/docs/models/thelio-astra-a1-n1/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Astra (External Overview) +--- +title: Thelio Astra (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-astra-a1-n1/internal-overview.md b/src/content/docs/models/thelio-astra-a1-n1/internal-overview.md index df7b0b915..8b914bb10 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/internal-overview.md +++ b/src/content/docs/models/thelio-astra-a1-n1/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (Internal Overview) +--- +title: Thelio Mira (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-astra-a1-n1/repairs.md b/src/content/docs/models/thelio-astra-a1-n1/repairs.md index 2d16831ff..981a0ef11 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/repairs.md +++ b/src/content/docs/models/thelio-astra-a1-n1/repairs.md @@ -1,4 +1,6 @@ -# Thelio Astra (Parts & Repairs) +--- +title: Thelio Astra (Parts & Repairs) +--- Many components in your Thelio Astra can be upgraded or replaced as necessary. This page uses photos of the the A1-N1 revision, which indicates: diff --git a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md index 648f9b684..a0a2ba396 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md +++ b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md @@ -1,4 +1,6 @@ -# Thelio Astra (Ubuntu 20.04 LTS Setup) +--- +title: Thelio Astra (Ubuntu 20.04 LTS Setup) +--- Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 20.04 LTS. diff --git a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md index 5c2a3fc69..b27a5ef6c 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -1,4 +1,6 @@ -# Thelio Astra (Ubuntu 24.04 LTS Setup) +--- +title: Thelio Astra (Ubuntu 24.04 LTS Setup) +--- Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 24.04 LTS. diff --git a/src/content/docs/models/thelio-b4/README.md b/src/content/docs/models/thelio-b4/README.md index dccc4b256..3bd4128bb 100644 --- a/src/content/docs/models/thelio-b4/README.md +++ b/src/content/docs/models/thelio-b4/README.md @@ -1,4 +1,6 @@ -# Thelio (thelio-b4) +--- +title: Thelio (thelio-b4) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-b4/external-overview.md b/src/content/docs/models/thelio-b4/external-overview.md index 82d287a46..af03ea895 100644 --- a/src/content/docs/models/thelio-b4/external-overview.md +++ b/src/content/docs/models/thelio-b4/external-overview.md @@ -1,4 +1,6 @@ -# Thelio (External Overview) +--- +title: Thelio (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-b4/internal-overview.md b/src/content/docs/models/thelio-b4/internal-overview.md index 4b3591144..ae97a09a9 100644 --- a/src/content/docs/models/thelio-b4/internal-overview.md +++ b/src/content/docs/models/thelio-b4/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio (Internal Overview) +--- +title: Thelio (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-b4/repairs.md b/src/content/docs/models/thelio-b4/repairs.md index d4adbc3c2..67e6cc10a 100644 --- a/src/content/docs/models/thelio-b4/repairs.md +++ b/src/content/docs/models/thelio-b4/repairs.md @@ -1,4 +1,6 @@ -# Thelio (Parts & Repairs) +--- +title: Thelio (Parts & Repairs) +--- Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (B4-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. diff --git a/src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md index be88bb69a..90be53b97 100644 --- a/src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md +++ b/src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md @@ -1,4 +1,6 @@ -# Thelio Major B2 +--- +title: Thelio Major B2 +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-major-b1-b2-r1-r2/external-overview.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/external-overview.md index 2e75c0d1c..f795ad16c 100644 --- a/src/content/docs/models/thelio-major-b1-b2-r1-r2/external-overview.md +++ b/src/content/docs/models/thelio-major-b1-b2-r1-r2/external-overview.md @@ -1,4 +1,6 @@ -# External Overview +--- +title: External Overview +--- ## Ports Overview diff --git a/src/content/docs/models/thelio-major-b1-b2-r1-r2/internal-overview.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/internal-overview.md index adde55edf..bc9d14d7c 100644 --- a/src/content/docs/models/thelio-major-b1-b2-r1-r2/internal-overview.md +++ b/src/content/docs/models/thelio-major-b1-b2-r1-r2/internal-overview.md @@ -1,4 +1,6 @@ -# Internal Overview +--- +title: Internal Overview +--- ## Thelio Major B1 diff --git a/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md index 1f6460735..7dfe8baad 100644 --- a/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md +++ b/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md @@ -1,4 +1,7 @@ -# Table of Contents +--- +title: Table of Contents +--- + ## Thelio Major B2 BIOS Overview ### [BIOS](#bios) - [M.I.T.](#mit) diff --git a/src/content/docs/models/thelio-major-r3/README.md b/src/content/docs/models/thelio-major-r3/README.md index 5689a9bc2..b71b7d87a 100644 --- a/src/content/docs/models/thelio-major-r3/README.md +++ b/src/content/docs/models/thelio-major-r3/README.md @@ -1,4 +1,6 @@ -# Thelio Major (thelio-major-r3) +--- +title: Thelio Major (thelio-major-r3) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-major-r3/external-overview.md b/src/content/docs/models/thelio-major-r3/external-overview.md index 9b9ade9f7..bacbdbf0e 100644 --- a/src/content/docs/models/thelio-major-r3/external-overview.md +++ b/src/content/docs/models/thelio-major-r3/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Major (External Overview) +--- +title: Thelio Major (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-major-r3/internal-overview.md b/src/content/docs/models/thelio-major-r3/internal-overview.md index 7d7bca5c9..efcdcbc25 100644 --- a/src/content/docs/models/thelio-major-r3/internal-overview.md +++ b/src/content/docs/models/thelio-major-r3/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Major (Internal Overview) +--- +title: Thelio Major (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-major-r3/repairs.md b/src/content/docs/models/thelio-major-r3/repairs.md index fbb44c915..a5cbaf0b4 100644 --- a/src/content/docs/models/thelio-major-r3/repairs.md +++ b/src/content/docs/models/thelio-major-r3/repairs.md @@ -1,4 +1,6 @@ -# Thelio Major (Parts & Repairs) +--- +title: Thelio Major (Parts & Repairs) +--- Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. diff --git a/src/content/docs/models/thelio-major-r5-n3/README.md b/src/content/docs/models/thelio-major-r5-n3/README.md index b3b585073..42ab2134e 100644 --- a/src/content/docs/models/thelio-major-r5-n3/README.md +++ b/src/content/docs/models/thelio-major-r5-n3/README.md @@ -1,4 +1,6 @@ -# Thelio Major (thelio-major-r5-n3) +--- +title: Thelio Major (thelio-major-r5-n3) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-major-r5-n3/external-overview.md b/src/content/docs/models/thelio-major-r5-n3/external-overview.md index 64f54af69..39aae6abe 100644 --- a/src/content/docs/models/thelio-major-r5-n3/external-overview.md +++ b/src/content/docs/models/thelio-major-r5-n3/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Major (External Overview) +--- +title: Thelio Major (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-major-r5-n3/internal-overview.md b/src/content/docs/models/thelio-major-r5-n3/internal-overview.md index f04e98f3c..f144d3254 100644 --- a/src/content/docs/models/thelio-major-r5-n3/internal-overview.md +++ b/src/content/docs/models/thelio-major-r5-n3/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Major (Internal Overview) +--- +title: Thelio Major (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-major-r5-n3/repairs.md b/src/content/docs/models/thelio-major-r5-n3/repairs.md index ed6e38028..5232cb0a8 100644 --- a/src/content/docs/models/thelio-major-r5-n3/repairs.md +++ b/src/content/docs/models/thelio-major-r5-n3/repairs.md @@ -1,4 +1,6 @@ -# Thelio Major (Parts & Repairs) +--- +title: Thelio Major (Parts & Repairs) +--- Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the the R5-N3 revision, which indicates: diff --git a/src/content/docs/models/thelio-major-r5-n4/README.md b/src/content/docs/models/thelio-major-r5-n4/README.md index 8df7e3839..437c2f5c1 100644 --- a/src/content/docs/models/thelio-major-r5-n4/README.md +++ b/src/content/docs/models/thelio-major-r5-n4/README.md @@ -1,4 +1,6 @@ -# Thelio Major (thelio-major-r5-n4) +--- +title: Thelio Major (thelio-major-r5-n4) +--- ![Thelio Major](./img/thelio-major-r5-n4.webp) diff --git a/src/content/docs/models/thelio-major-r5-n4/repairs.md b/src/content/docs/models/thelio-major-r5-n4/repairs.md index 023de9fa6..1dda2d167 100644 --- a/src/content/docs/models/thelio-major-r5-n4/repairs.md +++ b/src/content/docs/models/thelio-major-r5-n4/repairs.md @@ -1,4 +1,6 @@ -# Thelio Major (Parts & Repairs) +--- +title: Thelio Major (Parts & Repairs) +--- A service manual for the Thelio Major R5-N4 (thelio-major-r5-n4) is not yet available. Please reference the service manuals for these related models: diff --git a/src/content/docs/models/thelio-massive-b1.2/README.md b/src/content/docs/models/thelio-massive-b1.2/README.md index e3c22cef8..0ae8e2a4b 100644 --- a/src/content/docs/models/thelio-massive-b1.2/README.md +++ b/src/content/docs/models/thelio-massive-b1.2/README.md @@ -1,4 +1,6 @@ -# Thelio Massive (thelio-massive-b1.2) +--- +title: Thelio Massive (thelio-massive-b1.2) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-massive-b1.2/external-overview.md b/src/content/docs/models/thelio-massive-b1.2/external-overview.md index 6bdd10922..0647037fd 100644 --- a/src/content/docs/models/thelio-massive-b1.2/external-overview.md +++ b/src/content/docs/models/thelio-massive-b1.2/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Massive (External Overview) +--- +title: Thelio Massive (External Overview) +--- ## Back side overview: diff --git a/src/content/docs/models/thelio-massive-b1.2/internal-overview.md b/src/content/docs/models/thelio-massive-b1.2/internal-overview.md index c630b4db5..c46eb7ea1 100644 --- a/src/content/docs/models/thelio-massive-b1.2/internal-overview.md +++ b/src/content/docs/models/thelio-massive-b1.2/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Massive (Internal Overview) +--- +title: Thelio Massive (Internal Overview) +--- ## Side overview: diff --git a/src/content/docs/models/thelio-massive-b1.2/repairs.md b/src/content/docs/models/thelio-massive-b1.2/repairs.md index ea914e46a..0cddb4e16 100644 --- a/src/content/docs/models/thelio-massive-b1.2/repairs.md +++ b/src/content/docs/models/thelio-massive-b1.2/repairs.md @@ -1,4 +1,6 @@ -# Thelio Massive (Parts & Repairs) +--- +title: Thelio Massive (Parts & Repairs) +--- Many components in your Thelio Massive can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/thelio-mega-r1.0/README.md b/src/content/docs/models/thelio-mega-r1.0/README.md index 2b863e5d2..d18dccb35 100644 --- a/src/content/docs/models/thelio-mega-r1.0/README.md +++ b/src/content/docs/models/thelio-mega-r1.0/README.md @@ -1,4 +1,6 @@ -# Thelio Mega (thelio-mega-r1.0) +--- +title: Thelio Mega (thelio-mega-r1.0) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-mega-r1.0/external-overview.md b/src/content/docs/models/thelio-mega-r1.0/external-overview.md index 2d4da770f..1f1976401 100644 --- a/src/content/docs/models/thelio-mega-r1.0/external-overview.md +++ b/src/content/docs/models/thelio-mega-r1.0/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Mega (External Overview) +--- +title: Thelio Mega (External Overview) +--- ## Back side overview: diff --git a/src/content/docs/models/thelio-mega-r1.0/internal-overview.md b/src/content/docs/models/thelio-mega-r1.0/internal-overview.md index 392282428..d4608be1d 100644 --- a/src/content/docs/models/thelio-mega-r1.0/internal-overview.md +++ b/src/content/docs/models/thelio-mega-r1.0/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Mega (Internal Overview) +--- +title: Thelio Mega (Internal Overview) +--- ## Side overview: diff --git a/src/content/docs/models/thelio-mega-r1.0/repairs.md b/src/content/docs/models/thelio-mega-r1.0/repairs.md index c624ce7dc..21219bc39 100644 --- a/src/content/docs/models/thelio-mega-r1.0/repairs.md +++ b/src/content/docs/models/thelio-mega-r1.0/repairs.md @@ -1,4 +1,6 @@ -# Thelio Mega (Parts & Repairs) +--- +title: Thelio Mega (Parts & Repairs) +--- Many components in your Thelio Mega can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/thelio-mega-r4-n3/README.md b/src/content/docs/models/thelio-mega-r4-n3/README.md index 4a7ccd257..165a30e92 100644 --- a/src/content/docs/models/thelio-mega-r4-n3/README.md +++ b/src/content/docs/models/thelio-mega-r4-n3/README.md @@ -1,4 +1,6 @@ -# Thelio Mega (thelio-mega-r4-n3) +--- +title: Thelio Mega (thelio-mega-r4-n3) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-mega-r4-n3/external-overview.md b/src/content/docs/models/thelio-mega-r4-n3/external-overview.md index 68427b3f6..2f5805567 100644 --- a/src/content/docs/models/thelio-mega-r4-n3/external-overview.md +++ b/src/content/docs/models/thelio-mega-r4-n3/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Mega (External Overview) +--- +title: Thelio Mega (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-mega-r4-n3/internal-overview.md b/src/content/docs/models/thelio-mega-r4-n3/internal-overview.md index 2a54304a3..ddd753717 100644 --- a/src/content/docs/models/thelio-mega-r4-n3/internal-overview.md +++ b/src/content/docs/models/thelio-mega-r4-n3/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Mega (Internal Overview) +--- +title: Thelio Mega (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-mega-r4-n3/repairs.md b/src/content/docs/models/thelio-mega-r4-n3/repairs.md index 594369278..139b539e9 100644 --- a/src/content/docs/models/thelio-mega-r4-n3/repairs.md +++ b/src/content/docs/models/thelio-mega-r4-n3/repairs.md @@ -1,4 +1,6 @@ -# Thelio Mega (Parts & Repairs) +--- +title: Thelio Mega (Parts & Repairs) +--- Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the R4-N3 revision, which indicates: diff --git a/src/content/docs/models/thelio-mira-b1.0/README.md b/src/content/docs/models/thelio-mira-b1.0/README.md index 8835ffe55..d8bca71b8 100644 --- a/src/content/docs/models/thelio-mira-b1.0/README.md +++ b/src/content/docs/models/thelio-mira-b1.0/README.md @@ -1,4 +1,6 @@ -# Thelio Mira (thelio-mira-b1.0) +--- +title: Thelio Mira (thelio-mira-b1.0) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-mira-b1.0/external-overview.md b/src/content/docs/models/thelio-mira-b1.0/external-overview.md index a489a815b..4c1a0b3c8 100644 --- a/src/content/docs/models/thelio-mira-b1.0/external-overview.md +++ b/src/content/docs/models/thelio-mira-b1.0/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (External Overview) +--- +title: Thelio Mira (External Overview) +--- ## Back side overview: diff --git a/src/content/docs/models/thelio-mira-b1.0/internal-overview.md b/src/content/docs/models/thelio-mira-b1.0/internal-overview.md index ff28e245e..8bbf9e958 100644 --- a/src/content/docs/models/thelio-mira-b1.0/internal-overview.md +++ b/src/content/docs/models/thelio-mira-b1.0/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (Internal Overview) +--- +title: Thelio Mira (Internal Overview) +--- ## Side overview: diff --git a/src/content/docs/models/thelio-mira-b1.0/repairs.md b/src/content/docs/models/thelio-mira-b1.0/repairs.md index 756c11681..17b446dfd 100644 --- a/src/content/docs/models/thelio-mira-b1.0/repairs.md +++ b/src/content/docs/models/thelio-mira-b1.0/repairs.md @@ -1,4 +1,6 @@ -# Thelio Mira (Parts & Repairs) +--- +title: Thelio Mira (Parts & Repairs) +--- Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/thelio-mira-b4-n3/README.md b/src/content/docs/models/thelio-mira-b4-n3/README.md index 04500b775..6b7f4eeee 100644 --- a/src/content/docs/models/thelio-mira-b4-n3/README.md +++ b/src/content/docs/models/thelio-mira-b4-n3/README.md @@ -1,4 +1,6 @@ -# Thelio Mira (thelio-mira-b4-n3) +--- +title: Thelio Mira (thelio-mira-b4-n3) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-mira-b4-n3/external-overview.md b/src/content/docs/models/thelio-mira-b4-n3/external-overview.md index ccd19f2e2..111740238 100644 --- a/src/content/docs/models/thelio-mira-b4-n3/external-overview.md +++ b/src/content/docs/models/thelio-mira-b4-n3/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (External Overview) +--- +title: Thelio Mira (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-mira-b4-n3/internal-overview.md b/src/content/docs/models/thelio-mira-b4-n3/internal-overview.md index 5d6986946..1f165bad4 100644 --- a/src/content/docs/models/thelio-mira-b4-n3/internal-overview.md +++ b/src/content/docs/models/thelio-mira-b4-n3/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (Internal Overview) +--- +title: Thelio Mira (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-mira-b4-n3/repairs.md b/src/content/docs/models/thelio-mira-b4-n3/repairs.md index 044a85f5a..10b726543 100644 --- a/src/content/docs/models/thelio-mira-b4-n3/repairs.md +++ b/src/content/docs/models/thelio-mira-b4-n3/repairs.md @@ -1,4 +1,6 @@ -# Thelio Mira (Parts & Repairs) +--- +title: Thelio Mira (Parts & Repairs) +--- Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates: diff --git a/src/content/docs/models/thelio-mira-r1.0/README.md b/src/content/docs/models/thelio-mira-r1.0/README.md index d3b870200..5d4ca8536 100644 --- a/src/content/docs/models/thelio-mira-r1.0/README.md +++ b/src/content/docs/models/thelio-mira-r1.0/README.md @@ -1,4 +1,6 @@ -# Thelio Mira (thelio-mira-r1.0) +--- +title: Thelio Mira (thelio-mira-r1.0) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-mira-r1.0/external-overview.md b/src/content/docs/models/thelio-mira-r1.0/external-overview.md index 58b7703ff..fd69e3dac 100644 --- a/src/content/docs/models/thelio-mira-r1.0/external-overview.md +++ b/src/content/docs/models/thelio-mira-r1.0/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (External Overview) +--- +title: Thelio Mira (External Overview) +--- ## Back side overview: diff --git a/src/content/docs/models/thelio-mira-r1.0/internal-overview.md b/src/content/docs/models/thelio-mira-r1.0/internal-overview.md index 2970eb0b1..3d1dec33b 100644 --- a/src/content/docs/models/thelio-mira-r1.0/internal-overview.md +++ b/src/content/docs/models/thelio-mira-r1.0/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (Internal Overview) +--- +title: Thelio Mira (Internal Overview) +--- ## Side overview: diff --git a/src/content/docs/models/thelio-mira-r1.0/repairs.md b/src/content/docs/models/thelio-mira-r1.0/repairs.md index a1ebee56e..f9cc00c98 100644 --- a/src/content/docs/models/thelio-mira-r1.0/repairs.md +++ b/src/content/docs/models/thelio-mira-r1.0/repairs.md @@ -1,4 +1,6 @@ -# Thelio Mira (Parts & Repairs) +--- +title: Thelio Mira (Parts & Repairs) +--- Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/thelio-mira-r3/README.md b/src/content/docs/models/thelio-mira-r3/README.md index b3b1d65cd..d45df540f 100644 --- a/src/content/docs/models/thelio-mira-r3/README.md +++ b/src/content/docs/models/thelio-mira-r3/README.md @@ -1,4 +1,6 @@ -# Thelio Mira (thelio-mira-r3) +--- +title: Thelio Mira (thelio-mira-r3) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-mira-r3/external-overview.md b/src/content/docs/models/thelio-mira-r3/external-overview.md index 0e144199c..c04895718 100644 --- a/src/content/docs/models/thelio-mira-r3/external-overview.md +++ b/src/content/docs/models/thelio-mira-r3/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (External Overview) +--- +title: Thelio Mira (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-mira-r3/internal-overview.md b/src/content/docs/models/thelio-mira-r3/internal-overview.md index 41792a821..abdc1a911 100644 --- a/src/content/docs/models/thelio-mira-r3/internal-overview.md +++ b/src/content/docs/models/thelio-mira-r3/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (Internal Overview) +--- +title: Thelio Mira (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-mira-r3/repairs.md b/src/content/docs/models/thelio-mira-r3/repairs.md index f2bbeada2..bb355059c 100644 --- a/src/content/docs/models/thelio-mira-r3/repairs.md +++ b/src/content/docs/models/thelio-mira-r3/repairs.md @@ -1,4 +1,6 @@ -# Thelio Mira (Parts & Repairs) +--- +title: Thelio Mira (Parts & Repairs) +--- Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. diff --git a/src/content/docs/models/thelio-mira-r4-n3/README.md b/src/content/docs/models/thelio-mira-r4-n3/README.md index d1c68e5bd..cf64fff01 100644 --- a/src/content/docs/models/thelio-mira-r4-n3/README.md +++ b/src/content/docs/models/thelio-mira-r4-n3/README.md @@ -1,4 +1,6 @@ -# Thelio Mira (thelio-mira-r4-n3) +--- +title: Thelio Mira (thelio-mira-r4-n3) +--- ![Thelio Mira](./img/thelio-mira-r4-n3.png) diff --git a/src/content/docs/models/thelio-mira-r4-n3/repairs.md b/src/content/docs/models/thelio-mira-r4-n3/repairs.md index 11491c872..ac0e0ae5b 100644 --- a/src/content/docs/models/thelio-mira-r4-n3/repairs.md +++ b/src/content/docs/models/thelio-mira-r4-n3/repairs.md @@ -1,3 +1,5 @@ -# Thelio Mira (Parts & Repairs) +--- +title: Thelio Mira (Parts & Repairs) +--- A service manual for the Thelio Mira R4-N3 (thelio-mira-r4-n3) is not yet available. Please reference the service manual for the previous version, the [Thelio Mira B4-N3 (thelio-mira-b4-n3)](../thelio-mira-b4-n3/repairs.md). diff --git a/src/content/docs/models/thelio-mira-r4-n4/README.md b/src/content/docs/models/thelio-mira-r4-n4/README.md index afc7315fe..eaee909f9 100644 --- a/src/content/docs/models/thelio-mira-r4-n4/README.md +++ b/src/content/docs/models/thelio-mira-r4-n4/README.md @@ -1,4 +1,6 @@ -# Thelio Mira (thelio-mira-r4-n4) +--- +title: Thelio Mira (thelio-mira-r4-n4) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-mira-r4-n4/external-overview.md b/src/content/docs/models/thelio-mira-r4-n4/external-overview.md index 685320582..5d00841fb 100644 --- a/src/content/docs/models/thelio-mira-r4-n4/external-overview.md +++ b/src/content/docs/models/thelio-mira-r4-n4/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (External Overview) +--- +title: Thelio Mira (External Overview) +--- ## Back: diff --git a/src/content/docs/models/thelio-mira-r4-n4/internal-overview.md b/src/content/docs/models/thelio-mira-r4-n4/internal-overview.md index 993785e32..512a2f399 100644 --- a/src/content/docs/models/thelio-mira-r4-n4/internal-overview.md +++ b/src/content/docs/models/thelio-mira-r4-n4/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Mira (Internal Overview) +--- +title: Thelio Mira (Internal Overview) +--- ## Left side: diff --git a/src/content/docs/models/thelio-mira-r4-n4/repairs.md b/src/content/docs/models/thelio-mira-r4-n4/repairs.md index 412341afb..eae9b676d 100644 --- a/src/content/docs/models/thelio-mira-r4-n4/repairs.md +++ b/src/content/docs/models/thelio-mira-r4-n4/repairs.md @@ -1,4 +1,6 @@ -# Thelio Mira (Parts & Repairs) +--- +title: Thelio Mira (Parts & Repairs) +--- Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the R4-N4 revision, which indicates: diff --git a/src/content/docs/models/thelio-r3-n1/README.md b/src/content/docs/models/thelio-r3-n1/README.md index e75ebc8c7..89b536355 100644 --- a/src/content/docs/models/thelio-r3-n1/README.md +++ b/src/content/docs/models/thelio-r3-n1/README.md @@ -1,4 +1,6 @@ -# Thelio (thelio-r3-n1) +--- +title: Thelio (thelio-r3-n1) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-r3-n1/external-overview.md b/src/content/docs/models/thelio-r3-n1/external-overview.md index 5edb4a22a..795487867 100644 --- a/src/content/docs/models/thelio-r3-n1/external-overview.md +++ b/src/content/docs/models/thelio-r3-n1/external-overview.md @@ -1,4 +1,6 @@ -# Thelio (External Overview) +--- +title: Thelio (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-r3-n1/internal-overview.md b/src/content/docs/models/thelio-r3-n1/internal-overview.md index 553430a42..f13a0f693 100644 --- a/src/content/docs/models/thelio-r3-n1/internal-overview.md +++ b/src/content/docs/models/thelio-r3-n1/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio (Internal Overview) +--- +title: Thelio (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-r3-n1/repairs.md b/src/content/docs/models/thelio-r3-n1/repairs.md index 1399b027c..ea0e46f53 100644 --- a/src/content/docs/models/thelio-r3-n1/repairs.md +++ b/src/content/docs/models/thelio-r3-n1/repairs.md @@ -1,4 +1,6 @@ -# Thelio (Parts & Repairs) +--- +title: Thelio (Parts & Repairs) +--- Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the R3-N1 revision, which indicates: diff --git a/src/content/docs/models/thelio-r5-n1/README.md b/src/content/docs/models/thelio-r5-n1/README.md index 43f46fb94..f84457393 100644 --- a/src/content/docs/models/thelio-r5-n1/README.md +++ b/src/content/docs/models/thelio-r5-n1/README.md @@ -1,4 +1,6 @@ -# Thelio (thelio-r5-n1) +--- +title: Thelio (thelio-r5-n1) +--- ![Thelio](./img/thelio-r5-n1.png) diff --git a/src/content/docs/models/thelio-r5-n1/repairs.md b/src/content/docs/models/thelio-r5-n1/repairs.md index 2e40ac2f4..75dde7f3f 100644 --- a/src/content/docs/models/thelio-r5-n1/repairs.md +++ b/src/content/docs/models/thelio-r5-n1/repairs.md @@ -1,3 +1,5 @@ -# Thelio (Parts & Repairs) +--- +title: Thelio (Parts & Repairs) +--- A service manual for the Thelio R5-N1 (thelio-r5-n1) is not yet available. Please reference the service manual for the previous version, the [Thelio R3-N1 (thelio-r3-n1)](../thelio-r3-n1/repairs.md). diff --git a/src/content/docs/models/thelio-spark-b1-n2/README.md b/src/content/docs/models/thelio-spark-b1-n2/README.md index 27400b93e..7cedcc79b 100644 --- a/src/content/docs/models/thelio-spark-b1-n2/README.md +++ b/src/content/docs/models/thelio-spark-b1-n2/README.md @@ -1,4 +1,6 @@ -# Thelio Spark (thelio-spark-b1-n2) +--- +title: Thelio Spark (thelio-spark-b1-n2) +--- - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) diff --git a/src/content/docs/models/thelio-spark-b1-n2/external-overview.md b/src/content/docs/models/thelio-spark-b1-n2/external-overview.md index 70eef9a40..8711458cd 100644 --- a/src/content/docs/models/thelio-spark-b1-n2/external-overview.md +++ b/src/content/docs/models/thelio-spark-b1-n2/external-overview.md @@ -1,4 +1,6 @@ -# Thelio Spark (External Overview) +--- +title: Thelio Spark (External Overview) +--- ## Back overview: diff --git a/src/content/docs/models/thelio-spark-b1-n2/internal-overview.md b/src/content/docs/models/thelio-spark-b1-n2/internal-overview.md index aa6a4d5ef..5caeca8b0 100644 --- a/src/content/docs/models/thelio-spark-b1-n2/internal-overview.md +++ b/src/content/docs/models/thelio-spark-b1-n2/internal-overview.md @@ -1,4 +1,6 @@ -# Thelio Spark (Internal Overview) +--- +title: Thelio Spark (Internal Overview) +--- ## Left side overview: diff --git a/src/content/docs/models/thelio-spark-b1-n2/repairs.md b/src/content/docs/models/thelio-spark-b1-n2/repairs.md index 9797bd45b..d7abcf112 100644 --- a/src/content/docs/models/thelio-spark-b1-n2/repairs.md +++ b/src/content/docs/models/thelio-spark-b1-n2/repairs.md @@ -1,4 +1,6 @@ -# Thelio Spark (Parts & Repairs) +--- +title: Thelio Spark (Parts & Repairs) +--- Many components in your Thelio Spark can be upgraded or replaced as necessary. This page uses photos of the the B1-N2 revision, which indicates: diff --git a/src/content/docs/models/thelio-spark-r3-n3/README.md b/src/content/docs/models/thelio-spark-r3-n3/README.md index 16b99adc3..83adc48b3 100644 --- a/src/content/docs/models/thelio-spark-r3-n3/README.md +++ b/src/content/docs/models/thelio-spark-r3-n3/README.md @@ -1,4 +1,6 @@ -# Thelio Spark (thelio-spark-r3-n3) +--- +title: Thelio Spark (thelio-spark-r3-n3) +--- ![Thelio Spark](./img/thelio-spark-r3-n3.png) diff --git a/src/content/docs/models/thelio-spark-r3-n3/repairs.md b/src/content/docs/models/thelio-spark-r3-n3/repairs.md index 93080fd6d..2ce967f7b 100644 --- a/src/content/docs/models/thelio-spark-r3-n3/repairs.md +++ b/src/content/docs/models/thelio-spark-r3-n3/repairs.md @@ -1,3 +1,5 @@ -# Thelio Spark (Parts & Repairs) +--- +title: Thelio Spark (Parts & Repairs) +--- A service manual for the Thelio Spark R3-N3 (thelio-spark-r3-n3) is not yet available. Please reference the service manual for the previous version, the [Thelio Spark B1-N2 (thelio-spark-b1-n2)](../thelio-spark-b1-n2/repairs.md). From e961540f55d1533f1970546b85c0bdc1e76edc9b Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Fri, 29 May 2026 18:15:50 +0000 Subject: [PATCH 05/28] (*) move archive and readme to content folder, rename readme as index so we can make it the main page (*) remove remark frontmatter --- package.json | 3 +- pnpm-lock.yaml | 52 ------------------------ src/{ => content/docs}/archive.md | 5 ++- src/{README.md => content/docs/index.md} | 6 ++- 4 files changed, 8 insertions(+), 58 deletions(-) rename src/{ => content/docs}/archive.md (99%) rename src/{README.md => content/docs/index.md} (96%) diff --git a/package.json b/package.json index b14a63899..235a9d33e 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ }, "devDependencies": { "@types/js-yaml": "^4.0.9", - "js-yaml": "^4.1.1", - "remark-frontmatter": "^5.0.0" + "js-yaml": "^4.1.1" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80f3eaaa7..323bba271 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,9 +33,6 @@ importers: js-yaml: specifier: ^4.1.1 version: 4.1.1 - remark-frontmatter: - specifier: ^5.0.0 - version: 5.0.0 packages: @@ -977,9 +974,6 @@ packages: fast-wrap-ansi@0.2.2: resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} - fault@2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -1000,10 +994,6 @@ packages: resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} engines: {node: '>=20'} - format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -1203,9 +1193,6 @@ packages: mdast-util-from-markdown@2.0.3: resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} - mdast-util-frontmatter@2.0.1: - resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} - mdast-util-gfm-autolink-literal@2.0.1: resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} @@ -1260,9 +1247,6 @@ packages: micromark-extension-directive@4.0.0: resolution: {integrity: sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==} - micromark-extension-frontmatter@2.0.0: - resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} - micromark-extension-gfm-autolink-literal@2.1.0: resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} @@ -1529,9 +1513,6 @@ packages: remark-directive@4.0.0: resolution: {integrity: sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA==} - remark-frontmatter@5.0.0: - resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} - remark-gfm@4.0.1: resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} @@ -2802,10 +2783,6 @@ snapshots: dependencies: fast-string-width: 3.0.2 - fault@2.0.1: - dependencies: - format: 0.2.2 - fdir@6.5.0(picomatch@4.0.4): optionalDependencies: picomatch: 4.0.4 @@ -2820,8 +2797,6 @@ snapshots: dependencies: tiny-inflate: 1.0.3 - format@0.2.2: {} - fsevents@2.3.3: optional: true @@ -3159,17 +3134,6 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-frontmatter@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 - micromark-extension-frontmatter: 2.0.0 - transitivePeerDependencies: - - supports-color - mdast-util-gfm-autolink-literal@2.0.1: dependencies: '@types/mdast': 4.0.4 @@ -3342,13 +3306,6 @@ snapshots: micromark-util-types: 2.0.2 parse-entities: 4.0.2 - micromark-extension-frontmatter@2.0.0: - dependencies: - fault: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - micromark-extension-gfm-autolink-literal@2.1.0: dependencies: micromark-util-character: 2.1.1 @@ -3802,15 +3759,6 @@ snapshots: transitivePeerDependencies: - supports-color - remark-frontmatter@5.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-frontmatter: 2.0.1 - micromark-extension-frontmatter: 2.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - remark-gfm@4.0.1: dependencies: '@types/mdast': 4.0.4 diff --git a/src/archive.md b/src/content/docs/archive.md similarity index 99% rename from src/archive.md rename to src/content/docs/archive.md index 69c703895..7d427c054 100644 --- a/src/archive.md +++ b/src/content/docs/archive.md @@ -1,5 +1,6 @@ -# Introduction - +--- +title: Introduction +--- [System76](https://system76.com) provides laptops, desktops, servers, and accessories. This book contains technical documentation for System76 hardware. The source can be viewed [on GitHub](https://github.com/system76/tech-docs). diff --git a/src/README.md b/src/content/docs/index.md similarity index 96% rename from src/README.md rename to src/content/docs/index.md index faa090fba..422a1ab54 100644 --- a/src/README.md +++ b/src/content/docs/index.md @@ -1,4 +1,6 @@ -# Introduction +--- +title: Introduction +--- [System76](https://system76.com) provides laptops, desktops, servers, and accessories. This book contains technical documentation for System76 hardware. @@ -39,4 +41,4 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). ## Previous Models -- See [Previous Models](archive.md). +- See [Previous Models](./archive.md). From acce443652b8284b25ecc8418db09b783b96522a Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Tue, 2 Jun 2026 12:45:15 -0600 Subject: [PATCH 06/28] (+) add logo assets to site (*) move scripts --- src/assets/houston.webp | 3 --- src/assets/system76_logo-dark.svg | 3 +++ src/assets/system76_logo-light.svg | 3 +++ {scripts => src/plugins}/summary-to-sidebar.ts | 0 {scripts => src/scripts}/add-frontmatter-migrate.ts | 0 5 files changed, 6 insertions(+), 3 deletions(-) delete mode 100644 src/assets/houston.webp create mode 100644 src/assets/system76_logo-dark.svg create mode 100644 src/assets/system76_logo-light.svg rename {scripts => src/plugins}/summary-to-sidebar.ts (100%) rename {scripts => src/scripts}/add-frontmatter-migrate.ts (100%) diff --git a/src/assets/houston.webp b/src/assets/houston.webp deleted file mode 100644 index f20fbea81..000000000 --- a/src/assets/houston.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1bcfcd2abfb0d8abd362df7eabc56b775a1cc62ab27fa1a4f973822d3dfb5240 -size 98506 diff --git a/src/assets/system76_logo-dark.svg b/src/assets/system76_logo-dark.svg new file mode 100644 index 000000000..3ec65f2ff --- /dev/null +++ b/src/assets/system76_logo-dark.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cbb2550ccf123fd2f510ad754af6d8d63b9b7575301707434b2d9da8db838c8 +size 5800 diff --git a/src/assets/system76_logo-light.svg b/src/assets/system76_logo-light.svg new file mode 100644 index 000000000..5a3e1e588 --- /dev/null +++ b/src/assets/system76_logo-light.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b2bbb6181cd7a46f292024578e74ee0d16e09c6824749da84adcb77605a5a37 +size 5803 diff --git a/scripts/summary-to-sidebar.ts b/src/plugins/summary-to-sidebar.ts similarity index 100% rename from scripts/summary-to-sidebar.ts rename to src/plugins/summary-to-sidebar.ts diff --git a/scripts/add-frontmatter-migrate.ts b/src/scripts/add-frontmatter-migrate.ts similarity index 100% rename from scripts/add-frontmatter-migrate.ts rename to src/scripts/add-frontmatter-migrate.ts From 39add2bd666dd7177dbed7e4acf23a07ab5f2f13 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Tue, 2 Jun 2026 19:05:44 +0000 Subject: [PATCH 07/28] (+) create plugin that wraps any img content with a link to the unproccessed original size image (*) package update (*) update astro config (*) we no longer need this file (*) move favicon to proper place (*) add unified for plugin type defitions (*) migrate plugin to a typescript file with proper signature for remark plugin type --- astro.config.mjs | 45 +- book.toml | 22 - package.json | 16 +- pnpm-lock.yaml | 523 +++++++++++------- {theme => public}/favicon.png | 0 public/favicon.svg | 3 - .../remark-wrap-images-with-originals.ts | 52 ++ 7 files changed, 440 insertions(+), 221 deletions(-) delete mode 100644 book.toml rename {theme => public}/favicon.png (100%) delete mode 100644 public/favicon.svg create mode 100644 src/plugins/remark-wrap-images-with-originals.ts diff --git a/astro.config.mjs b/astro.config.mjs index be1fe8158..2f0f77044 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,19 +1,36 @@ // @ts-check import { defineConfig } from 'astro/config'; +import { unified } from '@astrojs/markdown-remark'; import starlight from '@astrojs/starlight'; -import { generateSidebar } from './scripts/summary-to-sidebar.ts'; import rehypeAstroRelativeMarkdownLinks from 'astro-rehype-relative-markdown-links'; +import { viteStaticCopy } from 'vite-plugin-static-copy'; + +import remarkWrapImagesWithOriginals from './src/plugins/remark-wrap-images-with-originals.mjs'; +import { generateSidebar } from './src/plugins/summary-to-sidebar.ts'; // https://astro.build/config export default defineConfig({ integrations: [ starlight({ title: 'System76 Technical Documentation', - social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/withastro/starlight' }], - sidebar: generateSidebar(new URL('./src/SUMMARY.md', import.meta.url).pathname) + logo: { + light: './src/assets/system76_logo-light.svg', + dark: './src/assets/system76_logo-dark.svg', + replacesTitle: true + }, + lastUpdated: true, + social: [ + { icon: 'x.com', label: 'Twitter', href: 'https://x.com/system76' }, + { icon: 'linkedin', label: 'LinkedIn', href: 'https://www.linkedin.com/company/system76' }, + { icon: 'reddit', label: 'reddit', href: 'https://www.reddit.com/r/System76/' }, + { icon: 'github', label: 'GitHub', href: 'https://github.com/system76' }, + ], + sidebar: generateSidebar(new URL('./src/SUMMARY.md', import.meta.url).pathname), + favicon: '/favicon.svg' }), ], + // base: 'tech-docs', site: 'http://localhost:4321', image: { service: { @@ -23,6 +40,24 @@ export default defineConfig({ responsiveStyles: true }, markdown: { - rehypePlugins: [[rehypeAstroRelativeMarkdownLinks, { collectionBase: false }]], - }, + processor: unified({ + remarkPlugins: [remarkWrapImagesWithOriginals], + rehypePlugins: [ + [rehypeAstroRelativeMarkdownLinks, { collectionBase: false }], + ], + }), + }, + vite: { + plugins: [ + viteStaticCopy({ + targets: [ + { + src: 'src/content/docs/**/*.{jpg,jpeg,png,gif,webp,tiff}', + dest: 'originals', + rename: { stripBase: 3} + }, + ], + }), + ], + }, }); diff --git a/book.toml b/book.toml deleted file mode 100644 index 0f7083105..000000000 --- a/book.toml +++ /dev/null @@ -1,22 +0,0 @@ -[book] -authors = ["Jacob Kauffmann", "Jeremy Soller"] -language = "en" -src = "src" -title = "System76 Technical Documentation" - -[build] -create-missing = false -use-default-preprocessors = false - -[output.html] -theme = "theme" -additional-css = ["theme/variables.css"] -git-repository-url = "https://github.com/system76/tech-docs" -git-repository-icon = "fab-github" -no-section-label = true -sidebar-header-nav = false -site-url = "/tech-docs/" - -[output.html.fold] -enable = true -level = 1 diff --git a/package.json b/package.json index 235a9d33e..95b56595c 100644 --- a/package.json +++ b/package.json @@ -8,18 +8,22 @@ "build": "astro build", "preview": "astro preview --host 0.0.0.0", "astro": "astro", - "convert": "node scripts/md-to-mdx.ts" + "convert": "node scripts/add-frontmatter-migrate.ts" }, "dependencies": { + "@astrojs/markdown-remark": "^7.2.0", "@astrojs/starlight": "^0.39.2", "@types/mdast": "^4.0.4", - "astro": "^6.3.8", + "astro": "^6.4.2", "astro-rehype-relative-markdown-links": "^0.19.0", "remark": "^15.0.1", - "sharp": "^0.34.5" + "sharp": "^0.34.5", + "unified": "^11.0.5", + "vite-plugin-static-copy": "^4.1.0" }, "devDependencies": { "@types/js-yaml": "^4.0.9", - "js-yaml": "^4.1.1" - } -} \ No newline at end of file + "js-yaml": "^4.2.0" + }, + "packageManager": "pnpm@11.5.1+sha512.93f7b57422ea7068257235b4c16eb60762eb68e1dc23723199cc739043ea9be2c4143274a399d8c6defa2b1176226d9ca1c4b63482d6200c1a8fbaa78c1d1485" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 323bba271..01f366563 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,43 +8,58 @@ importers: .: dependencies: + '@astrojs/markdown-remark': + specifier: ^7.2.0 + version: 7.2.0 '@astrojs/starlight': specifier: ^0.39.2 - version: 0.39.2(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)) + version: 0.39.2(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0)) '@types/mdast': specifier: ^4.0.4 version: 4.0.4 astro: - specifier: ^6.3.8 - version: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) + specifier: ^6.4.2 + version: 6.4.2(@types/node@24.12.4)(rollup@4.61.0) astro-rehype-relative-markdown-links: specifier: ^0.19.0 - version: 0.19.0(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)) + version: 0.19.0(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0)) remark: specifier: ^15.0.1 version: 15.0.1 sharp: specifier: ^0.34.5 version: 0.34.5 + unified: + specifier: ^11.0.5 + version: 11.0.5 + vite-plugin-static-copy: + specifier: ^4.1.0 + version: 4.1.0(vite@7.3.5(@types/node@24.12.4)) devDependencies: '@types/js-yaml': specifier: ^4.0.9 version: 4.0.9 js-yaml: - specifier: ^4.1.1 - version: 4.1.1 + specifier: ^4.2.0 + version: 4.2.0 packages: '@astrojs/compiler@4.0.0': resolution: {integrity: sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==} + '@astrojs/internal-helpers@0.10.0': + resolution: {integrity: sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==} + '@astrojs/internal-helpers@0.9.1': resolution: {integrity: sha512-1pWuARqYom/TzuU3+0ZugsTrKlUydWKuULmDqSMTuonY+9IRDUEGKX/8PXQ1nBxRq3w85uGtd9q9SXfqEldMIQ==} '@astrojs/markdown-remark@7.1.2': resolution: {integrity: sha512-caXZ4Dc2St2dW8luEg22GlP0gupLdztCTQE4EzZOxW1pqWXz9mbeJEuHUkgDYcKWW8tjIHkydYDhWLVoxJ327Q==} + '@astrojs/markdown-remark@7.2.0': + resolution: {integrity: sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==} + '@astrojs/mdx@5.0.6': resolution: {integrity: sha512-4dKe0ZMmqujofPNDHahzClkwinn9f8jHPcaXcgdGvPAlboD2mjzkUCofli2cBnxYAkdfhC6d50gBJ8i/cH8gHw==} engines: {node: '>=22.12.0'} @@ -88,12 +103,12 @@ packages: resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} engines: {node: '>=18'} - '@clack/core@1.3.1': - resolution: {integrity: sha512-fT1qHVGAag4IEkrupZ6lRRbNCs1vS9P01KB/sG8zKgvUztbYtFBtQpjSITNwooDZ83tpsPzP0mRNs1/KVszCRA==} + '@clack/core@1.4.0': + resolution: {integrity: sha512-7Wctjq6f7c1CPz8sPpkwUnz8yRgVANkpNupb81q432FjcJg4l+Sw7XANdNSdWfAKq0IHI0JTcUeK5dxs/HrGPw==} engines: {node: '>= 20.12.0'} - '@clack/prompts@1.4.0': - resolution: {integrity: sha512-S0My7XPGIgpRWMDG8uRqalbgT+a6FmCUdOW+HaIOVVpUPHOb7RrpvjTjiODadKp06fsrVDJZlIzc6yCTp4AnxA==} + '@clack/prompts@1.5.0': + resolution: {integrity: sha512-wKh+wTjmrUoUdkZg8KpJO5X+p9PWV+KE9mePseq9UYWkukgTKsGS47RRL2HstwVcvDQH+PenrPJWII8+MfiiyA==} engines: {node: '>= 20.12.0'} '@ctrl/tinycolor@4.2.0': @@ -471,8 +486,8 @@ packages: cpu: [x64] os: [win32] - '@rollup/pluginutils@5.3.0': - resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + '@rollup/pluginutils@5.4.0': + resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -480,141 +495,141 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.60.4': - resolution: {integrity: sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==} + '@rollup/rollup-android-arm-eabi@4.61.0': + resolution: {integrity: sha512-dnxczajOqt0gesZlN5pGQ1s1imQVrsmCw5G2Ci4oM+0WvNz3pyRnlWrT7McoZIb8VlFwCawdmbWRmxRn7HI+VQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.60.4': - resolution: {integrity: sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==} + '@rollup/rollup-android-arm64@4.61.0': + resolution: {integrity: sha512-Bp3JpGP00Vu3f238ivRrjf7z3xSzVPXqCmaJYA9t2c+c8vKYvOzmXF7LkkeUalTEGd6cZcSWe+PFIP3Vy48fRg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.60.4': - resolution: {integrity: sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==} + '@rollup/rollup-darwin-arm64@4.61.0': + resolution: {integrity: sha512-zaYIpr670mUmmZ1tVzUFplbQbG7h3Gugx3L5FoqhsC2m/YnLlR1a7zVLmXNPy+iY1tFPEbNG+HHBXZGyId0G5w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.60.4': - resolution: {integrity: sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==} + '@rollup/rollup-darwin-x64@4.61.0': + resolution: {integrity: sha512-+P49fvkv2dSoeevUW+lgZ/I2JHSsJCK1Lyjj7Cu6E4UHG4tS9XIefzIjo5qhgELjAclnen1rLzK2PMKJdo+Dyg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.60.4': - resolution: {integrity: sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==} + '@rollup/rollup-freebsd-arm64@4.61.0': + resolution: {integrity: sha512-l3FAAOyKJXH2ea6KNFN+MMgC/rnE94YGLXs2ehYqDcCoHt1DpvgWX75BhUJxN38XojP7Ul+4H8PRn7EdyqSDrw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.4': - resolution: {integrity: sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==} + '@rollup/rollup-freebsd-x64@4.61.0': + resolution: {integrity: sha512-VokPN3TSctKj65cyCNPaUh4vMFA8awxOot/0sp+4J7ZlNRKQEhXhawqPwajoi8H5ZFt61i0ugZJuTKXBjGJ17Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.60.4': - resolution: {integrity: sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==} + '@rollup/rollup-linux-arm-gnueabihf@4.61.0': + resolution: {integrity: sha512-DxH0P3wxm+Yzs/p3zrk9dw1rURu8p0Nv5+MRK/L7OtnLNg5rLZraSBFZ8iUXOd9f2BlhJyEpIZUH/emjq4UJ4g==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.60.4': - resolution: {integrity: sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==} + '@rollup/rollup-linux-arm-musleabihf@4.61.0': + resolution: {integrity: sha512-T6ZvMNe84kAz6TBWHC7hGAoEtzP1LWYw/AqayGWEF6uISt3Abk/st06LqRD9THd7Xz3NxzurUpzAuEAUbZf+nw==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.60.4': - resolution: {integrity: sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==} + '@rollup/rollup-linux-arm64-gnu@4.61.0': + resolution: {integrity: sha512-q/4hzvQkDs8b4jIBab1pnLiiM0ayTZsN2amBFPDzuyZxjEd4wDwx0UJFYM3cOZzSf5Kw8fnWSprJzIBMkcR44Q==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.60.4': - resolution: {integrity: sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==} + '@rollup/rollup-linux-arm64-musl@4.61.0': + resolution: {integrity: sha512-vvYWX3akdEAY6km+9wAqFDnk6pQsbJKVnj7xawcvs/+fdlYBGp+U+Qq/lLfpIxYIZvZLHMAKD9HLdacSx/r3dw==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.60.4': - resolution: {integrity: sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==} + '@rollup/rollup-linux-loong64-gnu@4.61.0': + resolution: {integrity: sha512-DePa5cqOxDP/Zp0VOXpeWaGew5iIv5DXp9NYbzkX5PFQyWVX9184WCTh3hvr/7lhXo8ZVlbFLkz8+o/q1dU6gA==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.60.4': - resolution: {integrity: sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==} + '@rollup/rollup-linux-loong64-musl@4.61.0': + resolution: {integrity: sha512-LV8aWMB8UChglMCEzs7RkN0GsH29RJaLLqwm9fCIjlqwxQTiWAqNcc7wjBkH31hV0PU/yVxGYvrYsgfea2qw6g==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.60.4': - resolution: {integrity: sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==} + '@rollup/rollup-linux-ppc64-gnu@4.61.0': + resolution: {integrity: sha512-QoNSnwQtaeNu5grdBbsL0tt1uyl5EnS8DA8Mr3nluMXbhdQNyhN+G4tBax7VCdxLKj8YJ0/4OO9Ho84jMnJtKA==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.60.4': - resolution: {integrity: sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==} + '@rollup/rollup-linux-ppc64-musl@4.61.0': + resolution: {integrity: sha512-/zZp5MKapIIApE8trN8qLGNSiRN9TUoaUZ1cmVu4XnVdd5LQLOXTtyi+vtfUbNnT3iyjzpPqYeKXmvJ+gJGYWw==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.60.4': - resolution: {integrity: sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==} + '@rollup/rollup-linux-riscv64-gnu@4.61.0': + resolution: {integrity: sha512-RbrzcD3aJ1k3UbtMRRBNwojdVVyXjuVAFTfn/xPa6EEl6GE9Sm/akPgFTb9aAC9pMKGJ6CtWxaGrqWcabH+ySg==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.60.4': - resolution: {integrity: sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==} + '@rollup/rollup-linux-riscv64-musl@4.61.0': + resolution: {integrity: sha512-ZF+onDsBso8PJf1XaG9lB+O9RnBpKGnY6OrzC4CSHrtC1jb6jWLTKK4bRqdoCXHd22gyr2hiYmEAm8Wns/BOCw==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.60.4': - resolution: {integrity: sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==} + '@rollup/rollup-linux-s390x-gnu@4.61.0': + resolution: {integrity: sha512-Atk0aSIk5Zx2Wuh9dgRQgLP0Koc8hOeYpbWryMXyk8G8/HmPkwPPkMqIIDhrXHHYqfUzSJA/I7IWSBv8xSmRBA==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.60.4': - resolution: {integrity: sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==} + '@rollup/rollup-linux-x64-gnu@4.61.0': + resolution: {integrity: sha512-0uMOcf3eZ5K+K4cYHkdxShFMPlPXCOdfDFEFn9dNYAEEd2cVvmOfH7zFgRVoDgmtQ1m9k5q7qfrHzyMAubKYUA==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.60.4': - resolution: {integrity: sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==} + '@rollup/rollup-linux-x64-musl@4.61.0': + resolution: {integrity: sha512-mvFtE4A/t/7hRJ7X8Ozmu8FsIkAUat2nzl12pgU337BRmq87AQUJztwHz2Zv5/tjo9/C95E66CK03SI/ToEDJw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.60.4': - resolution: {integrity: sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==} + '@rollup/rollup-openbsd-x64@4.61.0': + resolution: {integrity: sha512-z9b9+aTxvt8n2rNltMPvyaUfB8NJ+CVyOrGK/MdIKHx7B+lXmZpm/XbRsU7Rpf3fRqJ2uS6mBJiJveCtq8LHDg==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.60.4': - resolution: {integrity: sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==} + '@rollup/rollup-openharmony-arm64@4.61.0': + resolution: {integrity: sha512-jXaXFqKMehsOc+g8R6oo33RRC6w07G9jDBxAE5eAKX7mOcCbZloYIPNhfG9Wl+P9O9IWHFO4OJgPi1Ml2qkt7w==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.60.4': - resolution: {integrity: sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==} + '@rollup/rollup-win32-arm64-msvc@4.61.0': + resolution: {integrity: sha512-OXNWVFocS2IA4+QplhTZZ2a+8hPZR7T8KuozsNmJKK8y7cp83StHvGksfHzPG3wczWTczyWHVQuqeiTUbjiyBg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.4': - resolution: {integrity: sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==} + '@rollup/rollup-win32-ia32-msvc@4.61.0': + resolution: {integrity: sha512-AlAbNtBO637LxSldqV43z0FfXoGfl2TW1DgAg/bs7aQswFbDewz2SJm3BUhiGfbOVtW571xbc9p+REdxhyN/Eg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.4': - resolution: {integrity: sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==} + '@rollup/rollup-win32-x64-gnu@4.61.0': + resolution: {integrity: sha512-QRSrQXyJ1M4tjNXdR0/G/IgV6lzfQQJYBjlWIEYkY2Xs86DRl/iEpQ4blMDjJxSl7n19eDKKXMg0AmuBVYy8pQ==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.4': - resolution: {integrity: sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==} + '@rollup/rollup-win32-x64-msvc@4.61.0': + resolution: {integrity: sha512-tkuFxhvKO/HlGd0VsINF6vHSYH8AF8W0TcNxKDK6JZmrehngFj78pToc8iemtnvwilDjs2G/qSzYFhe9U8q+fw==} cpu: [x64] os: [win32] @@ -655,9 +670,6 @@ packages: '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} @@ -738,8 +750,8 @@ packages: peerDependencies: astro: '>=2 <7' - astro@6.3.8: - resolution: {integrity: sha512-xH2UA8Z17IS+JaqSlSkBor7jO6gd7zXTLdmu06nKpfpDDJFbi/7KZEy3NDmWxmier+6XrCZ9Z4aitO8jhC9oiA==} + astro@6.4.2: + resolution: {integrity: sha512-8H89CH2dKL5SCU99OCqdU9BGjmPkSJqaPurywj5XMo7eMFGUFD3vsNhdEKnEh4mK4LgGje3/QDTTSIIGst0G0Q==} engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -756,9 +768,17 @@ packages: bcp-47@2.1.0: resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + catch-unknown@2.0.0: resolution: {integrity: sha512-4ELowf+Fp6Qwv77ZvRDto9oJMsOalEk8IYvS5KsmIhRZQWbfArlIhIOONJtmCzOeeqpip6JzYqAYaNR9sIyLVQ==} @@ -777,6 +797,10 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + chokidar@5.0.0: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} @@ -983,6 +1007,10 @@ packages: picomatch: optional: true + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + flattie@1.1.1: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} @@ -1006,6 +1034,10 @@ packages: github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -1109,6 +1141,10 @@ packages: is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -1126,6 +1162,14 @@ packages: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} @@ -1134,6 +1178,10 @@ packages: engines: {node: '>=14.16'} hasBin: true + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -1146,8 +1194,8 @@ packages: resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + js-yaml@4.2.0: + resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} hasBin: true jsonc-parser@3.3.1: @@ -1164,8 +1212,8 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - lru-cache@11.5.0: - resolution: {integrity: sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA==} + lru-cache@11.5.1: + resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} engines: {node: 20 || >=22} magic-string@0.30.21: @@ -1400,6 +1448,10 @@ packages: resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} engines: {node: '>=20'} + p-map@7.0.4: + resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==} + engines: {node: '>=18'} + p-queue@9.3.0: resolution: {integrity: sha512-7NED7xhQ74Ngp4JP/2e0VZHp7vSWfJfqeiR92jPgxsz6m0Se4P03YoTKa9dDXyZ3r6P616gUXttrB6nnHYKang==} engines: {node: '>=20'} @@ -1456,12 +1508,16 @@ packages: resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} - property-information@7.1.0: - resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + property-information@7.2.0: + resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + readdirp@5.0.0: resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} engines: {node: '>= 20.19.0'} @@ -1550,8 +1606,8 @@ packages: retext@9.0.0: resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} - rollup@4.60.4: - resolution: {integrity: sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==} + rollup@4.61.0: + resolution: {integrity: sha512-T9mWdbWfQtp0B5lv/HX+wrhYsmXRlcWnXXmJbXqKJhlRaoS6KMhq0gpyzW4UJfclcxrEdLnTgjT2NjruLONu0g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -1626,18 +1682,22 @@ packages: tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - tinyclip@0.1.12: - resolution: {integrity: sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==} + tinyclip@0.1.13: + resolution: {integrity: sha512-8OqlXQ35euK9+e7L68u8UwcODxkHoIkjbGsgXuARKNyQ5G6xt8nw1YPeMbxMLgCPFkToU+UEK5j05t2t8edKpQ==} engines: {node: ^16.14.0 || >= 17.3.0} - tinyexec@1.2.2: - resolution: {integrity: sha512-M/Q0B2cp4K7kynaT/vnED1j8TlLY+Pp7C6Wl2bl/7u/F0mUVwdyOpwomQb8JpYLitHUssAJRmLZdMCGsrx7i+g==} + tinyexec@1.2.4: + resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} engines: {node: '>=18'} - tinyglobby@0.2.16: - resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -1769,8 +1829,14 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@7.3.3: - resolution: {integrity: sha512-/4XH147Ui7OGTjg3HbdWe5arnZQSbfuRzdr9Ec7TQi5I7R+ir0Rlc9GIvD4v0XZurELqA035KVXJXpR61xhiTA==} + vite-plugin-static-copy@4.1.0: + resolution: {integrity: sha512-9XOarNV7LgP0KBB7AApxdgFikLXx3daZdqjC3AevYsL6MrUH62zphonLUs2a6LZc1HN1GY+vQdheZ8VVJb6dQQ==} + engines: {node: ^22.0.0 || >=24.0.0} + peerDependencies: + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + + vite@7.3.5: + resolution: {integrity: sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -1848,6 +1914,17 @@ snapshots: '@astrojs/compiler@4.0.0': {} + '@astrojs/internal-helpers@0.10.0': + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + js-yaml: 4.2.0 + picomatch: 4.0.4 + retext-smartypants: 6.2.0 + shiki: 4.1.0 + smol-toml: 1.6.1 + unified: 11.0.5 + '@astrojs/internal-helpers@0.9.1': dependencies: picomatch: 4.0.4 @@ -1859,7 +1936,7 @@ snapshots: github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 - js-yaml: 4.1.1 + js-yaml: 4.2.0 mdast-util-definitions: 6.0.0 rehype-raw: 7.0.0 rehype-stringify: 10.0.1 @@ -1878,12 +1955,34 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.6(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4))': + '@astrojs/markdown-remark@7.2.0': + dependencies: + '@astrojs/internal-helpers': 0.10.0 + '@astrojs/prism': 4.0.2 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.3 + hast-util-to-text: 4.0.2 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.1 + remark-gfm: 4.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-smartypants: 3.0.2 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.1.0 + unist-util-visit-parents: 6.0.2 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/mdx@5.0.6(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0))': dependencies: '@astrojs/markdown-remark': 7.1.2 '@mdx-js/mdx': 3.1.1 acorn: 8.16.0 - astro: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) + astro: 6.4.2(@types/node@24.12.4)(rollup@4.61.0) es-module-lexer: 2.1.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -1907,24 +2006,24 @@ snapshots: stream-replace-string: 2.0.0 zod: 4.4.3 - '@astrojs/starlight@0.39.2(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4))': + '@astrojs/starlight@0.39.2(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0))': dependencies: - '@astrojs/markdown-remark': 7.1.2 - '@astrojs/mdx': 5.0.6(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)) + '@astrojs/markdown-remark': 7.2.0 + '@astrojs/mdx': 5.0.6(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0)) '@astrojs/sitemap': 3.7.3 '@pagefind/default-ui': 1.5.2 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) - astro-expressive-code: 0.42.0(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)) + astro: 6.4.2(@types/node@24.12.4)(rollup@4.61.0) + astro-expressive-code: 0.42.0(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 hast-util-to-string: 3.0.1 hastscript: 9.0.1 i18next: 26.3.0 - js-yaml: 4.1.1 + js-yaml: 4.2.0 klona: 2.0.6 magic-string: 0.30.21 mdast-util-directive: 3.1.0 @@ -1967,14 +2066,14 @@ snapshots: dependencies: fontkitten: 1.0.3 - '@clack/core@1.3.1': + '@clack/core@1.4.0': dependencies: fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 - '@clack/prompts@1.4.0': + '@clack/prompts@1.5.0': dependencies: - '@clack/core': 1.3.1 + '@clack/core': 1.4.0 fast-string-width: 3.0.2 fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 @@ -2242,87 +2341,87 @@ snapshots: '@pagefind/windows-x64@1.5.2': optional: true - '@rollup/pluginutils@5.3.0(rollup@4.60.4)': + '@rollup/pluginutils@5.4.0(rollup@4.61.0)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 picomatch: 4.0.4 optionalDependencies: - rollup: 4.60.4 + rollup: 4.61.0 - '@rollup/rollup-android-arm-eabi@4.60.4': + '@rollup/rollup-android-arm-eabi@4.61.0': optional: true - '@rollup/rollup-android-arm64@4.60.4': + '@rollup/rollup-android-arm64@4.61.0': optional: true - '@rollup/rollup-darwin-arm64@4.60.4': + '@rollup/rollup-darwin-arm64@4.61.0': optional: true - '@rollup/rollup-darwin-x64@4.60.4': + '@rollup/rollup-darwin-x64@4.61.0': optional: true - '@rollup/rollup-freebsd-arm64@4.60.4': + '@rollup/rollup-freebsd-arm64@4.61.0': optional: true - '@rollup/rollup-freebsd-x64@4.60.4': + '@rollup/rollup-freebsd-x64@4.61.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.4': + '@rollup/rollup-linux-arm-gnueabihf@4.61.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.4': + '@rollup/rollup-linux-arm-musleabihf@4.61.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.4': + '@rollup/rollup-linux-arm64-gnu@4.61.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.60.4': + '@rollup/rollup-linux-arm64-musl@4.61.0': optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.4': + '@rollup/rollup-linux-loong64-gnu@4.61.0': optional: true - '@rollup/rollup-linux-loong64-musl@4.60.4': + '@rollup/rollup-linux-loong64-musl@4.61.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.4': + '@rollup/rollup-linux-ppc64-gnu@4.61.0': optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.4': + '@rollup/rollup-linux-ppc64-musl@4.61.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.4': + '@rollup/rollup-linux-riscv64-gnu@4.61.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.4': + '@rollup/rollup-linux-riscv64-musl@4.61.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.4': + '@rollup/rollup-linux-s390x-gnu@4.61.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.60.4': + '@rollup/rollup-linux-x64-gnu@4.61.0': optional: true - '@rollup/rollup-linux-x64-musl@4.60.4': + '@rollup/rollup-linux-x64-musl@4.61.0': optional: true - '@rollup/rollup-openbsd-x64@4.60.4': + '@rollup/rollup-openbsd-x64@4.61.0': optional: true - '@rollup/rollup-openharmony-arm64@4.60.4': + '@rollup/rollup-openharmony-arm64@4.61.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.4': + '@rollup/rollup-win32-arm64-msvc@4.61.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.4': + '@rollup/rollup-win32-ia32-msvc@4.61.0': optional: true - '@rollup/rollup-win32-x64-gnu@4.60.4': + '@rollup/rollup-win32-x64-gnu@4.61.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.60.4': + '@rollup/rollup-win32-x64-msvc@4.61.0': optional: true '@shikijs/core@4.1.0': @@ -2373,8 +2472,6 @@ snapshots: dependencies: '@types/estree': 1.0.9 - '@types/estree@1.0.8': {} - '@types/estree@1.0.9': {} '@types/hast@3.0.4': @@ -2434,14 +2531,14 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.42.0(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)): + astro-expressive-code@0.42.0(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0)): dependencies: - astro: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) + astro: 6.4.2(@types/node@24.12.4)(rollup@4.61.0) rehype-expressive-code: 0.42.0 - astro-rehype-relative-markdown-links@0.19.0(astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4)): + astro-rehype-relative-markdown-links@0.19.0(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0)): dependencies: - astro: 6.3.8(@types/node@24.12.4)(rollup@4.60.4) + astro: 6.4.2(@types/node@24.12.4)(rollup@4.61.0) catch-unknown: 2.0.0 debug: 4.4.3 github-slugger: 2.0.0 @@ -2453,16 +2550,16 @@ snapshots: transitivePeerDependencies: - supports-color - astro@6.3.8(@types/node@24.12.4)(rollup@4.60.4): + astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0): dependencies: '@astrojs/compiler': 4.0.0 - '@astrojs/internal-helpers': 0.9.1 - '@astrojs/markdown-remark': 7.1.2 + '@astrojs/internal-helpers': 0.10.0 + '@astrojs/markdown-remark': 7.2.0 '@astrojs/telemetry': 3.3.2 '@capsizecss/unpack': 4.0.0 - '@clack/prompts': 1.4.0 + '@clack/prompts': 1.5.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.3.0(rollup@4.60.4) + '@rollup/pluginutils': 5.4.0(rollup@4.61.0) aria-query: 5.3.2 axobject-query: 4.1.0 ci-info: 4.4.0 @@ -2480,7 +2577,7 @@ snapshots: github-slugger: 2.0.0 html-escaper: 3.0.3 http-cache-semantics: 4.2.0 - js-yaml: 4.1.1 + js-yaml: 4.2.0 jsonc-parser: 3.3.1 magic-string: 0.30.21 magicast: 0.5.3 @@ -2497,16 +2594,16 @@ snapshots: shiki: 4.1.0 smol-toml: 1.6.1 svgo: 4.0.1 - tinyclip: 0.1.12 - tinyexec: 1.2.2 - tinyglobby: 0.2.16 + tinyclip: 0.1.13 + tinyexec: 1.2.4 + tinyglobby: 0.2.17 ultrahtml: 1.6.0 unifont: 0.7.4 unist-util-visit: 5.1.0 unstorage: 1.17.5 vfile: 6.0.3 - vite: 7.3.3(@types/node@24.12.4) - vitefu: 1.1.3(vite@7.3.3(@types/node@24.12.4)) + vite: 7.3.5(@types/node@24.12.4) + vitefu: 1.1.3(vite@7.3.5(@types/node@24.12.4)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.4.3 @@ -2558,8 +2655,14 @@ snapshots: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 + binary-extensions@2.3.0: {} + boolbase@1.0.0: {} + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + catch-unknown@2.0.0: {} ccount@2.0.1: {} @@ -2572,6 +2675,18 @@ snapshots: character-reference-invalid@2.0.1: {} + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + chokidar@5.0.0: dependencies: readdirp: 5.0.0 @@ -2787,6 +2902,10 @@ snapshots: optionalDependencies: picomatch: 4.0.4 + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + flattie@1.1.1: {} fontace@0.4.1: @@ -2806,6 +2925,10 @@ snapshots: github-slugger@2.0.0: {} + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + gray-matter@4.0.3: dependencies: js-yaml: 3.14.2 @@ -2855,7 +2978,7 @@ snapshots: '@types/unist': 3.0.3 devlop: 1.1.0 hastscript: 9.0.1 - property-information: 7.1.0 + property-information: 7.2.0 vfile: 6.0.3 vfile-location: 5.0.3 web-namespaces: 2.0.1 @@ -2921,7 +3044,7 @@ snapshots: hast-util-to-string: 3.0.1 hast-util-whitespace: 3.0.0 nth-check: 2.1.1 - property-information: 7.1.0 + property-information: 7.2.0 space-separated-tokens: 2.0.2 unist-util-visit: 5.1.0 zwitch: 2.0.4 @@ -2939,7 +3062,7 @@ snapshots: mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 - property-information: 7.1.0 + property-information: 7.2.0 space-separated-tokens: 2.0.2 style-to-js: 1.1.21 unist-util-position: 5.0.0 @@ -2956,7 +3079,7 @@ snapshots: hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.1 - property-information: 7.1.0 + property-information: 7.2.0 space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 zwitch: 2.0.4 @@ -2973,7 +3096,7 @@ snapshots: mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 - property-information: 7.1.0 + property-information: 7.2.0 space-separated-tokens: 2.0.2 style-to-js: 1.1.21 unist-util-position: 5.0.0 @@ -2986,7 +3109,7 @@ snapshots: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 7.1.0 + property-information: 7.2.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -3011,7 +3134,7 @@ snapshots: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 7.1.0 + property-information: 7.2.0 space-separated-tokens: 2.0.2 html-escaper@3.0.3: {} @@ -3037,6 +3160,10 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + is-decimal@2.0.1: {} is-docker@3.0.0: {} @@ -3045,12 +3172,20 @@ snapshots: is-extendable@0.1.1: {} + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + is-hexadecimal@2.0.1: {} is-inside-container@1.0.0: dependencies: is-docker: 3.0.0 + is-number@7.0.0: {} + is-plain-obj@4.1.0: {} is-wsl@3.1.1: @@ -3062,7 +3197,7 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.1: + js-yaml@4.2.0: dependencies: argparse: 2.0.1 @@ -3074,7 +3209,7 @@ snapshots: longest-streak@3.1.0: {} - lru-cache@11.5.0: {} + lru-cache@11.5.1: {} magic-string@0.30.21: dependencies: @@ -3595,6 +3730,8 @@ snapshots: dependencies: yocto-queue: 1.2.2 + p-map@7.0.4: {} + p-queue@9.3.0: dependencies: eventemitter3: 5.0.4 @@ -3663,10 +3800,14 @@ snapshots: prismjs@1.30.0: {} - property-information@7.1.0: {} + property-information@7.2.0: {} radix3@1.1.2: {} + readdirp@3.6.0: + dependencies: + picomatch: 2.3.2 + readdirp@5.0.0: {} recma-build-jsx@1.0.0: @@ -3843,35 +3984,35 @@ snapshots: retext-stringify: 4.0.0 unified: 11.0.5 - rollup@4.60.4: + rollup@4.61.0: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.60.4 - '@rollup/rollup-android-arm64': 4.60.4 - '@rollup/rollup-darwin-arm64': 4.60.4 - '@rollup/rollup-darwin-x64': 4.60.4 - '@rollup/rollup-freebsd-arm64': 4.60.4 - '@rollup/rollup-freebsd-x64': 4.60.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.60.4 - '@rollup/rollup-linux-arm-musleabihf': 4.60.4 - '@rollup/rollup-linux-arm64-gnu': 4.60.4 - '@rollup/rollup-linux-arm64-musl': 4.60.4 - '@rollup/rollup-linux-loong64-gnu': 4.60.4 - '@rollup/rollup-linux-loong64-musl': 4.60.4 - '@rollup/rollup-linux-ppc64-gnu': 4.60.4 - '@rollup/rollup-linux-ppc64-musl': 4.60.4 - '@rollup/rollup-linux-riscv64-gnu': 4.60.4 - '@rollup/rollup-linux-riscv64-musl': 4.60.4 - '@rollup/rollup-linux-s390x-gnu': 4.60.4 - '@rollup/rollup-linux-x64-gnu': 4.60.4 - '@rollup/rollup-linux-x64-musl': 4.60.4 - '@rollup/rollup-openbsd-x64': 4.60.4 - '@rollup/rollup-openharmony-arm64': 4.60.4 - '@rollup/rollup-win32-arm64-msvc': 4.60.4 - '@rollup/rollup-win32-ia32-msvc': 4.60.4 - '@rollup/rollup-win32-x64-gnu': 4.60.4 - '@rollup/rollup-win32-x64-msvc': 4.60.4 + '@rollup/rollup-android-arm-eabi': 4.61.0 + '@rollup/rollup-android-arm64': 4.61.0 + '@rollup/rollup-darwin-arm64': 4.61.0 + '@rollup/rollup-darwin-x64': 4.61.0 + '@rollup/rollup-freebsd-arm64': 4.61.0 + '@rollup/rollup-freebsd-x64': 4.61.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.61.0 + '@rollup/rollup-linux-arm-musleabihf': 4.61.0 + '@rollup/rollup-linux-arm64-gnu': 4.61.0 + '@rollup/rollup-linux-arm64-musl': 4.61.0 + '@rollup/rollup-linux-loong64-gnu': 4.61.0 + '@rollup/rollup-linux-loong64-musl': 4.61.0 + '@rollup/rollup-linux-ppc64-gnu': 4.61.0 + '@rollup/rollup-linux-ppc64-musl': 4.61.0 + '@rollup/rollup-linux-riscv64-gnu': 4.61.0 + '@rollup/rollup-linux-riscv64-musl': 4.61.0 + '@rollup/rollup-linux-s390x-gnu': 4.61.0 + '@rollup/rollup-linux-x64-gnu': 4.61.0 + '@rollup/rollup-linux-x64-musl': 4.61.0 + '@rollup/rollup-openbsd-x64': 4.61.0 + '@rollup/rollup-openharmony-arm64': 4.61.0 + '@rollup/rollup-win32-arm64-msvc': 4.61.0 + '@rollup/rollup-win32-ia32-msvc': 4.61.0 + '@rollup/rollup-win32-x64-gnu': 4.61.0 + '@rollup/rollup-win32-x64-msvc': 4.61.0 fsevents: 2.3.3 sax@1.6.0: {} @@ -3973,15 +4114,19 @@ snapshots: tiny-inflate@1.0.3: {} - tinyclip@0.1.12: {} + tinyclip@0.1.13: {} - tinyexec@1.2.2: {} + tinyexec@1.2.4: {} - tinyglobby@0.2.16: + tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + trim-lines@3.0.1: {} trough@2.2.0: {} @@ -4065,7 +4210,7 @@ snapshots: chokidar: 5.0.0 destr: 2.0.5 h3: 1.15.11 - lru-cache: 11.5.0 + lru-cache: 11.5.1 node-fetch-native: 1.6.7 ofetch: 1.5.1 ufo: 1.6.4 @@ -4087,21 +4232,29 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@7.3.3(@types/node@24.12.4): + vite-plugin-static-copy@4.1.0(vite@7.3.5(@types/node@24.12.4)): + dependencies: + chokidar: 3.6.0 + p-map: 7.0.4 + picocolors: 1.1.1 + tinyglobby: 0.2.17 + vite: 7.3.5(@types/node@24.12.4) + + vite@7.3.5(@types/node@24.12.4): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 postcss: 8.5.15 - rollup: 4.60.4 - tinyglobby: 0.2.16 + rollup: 4.61.0 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 24.12.4 fsevents: 2.3.3 - vitefu@1.1.3(vite@7.3.3(@types/node@24.12.4)): + vitefu@1.1.3(vite@7.3.5(@types/node@24.12.4)): optionalDependencies: - vite: 7.3.3(@types/node@24.12.4) + vite: 7.3.5(@types/node@24.12.4) web-namespaces@2.0.1: {} diff --git a/theme/favicon.png b/public/favicon.png similarity index 100% rename from theme/favicon.png rename to public/favicon.png diff --git a/public/favicon.svg b/public/favicon.svg deleted file mode 100644 index 455f3a6c5..000000000 --- a/public/favicon.svg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be2b36f0928e1d7f3b57f5dcbb3e726b707ce95b6a6570abaa9322fc3765b09c -size 696 diff --git a/src/plugins/remark-wrap-images-with-originals.ts b/src/plugins/remark-wrap-images-with-originals.ts new file mode 100644 index 000000000..aa3ee8f42 --- /dev/null +++ b/src/plugins/remark-wrap-images-with-originals.ts @@ -0,0 +1,52 @@ +import { posix } from 'path'; +import { z } from 'astro/zod'; +import type { Plugin } from 'unified'; +import type { Root, Image, Link, Parent } from 'mdast'; + +const OptionsSchema = z.object({ + base: z.string().optional(), + collection: z.string().optional(), +}); + +type Options = z.infer; + +const remarkWrapImagesWithOriginals: Plugin<[Options?], Root> = (opts) => { + const { base, collection = 'docs' } = OptionsSchema.parse(opts ?? {}); + const contentDir = `src/content/${collection}/`; + // base is the Astro site base path (e.g. 'tech-docs'), used to prefix /originals/ URLs + const originalsBase = base ? `/${base}/originals` : '/originals'; + + return (tree, file) => { + const filePath = file.history[0]; + if (!filePath) return; + const markerIdx = filePath.indexOf(contentDir); + if (markerIdx === -1) return; + const relDir = posix.dirname( + filePath.slice(markerIdx + contentDir.length).replace(/\\/g, '/') + ); + walk(tree, relDir, originalsBase); + }; +}; + +export default remarkWrapImagesWithOriginals; + +function walk(node: Parent, relDir: string, originalsBase: string): void { + for (let i = 0; i < node.children.length; i++) { + const child = node.children[i]; + if (child.type === 'image') { + const image = child as Image; + if (image.url && !image.url.startsWith('/') && !image.url.includes('://')) { + const resolved = posix.join(relDir, image.url); + const link: Link = { + type: 'link', + url: `${originalsBase}/${resolved}`, + title: null, + children: [image], + }; + (node.children as unknown[])[i] = link; + } + } else if ('children' in child) { + walk(child as Parent, relDir, originalsBase); + } + } +} From 7eaa15545c5d17a33632494532c62611bf33c8cd Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Wed, 3 Jun 2026 17:59:18 +0000 Subject: [PATCH 08/28] (*) if create a grouped sidebar item, change the name of readme entry to overview since section title already includes the model number --- src/plugins/summary-to-sidebar.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/plugins/summary-to-sidebar.ts b/src/plugins/summary-to-sidebar.ts index 6de6df9fc..5ab190f3e 100644 --- a/src/plugins/summary-to-sidebar.ts +++ b/src/plugins/summary-to-sidebar.ts @@ -11,6 +11,11 @@ function toAstroPath(p: string): string { return p.replace(/\.md$/, '').toLowerCase(); } +function resolveLabel(label: string, link: string): string { + const filename = link.split('/').pop() ?? ''; + return filename.toLowerCase() === 'readme.md' ? 'Overview' : label; +} + /** * Pull the first `[label](url)` link out of a list item's paragraph node. * Returns null if the item doesn't follow that pattern (e.g. plain text, no link). @@ -25,17 +30,18 @@ function extractLink(item: ListItem): { label: string; link: string } | null { return { label: text.value, link: linkNode.url }; } -/** Level 3 — a single page leaf (e.g. "External Overview"). */ +/** Level 3 — a single page leaf. README links are labelled "Overview". */ function buildPageItem(item: ListItem): SidebarItem | null { const page = extractLink(item); if (!page) return null; - return { label: page.label, link: toAstroPath(page.link) }; + return { label: resolveLabel(page.label, page.link), link: toAstroPath(page.link) }; } /** * Level 2 — a model (e.g. "Lemur Pro (lemp13)"). * If the model has sub-pages, returns a group whose first entry is the model's - * own README so it remains directly linkable. + * own README labelled "Overview" so it remains directly linkable. + * If there are no sub-pages, returns a direct link with the model's original label. */ function buildModelItem(item: ListItem): SidebarItem | null { const model = extractLink(item); @@ -47,7 +53,7 @@ function buildModelItem(item: ListItem): SidebarItem | null { const pages = pageList.children.map(buildPageItem).filter(Boolean) as SidebarItem[]; return { label: model.label, - items: [{ label: model.label, link: toAstroPath(model.link) }, ...pages], + items: [{ label: resolveLabel(model.label, model.link), link: toAstroPath(model.link) }, ...pages], }; } From 1859671f1e3fa3cd13b2f78adc1d707c12cb934a Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Wed, 3 Jun 2026 18:00:24 +0000 Subject: [PATCH 09/28] (+) introduce base url since site is hosted at /tech-docs --- astro.config.mjs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index 2f0f77044..09fa04dfc 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -6,9 +6,11 @@ import starlight from '@astrojs/starlight'; import rehypeAstroRelativeMarkdownLinks from 'astro-rehype-relative-markdown-links'; import { viteStaticCopy } from 'vite-plugin-static-copy'; -import remarkWrapImagesWithOriginals from './src/plugins/remark-wrap-images-with-originals.mjs'; +import remarkWrapImagesWithOriginals from './src/plugins/remark-wrap-images-with-originals.ts'; import { generateSidebar } from './src/plugins/summary-to-sidebar.ts'; +const base = "tech-docs"; + // https://astro.build/config export default defineConfig({ integrations: [ @@ -27,11 +29,11 @@ export default defineConfig({ { icon: 'github', label: 'GitHub', href: 'https://github.com/system76' }, ], sidebar: generateSidebar(new URL('./src/SUMMARY.md', import.meta.url).pathname), - favicon: '/favicon.svg' + favicon: '/favicon.png' }), ], - // base: 'tech-docs', - site: 'http://localhost:4321', + base, + site: `http://localhost:4321/${base}`, image: { service: { entrypoint: './src/avifImageService.mjs', @@ -41,9 +43,9 @@ export default defineConfig({ }, markdown: { processor: unified({ - remarkPlugins: [remarkWrapImagesWithOriginals], + remarkPlugins: [[remarkWrapImagesWithOriginals, { base }]], rehypePlugins: [ - [rehypeAstroRelativeMarkdownLinks, { collectionBase: false }], + [rehypeAstroRelativeMarkdownLinks, { base, collectionBase: false }], ], }), }, @@ -52,7 +54,7 @@ export default defineConfig({ viteStaticCopy({ targets: [ { - src: 'src/content/docs/**/*.{jpg,jpeg,png,gif,webp,tiff}', + src: 'src/content/docs/**/*.{jpg,jpeg,png,gif,webp,tiff,avif}', dest: 'originals', rename: { stripBase: 3} }, From b63e900997d0b9adc562ec1a23c3ae17a48b4915 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Wed, 3 Jun 2026 20:13:57 +0000 Subject: [PATCH 10/28] (*) these articles have a period somehwere in their slug path, slugger for docs loader is dropping the period, so we override it with a static slug to keep it so links work (*) do not process svg's under sharp pipeline or wrap them in links since they go unoptimized --- src/avifImageService.mjs | 21 ++++++++++++------- .../models/thelio-astra-a1-n1/ubuntu-20.04.md | 1 + .../models/thelio-astra-a1-n1/ubuntu-24.04.md | 1 + .../docs/models/thelio-massive-b1.2/README.md | 1 + .../thelio-massive-b1.2/external-overview.md | 1 + .../thelio-massive-b1.2/internal-overview.md | 1 + .../models/thelio-massive-b1.2/repairs.md | 1 + .../docs/models/thelio-mega-r1.0/README.md | 1 + .../thelio-mega-r1.0/external-overview.md | 1 + .../thelio-mega-r1.0/internal-overview.md | 1 + .../docs/models/thelio-mega-r1.0/repairs.md | 1 + .../docs/models/thelio-mira-b1.0/README.md | 1 + .../thelio-mira-b1.0/external-overview.md | 1 + .../thelio-mira-b1.0/internal-overview.md | 1 + .../docs/models/thelio-mira-b1.0/repairs.md | 1 + .../docs/models/thelio-mira-r1.0/README.md | 1 + .../thelio-mira-r1.0/external-overview.md | 1 + .../thelio-mira-r1.0/internal-overview.md | 1 + .../docs/models/thelio-mira-r1.0/repairs.md | 1 + .../remark-wrap-images-with-originals.ts | 2 +- 20 files changed, 32 insertions(+), 9 deletions(-) diff --git a/src/avifImageService.mjs b/src/avifImageService.mjs index 2977fd35c..41a60bd0e 100644 --- a/src/avifImageService.mjs +++ b/src/avifImageService.mjs @@ -1,11 +1,16 @@ import sharpService from 'astro/assets/services/sharp'; +import sharp from 'sharp'; + +sharp.concurrency(1); export default { - ...sharpService, - validateOptions(options, config) { - if (!options.format) { - options.format = 'avif'; - } - return sharpService.validateOptions(options, config); - }, -}; + ...sharpService, + + // Let SVGs skip validation entirely — sharp can't process them + validateOptions(options, config) { + if (options.src?.format !== 'svg') { + options.format = 'avif'; + } + return sharpService.validateOptions(options, config); + } +}; \ No newline at end of file diff --git a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md index a0a2ba396..1b95e3254 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md +++ b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md @@ -1,5 +1,6 @@ --- title: Thelio Astra (Ubuntu 20.04 LTS Setup) +slug: models/thelio-astra-a1-n1/ubuntu-20.04 --- Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 20.04 LTS. diff --git a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md index b27a5ef6c..21e74a2c6 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -1,5 +1,6 @@ --- title: Thelio Astra (Ubuntu 24.04 LTS Setup) +slug: models/thelio-astra-a1-n1/ubuntu-24.04 --- Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 24.04 LTS. diff --git a/src/content/docs/models/thelio-massive-b1.2/README.md b/src/content/docs/models/thelio-massive-b1.2/README.md index 0ae8e2a4b..339902539 100644 --- a/src/content/docs/models/thelio-massive-b1.2/README.md +++ b/src/content/docs/models/thelio-massive-b1.2/README.md @@ -1,5 +1,6 @@ --- title: Thelio Massive (thelio-massive-b1.2) +slug: models/thelio-massive-b1.2/readme --- - [External Overview](./external-overview.md) diff --git a/src/content/docs/models/thelio-massive-b1.2/external-overview.md b/src/content/docs/models/thelio-massive-b1.2/external-overview.md index 0647037fd..c4ac113d9 100644 --- a/src/content/docs/models/thelio-massive-b1.2/external-overview.md +++ b/src/content/docs/models/thelio-massive-b1.2/external-overview.md @@ -1,5 +1,6 @@ --- title: Thelio Massive (External Overview) +slug: models/thelio-massive-b1.2/external-overview --- ## Back side overview: diff --git a/src/content/docs/models/thelio-massive-b1.2/internal-overview.md b/src/content/docs/models/thelio-massive-b1.2/internal-overview.md index c46eb7ea1..485f93578 100644 --- a/src/content/docs/models/thelio-massive-b1.2/internal-overview.md +++ b/src/content/docs/models/thelio-massive-b1.2/internal-overview.md @@ -1,5 +1,6 @@ --- title: Thelio Massive (Internal Overview) +slug: models/thelio-massive-b1.2/internal-overview --- ## Side overview: diff --git a/src/content/docs/models/thelio-massive-b1.2/repairs.md b/src/content/docs/models/thelio-massive-b1.2/repairs.md index 0cddb4e16..186a916c2 100644 --- a/src/content/docs/models/thelio-massive-b1.2/repairs.md +++ b/src/content/docs/models/thelio-massive-b1.2/repairs.md @@ -1,5 +1,6 @@ --- title: Thelio Massive (Parts & Repairs) +slug: models/thelio-massive-b1.2/repairs --- Many components in your Thelio Massive can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/thelio-mega-r1.0/README.md b/src/content/docs/models/thelio-mega-r1.0/README.md index d18dccb35..aa09fee3c 100644 --- a/src/content/docs/models/thelio-mega-r1.0/README.md +++ b/src/content/docs/models/thelio-mega-r1.0/README.md @@ -1,5 +1,6 @@ --- title: Thelio Mega (thelio-mega-r1.0) +slug: models/thelio-mega-r1.0/readme --- - [External Overview](./external-overview.md) diff --git a/src/content/docs/models/thelio-mega-r1.0/external-overview.md b/src/content/docs/models/thelio-mega-r1.0/external-overview.md index 1f1976401..ff28b926d 100644 --- a/src/content/docs/models/thelio-mega-r1.0/external-overview.md +++ b/src/content/docs/models/thelio-mega-r1.0/external-overview.md @@ -1,5 +1,6 @@ --- title: Thelio Mega (External Overview) +slug: models/thelio-mega-r1.0/external-overview --- ## Back side overview: diff --git a/src/content/docs/models/thelio-mega-r1.0/internal-overview.md b/src/content/docs/models/thelio-mega-r1.0/internal-overview.md index d4608be1d..0ecba7381 100644 --- a/src/content/docs/models/thelio-mega-r1.0/internal-overview.md +++ b/src/content/docs/models/thelio-mega-r1.0/internal-overview.md @@ -1,5 +1,6 @@ --- title: Thelio Mega (Internal Overview) +slug: models/thelio-mega-r1.0/internal-overview --- ## Side overview: diff --git a/src/content/docs/models/thelio-mega-r1.0/repairs.md b/src/content/docs/models/thelio-mega-r1.0/repairs.md index 21219bc39..4b8cd46d4 100644 --- a/src/content/docs/models/thelio-mega-r1.0/repairs.md +++ b/src/content/docs/models/thelio-mega-r1.0/repairs.md @@ -1,5 +1,6 @@ --- title: Thelio Mega (Parts & Repairs) +slug: models/thelio-mega-r1.0/repairs --- Many components in your Thelio Mega can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/thelio-mira-b1.0/README.md b/src/content/docs/models/thelio-mira-b1.0/README.md index d8bca71b8..a9830c813 100644 --- a/src/content/docs/models/thelio-mira-b1.0/README.md +++ b/src/content/docs/models/thelio-mira-b1.0/README.md @@ -1,5 +1,6 @@ --- title: Thelio Mira (thelio-mira-b1.0) +slug: models/thelio-mira-b1.0/readme --- - [External Overview](./external-overview.md) diff --git a/src/content/docs/models/thelio-mira-b1.0/external-overview.md b/src/content/docs/models/thelio-mira-b1.0/external-overview.md index 4c1a0b3c8..9de4636cb 100644 --- a/src/content/docs/models/thelio-mira-b1.0/external-overview.md +++ b/src/content/docs/models/thelio-mira-b1.0/external-overview.md @@ -1,5 +1,6 @@ --- title: Thelio Mira (External Overview) +slug: models/thelio-mira-b1.0/external-overview --- ## Back side overview: diff --git a/src/content/docs/models/thelio-mira-b1.0/internal-overview.md b/src/content/docs/models/thelio-mira-b1.0/internal-overview.md index 8bbf9e958..f0e6ecba0 100644 --- a/src/content/docs/models/thelio-mira-b1.0/internal-overview.md +++ b/src/content/docs/models/thelio-mira-b1.0/internal-overview.md @@ -1,5 +1,6 @@ --- title: Thelio Mira (Internal Overview) +slug: models/thelio-mira-b1.0/internal-overview --- ## Side overview: diff --git a/src/content/docs/models/thelio-mira-b1.0/repairs.md b/src/content/docs/models/thelio-mira-b1.0/repairs.md index 17b446dfd..b1b284e52 100644 --- a/src/content/docs/models/thelio-mira-b1.0/repairs.md +++ b/src/content/docs/models/thelio-mira-b1.0/repairs.md @@ -1,5 +1,6 @@ --- title: Thelio Mira (Parts & Repairs) +slug: models/thelio-mira-b1.0/repairs --- Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/content/docs/models/thelio-mira-r1.0/README.md b/src/content/docs/models/thelio-mira-r1.0/README.md index 5d4ca8536..93da0fcaa 100644 --- a/src/content/docs/models/thelio-mira-r1.0/README.md +++ b/src/content/docs/models/thelio-mira-r1.0/README.md @@ -1,5 +1,6 @@ --- title: Thelio Mira (thelio-mira-r1.0) +slug: models/thelio-mira-r1.0/readme --- - [External Overview](./external-overview.md) diff --git a/src/content/docs/models/thelio-mira-r1.0/external-overview.md b/src/content/docs/models/thelio-mira-r1.0/external-overview.md index fd69e3dac..f9c4d4334 100644 --- a/src/content/docs/models/thelio-mira-r1.0/external-overview.md +++ b/src/content/docs/models/thelio-mira-r1.0/external-overview.md @@ -1,5 +1,6 @@ --- title: Thelio Mira (External Overview) +slug: models/thelio-mira-r1.0/external-overview --- ## Back side overview: diff --git a/src/content/docs/models/thelio-mira-r1.0/internal-overview.md b/src/content/docs/models/thelio-mira-r1.0/internal-overview.md index 3d1dec33b..5788c8f37 100644 --- a/src/content/docs/models/thelio-mira-r1.0/internal-overview.md +++ b/src/content/docs/models/thelio-mira-r1.0/internal-overview.md @@ -1,5 +1,6 @@ --- title: Thelio Mira (Internal Overview) +slug: models/thelio-mira-r1.0/internal-overview --- ## Side overview: diff --git a/src/content/docs/models/thelio-mira-r1.0/repairs.md b/src/content/docs/models/thelio-mira-r1.0/repairs.md index f9cc00c98..9a4660193 100644 --- a/src/content/docs/models/thelio-mira-r1.0/repairs.md +++ b/src/content/docs/models/thelio-mira-r1.0/repairs.md @@ -1,5 +1,6 @@ --- title: Thelio Mira (Parts & Repairs) +slug: models/thelio-mira-r1.0/repairs --- Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: diff --git a/src/plugins/remark-wrap-images-with-originals.ts b/src/plugins/remark-wrap-images-with-originals.ts index aa3ee8f42..3ff3f7ee5 100644 --- a/src/plugins/remark-wrap-images-with-originals.ts +++ b/src/plugins/remark-wrap-images-with-originals.ts @@ -35,7 +35,7 @@ function walk(node: Parent, relDir: string, originalsBase: string): void { const child = node.children[i]; if (child.type === 'image') { const image = child as Image; - if (image.url && !image.url.startsWith('/') && !image.url.includes('://')) { + if (image.url && !image.url.startsWith('/') && !image.url.includes('://') && !image.url.toLowerCase().endsWith('.svg')) { const resolved = posix.join(relDir, image.url); const link: Link = { type: 'link', From 4137131b808cc6e67cbf2579fdc8291ebfe8b762 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Thu, 4 Jun 2026 23:53:22 +0000 Subject: [PATCH 11/28] (*) update stating jobs for new astro pipeline (*) let package.json specify the version of pnpm (*) use s3 cache which I've prepopulated (+) add prettier for ci steps to ensure things are formatted --- .github/workflows/deploy-staging.yml | 35 ++++++++++-- .prettierignore | 4 ++ .prettierrc.mjs | 5 ++ package.json | 9 ++- pnpm-lock.yaml | 82 ++++++++++++++++++++++++++-- 5 files changed, 124 insertions(+), 11 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc.mjs diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml index 63250e50b..fa005ea1b 100644 --- a/.github/workflows/deploy-staging.yml +++ b/.github/workflows/deploy-staging.yml @@ -15,16 +15,41 @@ jobs: with: lfs: true - - name: Install mdBook + - name: Setup pnpm + uses: pnpm/action-setup@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 24 + cache: pnpm + + - name: Restore cache from S3 + run: | + aws s3 cp s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/astro-cache.tar.gz astro-cache.tar.gz || true + tar -xzf astro-cache.tar.gz || true env: - MDBOOK_VERSION: 0.5.2 - run: curl -sSL https://github.com/rust-lang/mdBook/releases/download/v${MDBOOK_VERSION}/mdbook-v${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=/usr/local/bin + AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: ${{ secrets.STAGING_AWS_REGION }} + + - name: Install + run: pnpm install --prod - name: Build - run: mdbook build + run: pnpm build + + - name: Save cache to S3 + run: | + tar -czf astro-cache.tar.gz node_modules/.astro + aws s3 cp astro-cache.tar.gz s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/astro-cache.tar.gz + env: + AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: ${{ secrets.STAGING_AWS_REGION }} - name: Deploy - run: aws s3 sync ./book s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/tech-docs --delete + run: aws s3 sync ./dist s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/tech-docs --delete env: AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000..0aba500ac --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +*.md +*.mdx +*.svg +*.yml \ No newline at end of file diff --git a/.prettierrc.mjs b/.prettierrc.mjs new file mode 100644 index 000000000..a6001d7d4 --- /dev/null +++ b/.prettierrc.mjs @@ -0,0 +1,5 @@ +export default { + printWidth: 88, + plugins: ["prettier-plugin-organize-imports", "prettier-plugin-astro"], + overrides: [{ files: "*.astro", options: { parser: "astro" } }], +}; diff --git a/package.json b/package.json index 95b56595c..6e72e3da6 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,9 @@ "build": "astro build", "preview": "astro preview --host 0.0.0.0", "astro": "astro", - "convert": "node scripts/add-frontmatter-migrate.ts" + "convert": "node scripts/add-frontmatter-migrate.ts", + "format": "prettier --write .", + "format:check": "prettier --check ." }, "dependencies": { "@astrojs/markdown-remark": "^7.2.0", @@ -23,7 +25,10 @@ }, "devDependencies": { "@types/js-yaml": "^4.0.9", - "js-yaml": "^4.2.0" + "js-yaml": "^4.2.0", + "prettier": "^3.8.3", + "prettier-plugin-astro": "^0.14.1", + "prettier-plugin-organize-imports": "^4.3.0" }, "packageManager": "pnpm@11.5.1+sha512.93f7b57422ea7068257235b4c16eb60762eb68e1dc23723199cc739043ea9be2c4143274a399d8c6defa2b1176226d9ca1c4b63482d6200c1a8fbaa78c1d1485" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01f366563..2d207ceab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 7.2.0 '@astrojs/starlight': specifier: ^0.39.2 - version: 0.39.2(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0)) + version: 0.39.2(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0))(typescript@6.0.3) '@types/mdast': specifier: ^4.0.4 version: 4.0.4 @@ -42,9 +42,21 @@ importers: js-yaml: specifier: ^4.2.0 version: 4.2.0 + prettier: + specifier: ^3.8.3 + version: 3.8.3 + prettier-plugin-astro: + specifier: ^0.14.1 + version: 0.14.1 + prettier-plugin-organize-imports: + specifier: ^4.3.0 + version: 4.3.0(prettier@3.8.3)(typescript@6.0.3) packages: + '@astrojs/compiler@2.13.1': + resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==} + '@astrojs/compiler@4.0.0': resolution: {integrity: sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==} @@ -1504,6 +1516,25 @@ packages: resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} engines: {node: ^10 || ^12 || >=14} + prettier-plugin-astro@0.14.1: + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} + engines: {node: ^14.15.0 || >=16.0.0} + + prettier-plugin-organize-imports@4.3.0: + resolution: {integrity: sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw==} + peerDependencies: + prettier: '>=2.0' + typescript: '>=2.9' + vue-tsc: ^2.1.0 || 3 + peerDependenciesMeta: + vue-tsc: + optional: true + + prettier@3.8.3: + resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + engines: {node: '>=14'} + hasBin: true + prismjs@1.30.0: resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} @@ -1611,6 +1642,12 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + s.color@0.0.15: + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} + + sass-formatter@0.7.9: + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} + sax@1.6.0: resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} engines: {node: '>=11.0.0'} @@ -1674,6 +1711,9 @@ packages: style-to-object@1.0.14: resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + suf-log@2.5.3: + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} + svgo@4.0.1: resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==} engines: {node: '>=16'} @@ -1707,6 +1747,11 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + ufo@1.6.4: resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} @@ -1912,6 +1957,8 @@ packages: snapshots: + '@astrojs/compiler@2.13.1': {} + '@astrojs/compiler@4.0.0': {} '@astrojs/internal-helpers@0.10.0': @@ -2006,7 +2053,7 @@ snapshots: stream-replace-string: 2.0.0 zod: 4.4.3 - '@astrojs/starlight@0.39.2(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0))': + '@astrojs/starlight@0.39.2(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0))(typescript@6.0.3)': dependencies: '@astrojs/markdown-remark': 7.2.0 '@astrojs/mdx': 5.0.6(astro@6.4.2(@types/node@24.12.4)(rollup@4.61.0)) @@ -2022,7 +2069,7 @@ snapshots: hast-util-select: 6.0.4 hast-util-to-string: 3.0.1 hastscript: 9.0.1 - i18next: 26.3.0 + i18next: 26.3.0(typescript@6.0.3) js-yaml: 4.2.0 klona: 2.0.6 magic-string: 0.30.21 @@ -3145,7 +3192,9 @@ snapshots: http-cache-semantics@4.2.0: {} - i18next@26.3.0: {} + i18next@26.3.0(typescript@6.0.3): + optionalDependencies: + typescript: 6.0.3 inline-style-parser@0.2.7: {} @@ -3798,6 +3847,19 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + prettier-plugin-astro@0.14.1: + dependencies: + '@astrojs/compiler': 2.13.1 + prettier: 3.8.3 + sass-formatter: 0.7.9 + + prettier-plugin-organize-imports@4.3.0(prettier@3.8.3)(typescript@6.0.3): + dependencies: + prettier: 3.8.3 + typescript: 6.0.3 + + prettier@3.8.3: {} + prismjs@1.30.0: {} property-information@7.2.0: {} @@ -4015,6 +4077,12 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.61.0 fsevents: 2.3.3 + s.color@0.0.15: {} + + sass-formatter@0.7.9: + dependencies: + suf-log: 2.5.3 + sax@1.6.0: {} section-matter@1.0.0: @@ -4102,6 +4170,10 @@ snapshots: dependencies: inline-style-parser: 0.2.7 + suf-log@2.5.3: + dependencies: + s.color: 0.0.15 + svgo@4.0.1: dependencies: commander: 11.1.0 @@ -4134,6 +4206,8 @@ snapshots: tslib@2.8.1: optional: true + typescript@6.0.3: {} + ufo@1.6.4: {} ultrahtml@1.6.0: {} From 5baecdf7ec411b87d2bf76c3b24645c927b1eff6 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Mon, 8 Jun 2026 17:04:53 +0000 Subject: [PATCH 12/28] (*) change to specifications and add styles to make pages without sub items look like labels that do have sub items (*) type the prettier config file to see proper options and option types (+) add blame ignore revs for huge format commits --- .devcontainer/devcontainer.json | 58 ++++++++--------- .git-blame-ignore-revs | 2 + .prettierignore | 5 +- .prettierrc.mjs | 5 -- .vscode/extensions.json | 4 +- .vscode/launch.json | 18 +++--- astro.config.mjs | 62 +++++++++++------- package.json | 64 +++++++++---------- prettier.config.ts | 9 +++ src/avifImageService.mjs | 22 +++---- src/content.config.ts | 8 +-- .../remark-wrap-images-with-originals.ts | 27 ++++---- src/plugins/summary-to-sidebar.ts | 51 +++++++++------ src/scripts/add-frontmatter-migrate.ts | 41 ++++++------ 14 files changed, 210 insertions(+), 166 deletions(-) create mode 100644 .git-blame-ignore-revs delete mode 100644 .prettierrc.mjs create mode 100644 prettier.config.ts diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index eabb2e2f7..8b1ecf971 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,40 +1,38 @@ // For format details, see https://aka.ms/devcontainer.json. For config options, see the // README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile { - "name": "Existing Dockerfile", - "build": { - // Sets the run context to one level up instead of the .devcontainer folder. - "context": "..", - // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. - "dockerfile": "./Dockerfile" - }, + "name": "Existing Dockerfile", + "build": { + // Sets the run context to one level up instead of the .devcontainer folder. + "context": "..", + // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. + "dockerfile": "./Dockerfile" + }, - // Features to add to the dev container. More info: https://containers.dev/features. - // "features": {}, + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, - // Use 'forwardPorts' to make a list of ports inside the container available locally. - // "forwardPorts": [], + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], - "postCreateCommand": "", + "postCreateCommand": "", - "mounts": [ - "source=devcontainer-bash-history,target=/history,type=volume" - ], + "mounts": ["source=devcontainer-bash-history,target=/history,type=volume"], - // Configure tool-specific properties. - "customizations": { - "vscode": { - "extensions": [ - "astro-build.astro-vscode", - "unifiedjs.vscode-mdx", - "Vue.volar" - ] - } - }, + // Configure tool-specific properties. + "customizations": { + "vscode": { + "extensions": [ + "astro-build.astro-vscode", + "unifiedjs.vscode-mdx", + "Vue.volar" + ] + } + }, - "remoteUser": "node", - "updateRemoteUserUID": true + "remoteUser": "node", + "updateRemoteUserUID": true - // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root. - // "remoteUser": "devcontainer" -} \ No newline at end of file + // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "devcontainer" +} diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs new file mode 100644 index 000000000..2c64f6fe1 --- /dev/null +++ b/.git-blame-ignore-revs @@ -0,0 +1,2 @@ +# first pass of prettier +0e21576c024b26dc134de42335d81f278e5b9f10 \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index 0aba500ac..d5143c104 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,7 @@ *.md *.mdx *.svg -*.yml \ No newline at end of file +*.yml +*.yaml +src/content/* +tsconfig.json \ No newline at end of file diff --git a/.prettierrc.mjs b/.prettierrc.mjs deleted file mode 100644 index a6001d7d4..000000000 --- a/.prettierrc.mjs +++ /dev/null @@ -1,5 +0,0 @@ -export default { - printWidth: 88, - plugins: ["prettier-plugin-organize-imports", "prettier-plugin-astro"], - overrides: [{ files: "*.astro", options: { parser: "astro" } }], -}; diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 22a15055d..2592970b8 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,4 +1,4 @@ { - "recommendations": ["astro-build.astro-vscode"], - "unwantedRecommendations": [] + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] } diff --git a/.vscode/launch.json b/.vscode/launch.json index d64220976..e368c5403 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,11 +1,11 @@ { - "version": "0.2.0", - "configurations": [ - { - "command": "./node_modules/.bin/astro dev", - "name": "Development server", - "request": "launch", - "type": "node-terminal" - } - ] + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] } diff --git a/astro.config.mjs b/astro.config.mjs index 09fa04dfc..e667f82c1 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,13 +1,13 @@ // @ts-check -import { defineConfig } from 'astro/config'; -import { unified } from '@astrojs/markdown-remark'; -import starlight from '@astrojs/starlight'; +import { unified } from "@astrojs/markdown-remark"; +import starlight from "@astrojs/starlight"; +import { defineConfig } from "astro/config"; -import rehypeAstroRelativeMarkdownLinks from 'astro-rehype-relative-markdown-links'; -import { viteStaticCopy } from 'vite-plugin-static-copy'; +import rehypeAstroRelativeMarkdownLinks from "astro-rehype-relative-markdown-links"; +import { viteStaticCopy } from "vite-plugin-static-copy"; -import remarkWrapImagesWithOriginals from './src/plugins/remark-wrap-images-with-originals.ts'; -import { generateSidebar } from './src/plugins/summary-to-sidebar.ts'; +import remarkWrapImagesWithOriginals from "./src/plugins/remark-wrap-images-with-originals.ts"; +import { generateSidebar } from "./src/plugins/summary-to-sidebar.ts"; const base = "tech-docs"; @@ -15,31 +15,49 @@ const base = "tech-docs"; export default defineConfig({ integrations: [ starlight({ - title: 'System76 Technical Documentation', + title: "System76 Technical Documentation", logo: { - light: './src/assets/system76_logo-light.svg', - dark: './src/assets/system76_logo-dark.svg', - replacesTitle: true + light: "./src/assets/system76_logo-light.svg", + dark: "./src/assets/system76_logo-dark.svg", + replacesTitle: true, }, lastUpdated: true, social: [ - { icon: 'x.com', label: 'Twitter', href: 'https://x.com/system76' }, - { icon: 'linkedin', label: 'LinkedIn', href: 'https://www.linkedin.com/company/system76' }, - { icon: 'reddit', label: 'reddit', href: 'https://www.reddit.com/r/System76/' }, - { icon: 'github', label: 'GitHub', href: 'https://github.com/system76' }, + { + icon: "x.com", + label: "Twitter", + href: "https://x.com/system76", + }, + { + icon: "linkedin", + label: "LinkedIn", + href: "https://www.linkedin.com/company/system76", + }, + { + icon: "reddit", + label: "reddit", + href: "https://www.reddit.com/r/System76/", + }, + { + icon: "github", + label: "GitHub", + href: "https://github.com/system76", + }, ], - sidebar: generateSidebar(new URL('./src/SUMMARY.md', import.meta.url).pathname), - favicon: '/favicon.png' + sidebar: generateSidebar( + new URL("./src/SUMMARY.md", import.meta.url).pathname, + ), + favicon: "/favicon.png", }), ], base, site: `http://localhost:4321/${base}`, image: { service: { - entrypoint: './src/avifImageService.mjs', + entrypoint: "./src/avifImageService.mjs", }, layout: "constrained", - responsiveStyles: true + responsiveStyles: true, }, markdown: { processor: unified({ @@ -54,9 +72,9 @@ export default defineConfig({ viteStaticCopy({ targets: [ { - src: 'src/content/docs/**/*.{jpg,jpeg,png,gif,webp,tiff,avif}', - dest: 'originals', - rename: { stripBase: 3} + src: "src/content/docs/**/*.{jpg,jpeg,png,gif,webp,tiff,avif}", + dest: "originals", + rename: { stripBase: 3 }, }, ], }), diff --git a/package.json b/package.json index 6e72e3da6..ba4c80ffc 100644 --- a/package.json +++ b/package.json @@ -1,34 +1,34 @@ { - "name": "tech-docs", - "type": "module", - "version": "0.0.1", - "scripts": { - "dev": "astro dev --host 0.0.0.0", - "start": "astro dev", - "build": "astro build", - "preview": "astro preview --host 0.0.0.0", - "astro": "astro", - "convert": "node scripts/add-frontmatter-migrate.ts", - "format": "prettier --write .", - "format:check": "prettier --check ." - }, - "dependencies": { - "@astrojs/markdown-remark": "^7.2.0", - "@astrojs/starlight": "^0.39.2", - "@types/mdast": "^4.0.4", - "astro": "^6.4.2", - "astro-rehype-relative-markdown-links": "^0.19.0", - "remark": "^15.0.1", - "sharp": "^0.34.5", - "unified": "^11.0.5", - "vite-plugin-static-copy": "^4.1.0" - }, - "devDependencies": { - "@types/js-yaml": "^4.0.9", - "js-yaml": "^4.2.0", - "prettier": "^3.8.3", - "prettier-plugin-astro": "^0.14.1", - "prettier-plugin-organize-imports": "^4.3.0" - }, - "packageManager": "pnpm@11.5.1+sha512.93f7b57422ea7068257235b4c16eb60762eb68e1dc23723199cc739043ea9be2c4143274a399d8c6defa2b1176226d9ca1c4b63482d6200c1a8fbaa78c1d1485" + "name": "tech-docs", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev --host 0.0.0.0", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview --host 0.0.0.0", + "astro": "astro", + "convert": "node scripts/add-frontmatter-migrate.ts", + "format": "prettier --write .", + "format:check": "prettier --check ." + }, + "dependencies": { + "@astrojs/markdown-remark": "^7.2.0", + "@astrojs/starlight": "^0.39.2", + "@types/mdast": "^4.0.4", + "astro": "^6.4.2", + "astro-rehype-relative-markdown-links": "^0.19.0", + "remark": "^15.0.1", + "sharp": "^0.34.5", + "unified": "^11.0.5", + "vite-plugin-static-copy": "^4.1.0" + }, + "devDependencies": { + "@types/js-yaml": "^4.0.9", + "js-yaml": "^4.2.0", + "prettier": "^3.8.3", + "prettier-plugin-astro": "^0.14.1", + "prettier-plugin-organize-imports": "^4.3.0" + }, + "packageManager": "pnpm@11.5.1+sha512.93f7b57422ea7068257235b4c16eb60762eb68e1dc23723199cc739043ea9be2c4143274a399d8c6defa2b1176226d9ca1c4b63482d6200c1a8fbaa78c1d1485" } diff --git a/prettier.config.ts b/prettier.config.ts new file mode 100644 index 000000000..bee342f71 --- /dev/null +++ b/prettier.config.ts @@ -0,0 +1,9 @@ +import type { Config } from "prettier"; + +export default { + printWidth: 88, + plugins: ["prettier-plugin-organize-imports", "prettier-plugin-astro"], + overrides: [{ files: "*.astro", options: { parser: "astro" } }], + trailingComma: "all", + tabWidth: 4, +} satisfies Config; diff --git a/src/avifImageService.mjs b/src/avifImageService.mjs index 41a60bd0e..1f7dafd36 100644 --- a/src/avifImageService.mjs +++ b/src/avifImageService.mjs @@ -1,16 +1,16 @@ -import sharpService from 'astro/assets/services/sharp'; -import sharp from 'sharp'; +import sharpService from "astro/assets/services/sharp"; +import sharp from "sharp"; sharp.concurrency(1); export default { - ...sharpService, + ...sharpService, - // Let SVGs skip validation entirely — sharp can't process them - validateOptions(options, config) { - if (options.src?.format !== 'svg') { - options.format = 'avif'; - } - return sharpService.validateOptions(options, config); - } -}; \ No newline at end of file + // Let SVGs skip validation entirely — sharp can't process them + validateOptions(options, config) { + if (options.src?.format !== "svg") { + options.format = "avif"; + } + return sharpService.validateOptions(options, config); + }, +}; diff --git a/src/content.config.ts b/src/content.config.ts index d9ee8c9d1..851cec13c 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -1,7 +1,7 @@ -import { defineCollection } from 'astro:content'; -import { docsLoader } from '@astrojs/starlight/loaders'; -import { docsSchema } from '@astrojs/starlight/schema'; +import { docsLoader } from "@astrojs/starlight/loaders"; +import { docsSchema } from "@astrojs/starlight/schema"; +import { defineCollection } from "astro:content"; export const collections = { - docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), }; diff --git a/src/plugins/remark-wrap-images-with-originals.ts b/src/plugins/remark-wrap-images-with-originals.ts index 3ff3f7ee5..a4932f5af 100644 --- a/src/plugins/remark-wrap-images-with-originals.ts +++ b/src/plugins/remark-wrap-images-with-originals.ts @@ -1,7 +1,7 @@ -import { posix } from 'path'; -import { z } from 'astro/zod'; -import type { Plugin } from 'unified'; -import type { Root, Image, Link, Parent } from 'mdast'; +import { z } from "astro/zod"; +import type { Image, Link, Parent, Root } from "mdast"; +import { posix } from "path"; +import type { Plugin } from "unified"; const OptionsSchema = z.object({ base: z.string().optional(), @@ -11,10 +11,10 @@ const OptionsSchema = z.object({ type Options = z.infer; const remarkWrapImagesWithOriginals: Plugin<[Options?], Root> = (opts) => { - const { base, collection = 'docs' } = OptionsSchema.parse(opts ?? {}); + const { base, collection = "docs" } = OptionsSchema.parse(opts ?? {}); const contentDir = `src/content/${collection}/`; // base is the Astro site base path (e.g. 'tech-docs'), used to prefix /originals/ URLs - const originalsBase = base ? `/${base}/originals` : '/originals'; + const originalsBase = base ? `/${base}/originals` : "/originals"; return (tree, file) => { const filePath = file.history[0]; @@ -22,7 +22,7 @@ const remarkWrapImagesWithOriginals: Plugin<[Options?], Root> = (opts) => { const markerIdx = filePath.indexOf(contentDir); if (markerIdx === -1) return; const relDir = posix.dirname( - filePath.slice(markerIdx + contentDir.length).replace(/\\/g, '/') + filePath.slice(markerIdx + contentDir.length).replace(/\\/g, "/"), ); walk(tree, relDir, originalsBase); }; @@ -33,19 +33,24 @@ export default remarkWrapImagesWithOriginals; function walk(node: Parent, relDir: string, originalsBase: string): void { for (let i = 0; i < node.children.length; i++) { const child = node.children[i]; - if (child.type === 'image') { + if (child.type === "image") { const image = child as Image; - if (image.url && !image.url.startsWith('/') && !image.url.includes('://') && !image.url.toLowerCase().endsWith('.svg')) { + if ( + image.url && + !image.url.startsWith("/") && + !image.url.includes("://") && + !image.url.toLowerCase().endsWith(".svg") + ) { const resolved = posix.join(relDir, image.url); const link: Link = { - type: 'link', + type: "link", url: `${originalsBase}/${resolved}`, title: null, children: [image], }; (node.children as unknown[])[i] = link; } - } else if ('children' in child) { + } else if ("children" in child) { walk(child as Parent, relDir, originalsBase); } } diff --git a/src/plugins/summary-to-sidebar.ts b/src/plugins/summary-to-sidebar.ts index 5ab190f3e..c1d65e0e1 100644 --- a/src/plugins/summary-to-sidebar.ts +++ b/src/plugins/summary-to-sidebar.ts @@ -1,19 +1,19 @@ -import { readFileSync } from 'fs'; -import { remark } from 'remark'; -import type { Root, List, ListItem, Link } from 'mdast'; -import type { StarlightUserConfig } from '@astrojs/starlight/types'; +import type { StarlightUserConfig } from "@astrojs/starlight/types"; +import { readFileSync } from "fs"; +import type { Link, List, ListItem, Root } from "mdast"; +import { remark } from "remark"; -type Sidebar = NonNullable; +type Sidebar = NonNullable; type SidebarItem = Sidebar[number]; /** Strip the `.md` extension and lowercase the path for Astro routing. */ function toAstroPath(p: string): string { - return p.replace(/\.md$/, '').toLowerCase(); + return p.replace(/\.md$/, "").toLowerCase(); } function resolveLabel(label: string, link: string): string { - const filename = link.split('/').pop() ?? ''; - return filename.toLowerCase() === 'readme.md' ? 'Overview' : label; + const filename = link.split("/").pop() ?? ""; + return filename.toLowerCase() === "readme.md" ? "Specifications" : label; } /** @@ -22,11 +22,11 @@ function resolveLabel(label: string, link: string): string { */ function extractLink(item: ListItem): { label: string; link: string } | null { const para = item.children[0]; - if (para?.type !== 'paragraph') return null; - const linkNode = para.children.find((n): n is Link => n.type === 'link'); + if (para?.type !== "paragraph") return null; + const linkNode = para.children.find((n): n is Link => n.type === "link"); if (!linkNode) return null; const text = linkNode.children[0]; - if (text?.type !== 'text') return null; + if (text?.type !== "text") return null; return { label: text.value, link: linkNode.url }; } @@ -47,13 +47,24 @@ function buildModelItem(item: ListItem): SidebarItem | null { const model = extractLink(item); if (!model) return null; - const pageList = item.children.find((n): n is List => n.type === 'list'); - if (!pageList) return { label: model.label, link: toAstroPath(model.link) }; + const pageList = item.children.find((n): n is List => n.type === "list"); + if (!pageList) + return { + label: model.label, + link: toAstroPath(model.link), + attrs: { class: "group-label large" }, + }; const pages = pageList.children.map(buildPageItem).filter(Boolean) as SidebarItem[]; return { label: model.label, - items: [{ label: resolveLabel(model.label, model.link), link: toAstroPath(model.link) }, ...pages], + items: [ + { + label: resolveLabel(model.label, model.link), + link: toAstroPath(model.link), + }, + ...pages, + ], }; } @@ -65,13 +76,15 @@ function buildSectionItem(item: ListItem): SidebarItem | null { const section = extractLink(item); if (!section) return null; - const modelList = item.children.find((n): n is List => n.type === 'list'); + const modelList = item.children.find((n): n is List => n.type === "list"); if (!modelList) return null; - const models = modelList.children.map(buildModelItem).filter(Boolean) as SidebarItem[]; + const models = modelList.children + .map(buildModelItem) + .filter(Boolean) as SidebarItem[]; return { label: section.label, - collapsed: section.label === 'Previous Models', + collapsed: section.label === "Previous Models", items: models, }; } @@ -81,8 +94,8 @@ function buildSectionItem(item: ListItem): SidebarItem | null { * The SUMMARY uses a three-level nested list: section → model → pages. */ export function generateSidebar(summaryPath: string): Sidebar { - const tree = remark().parse(readFileSync(summaryPath, 'utf-8')) as Root; - const topList = tree.children.find((n): n is List => n.type === 'list'); + const tree = remark().parse(readFileSync(summaryPath, "utf-8")) as Root; + const topList = tree.children.find((n): n is List => n.type === "list"); if (!topList) return []; return topList.children.map(buildSectionItem).filter(Boolean) as Sidebar; } diff --git a/src/scripts/add-frontmatter-migrate.ts b/src/scripts/add-frontmatter-migrate.ts index 1c7a594e8..729bdae9a 100644 --- a/src/scripts/add-frontmatter-migrate.ts +++ b/src/scripts/add-frontmatter-migrate.ts @@ -1,22 +1,23 @@ -import { readFileSync, writeFileSync, globSync } from 'node:fs'; -import { remark } from 'remark'; -import { dump } from 'js-yaml'; -import type { Root, Heading, PhrasingContent } from 'mdast'; - +import { dump } from "js-yaml"; +import type { Heading, PhrasingContent, Root } from "mdast"; +import { globSync, readFileSync, writeFileSync } from "node:fs"; +import { remark } from "remark"; function findFirstH1(tree: Root): Heading | null { for (const node of tree.children) { - if (node.type === 'heading' && node.depth === 1) return node; + if (node.type === "heading" && node.depth === 1) return node; } return null; } function extractText(nodes: PhrasingContent[]): string { - return nodes.map(n => { - if ('value' in n) return n.value; - if ('children' in n) return extractText(n.children as PhrasingContent[]); - return ''; - }).join(''); + return nodes + .map((n) => { + if ("value" in n) return n.value; + if ("children" in n) return extractText(n.children as PhrasingContent[]); + return ""; + }) + .join(""); } function extractHeadingText(node: Heading): string { @@ -25,9 +26,9 @@ function extractHeadingText(node: Heading): string { function removeHeading(source: string, node: Heading): string { const start = node.position!.start.offset!; - const end = node.position!.end.offset!; + const end = node.position!.end.offset!; const before = source.slice(0, start); - const after = source.slice(end).replace(/^\n/, ''); + const after = source.slice(end).replace(/^\n/, ""); return (before + after).trimStart(); } @@ -38,24 +39,24 @@ function buildFrontmatter(title: string): string { function migrateSource(source: string): string | null { const tree = remark().parse(source) as Root; - const h1 = findFirstH1(tree); + const h1 = findFirstH1(tree); if (!h1) return null; const title = extractHeadingText(h1); - const body = removeHeading(source, h1); + const body = removeHeading(source, h1); return buildFrontmatter(title) + body; } function processFile(filePath: string): void { - const source = readFileSync(filePath, 'utf-8'); + const source = readFileSync(filePath, "utf-8"); const migrated = migrateSource(source); - if (!migrated) throw new Error('no H1 heading found'); - writeFileSync(filePath, migrated, 'utf-8'); + if (!migrated) throw new Error("no H1 heading found"); + writeFileSync(filePath, migrated, "utf-8"); } // CLI -const files = process.argv.slice(2).flatMap(arg => globSync(arg)); +const files = process.argv.slice(2).flatMap((arg) => globSync(arg)); if (files.length === 0) { - console.error('Usage: node scripts/add-frontmatter-title.ts '); + console.error("Usage: node scripts/add-frontmatter-title.ts "); process.exit(1); } From 13edcbe475a62f2274a7bd2d742defab093a25b2 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Mon, 8 Jun 2026 19:25:58 +0000 Subject: [PATCH 13/28] (*) add and modify some css overrides for custom theme colors (*) update with another format rev (*) update ci file for new workflow (*) remove staging (*) drop the box shadow, add padding and margins --- .git-blame-ignore-revs | 5 ++- .github/workflows/ci.yml | 24 +++++++------- astro.config.mjs | 8 +++-- src/assets/css/img-background.css | 8 +++++ src/assets/css/variables.css | 29 +++++++++++++++++ src/assets/{ => img}/system76_logo-dark.svg | 0 src/assets/{ => img}/system76_logo-light.svg | 0 theme/variables.css | 34 -------------------- 8 files changed, 60 insertions(+), 48 deletions(-) create mode 100644 src/assets/css/img-background.css create mode 100644 src/assets/css/variables.css rename src/assets/{ => img}/system76_logo-dark.svg (100%) rename src/assets/{ => img}/system76_logo-light.svg (100%) delete mode 100644 theme/variables.css diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 2c64f6fe1..e7a3a29a6 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -1,2 +1,5 @@ # first pass of prettier -0e21576c024b26dc134de42335d81f278e5b9f10 \ No newline at end of file +0e21576c024b26dc134de42335d81f278e5b9f10 + +# another minor format +488d8aae38e9df19808a745e88cc82990e3f3418 \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3b7ae0bdc..7e16d7861 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,24 +3,26 @@ name: CI on: pull_request: types: [opened, reopened, synchronize] - push: - branches: - - '!master' jobs: - Build: + Lint: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + + - name: Setup Node + uses: actions/setup-node@v4 with: - lfs: true + node-version: 20 + cache: pnpm - - name: Install mdBook - env: - MDBOOK_VERSION: 0.5.2 - run: curl -sSL https://github.com/rust-lang/mdBook/releases/download/v${MDBOOK_VERSION}/mdbook-v${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=/usr/local/bin + - name: Install dependencies + run: pnpm install --frozen-lockfile --dev - - name: Build - run: mdbook build + - name: Format check + run: pnpm format:check diff --git a/astro.config.mjs b/astro.config.mjs index e667f82c1..7bc2f8f21 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -17,8 +17,8 @@ export default defineConfig({ starlight({ title: "System76 Technical Documentation", logo: { - light: "./src/assets/system76_logo-light.svg", - dark: "./src/assets/system76_logo-dark.svg", + light: "./src/assets/img/system76_logo-light.svg", + dark: "./src/assets/img/system76_logo-dark.svg", replacesTitle: true, }, lastUpdated: true, @@ -48,6 +48,10 @@ export default defineConfig({ new URL("./src/SUMMARY.md", import.meta.url).pathname, ), favicon: "/favicon.png", + customCss: [ + "./src/assets/css/variables.css", + "./src/assets/css/img-background.css", + ], }), ], base, diff --git a/src/assets/css/img-background.css b/src/assets/css/img-background.css new file mode 100644 index 000000000..5633c3255 --- /dev/null +++ b/src/assets/css/img-background.css @@ -0,0 +1,8 @@ +.text-on-transparency { + img { + background-color: white; /* For transparent images w/ text */ + color: black; /* For image alt text */ + padding: 5px; + margin: -5px; + } +} diff --git a/src/assets/css/variables.css b/src/assets/css/variables.css new file mode 100644 index 000000000..7870fb200 --- /dev/null +++ b/src/assets/css/variables.css @@ -0,0 +1,29 @@ +/* Dark mode colors. */ +:root { + --sl-color-accent-low: #0c292c; + --sl-color-accent: #007883; + --sl-color-accent-high: #b0cfd4; + --sl-color-white: #ffffff; + --sl-color-gray-1: #f1ede9; + --sl-color-gray-2: #ccc7c3; + --sl-color-gray-3: #aba299; + --sl-color-gray-4: #5f564e; + --sl-color-gray-5: #3e372f; + --sl-color-gray-6: #2c251e; + --sl-color-black: #1b1714; +} +/* Light mode colors. */ +:root[data-theme="light"] { + --sl-color-accent-low: #c4dcdf; + --sl-color-accent: #00565f; + --sl-color-accent-high: #06393f; + --sl-color-white: #1b1714; + --sl-color-gray-1: #2c251e; + --sl-color-gray-2: #3e372f; + --sl-color-gray-3: #5f564e; + --sl-color-gray-4: #938a81; + --sl-color-gray-5: #c6c1bc; + --sl-color-gray-6: #f1ede9; + --sl-color-gray-7: #f8f6f4; + --sl-color-black: #ffffff; +} diff --git a/src/assets/system76_logo-dark.svg b/src/assets/img/system76_logo-dark.svg similarity index 100% rename from src/assets/system76_logo-dark.svg rename to src/assets/img/system76_logo-dark.svg diff --git a/src/assets/system76_logo-light.svg b/src/assets/img/system76_logo-light.svg similarity index 100% rename from src/assets/system76_logo-light.svg rename to src/assets/img/system76_logo-light.svg diff --git a/theme/variables.css b/theme/variables.css deleted file mode 100644 index f539dbed4..000000000 --- a/theme/variables.css +++ /dev/null @@ -1,34 +0,0 @@ -:root { - --sidebar-width: 420px; -} - -.light { - --sidebar-bg: #f6f6f6; - - --sidebar-active: #af5c02; - - --scrollbar: #a6a6a6; - - --icons: #a6a6a6; - --icons-hover: #404040; - - --links: #af5c02; -} - -@media (prefers-color-scheme: dark) { - .light.no-js { - --sidebar-active: #faa41a; - - --links: #faa41a; - } -} - -.coal, .navy, .ayu { - .text-on-transparency { - img { - background-color: white; /* For transparent images w/ text */ - color: black; /* For image alt text */ - box-shadow: 0px 0px 5px 5px white; /* To blend in better */ - } - } -} From 2ca89a346908473b302f76b63295e850144a29e6 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 8 Jun 2026 14:16:13 -0600 Subject: [PATCH 14/28] (*) explicitly publish port for localhost dev (*) pnpm 11 is only available with node version 24 --- .devcontainer/devcontainer.json | 3 +++ .github/workflows/ci.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8b1ecf971..885190842 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -15,6 +15,9 @@ // Use 'forwardPorts' to make a list of ports inside the container available locally. // "forwardPorts": [], + // Explicitly publish port (required for Podman to forward it). + "runArgs": ["-p=4321:4321"], + "postCreateCommand": "", "mounts": ["source=devcontainer-bash-history,target=/history,type=volume"], diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7e16d7861..4ec097ab7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: pnpm - name: Install dependencies From 7a65b4e88054d5cc28a30fc0eb6e45f398b41c6a Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Mon, 8 Jun 2026 23:01:29 +0000 Subject: [PATCH 15/28] (*) migrate to zst instead of gzip cause better, and lets test out full clone depth --- .github/workflows/deploy-staging.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml index fa005ea1b..3bf14a5e7 100644 --- a/.github/workflows/deploy-staging.yml +++ b/.github/workflows/deploy-staging.yml @@ -11,8 +11,9 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: + fetch-depth: 0 lfs: true - name: Setup pnpm @@ -26,8 +27,8 @@ jobs: - name: Restore cache from S3 run: | - aws s3 cp s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/astro-cache.tar.gz astro-cache.tar.gz || true - tar -xzf astro-cache.tar.gz || true + aws s3 cp s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/astro-cache.tar.gz astro-cache.tar.zst || true + tar -xf astro-cache.tar.zst --use-compress-program "zstdmt" || true env: AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} @@ -41,8 +42,8 @@ jobs: - name: Save cache to S3 run: | - tar -czf astro-cache.tar.gz node_modules/.astro - aws s3 cp astro-cache.tar.gz s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/astro-cache.tar.gz + tar -cf astro-cache.tar.zst node_modules/.astro --use-compress-program "zstdmt" + aws s3 cp astro-cache.tar.zst s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/${{ github.event.repository.name }}/astro-cache.tar.zst env: AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} From 38244f5444b96d6aaf92f2a516018d14447315ec Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Mon, 8 Jun 2026 23:52:11 +0000 Subject: [PATCH 16/28] (*) commit version hashes instead of tags to avoid supply chain attacks (*) commit hases instead of tag numbers to avoid supply chain attack (*) use frozen lockfile so job fails if the lock file and package.json are out of sync --- .github/workflows/ci.yml | 6 +++--- .github/workflows/deploy-staging.yml | 26 +++++++++++++------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ec097ab7..e1ff4fc5e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,13 +10,13 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 #v6.0.3 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 #v6.0.8 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e #v6.4.0 with: node-version: 24 cache: pnpm diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml index 3bf14a5e7..57f39b3ae 100644 --- a/.github/workflows/deploy-staging.yml +++ b/.github/workflows/deploy-staging.yml @@ -11,23 +11,23 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 #v6.0.3 with: fetch-depth: 0 lfs: true - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 #v6.0.8 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e #v6.4.0 with: node-version: 24 cache: pnpm - name: Restore cache from S3 run: | - aws s3 cp s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/astro-cache.tar.gz astro-cache.tar.zst || true + aws s3 cp s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/${{ github.event.repository.name }}/astro-cache.tar.zst astro-cache.tar.zst || true tar -xf astro-cache.tar.zst --use-compress-program "zstdmt" || true env: AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} @@ -35,19 +35,19 @@ jobs: AWS_DEFAULT_REGION: ${{ secrets.STAGING_AWS_REGION }} - name: Install - run: pnpm install --prod + run: pnpm install --frozen-lockfile --prod - name: Build run: pnpm build - - name: Save cache to S3 - run: | - tar -cf astro-cache.tar.zst node_modules/.astro --use-compress-program "zstdmt" - aws s3 cp astro-cache.tar.zst s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/${{ github.event.repository.name }}/astro-cache.tar.zst - env: - AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} - AWS_DEFAULT_REGION: ${{ secrets.STAGING_AWS_REGION }} + # - name: Save cache to S3 + # run: | + # tar -cf astro-cache.tar.zst node_modules/.astro --use-compress-program "zstdmt" + # aws s3 cp astro-cache.tar.zst s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/${{ github.event.repository.name }}/astro-cache.tar.zst + # env: + # AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} + # AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} + # AWS_DEFAULT_REGION: ${{ secrets.STAGING_AWS_REGION }} - name: Deploy run: aws s3 sync ./dist s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/tech-docs --delete From c06e6e7342236ebc58211ad98fcd47283f2ccf57 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Tue, 9 Jun 2026 00:25:03 +0000 Subject: [PATCH 17/28] (*) migrate production deploy to new astro methods based on the staging job, with step to save build cache --- .github/workflows/deploy-prod.yml | 40 +++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index 4fa0a2a93..47472aa16 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -11,21 +11,47 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 #v6.0.3 with: + fetch-depth: 0 lfs: true - - name: Install mdBook + - name: Setup pnpm + uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 #v6.0.8 + + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e #v6.4.0 + with: + node-version: 24 + cache: pnpm + + - name: Restore cache from S3 + run: | + aws s3 cp s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/${{ github.event.repository.name }}/astro-cache.tar.zst astro-cache.tar.zst || true + tar -xf astro-cache.tar.zst --use-compress-program "zstdmt" || true env: - MDBOOK_VERSION: 0.5.2 - run: curl -sSL https://github.com/rust-lang/mdBook/releases/download/v${MDBOOK_VERSION}/mdbook-v${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=/usr/local/bin + AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: ${{ secrets.STAGING_AWS_REGION }} + + - name: Install + run: pnpm install --frozen-lockfile --prod - name: Build - run: mdbook build + run: pnpm build + + - name: Save cache to S3 + run: | + tar -cf astro-cache.tar.zst node_modules/.astro --use-compress-program "zstdmt" || true + aws s3 cp astro-cache.tar.zst s3://${{ secrets.STAGING_AWS_S3_BUCKET }}/cache/${{ github.event.repository.name }}/astro-cache.tar.zst || true + env: + AWS_ACCESS_KEY_ID: ${{ secrets.STAGING_AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.STAGING_AWS_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: ${{ secrets.STAGING_AWS_REGION }} - name: Deploy - run: aws s3 sync ./book s3://${{ secrets.PRODUCTION_AWS_S3_BUCKET }}/tech-docs --delete + run: aws s3 sync ./dist s3://${{ secrets.PRODUCTION_AWS_S3_BUCKET }}/tech-docs --delete env: AWS_ACCESS_KEY_ID: ${{ secrets.PRODUCTION_AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.PRODUCTION_AWS_SECRET_ACCESS_KEY }} - AWS_DEFAULT_REGION: ${{ secrets.PRODUCTION_AWS_REGION }} + AWS_DEFAULT_REGION: ${{ secrets.PRODUCTION_AWS_REGION }} \ No newline at end of file From b8c607d843b5d55c015114bd4b2eefcfd9979fcb Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Tue, 9 Jun 2026 00:51:24 +0000 Subject: [PATCH 18/28] (+) add dependabot functionality to keep github actions and pnpm packages up to date --- .github/dependabot.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..e8bd7698f --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,17 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + day: "monday" + reviewers: + - "system76/web-engineering" + + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "weekly" + day: "monday" + reviewers: + - "system76/web-engineering" From 44a06df99f5f43fa746f3008ce2928ea936ff4d7 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Tue, 9 Jun 2026 01:06:57 +0000 Subject: [PATCH 19/28] (+) add thelio-mira-r5-n4 to astro docs location (*) fix path (*) migrate new thelio docs to contain frontmatter with a title instead of a #tag --- package.json | 2 +- src/{ => content/docs}/models/thelio-mira-r5-n4/README.md | 4 +++- .../models/thelio-mira-r5-n4/img/thelio-mira-r5-n4.webp | 0 src/{ => content/docs}/models/thelio-mira-r5-n4/repairs.md | 6 ++++-- 4 files changed, 8 insertions(+), 4 deletions(-) rename src/{ => content/docs}/models/thelio-mira-r5-n4/README.md (99%) rename src/{ => content/docs}/models/thelio-mira-r5-n4/img/thelio-mira-r5-n4.webp (100%) rename src/{ => content/docs}/models/thelio-mira-r5-n4/repairs.md (72%) diff --git a/package.json b/package.json index ba4c80ffc..0e67521ac 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "build": "astro build", "preview": "astro preview --host 0.0.0.0", "astro": "astro", - "convert": "node scripts/add-frontmatter-migrate.ts", + "convert": "node ./src/scripts/add-frontmatter-migrate.ts", "format": "prettier --write .", "format:check": "prettier --check ." }, diff --git a/src/models/thelio-mira-r5-n4/README.md b/src/content/docs/models/thelio-mira-r5-n4/README.md similarity index 99% rename from src/models/thelio-mira-r5-n4/README.md rename to src/content/docs/models/thelio-mira-r5-n4/README.md index 310df9f97..34afbe596 100644 --- a/src/models/thelio-mira-r5-n4/README.md +++ b/src/content/docs/models/thelio-mira-r5-n4/README.md @@ -1,4 +1,6 @@ -# Thelio Mira (thelio-mira-r5-n4) +--- +title: Thelio Mira (thelio-mira-r5-n4) +--- ![Thelio Mira](./img/thelio-mira-r5-n4.webp) diff --git a/src/models/thelio-mira-r5-n4/img/thelio-mira-r5-n4.webp b/src/content/docs/models/thelio-mira-r5-n4/img/thelio-mira-r5-n4.webp similarity index 100% rename from src/models/thelio-mira-r5-n4/img/thelio-mira-r5-n4.webp rename to src/content/docs/models/thelio-mira-r5-n4/img/thelio-mira-r5-n4.webp diff --git a/src/models/thelio-mira-r5-n4/repairs.md b/src/content/docs/models/thelio-mira-r5-n4/repairs.md similarity index 72% rename from src/models/thelio-mira-r5-n4/repairs.md rename to src/content/docs/models/thelio-mira-r5-n4/repairs.md index 703c98bef..af15d5add 100644 --- a/src/models/thelio-mira-r5-n4/repairs.md +++ b/src/content/docs/models/thelio-mira-r5-n4/repairs.md @@ -1,3 +1,5 @@ -# Thelio Mira (Parts & Repairs) +--- +title: Thelio Mira (Parts & Repairs) +--- -A service manual for the Thelio Mira R5-N4 (thelio-mira-r5-n4) is not yet available. Please reference the service manuals for the previous model, the [Thelio Mira R4-N4 (thelio-mira-r4-n4)](../thelio-mira-r4-n4/README.html). \ No newline at end of file +A service manual for the Thelio Mira R5-N4 (thelio-mira-r5-n4) is not yet available. Please reference the service manuals for the previous model, the [Thelio Mira R4-N4 (thelio-mira-r4-n4)](../thelio-mira-r4-n4/readme). \ No newline at end of file From 1ecb587550a1d353b3dee8d505707be40b9d2543 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 9 Jun 2026 13:40:25 -0600 Subject: [PATCH 20/28] (+) add small border radius for images with CSS background --- src/assets/css/img-background.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/assets/css/img-background.css b/src/assets/css/img-background.css index 5633c3255..c59534dec 100644 --- a/src/assets/css/img-background.css +++ b/src/assets/css/img-background.css @@ -4,5 +4,6 @@ color: black; /* For image alt text */ padding: 5px; margin: -5px; + border-radius: 5px; } } From 5044d0620f3dacf5b536515a405af52dfe24f232 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 9 Jun 2026 17:06:43 -0600 Subject: [PATCH 21/28] (*) rename readme to specs --- src/SUMMARY.md | 200 +++++++++--------- .../docs/models/addw1/{README.md => specs.md} | 0 .../docs/models/addw2/{README.md => specs.md} | 0 .../docs/models/addw3/{README.md => specs.md} | 0 .../docs/models/addw4/{README.md => specs.md} | 0 .../docs/models/addw5/{README.md => specs.md} | 0 .../models/bonw14/{README.md => specs.md} | 0 .../models/bonw15/{README.md => specs.md} | 0 .../models/bonw16/{README.md => specs.md} | 0 .../models/darp10/{README.md => specs.md} | 0 .../models/darp11/{README.md => specs.md} | 0 .../docs/models/darp6/{README.md => specs.md} | 0 .../docs/models/darp7/{README.md => specs.md} | 0 .../docs/models/darp8/{README.md => specs.md} | 0 .../docs/models/darp9/{README.md => specs.md} | 0 .../models/elan1-r1/{README.md => specs.md} | 0 .../models/elan1-r2/{README.md => specs.md} | 0 .../models/elan1-r3/{README.md => specs.md} | 0 .../models/elap1-r1/{README.md => specs.md} | 0 .../models/elap1-r2/{README.md => specs.md} | 0 .../models/elap2-r1/{README.md => specs.md} | 0 .../models/elap2-r2/{README.md => specs.md} | 0 .../models/elap2-r3/{README.md => specs.md} | 0 .../docs/models/galp4/{README.md => specs.md} | 0 .../docs/models/galp5/{README.md => specs.md} | 0 .../docs/models/galp6/{README.md => specs.md} | 0 .../docs/models/galp7/{README.md => specs.md} | 0 .../models/gaze15/{README.md => specs.md} | 0 .../models/gaze16/{README.md => specs.md} | 0 .../models/gaze17/{README.md => specs.md} | 0 .../models/gaze18/{README.md => specs.md} | 0 .../models/gaze20/{README.md => specs.md} | 0 .../models/ibep2-b1/{README.md => specs.md} | 0 .../models/ibep2-r1/{README.md => specs.md} | 0 .../models/jacp1-b1/{README.md => specs.md} | 0 .../models/jacp1-b2/{README.md => specs.md} | 0 .../models/jacp2-b1/{README.md => specs.md} | 0 .../models/jacp2-b2/{README.md => specs.md} | 0 .../docs/models/kudu6/{README.md => specs.md} | 0 .../models/launch_1/{README.md => specs.md} | 0 .../models/launch_2/{README.md => specs.md} | 0 .../models/launch_3/{README.md => specs.md} | 0 .../models/launch_3b/{README.md => specs.md} | 0 .../launch_heavy_1/{README.md => specs.md} | 0 .../launch_heavy_3/{README.md => specs.md} | 0 .../launch_heavy_3b/{README.md => specs.md} | 0 .../launch_lite_1/{README.md => specs.md} | 0 .../models/lemp10/{README.md => specs.md} | 0 .../models/lemp11/{README.md => specs.md} | 0 .../models/lemp12/{README.md => specs.md} | 0 .../models/lemp13/{README.md => specs.md} | 0 .../docs/models/lemp9/{README.md => specs.md} | 0 .../models/meer10/{README.md => specs.md} | 0 .../docs/models/meer5/{README.md => specs.md} | 0 .../docs/models/meer6/{README.md => specs.md} | 0 .../docs/models/meer7/{README.md => specs.md} | 0 .../docs/models/meer8/{README.md => specs.md} | 0 .../docs/models/meer9/{README.md => specs.md} | 0 .../models/nebula19-1/{README.md => specs.md} | 0 .../models/nebula36-1/{README.md => specs.md} | 0 .../models/nebula40-3/{README.md => specs.md} | 0 .../models/nebula49-1/{README.md => specs.md} | 0 .../models/oryp10/{README.md => specs.md} | 0 .../models/oryp11/{README.md => specs.md} | 0 .../models/oryp12/{README.md => specs.md} | 0 .../models/oryp13/{README.md => specs.md} | 0 .../docs/models/oryp6/{README.md => specs.md} | 0 .../docs/models/oryp7/{README.md => specs.md} | 0 .../docs/models/oryp8/{README.md => specs.md} | 0 .../docs/models/oryp9/{README.md => specs.md} | 0 .../models/pang10/{README.md => specs.md} | 0 .../models/pang11/{README.md => specs.md} | 0 .../models/pang12/{README.md => specs.md} | 0 .../models/pang13/{README.md => specs.md} | 0 .../models/pang14/{README.md => specs.md} | 0 .../models/pang15/{README.md => specs.md} | 0 .../models/panp16/{README.md => specs.md} | 0 .../models/serw12/{README.md => specs.md} | 0 .../models/serw13/{README.md => specs.md} | 0 .../models/serw14/{README.md => specs.md} | 0 .../{README.md => specs.md} | 0 .../models/thelio-b4/{README.md => specs.md} | 0 .../{README.md => specs.md} | 0 .../thelio-major-r3/{README.md => specs.md} | 0 .../{README.md => specs.md} | 0 .../{README.md => specs.md} | 0 .../{README.md => specs.md} | 2 +- .../thelio-mega-r1.0/{README.md => specs.md} | 2 +- .../thelio-mega-r4-n3/{README.md => specs.md} | 0 .../thelio-mira-b1.0/{README.md => specs.md} | 2 +- .../thelio-mira-b4-n3/{README.md => specs.md} | 0 .../thelio-mira-r1.0/{README.md => specs.md} | 2 +- .../thelio-mira-r3/{README.md => specs.md} | 0 .../thelio-mira-r4-n3/{README.md => specs.md} | 0 .../thelio-mira-r4-n4/{README.md => specs.md} | 0 .../thelio-mira-r5-n4/{README.md => specs.md} | 0 .../thelio-r3-n1/{README.md => specs.md} | 0 .../thelio-r5-n1/{README.md => specs.md} | 0 .../{README.md => specs.md} | 0 .../{README.md => specs.md} | 0 src/plugins/summary-to-sidebar.ts | 2 +- 101 files changed, 105 insertions(+), 105 deletions(-) rename src/content/docs/models/addw1/{README.md => specs.md} (100%) rename src/content/docs/models/addw2/{README.md => specs.md} (100%) rename src/content/docs/models/addw3/{README.md => specs.md} (100%) rename src/content/docs/models/addw4/{README.md => specs.md} (100%) rename src/content/docs/models/addw5/{README.md => specs.md} (100%) rename src/content/docs/models/bonw14/{README.md => specs.md} (100%) rename src/content/docs/models/bonw15/{README.md => specs.md} (100%) rename src/content/docs/models/bonw16/{README.md => specs.md} (100%) rename src/content/docs/models/darp10/{README.md => specs.md} (100%) rename src/content/docs/models/darp11/{README.md => specs.md} (100%) rename src/content/docs/models/darp6/{README.md => specs.md} (100%) rename src/content/docs/models/darp7/{README.md => specs.md} (100%) rename src/content/docs/models/darp8/{README.md => specs.md} (100%) rename src/content/docs/models/darp9/{README.md => specs.md} (100%) rename src/content/docs/models/elan1-r1/{README.md => specs.md} (100%) rename src/content/docs/models/elan1-r2/{README.md => specs.md} (100%) rename src/content/docs/models/elan1-r3/{README.md => specs.md} (100%) rename src/content/docs/models/elap1-r1/{README.md => specs.md} (100%) rename src/content/docs/models/elap1-r2/{README.md => specs.md} (100%) rename src/content/docs/models/elap2-r1/{README.md => specs.md} (100%) rename src/content/docs/models/elap2-r2/{README.md => specs.md} (100%) rename src/content/docs/models/elap2-r3/{README.md => specs.md} (100%) rename src/content/docs/models/galp4/{README.md => specs.md} (100%) rename src/content/docs/models/galp5/{README.md => specs.md} (100%) rename src/content/docs/models/galp6/{README.md => specs.md} (100%) rename src/content/docs/models/galp7/{README.md => specs.md} (100%) rename src/content/docs/models/gaze15/{README.md => specs.md} (100%) rename src/content/docs/models/gaze16/{README.md => specs.md} (100%) rename src/content/docs/models/gaze17/{README.md => specs.md} (100%) rename src/content/docs/models/gaze18/{README.md => specs.md} (100%) rename src/content/docs/models/gaze20/{README.md => specs.md} (100%) rename src/content/docs/models/ibep2-b1/{README.md => specs.md} (100%) rename src/content/docs/models/ibep2-r1/{README.md => specs.md} (100%) rename src/content/docs/models/jacp1-b1/{README.md => specs.md} (100%) rename src/content/docs/models/jacp1-b2/{README.md => specs.md} (100%) rename src/content/docs/models/jacp2-b1/{README.md => specs.md} (100%) rename src/content/docs/models/jacp2-b2/{README.md => specs.md} (100%) rename src/content/docs/models/kudu6/{README.md => specs.md} (100%) rename src/content/docs/models/launch_1/{README.md => specs.md} (100%) rename src/content/docs/models/launch_2/{README.md => specs.md} (100%) rename src/content/docs/models/launch_3/{README.md => specs.md} (100%) rename src/content/docs/models/launch_3b/{README.md => specs.md} (100%) rename src/content/docs/models/launch_heavy_1/{README.md => specs.md} (100%) rename src/content/docs/models/launch_heavy_3/{README.md => specs.md} (100%) rename src/content/docs/models/launch_heavy_3b/{README.md => specs.md} (100%) rename src/content/docs/models/launch_lite_1/{README.md => specs.md} (100%) rename src/content/docs/models/lemp10/{README.md => specs.md} (100%) rename src/content/docs/models/lemp11/{README.md => specs.md} (100%) rename src/content/docs/models/lemp12/{README.md => specs.md} (100%) rename src/content/docs/models/lemp13/{README.md => specs.md} (100%) rename src/content/docs/models/lemp9/{README.md => specs.md} (100%) rename src/content/docs/models/meer10/{README.md => specs.md} (100%) rename src/content/docs/models/meer5/{README.md => specs.md} (100%) rename src/content/docs/models/meer6/{README.md => specs.md} (100%) rename src/content/docs/models/meer7/{README.md => specs.md} (100%) rename src/content/docs/models/meer8/{README.md => specs.md} (100%) rename src/content/docs/models/meer9/{README.md => specs.md} (100%) rename src/content/docs/models/nebula19-1/{README.md => specs.md} (100%) rename src/content/docs/models/nebula36-1/{README.md => specs.md} (100%) rename src/content/docs/models/nebula40-3/{README.md => specs.md} (100%) rename src/content/docs/models/nebula49-1/{README.md => specs.md} (100%) rename src/content/docs/models/oryp10/{README.md => specs.md} (100%) rename src/content/docs/models/oryp11/{README.md => specs.md} (100%) rename src/content/docs/models/oryp12/{README.md => specs.md} (100%) rename src/content/docs/models/oryp13/{README.md => specs.md} (100%) rename src/content/docs/models/oryp6/{README.md => specs.md} (100%) rename src/content/docs/models/oryp7/{README.md => specs.md} (100%) rename src/content/docs/models/oryp8/{README.md => specs.md} (100%) rename src/content/docs/models/oryp9/{README.md => specs.md} (100%) rename src/content/docs/models/pang10/{README.md => specs.md} (100%) rename src/content/docs/models/pang11/{README.md => specs.md} (100%) rename src/content/docs/models/pang12/{README.md => specs.md} (100%) rename src/content/docs/models/pang13/{README.md => specs.md} (100%) rename src/content/docs/models/pang14/{README.md => specs.md} (100%) rename src/content/docs/models/pang15/{README.md => specs.md} (100%) rename src/content/docs/models/panp16/{README.md => specs.md} (100%) rename src/content/docs/models/serw12/{README.md => specs.md} (100%) rename src/content/docs/models/serw13/{README.md => specs.md} (100%) rename src/content/docs/models/serw14/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-astra-a1-n1/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-b4/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-major-b1-b2-r1-r2/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-major-r3/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-major-r5-n3/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-major-r5-n4/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-massive-b1.2/{README.md => specs.md} (99%) rename src/content/docs/models/thelio-mega-r1.0/{README.md => specs.md} (98%) rename src/content/docs/models/thelio-mega-r4-n3/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-mira-b1.0/{README.md => specs.md} (99%) rename src/content/docs/models/thelio-mira-b4-n3/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-mira-r1.0/{README.md => specs.md} (99%) rename src/content/docs/models/thelio-mira-r3/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-mira-r4-n3/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-mira-r4-n4/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-mira-r5-n4/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-r3-n1/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-r5-n1/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-spark-b1-n2/{README.md => specs.md} (100%) rename src/content/docs/models/thelio-spark-r3-n3/{README.md => specs.md} (100%) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index a867fcbf5..828b9822e 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -1,339 +1,339 @@ # Summary - [Current Models](README.md) - - [Adder WS (addw5)](models/addw5/README.md) + - [Adder WS (addw5)](models/addw5/specs.md) - [External Overview](models/addw5/external-overview.md) - [Internal Overview](models/addw5/internal-overview.md) - [Parts & Repairs](models/addw5/repairs.md) - - [Bonobo WS (bonw16)](models/bonw16/README.md) + - [Bonobo WS (bonw16)](models/bonw16/specs.md) - [External Overview](models/bonw16/external-overview.md) - [Internal Overview](models/bonw16/internal-overview.md) - [Parts & Repairs](models/bonw16/repairs.md) - - [Darter Pro (darp11)](models/darp11/README.md) + - [Darter Pro (darp11)](models/darp11/specs.md) - [External Overview](models/darp11/external-overview.md) - [Internal Overview](models/darp11/internal-overview.md) - [Parts & Repairs](models/darp11/repairs.md) - - [Eland 1U (elan1-r3)](models/elan1-r3/README.md) - - [Eland Pro 2U (elap2-r3)](models/elap2-r3/README.md) - - [Galago Pro (galp7)](models/galp7/README.md) + - [Eland 1U (elan1-r3)](models/elan1-r3/specs.md) + - [Eland Pro 2U (elap2-r3)](models/elap2-r3/specs.md) + - [Galago Pro (galp7)](models/galp7/specs.md) - [External Overview](models/galp7/external-overview.md) - [Internal Overview](models/galp7/internal-overview.md) - [Parts & Repairs](models/galp7/repairs.md) - - [Gazelle (gaze20)](models/gaze20/README.md) + - [Gazelle (gaze20)](models/gaze20/specs.md) - [External Overview](models/gaze20/external-overview.md) - [Internal Overview](models/gaze20/internal-overview.md) - [Parts & Repairs](models/gaze20/repairs.md) - - [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) - - [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) - - [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/README.md) - - [Jackal Pro 2U (jacp2-b2)](models/jacp2-b2/README.md) - - [Kudu (kudu6)](models/kudu6/README.md) + - [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/specs.md) + - [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/specs.md) + - [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/specs.md) + - [Jackal Pro 2U (jacp2-b2)](models/jacp2-b2/specs.md) + - [Kudu (kudu6)](models/kudu6/specs.md) - [External Overview](models/kudu6/external-overview.md) - [Internal Overview](models/kudu6/internal-overview.md) - [Parts & Repairs](models/kudu6/repairs.md) - - [Launch (launch\_3b)](models/launch_3b/README.md) + - [Launch (launch\_3b)](models/launch_3b/specs.md) - [External Overview](models/launch_3b/external-overview.md) - [Customization & Repairs](models/launch_3b/repairs.md) - - [Launch Heavy (launch\_heavy\_3b)](models/launch_heavy_3b/README.md) + - [Launch Heavy (launch\_heavy\_3b)](models/launch_heavy_3b/specs.md) - [External Overview](models/launch_heavy_3b/external-overview.md) - [Customization & Repairs](models/launch_heavy_3b/repairs.md) - - [Launch Lite (launch\_lite\_1)](models/launch_lite_1/README.md) + - [Launch Lite (launch\_lite\_1)](models/launch_lite_1/specs.md) - [External Overview](models/launch_lite_1/external-overview.md) - [Customization & Repairs](models/launch_lite_1/repairs.md) - - [Lemur Pro (lemp13)](models/lemp13/README.md) + - [Lemur Pro (lemp13)](models/lemp13/specs.md) - [External Overview](models/lemp13/external-overview.md) - [Internal Overview](models/lemp13/internal-overview.md) - [Parts & Repairs](models/lemp13/repairs.md) - - [Meerkat (meer10)](models/meer10/README.md) + - [Meerkat (meer10)](models/meer10/specs.md) - [External Overview](models/meer10/external-overview.md) - [Internal Overview](models/meer10/internal-overview.md) - [Parts & Repairs](models/meer10/repairs.md) - - [nebula19 (nebula19-1)](models/nebula19-1/README.md) + - [nebula19 (nebula19-1)](models/nebula19-1/specs.md) - [External Overview](models/nebula19-1/external-overview.md) - [Parts & Assembly](models/nebula19-1/assembly.md) - - [nebula40 (nebula40-3)](models/nebula40-3/README.md) + - [nebula40 (nebula40-3)](models/nebula40-3/specs.md) - [External Overview](models/nebula40-3/external-overview.md) - [Parts & Assembly](models/nebula40-3/assembly.md) - - [nebula49 (nebula49-1)](models/nebula49-1/README.md) + - [nebula49 (nebula49-1)](models/nebula49-1/specs.md) - [External Overview](models/nebula49-1/external-overview.md) - [Parts & Assembly](models/nebula49-1/assembly.md) - - [Oryx Pro (oryp13)](models/oryp13/README.md) + - [Oryx Pro (oryp13)](models/oryp13/specs.md) - [External Overview](models/oryp13/external-overview.md) - [Internal Overview](models/oryp13/internal-overview.md) - [Parts & Repairs](models/oryp13/repairs.md) - - [Pangolin Pro (panp16)](models/panp16/README.md) + - [Pangolin Pro (panp16)](models/panp16/specs.md) - [External Overview](models/panp16/external-overview.md) - [Internal Overview](models/panp16/internal-overview.md) - [Parts & Repairs](models/panp16/repairs.md) - - [Serval WS (serw14)](models/serw14/README.md) + - [Serval WS (serw14)](models/serw14/specs.md) - [External Overview](models/serw14/external-overview.md) - [Internal Overview](models/serw14/internal-overview.md) - [Parts & Repairs](models/serw14/repairs.md) - - [Thelio (thelio-r5-n1)](models/thelio-r5-n1/README.md) + - [Thelio (thelio-r5-n1)](models/thelio-r5-n1/specs.md) - [Parts & Repairs](models/thelio-r5-n1/repairs.md) - - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) + - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/specs.md) - [External Overview](models/thelio-astra-a1-n1/external-overview.md) - [Internal Overview](models/thelio-astra-a1-n1/internal-overview.md) - [Parts & Repairs](models/thelio-astra-a1-n1/repairs.md) - [Ubuntu 24.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-24.04.md) - [Ubuntu 20.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-20.04.md) - - [Thelio Major (thelio-major-r5-n4)](models/thelio-major-r5-n4/README.md) + - [Thelio Major (thelio-major-r5-n4)](models/thelio-major-r5-n4/specs.md) - [Parts & Repairs](models/thelio-major-r5-n4/repairs.md) - - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) + - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/specs.md) - [External Overview](models/thelio-massive-b1.2/external-overview.md) - [Internal Overview](models/thelio-massive-b1.2/internal-overview.md) - [Parts & Repairs](models/thelio-massive-b1.2/repairs.md) - - [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md) + - [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/specs.md) - [External Overview](models/thelio-mega-r4-n3/external-overview.md) - [Internal Overview](models/thelio-mega-r4-n3/internal-overview.md) - [Parts & Repairs](models/thelio-mega-r4-n3/repairs.md) - - [Thelio Mira (thelio-mira-r5-n4)](models/thelio-mira-r5-n4/README.md) + - [Thelio Mira (thelio-mira-r5-n4)](models/thelio-mira-r5-n4/specs.md) - [Parts & Repairs](models/thelio-mira-r5-n4/repairs.md) - - [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/README.md) + - [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/specs.md) - [Parts & Repairs](models/thelio-spark-r3-n3/repairs.md) - [Previous Models](archive.md) - - [Adder WS (addw4)](models/addw4/README.md) + - [Adder WS (addw4)](models/addw4/specs.md) - [External Overview](models/addw4/external-overview.md) - [Internal Overview](models/addw4/internal-overview.md) - [Parts & Repairs](models/addw4/repairs.md) - - [Adder WS (addw3)](models/addw3/README.md) + - [Adder WS (addw3)](models/addw3/specs.md) - [External Overview](models/addw3/external-overview.md) - [Internal Overview](models/addw3/internal-overview.md) - [Parts & Repairs](models/addw3/repairs.md) - - [Adder WS (addw2)](models/addw2/README.md) + - [Adder WS (addw2)](models/addw2/specs.md) - [External Overview](models/addw2/external-overview.md) - [Internal Overview](models/addw2/internal-overview.md) - [Parts & Repairs](models/addw2/repairs.md) - - [Adder WS (addw1)](models/addw1/README.md) + - [Adder WS (addw1)](models/addw1/specs.md) - [External Overview](models/addw1/external-overview.md) - [Internal Overview](models/addw1/internal-overview.md) - [Parts & Repairs](models/addw1/repairs.md) - [UEFI Setup & Specs](models/addw1/setup-specs.md) - - [Bonobo WS (bonw15)](models/bonw15/README.md) + - [Bonobo WS (bonw15)](models/bonw15/specs.md) - [External Overview](models/bonw15/external-overview.md) - [Internal Overview](models/bonw15/internal-overview.md) - [Parts & Repairs](models/bonw15/repairs.md) - - [Bonobo WS (bonw14)](models/bonw14/README.md) + - [Bonobo WS (bonw14)](models/bonw14/specs.md) - [External Overview](models/bonw14/external-overview.md) - [Internal Overview](models/bonw14/internal-overview.md) - [Parts & Repairs](models/bonw14/repairs.md) - - [Darter Pro (darp10)](models/darp10/README.md) + - [Darter Pro (darp10)](models/darp10/specs.md) - [External Overview](models/darp10/external-overview.md) - [Internal Overview](models/darp10/internal-overview.md) - [Parts & Repairs](models/darp10/repairs.md) - - [Darter Pro (darp9)](models/darp9/README.md) + - [Darter Pro (darp9)](models/darp9/specs.md) - [External Overview](models/darp9/external-overview.md) - [Internal Overview](models/darp9/internal-overview.md) - [Parts & Repairs](models/darp9/repairs.md) - - [Darter Pro (darp8)](models/darp8/README.md) + - [Darter Pro (darp8)](models/darp8/specs.md) - [External Overview](models/darp8/external-overview.md) - [Internal Overview](models/darp8/internal-overview.md) - [Parts & Repairs](models/darp8/repairs.md) - - [Darter Pro (darp7)](models/darp7/README.md) + - [Darter Pro (darp7)](models/darp7/specs.md) - [External Overview](models/darp7/external-overview.md) - [Internal Overview](models/darp7/internal-overview.md) - [Parts & Repairs](models/darp7/repairs.md) - - [Darter Pro (darp6)](models/darp6/README.md) + - [Darter Pro (darp6)](models/darp6/specs.md) - [External Overview](models/darp6/external-overview.md) - [Internal Overview](models/darp6/internal-overview.md) - [Parts & Repairs](models/darp6/repairs.md) - - [Eland 1U (elan1-r2)](models/elan1-r2/README.md) - - [Eland 1U (elan1-r1)](models/elan1-r1/README.md) - - [Eland Pro 1U (elap1-r2)](models/elap1-r2/README.md) - - [Eland Pro 1U (elap1-r1)](models/elap1-r1/README.md) - - [Eland Pro 2U (elap2-r2)](models/elap2-r2/README.md) - - [Eland Pro 2U (elap2-r1)](models/elap2-r1/README.md) - - [Galago Pro (galp6)](models/galp6/README.md) + - [Eland 1U (elan1-r2)](models/elan1-r2/specs.md) + - [Eland 1U (elan1-r1)](models/elan1-r1/specs.md) + - [Eland Pro 1U (elap1-r2)](models/elap1-r2/specs.md) + - [Eland Pro 1U (elap1-r1)](models/elap1-r1/specs.md) + - [Eland Pro 2U (elap2-r2)](models/elap2-r2/specs.md) + - [Eland Pro 2U (elap2-r1)](models/elap2-r1/specs.md) + - [Galago Pro (galp6)](models/galp6/specs.md) - [External Overview](models/galp6/external-overview.md) - [Internal Overview](models/galp6/internal-overview.md) - [Parts & Repairs](models/galp6/repairs.md) - - [Galago Pro (galp5)](models/galp5/README.md) + - [Galago Pro (galp5)](models/galp5/specs.md) - [External Overview](models/galp5/external-overview.md) - [Internal Overview](models/galp5/internal-overview.md) - [Parts & Repairs](models/galp5/repairs.md) - - [Galago Pro (galp4)](models/galp4/README.md) + - [Galago Pro (galp4)](models/galp4/specs.md) - [External Overview](models/galp4/external-overview.md) - [Internal Overview](models/galp4/internal-overview.md) - [Parts & Repairs](models/galp4/repairs.md) - - [Gazelle (gaze18)](models/gaze18/README.md) + - [Gazelle (gaze18)](models/gaze18/specs.md) - [External Overview](models/gaze18/external-overview.md) - [Internal Overview](models/gaze18/internal-overview.md) - [Parts & Repairs](models/gaze18/repairs.md) - - [Gazelle (gaze17)](models/gaze17/README.md) + - [Gazelle (gaze17)](models/gaze17/specs.md) - [External Overview](models/gaze17/external-overview.md) - [Internal Overview](models/gaze17/internal-overview.md) - [Parts & Repairs](models/gaze17/repairs.md) - - [Gazelle (gaze16)](models/gaze16/README.md) + - [Gazelle (gaze16)](models/gaze16/specs.md) - [External Overview](models/gaze16/external-overview.md) - [Internal Overview](models/gaze16/internal-overview.md) - [Parts & Repairs](models/gaze16/repairs.md) - - [Gazelle (gaze15)](models/gaze15/README.md) + - [Gazelle (gaze15)](models/gaze15/specs.md) - [External Overview](models/gaze15/external-overview.md) - [Internal Overview](models/gaze15/internal-overview.md) - [Parts & Repairs](models/gaze15/repairs.md) - - [Jackal Pro 1U (jacp1-b1)](models/jacp1-b1/README.md) - - [Jackal Pro 2U (jacp2-b1)](models/jacp2-b1/README.md) - - [Launch (launch\_3)](models/launch_3/README.md) + - [Jackal Pro 1U (jacp1-b1)](models/jacp1-b1/specs.md) + - [Jackal Pro 2U (jacp2-b1)](models/jacp2-b1/specs.md) + - [Launch (launch\_3)](models/launch_3/specs.md) - [External Overview](models/launch_3/external-overview.md) - [Customization & Repairs](models/launch_3/repairs.md) - - [Launch (launch\_2)](models/launch_2/README.md) + - [Launch (launch\_2)](models/launch_2/specs.md) - [External Overview](models/launch_2/external-overview.md) - [Customization & Repairs](models/launch_2/repairs.md) - - [Launch (launch\_1)](models/launch_1/README.md) + - [Launch (launch\_1)](models/launch_1/specs.md) - [External Overview](models/launch_1/external-overview.md) - [Customization & Repairs](models/launch_1/repairs.md) - - [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/README.md) + - [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/specs.md) - [External Overview](models/launch_heavy_3/external-overview.md) - [Customization & Repairs](models/launch_heavy_3/repairs.md) - - [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/README.md) + - [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/specs.md) - [External Overview](models/launch_heavy_1/external-overview.md) - [Customization & Repairs](models/launch_heavy_1/repairs.md) - - [Lemur Pro (lemp12)](models/lemp12/README.md) + - [Lemur Pro (lemp12)](models/lemp12/specs.md) - [External Overview](models/lemp12/external-overview.md) - [Internal Overview](models/lemp12/internal-overview.md) - [Parts & Repairs](models/lemp12/repairs.md) - - [Lemur Pro (lemp11)](models/lemp11/README.md) + - [Lemur Pro (lemp11)](models/lemp11/specs.md) - [External Overview](models/lemp11/external-overview.md) - [Internal Overview](models/lemp11/internal-overview.md) - [Parts & Repairs](models/lemp11/repairs.md) - - [Lemur Pro (lemp10)](models/lemp10/README.md) + - [Lemur Pro (lemp10)](models/lemp10/specs.md) - [External Overview](models/lemp10/external-overview.md) - [Internal Overview](models/lemp10/internal-overview.md) - [Parts & Repairs](models/lemp10/repairs.md) - - [Lemur Pro (lemp9)](models/lemp9/README.md) + - [Lemur Pro (lemp9)](models/lemp9/specs.md) - [External Overview](models/lemp9/external-overview.md) - [Internal Overview](models/lemp9/internal-overview.md) - [Parts & Repairs](models/lemp9/repairs.md) - - [Meerkat (meer9)](models/meer9/README.md) + - [Meerkat (meer9)](models/meer9/specs.md) - [External Overview](models/meer9/external-overview.md) - [Internal Overview](models/meer9/internal-overview.md) - [Parts & Repairs](models/meer9/repairs.md) - - [Meerkat (meer8)](models/meer8/README.md) + - [Meerkat (meer8)](models/meer8/specs.md) - [External Overview](models/meer8/external-overview.md) - [Internal Overview](models/meer8/internal-overview.md) - [Parts & Repairs](models/meer8/repairs.md) - - [Meerkat (meer7)](models/meer7/README.md) + - [Meerkat (meer7)](models/meer7/specs.md) - [External Overview](models/meer7/external-overview.md) - [Internal Overview](models/meer7/internal-overview.md) - [Parts & Repairs](models/meer7/repairs.md) - - [Meerkat (meer6)](models/meer6/README.md) + - [Meerkat (meer6)](models/meer6/specs.md) - [External Overview](models/meer6/external-overview.md) - [Internal Overview](models/meer6/internal-overview.md) - [Parts & Repairs](models/meer6/repairs.md) - - [Meerkat (meer5)](models/meer5/README.md) + - [Meerkat (meer5)](models/meer5/specs.md) - [External Overview](models/meer5/external-overview.md) - [Internal Overview](models/meer5/internal-overview.md) - [Parts & Repairs](models/meer5/repairs.md) - - [nebula36 (nebula36-1)](models/nebula36-1/README.md) + - [nebula36 (nebula36-1)](models/nebula36-1/specs.md) - [External Overview](models/nebula36-1/external-overview.md) - [Parts & Assembly](models/nebula36-1/assembly.md) - - [Oryx Pro (oryp12)](models/oryp12/README.md) + - [Oryx Pro (oryp12)](models/oryp12/specs.md) - [External Overview](models/oryp12/external-overview.md) - [Internal Overview](models/oryp12/internal-overview.md) - [Parts & Repairs](models/oryp12/repairs.md) - - [Oryx Pro (oryp11)](models/oryp11/README.md) + - [Oryx Pro (oryp11)](models/oryp11/specs.md) - [External Overview](models/oryp11/external-overview.md) - [Internal Overview](models/oryp11/internal-overview.md) - [Parts & Repairs](models/oryp11/repairs.md) - - [Oryx Pro (oryp10)](models/oryp10/README.md) + - [Oryx Pro (oryp10)](models/oryp10/specs.md) - [External Overview](models/oryp10/external-overview.md) - [Internal Overview](models/oryp10/internal-overview.md) - [Parts & Repairs](models/oryp10/repairs.md) - - [Oryx Pro (oryp9)](models/oryp9/README.md) + - [Oryx Pro (oryp9)](models/oryp9/specs.md) - [External Overview](models/oryp9/external-overview.md) - [Internal Overview](models/oryp9/internal-overview.md) - [Parts & Repairs](models/oryp9/repairs.md) - - [Oryx Pro (oryp8)](models/oryp8/README.md) + - [Oryx Pro (oryp8)](models/oryp8/specs.md) - [External Overview](models/oryp8/external-overview.md) - [Internal Overview](models/oryp8/internal-overview.md) - [Parts & Repairs](models/oryp8/repairs.md) - - [Oryx Pro (oryp7)](models/oryp7/README.md) + - [Oryx Pro (oryp7)](models/oryp7/specs.md) - [External Overview](models/oryp7/external-overview.md) - [Internal Overview](models/oryp7/internal-overview.md) - [Parts & Repairs](models/oryp7/repairs.md) - - [Oryx Pro (oryp6)](models/oryp6/README.md) + - [Oryx Pro (oryp6)](models/oryp6/specs.md) - [External Overview](models/oryp6/external-overview.md) - [Internal Overview](models/oryp6/internal-overview.md) - [Parts & Repairs](models/oryp6/repairs.md) - - [Pangolin (pang15)](models/pang15/README.md) + - [Pangolin (pang15)](models/pang15/specs.md) - [External Overview](models/pang15/external-overview.md) - [Internal Overview](models/pang15/internal-overview.md) - [Parts & Repairs](models/pang15/repairs.md) - - [Pangolin (pang14)](models/pang14/README.md) + - [Pangolin (pang14)](models/pang14/specs.md) - [External Overview](models/pang14/external-overview.md) - [Internal Overview](models/pang14/internal-overview.md) - [Parts & Repairs](models/pang14/repairs.md) - - [Pangolin (pang13)](models/pang13/README.md) + - [Pangolin (pang13)](models/pang13/specs.md) - [External Overview](models/pang13/external-overview.md) - [Internal Overview](models/pang13/internal-overview.md) - [Parts & Repairs](models/pang13/repairs.md) - - [Pangolin (pang12)](models/pang12/README.md) + - [Pangolin (pang12)](models/pang12/specs.md) - [External Overview](models/pang12/external-overview.md) - [Internal Overview](models/pang12/internal-overview.md) - [Parts & Repairs](models/pang12/repairs.md) - - [Pangolin (pang11)](models/pang11/README.md) + - [Pangolin (pang11)](models/pang11/specs.md) - [External Overview](models/pang11/external-overview.md) - [Internal Overview](models/pang11/internal-overview.md) - [Parts & Repairs](models/pang11/repairs.md) - - [Pangolin (pang10)](models/pang10/README.md) + - [Pangolin (pang10)](models/pang10/specs.md) - [External Overview](models/pang10/external-overview.md) - [Internal Overview](models/pang10/internal-overview.md) - [Parts & Repairs](models/pang10/repairs.md) - - [Serval WS (serw13)](models/serw13/README.md) + - [Serval WS (serw13)](models/serw13/specs.md) - [External Overview](models/serw13/external-overview.md) - [Internal Overview](models/serw13/internal-overview.md) - [Parts & Repairs](models/serw13/repairs.md) - - [Serval WS (serw12)](models/serw12/README.md) + - [Serval WS (serw12)](models/serw12/specs.md) - [External Overview](models/serw12/external-overview.md) - [Internal Overview](models/serw12/internal-overview.md) - [Parts & Repairs](models/serw12/repairs.md) - - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) + - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/specs.md) - [External Overview](models/thelio-r3-n1/external-overview.md) - [Internal Overview](models/thelio-r3-n1/internal-overview.md) - [Parts & Repairs](models/thelio-r3-n1/repairs.md) - - [Thelio (thelio-b4)](models/thelio-b4/README.md) + - [Thelio (thelio-b4)](models/thelio-b4/specs.md) - [External Overview](models/thelio-b4/external-overview.md) - [Internal Overview](models/thelio-b4/internal-overview.md) - [Parts & Repairs](models/thelio-b4/repairs.md) - - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) + - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/specs.md) - [External Overview](models/thelio-major-r5-n3/external-overview.md) - [Internal Overview](models/thelio-major-r5-n3/internal-overview.md) - [Parts & Repairs](models/thelio-major-r5-n3/repairs.md) - - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) + - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/specs.md) - [External Overview](models/thelio-major-r3/external-overview.md) - [Internal Overview](models/thelio-major-r3/internal-overview.md) - [Parts & Repairs](models/thelio-major-r3/repairs.md) - - [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) + - [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/specs.md) - [External Overview](models/thelio-major-b1-b2-r1-r2/external-overview.md) - [Internal Overview](models/thelio-major-b1-b2-r1-r2/internal-overview.md) - [Parts & Repairs](models/thelio-major-b1-b2-r1-r2/repairs.md) - - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) + - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/specs.md) - [External Overview](models/thelio-mega-r1.0/external-overview.md) - [Internal Overview](models/thelio-mega-r1.0/internal-overview.md) - [Parts & Repairs](models/thelio-mega-r1.0/repairs.md) - - [Thelio Mira (thelio-mira-r4-n4)](models/thelio-mira-r4-n4/README.md) + - [Thelio Mira (thelio-mira-r4-n4)](models/thelio-mira-r4-n4/specs.md) - [External Overview](models/thelio-mira-r4-n4/external-overview.md) - [Internal Overview](models/thelio-mira-r4-n4/internal-overview.md) - [Parts & Repairs](models/thelio-mira-r4-n4/repairs.md) - - [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md) + - [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/specs.md) - [Parts & Repairs](models/thelio-mira-r4-n3/repairs.md) - - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) + - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/specs.md) - [External Overview](models/thelio-mira-b4-n3/external-overview.md) - [Internal Overview](models/thelio-mira-b4-n3/internal-overview.md) - [Parts & Repairs](models/thelio-mira-b4-n3/repairs.md) - - [Thelio Mira (thelio-mira-r3)](models/thelio-mira-r3/README.md) + - [Thelio Mira (thelio-mira-r3)](models/thelio-mira-r3/specs.md) - [External Overview](models/thelio-mira-r3/external-overview.md) - [Internal Overview](models/thelio-mira-r3/internal-overview.md) - [Parts & Repairs](models/thelio-mira-r3/repairs.md) - - [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) + - [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/specs.md) - [External Overview](models/thelio-mira-b1.0/external-overview.md) - [Internal Overview](models/thelio-mira-b1.0/internal-overview.md) - [Parts & Repairs](models/thelio-mira-b1.0/repairs.md) - - [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) + - [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/specs.md) - [External Overview](models/thelio-mira-r1.0/external-overview.md) - [Internal Overview](models/thelio-mira-r1.0/internal-overview.md) - [Parts & Repairs](models/thelio-mira-r1.0/repairs.md) - - [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) + - [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/specs.md) - [External Overview](models/thelio-spark-b1-n2/external-overview.md) - [Internal Overview](models/thelio-spark-b1-n2/internal-overview.md) - - [Parts & Repairs](models/thelio-spark-b1-n2/repairs.md) \ No newline at end of file + - [Parts & Repairs](models/thelio-spark-b1-n2/repairs.md) diff --git a/src/content/docs/models/addw1/README.md b/src/content/docs/models/addw1/specs.md similarity index 100% rename from src/content/docs/models/addw1/README.md rename to src/content/docs/models/addw1/specs.md diff --git a/src/content/docs/models/addw2/README.md b/src/content/docs/models/addw2/specs.md similarity index 100% rename from src/content/docs/models/addw2/README.md rename to src/content/docs/models/addw2/specs.md diff --git a/src/content/docs/models/addw3/README.md b/src/content/docs/models/addw3/specs.md similarity index 100% rename from src/content/docs/models/addw3/README.md rename to src/content/docs/models/addw3/specs.md diff --git a/src/content/docs/models/addw4/README.md b/src/content/docs/models/addw4/specs.md similarity index 100% rename from src/content/docs/models/addw4/README.md rename to src/content/docs/models/addw4/specs.md diff --git a/src/content/docs/models/addw5/README.md b/src/content/docs/models/addw5/specs.md similarity index 100% rename from src/content/docs/models/addw5/README.md rename to src/content/docs/models/addw5/specs.md diff --git a/src/content/docs/models/bonw14/README.md b/src/content/docs/models/bonw14/specs.md similarity index 100% rename from src/content/docs/models/bonw14/README.md rename to src/content/docs/models/bonw14/specs.md diff --git a/src/content/docs/models/bonw15/README.md b/src/content/docs/models/bonw15/specs.md similarity index 100% rename from src/content/docs/models/bonw15/README.md rename to src/content/docs/models/bonw15/specs.md diff --git a/src/content/docs/models/bonw16/README.md b/src/content/docs/models/bonw16/specs.md similarity index 100% rename from src/content/docs/models/bonw16/README.md rename to src/content/docs/models/bonw16/specs.md diff --git a/src/content/docs/models/darp10/README.md b/src/content/docs/models/darp10/specs.md similarity index 100% rename from src/content/docs/models/darp10/README.md rename to src/content/docs/models/darp10/specs.md diff --git a/src/content/docs/models/darp11/README.md b/src/content/docs/models/darp11/specs.md similarity index 100% rename from src/content/docs/models/darp11/README.md rename to src/content/docs/models/darp11/specs.md diff --git a/src/content/docs/models/darp6/README.md b/src/content/docs/models/darp6/specs.md similarity index 100% rename from src/content/docs/models/darp6/README.md rename to src/content/docs/models/darp6/specs.md diff --git a/src/content/docs/models/darp7/README.md b/src/content/docs/models/darp7/specs.md similarity index 100% rename from src/content/docs/models/darp7/README.md rename to src/content/docs/models/darp7/specs.md diff --git a/src/content/docs/models/darp8/README.md b/src/content/docs/models/darp8/specs.md similarity index 100% rename from src/content/docs/models/darp8/README.md rename to src/content/docs/models/darp8/specs.md diff --git a/src/content/docs/models/darp9/README.md b/src/content/docs/models/darp9/specs.md similarity index 100% rename from src/content/docs/models/darp9/README.md rename to src/content/docs/models/darp9/specs.md diff --git a/src/content/docs/models/elan1-r1/README.md b/src/content/docs/models/elan1-r1/specs.md similarity index 100% rename from src/content/docs/models/elan1-r1/README.md rename to src/content/docs/models/elan1-r1/specs.md diff --git a/src/content/docs/models/elan1-r2/README.md b/src/content/docs/models/elan1-r2/specs.md similarity index 100% rename from src/content/docs/models/elan1-r2/README.md rename to src/content/docs/models/elan1-r2/specs.md diff --git a/src/content/docs/models/elan1-r3/README.md b/src/content/docs/models/elan1-r3/specs.md similarity index 100% rename from src/content/docs/models/elan1-r3/README.md rename to src/content/docs/models/elan1-r3/specs.md diff --git a/src/content/docs/models/elap1-r1/README.md b/src/content/docs/models/elap1-r1/specs.md similarity index 100% rename from src/content/docs/models/elap1-r1/README.md rename to src/content/docs/models/elap1-r1/specs.md diff --git a/src/content/docs/models/elap1-r2/README.md b/src/content/docs/models/elap1-r2/specs.md similarity index 100% rename from src/content/docs/models/elap1-r2/README.md rename to src/content/docs/models/elap1-r2/specs.md diff --git a/src/content/docs/models/elap2-r1/README.md b/src/content/docs/models/elap2-r1/specs.md similarity index 100% rename from src/content/docs/models/elap2-r1/README.md rename to src/content/docs/models/elap2-r1/specs.md diff --git a/src/content/docs/models/elap2-r2/README.md b/src/content/docs/models/elap2-r2/specs.md similarity index 100% rename from src/content/docs/models/elap2-r2/README.md rename to src/content/docs/models/elap2-r2/specs.md diff --git a/src/content/docs/models/elap2-r3/README.md b/src/content/docs/models/elap2-r3/specs.md similarity index 100% rename from src/content/docs/models/elap2-r3/README.md rename to src/content/docs/models/elap2-r3/specs.md diff --git a/src/content/docs/models/galp4/README.md b/src/content/docs/models/galp4/specs.md similarity index 100% rename from src/content/docs/models/galp4/README.md rename to src/content/docs/models/galp4/specs.md diff --git a/src/content/docs/models/galp5/README.md b/src/content/docs/models/galp5/specs.md similarity index 100% rename from src/content/docs/models/galp5/README.md rename to src/content/docs/models/galp5/specs.md diff --git a/src/content/docs/models/galp6/README.md b/src/content/docs/models/galp6/specs.md similarity index 100% rename from src/content/docs/models/galp6/README.md rename to src/content/docs/models/galp6/specs.md diff --git a/src/content/docs/models/galp7/README.md b/src/content/docs/models/galp7/specs.md similarity index 100% rename from src/content/docs/models/galp7/README.md rename to src/content/docs/models/galp7/specs.md diff --git a/src/content/docs/models/gaze15/README.md b/src/content/docs/models/gaze15/specs.md similarity index 100% rename from src/content/docs/models/gaze15/README.md rename to src/content/docs/models/gaze15/specs.md diff --git a/src/content/docs/models/gaze16/README.md b/src/content/docs/models/gaze16/specs.md similarity index 100% rename from src/content/docs/models/gaze16/README.md rename to src/content/docs/models/gaze16/specs.md diff --git a/src/content/docs/models/gaze17/README.md b/src/content/docs/models/gaze17/specs.md similarity index 100% rename from src/content/docs/models/gaze17/README.md rename to src/content/docs/models/gaze17/specs.md diff --git a/src/content/docs/models/gaze18/README.md b/src/content/docs/models/gaze18/specs.md similarity index 100% rename from src/content/docs/models/gaze18/README.md rename to src/content/docs/models/gaze18/specs.md diff --git a/src/content/docs/models/gaze20/README.md b/src/content/docs/models/gaze20/specs.md similarity index 100% rename from src/content/docs/models/gaze20/README.md rename to src/content/docs/models/gaze20/specs.md diff --git a/src/content/docs/models/ibep2-b1/README.md b/src/content/docs/models/ibep2-b1/specs.md similarity index 100% rename from src/content/docs/models/ibep2-b1/README.md rename to src/content/docs/models/ibep2-b1/specs.md diff --git a/src/content/docs/models/ibep2-r1/README.md b/src/content/docs/models/ibep2-r1/specs.md similarity index 100% rename from src/content/docs/models/ibep2-r1/README.md rename to src/content/docs/models/ibep2-r1/specs.md diff --git a/src/content/docs/models/jacp1-b1/README.md b/src/content/docs/models/jacp1-b1/specs.md similarity index 100% rename from src/content/docs/models/jacp1-b1/README.md rename to src/content/docs/models/jacp1-b1/specs.md diff --git a/src/content/docs/models/jacp1-b2/README.md b/src/content/docs/models/jacp1-b2/specs.md similarity index 100% rename from src/content/docs/models/jacp1-b2/README.md rename to src/content/docs/models/jacp1-b2/specs.md diff --git a/src/content/docs/models/jacp2-b1/README.md b/src/content/docs/models/jacp2-b1/specs.md similarity index 100% rename from src/content/docs/models/jacp2-b1/README.md rename to src/content/docs/models/jacp2-b1/specs.md diff --git a/src/content/docs/models/jacp2-b2/README.md b/src/content/docs/models/jacp2-b2/specs.md similarity index 100% rename from src/content/docs/models/jacp2-b2/README.md rename to src/content/docs/models/jacp2-b2/specs.md diff --git a/src/content/docs/models/kudu6/README.md b/src/content/docs/models/kudu6/specs.md similarity index 100% rename from src/content/docs/models/kudu6/README.md rename to src/content/docs/models/kudu6/specs.md diff --git a/src/content/docs/models/launch_1/README.md b/src/content/docs/models/launch_1/specs.md similarity index 100% rename from src/content/docs/models/launch_1/README.md rename to src/content/docs/models/launch_1/specs.md diff --git a/src/content/docs/models/launch_2/README.md b/src/content/docs/models/launch_2/specs.md similarity index 100% rename from src/content/docs/models/launch_2/README.md rename to src/content/docs/models/launch_2/specs.md diff --git a/src/content/docs/models/launch_3/README.md b/src/content/docs/models/launch_3/specs.md similarity index 100% rename from src/content/docs/models/launch_3/README.md rename to src/content/docs/models/launch_3/specs.md diff --git a/src/content/docs/models/launch_3b/README.md b/src/content/docs/models/launch_3b/specs.md similarity index 100% rename from src/content/docs/models/launch_3b/README.md rename to src/content/docs/models/launch_3b/specs.md diff --git a/src/content/docs/models/launch_heavy_1/README.md b/src/content/docs/models/launch_heavy_1/specs.md similarity index 100% rename from src/content/docs/models/launch_heavy_1/README.md rename to src/content/docs/models/launch_heavy_1/specs.md diff --git a/src/content/docs/models/launch_heavy_3/README.md b/src/content/docs/models/launch_heavy_3/specs.md similarity index 100% rename from src/content/docs/models/launch_heavy_3/README.md rename to src/content/docs/models/launch_heavy_3/specs.md diff --git a/src/content/docs/models/launch_heavy_3b/README.md b/src/content/docs/models/launch_heavy_3b/specs.md similarity index 100% rename from src/content/docs/models/launch_heavy_3b/README.md rename to src/content/docs/models/launch_heavy_3b/specs.md diff --git a/src/content/docs/models/launch_lite_1/README.md b/src/content/docs/models/launch_lite_1/specs.md similarity index 100% rename from src/content/docs/models/launch_lite_1/README.md rename to src/content/docs/models/launch_lite_1/specs.md diff --git a/src/content/docs/models/lemp10/README.md b/src/content/docs/models/lemp10/specs.md similarity index 100% rename from src/content/docs/models/lemp10/README.md rename to src/content/docs/models/lemp10/specs.md diff --git a/src/content/docs/models/lemp11/README.md b/src/content/docs/models/lemp11/specs.md similarity index 100% rename from src/content/docs/models/lemp11/README.md rename to src/content/docs/models/lemp11/specs.md diff --git a/src/content/docs/models/lemp12/README.md b/src/content/docs/models/lemp12/specs.md similarity index 100% rename from src/content/docs/models/lemp12/README.md rename to src/content/docs/models/lemp12/specs.md diff --git a/src/content/docs/models/lemp13/README.md b/src/content/docs/models/lemp13/specs.md similarity index 100% rename from src/content/docs/models/lemp13/README.md rename to src/content/docs/models/lemp13/specs.md diff --git a/src/content/docs/models/lemp9/README.md b/src/content/docs/models/lemp9/specs.md similarity index 100% rename from src/content/docs/models/lemp9/README.md rename to src/content/docs/models/lemp9/specs.md diff --git a/src/content/docs/models/meer10/README.md b/src/content/docs/models/meer10/specs.md similarity index 100% rename from src/content/docs/models/meer10/README.md rename to src/content/docs/models/meer10/specs.md diff --git a/src/content/docs/models/meer5/README.md b/src/content/docs/models/meer5/specs.md similarity index 100% rename from src/content/docs/models/meer5/README.md rename to src/content/docs/models/meer5/specs.md diff --git a/src/content/docs/models/meer6/README.md b/src/content/docs/models/meer6/specs.md similarity index 100% rename from src/content/docs/models/meer6/README.md rename to src/content/docs/models/meer6/specs.md diff --git a/src/content/docs/models/meer7/README.md b/src/content/docs/models/meer7/specs.md similarity index 100% rename from src/content/docs/models/meer7/README.md rename to src/content/docs/models/meer7/specs.md diff --git a/src/content/docs/models/meer8/README.md b/src/content/docs/models/meer8/specs.md similarity index 100% rename from src/content/docs/models/meer8/README.md rename to src/content/docs/models/meer8/specs.md diff --git a/src/content/docs/models/meer9/README.md b/src/content/docs/models/meer9/specs.md similarity index 100% rename from src/content/docs/models/meer9/README.md rename to src/content/docs/models/meer9/specs.md diff --git a/src/content/docs/models/nebula19-1/README.md b/src/content/docs/models/nebula19-1/specs.md similarity index 100% rename from src/content/docs/models/nebula19-1/README.md rename to src/content/docs/models/nebula19-1/specs.md diff --git a/src/content/docs/models/nebula36-1/README.md b/src/content/docs/models/nebula36-1/specs.md similarity index 100% rename from src/content/docs/models/nebula36-1/README.md rename to src/content/docs/models/nebula36-1/specs.md diff --git a/src/content/docs/models/nebula40-3/README.md b/src/content/docs/models/nebula40-3/specs.md similarity index 100% rename from src/content/docs/models/nebula40-3/README.md rename to src/content/docs/models/nebula40-3/specs.md diff --git a/src/content/docs/models/nebula49-1/README.md b/src/content/docs/models/nebula49-1/specs.md similarity index 100% rename from src/content/docs/models/nebula49-1/README.md rename to src/content/docs/models/nebula49-1/specs.md diff --git a/src/content/docs/models/oryp10/README.md b/src/content/docs/models/oryp10/specs.md similarity index 100% rename from src/content/docs/models/oryp10/README.md rename to src/content/docs/models/oryp10/specs.md diff --git a/src/content/docs/models/oryp11/README.md b/src/content/docs/models/oryp11/specs.md similarity index 100% rename from src/content/docs/models/oryp11/README.md rename to src/content/docs/models/oryp11/specs.md diff --git a/src/content/docs/models/oryp12/README.md b/src/content/docs/models/oryp12/specs.md similarity index 100% rename from src/content/docs/models/oryp12/README.md rename to src/content/docs/models/oryp12/specs.md diff --git a/src/content/docs/models/oryp13/README.md b/src/content/docs/models/oryp13/specs.md similarity index 100% rename from src/content/docs/models/oryp13/README.md rename to src/content/docs/models/oryp13/specs.md diff --git a/src/content/docs/models/oryp6/README.md b/src/content/docs/models/oryp6/specs.md similarity index 100% rename from src/content/docs/models/oryp6/README.md rename to src/content/docs/models/oryp6/specs.md diff --git a/src/content/docs/models/oryp7/README.md b/src/content/docs/models/oryp7/specs.md similarity index 100% rename from src/content/docs/models/oryp7/README.md rename to src/content/docs/models/oryp7/specs.md diff --git a/src/content/docs/models/oryp8/README.md b/src/content/docs/models/oryp8/specs.md similarity index 100% rename from src/content/docs/models/oryp8/README.md rename to src/content/docs/models/oryp8/specs.md diff --git a/src/content/docs/models/oryp9/README.md b/src/content/docs/models/oryp9/specs.md similarity index 100% rename from src/content/docs/models/oryp9/README.md rename to src/content/docs/models/oryp9/specs.md diff --git a/src/content/docs/models/pang10/README.md b/src/content/docs/models/pang10/specs.md similarity index 100% rename from src/content/docs/models/pang10/README.md rename to src/content/docs/models/pang10/specs.md diff --git a/src/content/docs/models/pang11/README.md b/src/content/docs/models/pang11/specs.md similarity index 100% rename from src/content/docs/models/pang11/README.md rename to src/content/docs/models/pang11/specs.md diff --git a/src/content/docs/models/pang12/README.md b/src/content/docs/models/pang12/specs.md similarity index 100% rename from src/content/docs/models/pang12/README.md rename to src/content/docs/models/pang12/specs.md diff --git a/src/content/docs/models/pang13/README.md b/src/content/docs/models/pang13/specs.md similarity index 100% rename from src/content/docs/models/pang13/README.md rename to src/content/docs/models/pang13/specs.md diff --git a/src/content/docs/models/pang14/README.md b/src/content/docs/models/pang14/specs.md similarity index 100% rename from src/content/docs/models/pang14/README.md rename to src/content/docs/models/pang14/specs.md diff --git a/src/content/docs/models/pang15/README.md b/src/content/docs/models/pang15/specs.md similarity index 100% rename from src/content/docs/models/pang15/README.md rename to src/content/docs/models/pang15/specs.md diff --git a/src/content/docs/models/panp16/README.md b/src/content/docs/models/panp16/specs.md similarity index 100% rename from src/content/docs/models/panp16/README.md rename to src/content/docs/models/panp16/specs.md diff --git a/src/content/docs/models/serw12/README.md b/src/content/docs/models/serw12/specs.md similarity index 100% rename from src/content/docs/models/serw12/README.md rename to src/content/docs/models/serw12/specs.md diff --git a/src/content/docs/models/serw13/README.md b/src/content/docs/models/serw13/specs.md similarity index 100% rename from src/content/docs/models/serw13/README.md rename to src/content/docs/models/serw13/specs.md diff --git a/src/content/docs/models/serw14/README.md b/src/content/docs/models/serw14/specs.md similarity index 100% rename from src/content/docs/models/serw14/README.md rename to src/content/docs/models/serw14/specs.md diff --git a/src/content/docs/models/thelio-astra-a1-n1/README.md b/src/content/docs/models/thelio-astra-a1-n1/specs.md similarity index 100% rename from src/content/docs/models/thelio-astra-a1-n1/README.md rename to src/content/docs/models/thelio-astra-a1-n1/specs.md diff --git a/src/content/docs/models/thelio-b4/README.md b/src/content/docs/models/thelio-b4/specs.md similarity index 100% rename from src/content/docs/models/thelio-b4/README.md rename to src/content/docs/models/thelio-b4/specs.md diff --git a/src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/specs.md similarity index 100% rename from src/content/docs/models/thelio-major-b1-b2-r1-r2/README.md rename to src/content/docs/models/thelio-major-b1-b2-r1-r2/specs.md diff --git a/src/content/docs/models/thelio-major-r3/README.md b/src/content/docs/models/thelio-major-r3/specs.md similarity index 100% rename from src/content/docs/models/thelio-major-r3/README.md rename to src/content/docs/models/thelio-major-r3/specs.md diff --git a/src/content/docs/models/thelio-major-r5-n3/README.md b/src/content/docs/models/thelio-major-r5-n3/specs.md similarity index 100% rename from src/content/docs/models/thelio-major-r5-n3/README.md rename to src/content/docs/models/thelio-major-r5-n3/specs.md diff --git a/src/content/docs/models/thelio-major-r5-n4/README.md b/src/content/docs/models/thelio-major-r5-n4/specs.md similarity index 100% rename from src/content/docs/models/thelio-major-r5-n4/README.md rename to src/content/docs/models/thelio-major-r5-n4/specs.md diff --git a/src/content/docs/models/thelio-massive-b1.2/README.md b/src/content/docs/models/thelio-massive-b1.2/specs.md similarity index 99% rename from src/content/docs/models/thelio-massive-b1.2/README.md rename to src/content/docs/models/thelio-massive-b1.2/specs.md index 339902539..c8cfd5492 100644 --- a/src/content/docs/models/thelio-massive-b1.2/README.md +++ b/src/content/docs/models/thelio-massive-b1.2/specs.md @@ -1,6 +1,6 @@ --- title: Thelio Massive (thelio-massive-b1.2) -slug: models/thelio-massive-b1.2/readme +slug: models/thelio-massive-b1.2/specs --- - [External Overview](./external-overview.md) diff --git a/src/content/docs/models/thelio-mega-r1.0/README.md b/src/content/docs/models/thelio-mega-r1.0/specs.md similarity index 98% rename from src/content/docs/models/thelio-mega-r1.0/README.md rename to src/content/docs/models/thelio-mega-r1.0/specs.md index aa09fee3c..a1d20549c 100644 --- a/src/content/docs/models/thelio-mega-r1.0/README.md +++ b/src/content/docs/models/thelio-mega-r1.0/specs.md @@ -1,6 +1,6 @@ --- title: Thelio Mega (thelio-mega-r1.0) -slug: models/thelio-mega-r1.0/readme +slug: models/thelio-mega-r1.0/specs --- - [External Overview](./external-overview.md) diff --git a/src/content/docs/models/thelio-mega-r4-n3/README.md b/src/content/docs/models/thelio-mega-r4-n3/specs.md similarity index 100% rename from src/content/docs/models/thelio-mega-r4-n3/README.md rename to src/content/docs/models/thelio-mega-r4-n3/specs.md diff --git a/src/content/docs/models/thelio-mira-b1.0/README.md b/src/content/docs/models/thelio-mira-b1.0/specs.md similarity index 99% rename from src/content/docs/models/thelio-mira-b1.0/README.md rename to src/content/docs/models/thelio-mira-b1.0/specs.md index a9830c813..e78d334bd 100644 --- a/src/content/docs/models/thelio-mira-b1.0/README.md +++ b/src/content/docs/models/thelio-mira-b1.0/specs.md @@ -1,6 +1,6 @@ --- title: Thelio Mira (thelio-mira-b1.0) -slug: models/thelio-mira-b1.0/readme +slug: models/thelio-mira-b1.0/specs --- - [External Overview](./external-overview.md) diff --git a/src/content/docs/models/thelio-mira-b4-n3/README.md b/src/content/docs/models/thelio-mira-b4-n3/specs.md similarity index 100% rename from src/content/docs/models/thelio-mira-b4-n3/README.md rename to src/content/docs/models/thelio-mira-b4-n3/specs.md diff --git a/src/content/docs/models/thelio-mira-r1.0/README.md b/src/content/docs/models/thelio-mira-r1.0/specs.md similarity index 99% rename from src/content/docs/models/thelio-mira-r1.0/README.md rename to src/content/docs/models/thelio-mira-r1.0/specs.md index 93da0fcaa..e9c0136cf 100644 --- a/src/content/docs/models/thelio-mira-r1.0/README.md +++ b/src/content/docs/models/thelio-mira-r1.0/specs.md @@ -1,6 +1,6 @@ --- title: Thelio Mira (thelio-mira-r1.0) -slug: models/thelio-mira-r1.0/readme +slug: models/thelio-mira-r1.0/specs --- - [External Overview](./external-overview.md) diff --git a/src/content/docs/models/thelio-mira-r3/README.md b/src/content/docs/models/thelio-mira-r3/specs.md similarity index 100% rename from src/content/docs/models/thelio-mira-r3/README.md rename to src/content/docs/models/thelio-mira-r3/specs.md diff --git a/src/content/docs/models/thelio-mira-r4-n3/README.md b/src/content/docs/models/thelio-mira-r4-n3/specs.md similarity index 100% rename from src/content/docs/models/thelio-mira-r4-n3/README.md rename to src/content/docs/models/thelio-mira-r4-n3/specs.md diff --git a/src/content/docs/models/thelio-mira-r4-n4/README.md b/src/content/docs/models/thelio-mira-r4-n4/specs.md similarity index 100% rename from src/content/docs/models/thelio-mira-r4-n4/README.md rename to src/content/docs/models/thelio-mira-r4-n4/specs.md diff --git a/src/content/docs/models/thelio-mira-r5-n4/README.md b/src/content/docs/models/thelio-mira-r5-n4/specs.md similarity index 100% rename from src/content/docs/models/thelio-mira-r5-n4/README.md rename to src/content/docs/models/thelio-mira-r5-n4/specs.md diff --git a/src/content/docs/models/thelio-r3-n1/README.md b/src/content/docs/models/thelio-r3-n1/specs.md similarity index 100% rename from src/content/docs/models/thelio-r3-n1/README.md rename to src/content/docs/models/thelio-r3-n1/specs.md diff --git a/src/content/docs/models/thelio-r5-n1/README.md b/src/content/docs/models/thelio-r5-n1/specs.md similarity index 100% rename from src/content/docs/models/thelio-r5-n1/README.md rename to src/content/docs/models/thelio-r5-n1/specs.md diff --git a/src/content/docs/models/thelio-spark-b1-n2/README.md b/src/content/docs/models/thelio-spark-b1-n2/specs.md similarity index 100% rename from src/content/docs/models/thelio-spark-b1-n2/README.md rename to src/content/docs/models/thelio-spark-b1-n2/specs.md diff --git a/src/content/docs/models/thelio-spark-r3-n3/README.md b/src/content/docs/models/thelio-spark-r3-n3/specs.md similarity index 100% rename from src/content/docs/models/thelio-spark-r3-n3/README.md rename to src/content/docs/models/thelio-spark-r3-n3/specs.md diff --git a/src/plugins/summary-to-sidebar.ts b/src/plugins/summary-to-sidebar.ts index c1d65e0e1..c920fac03 100644 --- a/src/plugins/summary-to-sidebar.ts +++ b/src/plugins/summary-to-sidebar.ts @@ -13,7 +13,7 @@ function toAstroPath(p: string): string { function resolveLabel(label: string, link: string): string { const filename = link.split("/").pop() ?? ""; - return filename.toLowerCase() === "readme.md" ? "Specifications" : label; + return filename.toLowerCase() === "specs.md" ? "Specifications" : label; } /** From f526738ac3ad928fb00f6c6914a431687c29b5c0 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 8 Jun 2026 19:03:17 -0600 Subject: [PATCH 22/28] (*) format ToC & update content to accompany --- astro.config.mjs | 8 +++++ src/content.config.ts | 5 ++-- src/content/docs/models/addw1/repairs.md | 15 +++------- src/content/docs/models/addw1/setup-specs.md | 3 ++ src/content/docs/models/addw2/repairs.md | 15 +++------- src/content/docs/models/addw3/repairs.md | 13 ++------- src/content/docs/models/addw4/repairs.md | 15 +++------- src/content/docs/models/addw5/repairs.md | 15 ++-------- src/content/docs/models/bonw14/repairs.md | 16 +++------- src/content/docs/models/bonw15/repairs.md | 15 +++------- src/content/docs/models/bonw16/repairs.md | 15 +++------- src/content/docs/models/darp10/repairs.md | 15 ++-------- src/content/docs/models/darp11/repairs.md | 15 ++-------- src/content/docs/models/darp6/repairs.md | 14 +++------ src/content/docs/models/darp7/repairs.md | 14 +++------ src/content/docs/models/darp8/repairs.md | 14 +++------ src/content/docs/models/darp9/repairs.md | 15 +++------- src/content/docs/models/galp4/repairs.md | 15 +++------- src/content/docs/models/galp5/repairs.md | 14 +++------ src/content/docs/models/galp6/repairs.md | 15 +++------- src/content/docs/models/galp7/repairs.md | 15 +++------- src/content/docs/models/gaze15/repairs.md | 13 ++------- src/content/docs/models/gaze16/repairs.md | 13 ++------- src/content/docs/models/gaze17/repairs.md | 14 +++------ src/content/docs/models/gaze18/repairs.md | 15 +++------- src/content/docs/models/gaze20/repairs.md | 15 +++------- src/content/docs/models/kudu6/repairs.md | 17 ++++------- src/content/docs/models/launch_1/repairs.md | 8 ++--- src/content/docs/models/launch_2/repairs.md | 8 ++--- src/content/docs/models/launch_3/repairs.md | 8 ++--- src/content/docs/models/launch_3b/repairs.md | 8 ++--- .../docs/models/launch_heavy_1/repairs.md | 8 ++--- .../docs/models/launch_heavy_3/repairs.md | 8 ++--- .../docs/models/launch_heavy_3b/repairs.md | 8 ++--- .../docs/models/launch_lite_1/repairs.md | 8 ++--- src/content/docs/models/lemp10/repairs.md | 14 +++------ src/content/docs/models/lemp11/repairs.md | 14 +++------ src/content/docs/models/lemp12/repairs.md | 14 +++------ src/content/docs/models/lemp13/repairs.md | 14 +++------ src/content/docs/models/lemp9/repairs.md | 13 +++------ src/content/docs/models/meer10/repairs.md | 18 +++--------- src/content/docs/models/meer5/repairs.md | 15 +++------- src/content/docs/models/meer6/repairs.md | 18 +++--------- src/content/docs/models/meer7/repairs.md | 19 +++--------- src/content/docs/models/meer8/repairs.md | 19 +++--------- src/content/docs/models/meer9/repairs.md | 16 +++------- .../docs/models/nebula19-1/assembly.md | 18 ++---------- .../docs/models/nebula36-1/assembly.md | 18 ++---------- .../docs/models/nebula40-3/assembly.md | 18 ++---------- .../docs/models/nebula49-1/assembly.md | 18 ++---------- src/content/docs/models/oryp10/repairs.md | 15 +++------- src/content/docs/models/oryp11/repairs.md | 15 +++------- src/content/docs/models/oryp12/repairs.md | 15 +++------- src/content/docs/models/oryp13/repairs.md | 15 +++------- src/content/docs/models/oryp6/repairs.md | 14 +++------ src/content/docs/models/oryp7/repairs.md | 12 ++------ src/content/docs/models/oryp8/repairs.md | 12 ++------ src/content/docs/models/oryp9/repairs.md | 15 +++------- src/content/docs/models/pang10/repairs.md | 14 +++------ src/content/docs/models/pang11/repairs.md | 14 +++------ src/content/docs/models/pang12/repairs.md | 13 +++------ src/content/docs/models/pang13/repairs.md | 13 +++------ src/content/docs/models/pang14/repairs.md | 13 +++------ src/content/docs/models/pang15/repairs.md | 14 +++------ src/content/docs/models/panp16/repairs.md | 13 +++------ src/content/docs/models/serw12/repairs.md | 15 +++------- src/content/docs/models/serw13/repairs.md | 13 ++------- src/content/docs/models/serw14/repairs.md | 13 ++------- .../docs/models/thelio-astra-a1-n1/repairs.md | 20 +++---------- .../models/thelio-astra-a1-n1/ubuntu-20.04.md | 5 +++- .../models/thelio-astra-a1-n1/ubuntu-24.04.md | 5 +++- src/content/docs/models/thelio-b4/repairs.md | 19 +++--------- .../thelio-major-b1-b2-r1-r2/repairs.md | 3 ++ .../docs/models/thelio-major-r3/repairs.md | 19 +++--------- .../docs/models/thelio-major-r5-n3/repairs.md | 23 +++------------ .../models/thelio-massive-b1.2/repairs.md | 20 +++---------- .../docs/models/thelio-mega-r1.0/repairs.md | 22 +++----------- .../docs/models/thelio-mega-r4-n3/repairs.md | 27 +++-------------- .../docs/models/thelio-mira-b1.0/repairs.md | 18 +++--------- .../docs/models/thelio-mira-b4-n3/repairs.md | 23 +++------------ .../docs/models/thelio-mira-r1.0/repairs.md | 19 +++--------- .../docs/models/thelio-mira-r3/repairs.md | 19 +++--------- .../docs/models/thelio-mira-r4-n4/repairs.md | 29 +++---------------- .../docs/models/thelio-r3-n1/repairs.md | 22 +++----------- .../docs/models/thelio-spark-b1-n2/repairs.md | 24 +++------------ src/content/i18n/en.json | 4 +++ src/plugins/toc-formatting.ts | 16 ++++++++++ 87 files changed, 340 insertions(+), 923 deletions(-) create mode 100644 src/content/i18n/en.json create mode 100644 src/plugins/toc-formatting.ts diff --git a/astro.config.mjs b/astro.config.mjs index 7bc2f8f21..ee768874b 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -47,11 +47,19 @@ export default defineConfig({ sidebar: generateSidebar( new URL("./src/SUMMARY.md", import.meta.url).pathname, ), + tableOfContents: false, // Turned on per-page. favicon: "/favicon.png", customCss: [ "./src/assets/css/variables.css", "./src/assets/css/img-background.css", ], + locales: { + root: { + label: "English", + lang: "en", + }, + }, + routeMiddleware: "./src/plugins/toc-formatting.ts", }), ], base, diff --git a/src/content.config.ts b/src/content.config.ts index 851cec13c..31f18ec4c 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -1,7 +1,8 @@ -import { docsLoader } from "@astrojs/starlight/loaders"; -import { docsSchema } from "@astrojs/starlight/schema"; +import { docsLoader, i18nLoader } from "@astrojs/starlight/loaders"; +import { docsSchema, i18nSchema } from "@astrojs/starlight/schema"; import { defineCollection } from "astro:content"; export const collections = { docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), + i18n: defineCollection({ loader: i18nLoader(), schema: i18nSchema() }), }; diff --git a/src/content/docs/models/addw1/repairs.md b/src/content/docs/models/addw1/repairs.md index 04fa2bfbe..038374275 100644 --- a/src/content/docs/models/addw1/repairs.md +++ b/src/content/docs/models/addw1/repairs.md @@ -1,18 +1,11 @@ --- title: Adder WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components on your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the external battery](#replacing-the-external-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +Many components on your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Replacing the keyboard: diff --git a/src/content/docs/models/addw1/setup-specs.md b/src/content/docs/models/addw1/setup-specs.md index 34b67dcad..b83689ee7 100644 --- a/src/content/docs/models/addw1/setup-specs.md +++ b/src/content/docs/models/addw1/setup-specs.md @@ -1,5 +1,8 @@ --- title: Adder WS (UEFI Setup & Specifications) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- When starting your Adder WS, it takes a few seconds to conduct a quick check of the components. As it proceeds, it will notify you if anything is wrong. Any issues that prevent the system from booting will be displayed and you will be prompted to enter the Setup. If no problems are detected, your Adder WS will load GRUB for Ubuntu or systemd-boot for Pop!_OS. diff --git a/src/content/docs/models/addw2/repairs.md b/src/content/docs/models/addw2/repairs.md index 232031079..9826b7289 100644 --- a/src/content/docs/models/addw2/repairs.md +++ b/src/content/docs/models/addw2/repairs.md @@ -1,18 +1,11 @@ --- title: Adder WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the battery](#removing-the-battery) -- [Removing the keyboard](#removing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the battery: diff --git a/src/content/docs/models/addw3/repairs.md b/src/content/docs/models/addw3/repairs.md index 8bb7995a7..c1f700cb2 100644 --- a/src/content/docs/models/addw3/repairs.md +++ b/src/content/docs/models/addw3/repairs.md @@ -1,19 +1,12 @@ --- title: Adder WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Adder WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. diff --git a/src/content/docs/models/addw4/repairs.md b/src/content/docs/models/addw4/repairs.md index 089f15d2d..d1a7a258b 100644 --- a/src/content/docs/models/addw4/repairs.md +++ b/src/content/docs/models/addw4/repairs.md @@ -1,18 +1,11 @@ --- title: Adder WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/addw5/repairs.md b/src/content/docs/models/addw5/repairs.md index 365a25eb8..7f3ca1432 100644 --- a/src/content/docs/models/addw5/repairs.md +++ b/src/content/docs/models/addw5/repairs.md @@ -1,23 +1,14 @@ --- title: Adder WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Adder WS can be upgraded or replaced as necessary. This page contains photos and part numbers for both the 15" model and the 17" model of the Adder WS 5 (addw5). Unless otherwise noted, photos are of the 15" model, and general component locations are the same between both models. -Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system. diff --git a/src/content/docs/models/bonw14/repairs.md b/src/content/docs/models/bonw14/repairs.md index 735037fc5..51abcf494 100644 --- a/src/content/docs/models/bonw14/repairs.md +++ b/src/content/docs/models/bonw14/repairs.md @@ -1,19 +1,11 @@ --- title: Bonobo WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CPU](#replacing-the-cpu) -- [Replacing the GPU](#replacing-the-gpu) +Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/bonw15/repairs.md b/src/content/docs/models/bonw15/repairs.md index ae58e9e68..7a70d6393 100644 --- a/src/content/docs/models/bonw15/repairs.md +++ b/src/content/docs/models/bonw15/repairs.md @@ -1,18 +1,11 @@ --- title: Bonobo WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/bonw16/repairs.md b/src/content/docs/models/bonw16/repairs.md index 0c2afa617..55970dff7 100644 --- a/src/content/docs/models/bonw16/repairs.md +++ b/src/content/docs/models/bonw16/repairs.md @@ -1,18 +1,11 @@ --- title: Bonobo WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/darp10/repairs.md b/src/content/docs/models/darp10/repairs.md index 00fda2d94..253fec360 100644 --- a/src/content/docs/models/darp10/repairs.md +++ b/src/content/docs/models/darp10/repairs.md @@ -1,23 +1,14 @@ --- title: Darter Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Darter Pro can be upgraded or replaced as necessary. This page contains photos and part numbers for both the 16" model (darp10) and the 14" model (darp10-b). Unless otherwise noted, photos are of the 14" model (darp10-b), and general component locations are the same between both models. -Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. diff --git a/src/content/docs/models/darp11/repairs.md b/src/content/docs/models/darp11/repairs.md index 97a3a1bf3..46178be52 100644 --- a/src/content/docs/models/darp11/repairs.md +++ b/src/content/docs/models/darp11/repairs.md @@ -1,23 +1,14 @@ --- title: Darter Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Darter Pro can be upgraded or replaced as necessary. This page contains photos and part numbers for both the 16" model (darp11) and the 14" model (darp11-b). Unless otherwise noted, photos are of the 14" model (darp11-b), and general component locations are the same between both models. -Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. diff --git a/src/content/docs/models/darp6/repairs.md b/src/content/docs/models/darp6/repairs.md index 47b023857..a14ef507e 100644 --- a/src/content/docs/models/darp6/repairs.md +++ b/src/content/docs/models/darp6/repairs.md @@ -1,17 +1,11 @@ --- title: Darter Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Replacing the keyboard: diff --git a/src/content/docs/models/darp7/repairs.md b/src/content/docs/models/darp7/repairs.md index 6c43678ac..f6124a730 100644 --- a/src/content/docs/models/darp7/repairs.md +++ b/src/content/docs/models/darp7/repairs.md @@ -1,17 +1,11 @@ --- title: Darter Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) +Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/darp8/repairs.md b/src/content/docs/models/darp8/repairs.md index 3e92ed23a..aca0c95b3 100644 --- a/src/content/docs/models/darp8/repairs.md +++ b/src/content/docs/models/darp8/repairs.md @@ -1,17 +1,11 @@ --- title: Darter Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) +Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/darp9/repairs.md b/src/content/docs/models/darp9/repairs.md index a3e7cd8d8..8f9ba6677 100644 --- a/src/content/docs/models/darp9/repairs.md +++ b/src/content/docs/models/darp9/repairs.md @@ -1,18 +1,11 @@ --- title: Darter Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) +Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/galp4/repairs.md b/src/content/docs/models/galp4/repairs.md index 81ac04373..84e47260b 100644 --- a/src/content/docs/models/galp4/repairs.md +++ b/src/content/docs/models/galp4/repairs.md @@ -1,18 +1,11 @@ --- title: Galago Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Replacing the keyboard: diff --git a/src/content/docs/models/galp5/repairs.md b/src/content/docs/models/galp5/repairs.md index acb9a982c..7893446d3 100644 --- a/src/content/docs/models/galp5/repairs.md +++ b/src/content/docs/models/galp5/repairs.md @@ -1,17 +1,11 @@ --- title: Galago Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/galp6/repairs.md b/src/content/docs/models/galp6/repairs.md index fb7b484d3..74abc10a5 100644 --- a/src/content/docs/models/galp6/repairs.md +++ b/src/content/docs/models/galp6/repairs.md @@ -1,18 +1,11 @@ --- title: Galago Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/galp7/repairs.md b/src/content/docs/models/galp7/repairs.md index 76b5f0328..37ea64317 100644 --- a/src/content/docs/models/galp7/repairs.md +++ b/src/content/docs/models/galp7/repairs.md @@ -1,18 +1,11 @@ --- title: Galago Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/gaze15/repairs.md b/src/content/docs/models/gaze15/repairs.md index 8cb1c4da7..fd3f1cdb0 100644 --- a/src/content/docs/models/gaze15/repairs.md +++ b/src/content/docs/models/gaze15/repairs.md @@ -1,19 +1,12 @@ --- title: Gazelle (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Gazelle can be upgraded or replaced as necessary. Individual component or connector locations may vary between the 15" and 17" models, but steps remain the same unless otherwise noted. -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the external battery](#replacing-the-external-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) - ## Replacing the keyboard: Keyboard replacement is simple and requires only a cross-head screwdriver. diff --git a/src/content/docs/models/gaze16/repairs.md b/src/content/docs/models/gaze16/repairs.md index 6fa9b83a3..def87b6ac 100644 --- a/src/content/docs/models/gaze16/repairs.md +++ b/src/content/docs/models/gaze16/repairs.md @@ -1,19 +1,12 @@ --- title: Gazelle (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Gazelle can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. -- [Removing the battery](#removing-the-battery) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - ## Removing the battery: The battery provides primary power whenever the system is unplugged. diff --git a/src/content/docs/models/gaze17/repairs.md b/src/content/docs/models/gaze17/repairs.md index adb45fefa..b9b558e78 100644 --- a/src/content/docs/models/gaze17/repairs.md +++ b/src/content/docs/models/gaze17/repairs.md @@ -1,17 +1,11 @@ --- title: Gazelle (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/gaze18/repairs.md b/src/content/docs/models/gaze18/repairs.md index 4f378c727..39368a96b 100644 --- a/src/content/docs/models/gaze18/repairs.md +++ b/src/content/docs/models/gaze18/repairs.md @@ -1,18 +1,11 @@ --- title: Gazelle (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/gaze20/repairs.md b/src/content/docs/models/gaze20/repairs.md index 326d8c316..528a3ef6c 100644 --- a/src/content/docs/models/gaze20/repairs.md +++ b/src/content/docs/models/gaze20/repairs.md @@ -1,18 +1,11 @@ --- title: Gazelle (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/kudu6/repairs.md b/src/content/docs/models/kudu6/repairs.md index 235fd55d6..2ab32bb48 100644 --- a/src/content/docs/models/kudu6/repairs.md +++ b/src/content/docs/models/kudu6/repairs.md @@ -1,18 +1,11 @@ --- title: Kudu (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Kudu can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the battery](#removing-the-battery) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the DC-in jack](#replacing-the-dc-in-jack) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Kudu can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the battery: @@ -235,4 +228,4 @@ Keyboard replacement is simple and requires only a cross-head screwdriver. 10. Flip the black latches back into place to secure the ribbon cables. 11. Place the keyboard back into position, starting with the tabs on the bottom edge. 12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. \ No newline at end of file +13. Turn the machine lid-side down again and replace the two keyboard screws. diff --git a/src/content/docs/models/launch_1/repairs.md b/src/content/docs/models/launch_1/repairs.md index b266fee64..8220e57fd 100644 --- a/src/content/docs/models/launch_1/repairs.md +++ b/src/content/docs/models/launch_1/repairs.md @@ -1,14 +1,12 @@ --- title: Launch (Customization & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. -- [Connecting and using Launch](#connecting-and-using-launch) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - ## Connecting and using Launch: ![Launch ports](./img/launch-middle-port.png) diff --git a/src/content/docs/models/launch_2/repairs.md b/src/content/docs/models/launch_2/repairs.md index 1c679968a..1471fc9ab 100644 --- a/src/content/docs/models/launch_2/repairs.md +++ b/src/content/docs/models/launch_2/repairs.md @@ -1,14 +1,12 @@ --- title: Launch (Customization & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. -- [Connecting and using Launch](#connecting-and-using-launch) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - ## Connecting and using Launch: ![Launch ports](./img/ports-back.webp) diff --git a/src/content/docs/models/launch_3/repairs.md b/src/content/docs/models/launch_3/repairs.md index d5b1914b4..a66be8f8a 100644 --- a/src/content/docs/models/launch_3/repairs.md +++ b/src/content/docs/models/launch_3/repairs.md @@ -1,16 +1,14 @@ --- title: Launch (Customization & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. This page uses photos of the original `launch_3` revision, which ships with cream-colored keycaps and a grey power coat finish. For the newer black revision of this model, see the [launch_3b](../launch_3b/README.html). -- [Connecting and using Launch](#connecting-and-using-launch) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - ## Connecting and using Launch: ![Launch ports](./img/ports-back.webp) diff --git a/src/content/docs/models/launch_3b/repairs.md b/src/content/docs/models/launch_3b/repairs.md index 866599df5..694b15b23 100644 --- a/src/content/docs/models/launch_3b/repairs.md +++ b/src/content/docs/models/launch_3b/repairs.md @@ -1,16 +1,14 @@ --- title: Launch (Customization & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. This page uses photos of the `launch_3b` revision, which is identical in structure and electronics to the [launch_3](../launch_3/README.html), but ships with black shine-through keycaps and a darker powder coat finish with top port etchings. -- [Connecting and using Launch](#connecting-and-using-launch) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - ## Connecting and using Launch: ![Launch ports](./img/ports-back.avif) diff --git a/src/content/docs/models/launch_heavy_1/repairs.md b/src/content/docs/models/launch_heavy_1/repairs.md index bdd464209..d90a052be 100644 --- a/src/content/docs/models/launch_heavy_1/repairs.md +++ b/src/content/docs/models/launch_heavy_1/repairs.md @@ -1,14 +1,12 @@ --- title: Launch Heavy (Customization & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. -- [Connecting and using Launch Heavy](#connecting-and-using-launch-heavy) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCBs](#removing-the-pcbs) - ## Connecting and using Launch Heavy: 1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port. diff --git a/src/content/docs/models/launch_heavy_3/repairs.md b/src/content/docs/models/launch_heavy_3/repairs.md index a711e5e8e..656405fb8 100644 --- a/src/content/docs/models/launch_heavy_3/repairs.md +++ b/src/content/docs/models/launch_heavy_3/repairs.md @@ -1,16 +1,14 @@ --- title: Launch Heavy (Customization & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. This page uses photos of the original `launch_heavy_3` revision, which ships with cream-colored keycaps and a grey power coat finish. For the newer black revision of this model, see the [launch_heavy_3b](../launch_heavy_3b/README.html). -- [Connecting and using Launch Heavy](#connecting-and-using-launch-heavy) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCBs](#removing-the-pcbs) - ## Connecting and using Launch Heavy: 1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port. diff --git a/src/content/docs/models/launch_heavy_3b/repairs.md b/src/content/docs/models/launch_heavy_3b/repairs.md index 6634072ef..ae51c3956 100644 --- a/src/content/docs/models/launch_heavy_3b/repairs.md +++ b/src/content/docs/models/launch_heavy_3b/repairs.md @@ -1,16 +1,14 @@ --- title: Launch Heavy (Customization & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. This page uses photos of the `launch_heavy_3b` revision, which is identical in structure and electronics to the [launch_heavy_3](../launch_heavy_3/README.html), but ships with black shine-through keycaps and a darker powder coat finish with top port etchings. -- [Connecting and using Launch Heavy](#connecting-and-using-launch-heavy) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCBs](#removing-the-pcbs) - ## Connecting and using Launch Heavy: 1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port. diff --git a/src/content/docs/models/launch_lite_1/repairs.md b/src/content/docs/models/launch_lite_1/repairs.md index ad7a7f81c..d73a9f4be 100644 --- a/src/content/docs/models/launch_lite_1/repairs.md +++ b/src/content/docs/models/launch_lite_1/repairs.md @@ -1,14 +1,12 @@ --- title: Launch Lite (Customization & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The Launch Lite Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. -- [Connecting and using Launch Lite](#connecting-and-using-launch-lite) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - ## Connecting and using Launch Lite: ![Launch Lite port](./img/ports-back.png) diff --git a/src/content/docs/models/lemp10/repairs.md b/src/content/docs/models/lemp10/repairs.md index d17ae4808..263c83115 100644 --- a/src/content/docs/models/lemp10/repairs.md +++ b/src/content/docs/models/lemp10/repairs.md @@ -1,17 +1,11 @@ --- title: Lemur Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the main battery](#replacing-the-main-battery) +Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/lemp11/repairs.md b/src/content/docs/models/lemp11/repairs.md index c1b18d284..0e95fda3c 100644 --- a/src/content/docs/models/lemp11/repairs.md +++ b/src/content/docs/models/lemp11/repairs.md @@ -1,17 +1,11 @@ --- title: Lemur Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the main battery](#replacing-the-main-battery) +Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/lemp12/repairs.md b/src/content/docs/models/lemp12/repairs.md index c0ead14dc..c5279aaba 100644 --- a/src/content/docs/models/lemp12/repairs.md +++ b/src/content/docs/models/lemp12/repairs.md @@ -1,17 +1,11 @@ --- title: Lemur Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the main battery](#replacing-the-main-battery) +Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/lemp13/repairs.md b/src/content/docs/models/lemp13/repairs.md index bb3a812de..798e284aa 100644 --- a/src/content/docs/models/lemp13/repairs.md +++ b/src/content/docs/models/lemp13/repairs.md @@ -1,17 +1,11 @@ --- title: Lemur Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the main battery](#replacing-the-main-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/lemp9/repairs.md b/src/content/docs/models/lemp9/repairs.md index 545f6d028..d38c79a22 100644 --- a/src/content/docs/models/lemp9/repairs.md +++ b/src/content/docs/models/lemp9/repairs.md @@ -1,16 +1,11 @@ --- title: Lemur Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the main battery](#replacing-the-main-battery) +Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/meer10/repairs.md b/src/content/docs/models/meer10/repairs.md index 8a5090aa2..a4820f059 100644 --- a/src/content/docs/models/meer10/repairs.md +++ b/src/content/docs/models/meer10/repairs.md @@ -1,21 +1,11 @@ --- title: Meerkat (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Opening the bottom panel](#opening-the-bottom-panel) -- [Replacing an expansion card](#replacing-an-expansion-card) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the top cover](#removing-the-top-cover) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Installing the cable keeper](#installing-the-cable-keeper) -- [Mounting with the VESA adapter](#mounting-with-the-vesa-adapter) +Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. ## Opening the bottom panel: diff --git a/src/content/docs/models/meer5/repairs.md b/src/content/docs/models/meer5/repairs.md index b2ac80ad7..5d95259a8 100644 --- a/src/content/docs/models/meer5/repairs.md +++ b/src/content/docs/models/meer5/repairs.md @@ -1,18 +1,11 @@ --- title: Meerkat (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing the M.2 drive](#replacing-the-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Adding/removing a 2.5" storage drive](#addingremoving-a-25-storage-drive) -- [Resetting CMOS](#resetting-cmos) -- [Removing the motherboard](#removing-the-motherboard) -- [Removing the fan](#removing-the-fan) -- [Replacing thermal paste](#replacing-thermal-paste) -- [Mounting with VESA mount](#mounting-with-vesa-mount) +Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions. ## Removing the bottom panel: diff --git a/src/content/docs/models/meer6/repairs.md b/src/content/docs/models/meer6/repairs.md index 111e743f5..a3db48d28 100644 --- a/src/content/docs/models/meer6/repairs.md +++ b/src/content/docs/models/meer6/repairs.md @@ -1,21 +1,11 @@ --- title: Meerkat (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Adding/removing a 2.5" storage drive](#addingremoving-a-25-storage-drive) -- [Resetting the CMOS](#resetting-the-cmos) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Removing the cable keeper](#removing-the-cable-keeper) -- [Mounting with VESA mount](#mounting-with-vesa-mount) +Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. ## Removing the bottom panel: diff --git a/src/content/docs/models/meer7/repairs.md b/src/content/docs/models/meer7/repairs.md index 0fbbd1e7e..21540d97c 100644 --- a/src/content/docs/models/meer7/repairs.md +++ b/src/content/docs/models/meer7/repairs.md @@ -1,22 +1,11 @@ --- title: Meerkat (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Adding/removing a 2.5" storage drive](#addingremoving-a-25-storage-drive) -- [Resetting the CMOS](#resetting-the-cmos) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the optional I/O add-on](#removing-the-optional-io-add-on) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Removing the cable keeper](#removing-the-cable-keeper) -- [Mounting with VESA mount](#mounting-with-vesa-mount) +Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. ## Removing the bottom panel: diff --git a/src/content/docs/models/meer8/repairs.md b/src/content/docs/models/meer8/repairs.md index cff631651..43cea867a 100644 --- a/src/content/docs/models/meer8/repairs.md +++ b/src/content/docs/models/meer8/repairs.md @@ -1,22 +1,11 @@ --- title: Meerkat (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Adding/removing a 2.5" storage drive](#addingremoving-a-25-storage-drive) -- [Resetting the CMOS](#resetting-the-cmos) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the optional I/O add-on](#removing-the-optional-io-add-on) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Removing the cable keeper](#removing-the-cable-keeper) -- [Mounting with VESA mount](#mounting-with-vesa-mount) +Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. ## Removing the bottom panel: diff --git a/src/content/docs/models/meer9/repairs.md b/src/content/docs/models/meer9/repairs.md index 4c1130f58..c7a02ff84 100644 --- a/src/content/docs/models/meer9/repairs.md +++ b/src/content/docs/models/meer9/repairs.md @@ -1,19 +1,11 @@ --- title: Meerkat (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the 2.5" storage drive](#replacing-the-25-storage-drive) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Mounting with VESA mount](#mounting-with-vesa-mount) +Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. ## Removing the bottom panel: diff --git a/src/content/docs/models/nebula19-1/assembly.md b/src/content/docs/models/nebula19-1/assembly.md index bd25d253a..01a74dd78 100644 --- a/src/content/docs/models/nebula19-1/assembly.md +++ b/src/content/docs/models/nebula19-1/assembly.md @@ -1,26 +1,14 @@ --- title: nebula19 (Parts & Assembly) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The nebula19 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Unpacking the included accessories](#unpacking-the-included-accessories) -- [Installing/removing the side fan bracket](#installingremoving-the-side-fan-bracket) -- [Installing the motherboard](#installing-the-motherboard) -- [Installing the CPU duct fans](#installing-the-cpu-duct-fans) -- [Installing the GPU](#installing-the-gpu) -- [Installing the SATA backplane](#installing-the-sata-backplane) -- [Installing 2.5" drives](#installing-25-drives) -- [Installing the bottom case fan](#installing-the-bottom-case-fan) -- [Installing side intake fan](#installing-side-intake-fan) -- [Installing the power supply](#installing-the-power-supply) -- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) - ## Replacing the front accent strip: nebula19 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). diff --git a/src/content/docs/models/nebula36-1/assembly.md b/src/content/docs/models/nebula36-1/assembly.md index a40e61c8a..8c3cf3fb5 100644 --- a/src/content/docs/models/nebula36-1/assembly.md +++ b/src/content/docs/models/nebula36-1/assembly.md @@ -1,26 +1,14 @@ --- title: nebula36 (Parts & Assembly) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The nebula36 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side fan bracket](#removing-the-side-fan-bracket) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Unpacking the included accessories](#unpacking-the-included-accessories) -- [Installing the motherboard](#installing-the-motherboard) -- [Installing the CPU duct fans](#installing-the-cpu-duct-fans) -- [Installing the GPU](#installing-the-gpu) -- [Installing the SATA backplane](#installing-the-sata-backplane) -- [Installing 2.5" drives](#installing-25-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Installing side intake fans](#installing-side-intake-fans) -- [Installing the power supply](#installing-the-power-supply) -- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) - ## Replacing the front accent strip: nebula36 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). diff --git a/src/content/docs/models/nebula40-3/assembly.md b/src/content/docs/models/nebula40-3/assembly.md index 1f6e9f214..c8cc0d518 100644 --- a/src/content/docs/models/nebula40-3/assembly.md +++ b/src/content/docs/models/nebula40-3/assembly.md @@ -1,5 +1,8 @@ --- title: nebula40 (Parts & Assembly) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The nebula40 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. @@ -8,21 +11,6 @@ The preinstalled velcro strips are left partially unwrapped to aid in removal. W The nebula40-3 is the third iteration of the nebula40 (formerly nebula36) line of chassis. -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side fan bracket](#removing-the-side-fan-bracket) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Unpacking the included accessories](#unpacking-the-included-accessories) -- [Installing the motherboard](#installing-the-motherboard) -- [Installing the CPU fans](#installing-the-cpu-fans) -- [Installing the GPU](#installing-the-gpu) -- [Installing or replacing the SATA backplane](#installing-or-replacing-the-sata-backplane) -- [Installing 2.5" drives](#installing-25-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Installing side intake fans](#installing-side-intake-fans) -- [Installing the power supply](#installing-the-power-supply) -- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) - ## Replacing the front accent strip: nebula40 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). diff --git a/src/content/docs/models/nebula49-1/assembly.md b/src/content/docs/models/nebula49-1/assembly.md index 2a6ba2114..77d998436 100644 --- a/src/content/docs/models/nebula49-1/assembly.md +++ b/src/content/docs/models/nebula49-1/assembly.md @@ -1,26 +1,14 @@ --- title: nebula49 (Parts & Assembly) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- The nebula49 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side fan bracket](#removing-the-side-fan-bracket) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Unpacking the included accessories](#unpacking-the-included-accessories) -- [Installing the motherboard](#installing-the-motherboard) -- [Installing the CPU duct fans](#installing-the-cpu-duct-fans) -- [Installing the GPU](#installing-the-gpu) -- [Installing the SATA backplane](#installing-the-sata-backplane) -- [Installing 2.5" drives](#installing-25-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Installing side intake fans](#installing-side-intake-fans) -- [Installing the power supply](#installing-the-power-supply) -- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) - ## Replacing the front accent strip: nebula49 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). diff --git a/src/content/docs/models/oryp10/repairs.md b/src/content/docs/models/oryp10/repairs.md index f3c71fc9d..bce1873b3 100644 --- a/src/content/docs/models/oryp10/repairs.md +++ b/src/content/docs/models/oryp10/repairs.md @@ -1,19 +1,12 @@ --- title: Oryx Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. @@ -266,4 +259,4 @@ The keyboard can be replaced if its switches or electronics have been damaged. 12. Place the keyboard back into position, starting with the tabs on the bottom edge. - The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed or omitted to make future keyboard removal easier. 13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again and press the adhesive strip back into its slot. \ No newline at end of file +14. Turn the machine lid-side down again and press the adhesive strip back into its slot. diff --git a/src/content/docs/models/oryp11/repairs.md b/src/content/docs/models/oryp11/repairs.md index 01b5edc6a..fc9ce12da 100644 --- a/src/content/docs/models/oryp11/repairs.md +++ b/src/content/docs/models/oryp11/repairs.md @@ -1,18 +1,11 @@ --- title: Oryx Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Oryx Pro can be upgraded or replaced as necessary. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/oryp12/repairs.md b/src/content/docs/models/oryp12/repairs.md index efc8737c7..5cbbbf126 100644 --- a/src/content/docs/models/oryp12/repairs.md +++ b/src/content/docs/models/oryp12/repairs.md @@ -1,18 +1,11 @@ --- title: Oryx Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Oryx Pro can be upgraded or replaced as necessary. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/oryp13/repairs.md b/src/content/docs/models/oryp13/repairs.md index 01346047d..36772ea69 100644 --- a/src/content/docs/models/oryp13/repairs.md +++ b/src/content/docs/models/oryp13/repairs.md @@ -1,18 +1,11 @@ --- title: Oryx Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Oryx Pro can be upgraded or replaced as necessary. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/oryp6/repairs.md b/src/content/docs/models/oryp6/repairs.md index 8c0100f7d..98266119f 100644 --- a/src/content/docs/models/oryp6/repairs.md +++ b/src/content/docs/models/oryp6/repairs.md @@ -1,17 +1,11 @@ --- title: Oryx Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Replacing the keyboard: diff --git a/src/content/docs/models/oryp7/repairs.md b/src/content/docs/models/oryp7/repairs.md index d9229c335..6832bf67f 100644 --- a/src/content/docs/models/oryp7/repairs.md +++ b/src/content/docs/models/oryp7/repairs.md @@ -1,18 +1,12 @@ --- title: Oryx Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted. -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. diff --git a/src/content/docs/models/oryp8/repairs.md b/src/content/docs/models/oryp8/repairs.md index 4819519f7..faeb0a096 100644 --- a/src/content/docs/models/oryp8/repairs.md +++ b/src/content/docs/models/oryp8/repairs.md @@ -1,18 +1,12 @@ --- title: Oryx Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. diff --git a/src/content/docs/models/oryp9/repairs.md b/src/content/docs/models/oryp9/repairs.md index 6a43b265c..f5edbdb12 100644 --- a/src/content/docs/models/oryp9/repairs.md +++ b/src/content/docs/models/oryp9/repairs.md @@ -1,19 +1,12 @@ --- title: Oryx Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted. -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. @@ -270,4 +263,4 @@ The keyboard can be replaced if its switches or electronics have been damaged. 12. Place the keyboard back into position, starting with the tabs on the bottom edge. 13. Secure the rest of the keyboard by pressing down on each of its edges. 14. Turn the machine lid-side down again and press the adhesive strip back into its slot. - - The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed to make future keyboard removal easier. \ No newline at end of file + - The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed to make future keyboard removal easier. diff --git a/src/content/docs/models/pang10/repairs.md b/src/content/docs/models/pang10/repairs.md index 3d63dcca3..b6a0219f4 100644 --- a/src/content/docs/models/pang10/repairs.md +++ b/src/content/docs/models/pang10/repairs.md @@ -1,17 +1,11 @@ --- title: Pangolin (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/pang11/repairs.md b/src/content/docs/models/pang11/repairs.md index 92042dd6d..9acb733fa 100644 --- a/src/content/docs/models/pang11/repairs.md +++ b/src/content/docs/models/pang11/repairs.md @@ -1,17 +1,11 @@ --- title: Pangolin (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) +Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/pang12/repairs.md b/src/content/docs/models/pang12/repairs.md index 670f9b9dd..62cb3b0b9 100644 --- a/src/content/docs/models/pang12/repairs.md +++ b/src/content/docs/models/pang12/repairs.md @@ -1,16 +1,11 @@ --- title: Pangolin (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Replacing an M.2/NVMe SSD: diff --git a/src/content/docs/models/pang13/repairs.md b/src/content/docs/models/pang13/repairs.md index 9dcaddcc4..d42fe9f2c 100644 --- a/src/content/docs/models/pang13/repairs.md +++ b/src/content/docs/models/pang13/repairs.md @@ -1,16 +1,11 @@ --- title: Pangolin (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Replacing an M.2/NVMe SSD: diff --git a/src/content/docs/models/pang14/repairs.md b/src/content/docs/models/pang14/repairs.md index 90185e88c..7dfd647f1 100644 --- a/src/content/docs/models/pang14/repairs.md +++ b/src/content/docs/models/pang14/repairs.md @@ -1,16 +1,11 @@ --- title: Pangolin (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Replacing an M.2/NVMe SSD: diff --git a/src/content/docs/models/pang15/repairs.md b/src/content/docs/models/pang15/repairs.md index 5367d3f18..949276df0 100644 --- a/src/content/docs/models/pang15/repairs.md +++ b/src/content/docs/models/pang15/repairs.md @@ -1,17 +1,11 @@ --- title: Pangolin (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the battery](#replacing-the-battery) -- [Reseating the WiFi/Bluetooth antennas](#reseating-the-wireless-antenna-connectors) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/panp16/repairs.md b/src/content/docs/models/panp16/repairs.md index cc9cd3ccf..3714c19be 100644 --- a/src/content/docs/models/panp16/repairs.md +++ b/src/content/docs/models/panp16/repairs.md @@ -1,16 +1,11 @@ --- title: Pangolin Pro (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Pangolin Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the battery](#replacing-the-battery) -- [Reseating the WiFi/Bluetooth antennas](#replacing-the-wireless-card) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) +Many components in your Pangolin Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the bottom cover: diff --git a/src/content/docs/models/serw12/repairs.md b/src/content/docs/models/serw12/repairs.md index 37c10e06b..8f5c772ff 100644 --- a/src/content/docs/models/serw12/repairs.md +++ b/src/content/docs/models/serw12/repairs.md @@ -1,18 +1,11 @@ --- title: Serval WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Serval WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the battery](#removing-the-battery) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CPU](#replacing-the-cpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +Many components in your Serval WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions. ## Removing the battery: diff --git a/src/content/docs/models/serw13/repairs.md b/src/content/docs/models/serw13/repairs.md index 57319b002..478ccf1c2 100644 --- a/src/content/docs/models/serw13/repairs.md +++ b/src/content/docs/models/serw13/repairs.md @@ -1,19 +1,12 @@ --- title: Serval WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the speakers](#replacing-the-speakers) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. diff --git a/src/content/docs/models/serw14/repairs.md b/src/content/docs/models/serw14/repairs.md index 9e7fdec0d..854e3a08d 100644 --- a/src/content/docs/models/serw14/repairs.md +++ b/src/content/docs/models/serw14/repairs.md @@ -1,19 +1,12 @@ --- title: Serval WS (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - ## Removing the bottom cover: Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. diff --git a/src/content/docs/models/thelio-astra-a1-n1/repairs.md b/src/content/docs/models/thelio-astra-a1-n1/repairs.md index 981a0ef11..0d13fb4e2 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/repairs.md +++ b/src/content/docs/models/thelio-astra-a1-n1/repairs.md @@ -1,5 +1,8 @@ --- title: Thelio Astra (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio Astra can be upgraded or replaced as necessary. This page uses photos of the the A1-N1 revision, which indicates: @@ -11,22 +14,7 @@ Many components in your Thelio Astra can be upgraded or replaced as necessary. T Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md index 1b95e3254..2699c798d 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md +++ b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-20.04.md @@ -1,6 +1,9 @@ --- title: Thelio Astra (Ubuntu 20.04 LTS Setup) slug: models/thelio-astra-a1-n1/ubuntu-20.04 +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 20.04 LTS. @@ -134,4 +137,4 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin sudo apt update sudo apt full-upgrade ``` -5. Reboot the system with the `reboot` command. \ No newline at end of file +5. Reboot the system with the `reboot` command. diff --git a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md index 21e74a2c6..58000408c 100644 --- a/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/content/docs/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -1,6 +1,9 @@ --- title: Thelio Astra (Ubuntu 24.04 LTS Setup) slug: models/thelio-astra-a1-n1/ubuntu-24.04 +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 24.04 LTS. @@ -58,4 +61,4 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin sudo apt update sudo apt full-upgrade ``` -5. Reboot the system with the GUI or with the `reboot` command. \ No newline at end of file +5. Reboot the system with the GUI or with the `reboot` command. diff --git a/src/content/docs/models/thelio-b4/repairs.md b/src/content/docs/models/thelio-b4/repairs.md index 67e6cc10a..34fd13178 100644 --- a/src/content/docs/models/thelio-b4/repairs.md +++ b/src/content/docs/models/thelio-b4/repairs.md @@ -1,24 +1,13 @@ --- title: Thelio (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (B4-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing the GPU](#replacing-the-gpu) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md b/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md index 7dfe8baad..db7cc2123 100644 --- a/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md +++ b/src/content/docs/models/thelio-major-b1-b2-r1-r2/repairs.md @@ -1,5 +1,8 @@ --- title: Table of Contents +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- ## Thelio Major B2 BIOS Overview diff --git a/src/content/docs/models/thelio-major-r3/repairs.md b/src/content/docs/models/thelio-major-r3/repairs.md index a5cbaf0b4..aad078010 100644 --- a/src/content/docs/models/thelio-major-r3/repairs.md +++ b/src/content/docs/models/thelio-major-r3/repairs.md @@ -1,24 +1,13 @@ --- title: Thelio Major (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the case fans](#replacing-the-case-fans) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/docs/models/thelio-major-r5-n3/repairs.md b/src/content/docs/models/thelio-major-r5-n3/repairs.md index 5232cb0a8..bf89bdacc 100644 --- a/src/content/docs/models/thelio-major-r5-n3/repairs.md +++ b/src/content/docs/models/thelio-major-r5-n3/repairs.md @@ -1,5 +1,8 @@ --- title: Thelio Major (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the the R5-N3 revision, which indicates: @@ -9,25 +12,7 @@ Many components in your Thelio Major can be upgraded or replaced as necessary. T Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplanes](#replacing-the-sata-backplanes) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/docs/models/thelio-massive-b1.2/repairs.md b/src/content/docs/models/thelio-massive-b1.2/repairs.md index 186a916c2..bc02652eb 100644 --- a/src/content/docs/models/thelio-massive-b1.2/repairs.md +++ b/src/content/docs/models/thelio-massive-b1.2/repairs.md @@ -1,24 +1,12 @@ --- title: Thelio Massive (Parts & Repairs) slug: models/thelio-massive-b1.2/repairs +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Thelio Massive can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the top case](#removing-the-top-case) -- [Removing the inner partition](#removing-the-inner-partition) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the case fans](#replacing-the-case-fans) -- [Replacing a GPU](#replacing-a-gpu) -- [Replacing the M.2 drive](#replacing-the-m2-drive) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler](#replacing-the-cpu-cooler) -- [Replacing the CPU/thermal paste](#replacing-the-cputhermal-paste) -- [Replacing the top exhaust fans](#replacing-the-top-exhaust-fans) -- [Troubleshooting the power button](#troubleshooting-the-power-button) -- [Troubleshooting the Thelio-IO USB connection](#troubleshooting-the-thelio-io-usb-connection) +Many components in your Thelio Massive can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Removing the top case: diff --git a/src/content/docs/models/thelio-mega-r1.0/repairs.md b/src/content/docs/models/thelio-mega-r1.0/repairs.md index 4b8cd46d4..372496a91 100644 --- a/src/content/docs/models/thelio-mega-r1.0/repairs.md +++ b/src/content/docs/models/thelio-mega-r1.0/repairs.md @@ -1,26 +1,12 @@ --- title: Thelio Mega (Parts & Repairs) slug: models/thelio-mega-r1.0/repairs +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Thelio Mega can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the top case](#removing-the-top-case) -- [Removing the inner partition](#removing-the-inner-partition) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the case fans](#replacing-the-case-fans) -- [Replacing a GPU](#replacing-a-gpu) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Removing the top crossbar](#removing-the-top-crossbar) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the side fans](#replacing-the-side-fans) -- [Replacing the Thelio-IO boards](#replacing-the-thelio-io-boards) -- [Troubleshooting the power button](#troubleshooting-the-power-button) -- [Troubleshooting the Thelio-IO USB connection](#troubleshooting-the-thelio-io-usb-connection) +Many components in your Thelio Mega can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Removing the top case: diff --git a/src/content/docs/models/thelio-mega-r4-n3/repairs.md b/src/content/docs/models/thelio-mega-r4-n3/repairs.md index 139b539e9..67e984aa0 100644 --- a/src/content/docs/models/thelio-mega-r4-n3/repairs.md +++ b/src/content/docs/models/thelio-mega-r4-n3/repairs.md @@ -1,5 +1,8 @@ --- title: Thelio Mega (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the R4-N3 revision, which indicates: @@ -10,29 +13,7 @@ Many components in your Thelio Mega can be upgraded or replaced as necessary. Th Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side fan mount](#removing-the-side-fan-mount) -- [Replacing the side intake fans](#replacing-the-side-intake-fans) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the GPU brace](#removing-the-gpu-brace) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing a GPU](#replacing-a-gpu) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the RAM](#replacing-the-ram) -- [Opening the PSU chamber](#opening-the-psu-chamber) -- [Replacing the bottom intake fan](#replacing-the-bottom-intake-fan) -- [Replacing the power supply](#replacing-the-power-supply) -- [Removing the top crossbar](#removing-the-top-crossbar) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplanes](#replacing-the-sata-backplanes) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/docs/models/thelio-mira-b1.0/repairs.md b/src/content/docs/models/thelio-mira-b1.0/repairs.md index b1b284e52..9147582a6 100644 --- a/src/content/docs/models/thelio-mira-b1.0/repairs.md +++ b/src/content/docs/models/thelio-mira-b1.0/repairs.md @@ -1,22 +1,12 @@ --- title: Thelio Mira (Parts & Repairs) slug: models/thelio-mira-b1.0/repairs +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing a GPU](#replacing-a-gpu) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Removing the top case: diff --git a/src/content/docs/models/thelio-mira-b4-n3/repairs.md b/src/content/docs/models/thelio-mira-b4-n3/repairs.md index 10b726543..a185575a1 100644 --- a/src/content/docs/models/thelio-mira-b4-n3/repairs.md +++ b/src/content/docs/models/thelio-mira-b4-n3/repairs.md @@ -1,5 +1,8 @@ --- title: Thelio Mira (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates: @@ -10,25 +13,7 @@ Many components in your Thelio Mira can be upgraded or replaced as necessary. Th Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplane](#replacing-the-sata-backplane) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/docs/models/thelio-mira-r1.0/repairs.md b/src/content/docs/models/thelio-mira-r1.0/repairs.md index 9a4660193..0019139a5 100644 --- a/src/content/docs/models/thelio-mira-r1.0/repairs.md +++ b/src/content/docs/models/thelio-mira-r1.0/repairs.md @@ -1,23 +1,12 @@ --- title: Thelio Mira (Parts & Repairs) slug: models/thelio-mira-r1.0/repairs +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- -Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing a GPU](#replacing-a-gpu) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) -- [Troubleshooting the Thelio-IO USB connection](#troubleshooting-the-thelio-io-usb-connection) +Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Removing the top case: diff --git a/src/content/docs/models/thelio-mira-r3/repairs.md b/src/content/docs/models/thelio-mira-r3/repairs.md index bb355059c..b8c85c114 100644 --- a/src/content/docs/models/thelio-mira-r3/repairs.md +++ b/src/content/docs/models/thelio-mira-r3/repairs.md @@ -1,24 +1,13 @@ --- title: Thelio Mira (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing the GPU](#replacing-the-gpu) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/docs/models/thelio-mira-r4-n4/repairs.md b/src/content/docs/models/thelio-mira-r4-n4/repairs.md index eae9b676d..67035faaa 100644 --- a/src/content/docs/models/thelio-mira-r4-n4/repairs.md +++ b/src/content/docs/models/thelio-mira-r4-n4/repairs.md @@ -1,5 +1,8 @@ --- title: Thelio Mira (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the R4-N4 revision, which indicates: @@ -9,31 +12,7 @@ Many components in your Thelio Mira can be upgraded or replaced as necessary. Th Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the protective plastic](#removing-the-protective-plastic) -- [Removing the side panels](#removing-the-side-panels) -- [Removing the front glass](#removing-the-front-glass) -- [Removing the top shell](#removing-the-top-shell) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Clearing the CMOS](#clearing-the-cmos) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth card](#replacing-the-wireless-card) -- [Accessing spare 2.5" drive screws](#accessing-spare-25-drive-screws) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the included 2.5“ backplane](#replacing-the-included-25-backplane) -- [Installing an additional 2.5" or 3.5" bay](#installing-an-additional-25-or-35-bay) -- [Replacing the power supply](#replacing-the-power-supply) -- [Cleaning the side dust filter](#cleaning-the-side-dust-filter) -- [Replacing the side fans](#replacing-the-side-fans) -- [Cleaning the bottom dust filter](#cleaning-the-bottom-dust-filter) -- [Replacing the bottom fans](#replacing-the-bottom-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the front I/O](#replacing-the-front-io) -- [Replacing the power button](#replacing-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Removing the protective plastic: diff --git a/src/content/docs/models/thelio-r3-n1/repairs.md b/src/content/docs/models/thelio-r3-n1/repairs.md index ea0e46f53..535557638 100644 --- a/src/content/docs/models/thelio-r3-n1/repairs.md +++ b/src/content/docs/models/thelio-r3-n1/repairs.md @@ -1,5 +1,8 @@ --- title: Thelio (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the R3-N1 revision, which indicates: @@ -10,24 +13,7 @@ Many components in your Thelio can be upgraded or replaced as necessary. This pa Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing the GPU](#replacing-the-gpu) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplane](#replacing-the-sata-backplane) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/docs/models/thelio-spark-b1-n2/repairs.md b/src/content/docs/models/thelio-spark-b1-n2/repairs.md index d7abcf112..cffa464d2 100644 --- a/src/content/docs/models/thelio-spark-b1-n2/repairs.md +++ b/src/content/docs/models/thelio-spark-b1-n2/repairs.md @@ -1,5 +1,8 @@ --- title: Thelio Spark (Parts & Repairs) +tableOfContents: + minHeadingLevel: 2 + maxHeadingLevel: 2 --- Many components in your Thelio Spark can be upgraded or replaced as necessary. This page uses photos of the the B1-N2 revision, which indicates: @@ -9,26 +12,7 @@ Many components in your Thelio Spark can be upgraded or replaced as necessary. T Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the wireless card](#replacing-the-wireless-card) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplane](#replacing-the-sata-backplane) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. ## Replacing the front accent strip: diff --git a/src/content/i18n/en.json b/src/content/i18n/en.json new file mode 100644 index 000000000..05356d0eb --- /dev/null +++ b/src/content/i18n/en.json @@ -0,0 +1,4 @@ +{ + "tableOfContents.onThisPage": "Jump to section", + "tableOfContents.overview": "Introduction" +} diff --git a/src/plugins/toc-formatting.ts b/src/plugins/toc-formatting.ts new file mode 100644 index 000000000..3366206a4 --- /dev/null +++ b/src/plugins/toc-formatting.ts @@ -0,0 +1,16 @@ +import { defineRouteMiddleware } from "@astrojs/starlight/route-data"; + +export const onRequest = defineRouteMiddleware((context) => { + const { starlightRoute } = context.locals; + + if (starlightRoute.toc) { + // On pages with a ToC... + + // Strip trailing colon from anything that has it + for (const tocItem of starlightRoute.toc?.items) { + if (tocItem.text.endsWith(":")) { + tocItem.text = tocItem.text.slice(0, -1); + } + } + } +}); From 27ad0a7296f62fc5bfd16460618a6e2d595c2d73 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Wed, 10 Jun 2026 00:43:46 +0000 Subject: [PATCH 23/28] (*) rename file with middleware in the name so we know it is middleware at a glance --- astro.config.mjs | 2 +- src/plugins/{toc-formatting.ts => toc-formatting-middleware.ts} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename src/plugins/{toc-formatting.ts => toc-formatting-middleware.ts} (100%) diff --git a/astro.config.mjs b/astro.config.mjs index ee768874b..be807225e 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -59,7 +59,7 @@ export default defineConfig({ lang: "en", }, }, - routeMiddleware: "./src/plugins/toc-formatting.ts", + routeMiddleware: "./src/plugins/toc-formatting-middleware.ts", }), ], base, diff --git a/src/plugins/toc-formatting.ts b/src/plugins/toc-formatting-middleware.ts similarity index 100% rename from src/plugins/toc-formatting.ts rename to src/plugins/toc-formatting-middleware.ts From c7f9ad6b9a67f840b92b8a21d229e102d436d787 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Wed, 10 Jun 2026 00:57:28 +0000 Subject: [PATCH 24/28] (*) update links after transition from readme to specs naming convention --- src/content/docs/archive.md | 140 ++++++++++++++++++------------------ src/content/docs/index.md | 60 ++++++++-------- 2 files changed, 100 insertions(+), 100 deletions(-) diff --git a/src/content/docs/archive.md b/src/content/docs/archive.md index 7d427c054..65c6eff2f 100644 --- a/src/content/docs/archive.md +++ b/src/content/docs/archive.md @@ -7,75 +7,75 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). ## Previous Models -- [Adder WS (addw4)](models/addw4/README.md) -- [Adder WS (addw3)](models/addw3/README.md) -- [Adder WS (addw2)](models/addw2/README.md) -- [Adder WS (addw1)](models/addw1/README.md) -- [Bonobo WS (bonw15)](models/bonw15/README.md) -- [Bonobo WS (bonw14)](models/bonw14/README.md) -- [Darter Pro (darp10)](models/darp10/README.md) -- [Darter Pro (darp9)](models/darp9/README.md) -- [Darter Pro (darp8)](models/darp8/README.md) -- [Darter Pro (darp7)](models/darp7/README.md) -- [Darter Pro (darp6)](models/darp6/README.md) -- [Eland 1U (elan1-r2)](models/elan1-r2/README.md) -- [Eland 1U (elan1-r1)](models/elan1-r1/README.md) -- [Eland Pro 1U (elap1-r2)](models/elap1-r2/README.md) -- [Eland Pro 1U (elap1-r1)](models/elap1-r1/README.md) -- [Eland Pro 2U (elap2-r2)](models/elap2-r2/README.md) -- [Eland Pro 2U (elap2-r1)](models/elap2-r1/README.md) -- [Galago Pro (galp6)](models/galp6/README.md) -- [Galago Pro (galp5)](models/galp5/README.md) -- [Galago Pro (galp4)](models/galp4/README.md) -- [Gazelle (gaze18)](models/gaze18/README.md) -- [Gazelle (gaze17)](models/gaze17/README.md) -- [Gazelle (gaze16)](models/gaze16/README.md) -- [Gazelle (gaze15)](models/gaze15/README.md) -- [Jackal Pro 1U (jacp1-b1)](models/jacp1-b1/README.md) -- [Jackal Pro 2U (jacp2-b1)](models/jacp2-b1/README.md) -- [Launch (launch\_3)](models/launch_3/README.md) -- [Launch (launch\_2)](models/launch_2/README.md) -- [Launch (launch\_1)](models/launch_1/README.md) -- [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/README.md) -- [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/README.md) -- [Lemur Pro (lemp12)](models/lemp12/README.md) -- [Lemur Pro (lemp11)](models/lemp11/README.md) -- [Lemur Pro (lemp10)](models/lemp10/README.md) -- [Lemur Pro (lemp9)](models/lemp9/README.md) -- [Meerkat (meer9)](models/meer9/README.md) -- [Meerkat (meer8)](models/meer8/README.md) -- [Meerkat (meer7)](models/meer7/README.md) -- [Meerkat (meer6)](models/meer6/README.md) -- [Meerkat (meer5)](models/meer5/README.md) -- [nebula36 (nebula36-1)](models/nebula36-1/README.md) -- [Oryx Pro (oryp12)](models/oryp12/README.md) -- [Oryx Pro (oryp11)](models/oryp11/README.md) -- [Oryx Pro (oryp10)](models/oryp10/README.md) -- [Oryx Pro (oryp9)](models/oryp9/README.md) -- [Oryx Pro (oryp8)](models/oryp8/README.md) -- [Oryx Pro (oryp7)](models/oryp7/README.md) -- [Oryx Pro (oryp6)](models/oryp6/README.md) -- [Pangolin (pang15)](models/pang15/README.md) -- [Pangolin (pang14)](models/pang14/README.md) -- [Pangolin (pang13)](models/pang13/README.md) -- [Pangolin (pang12)](models/pang12/README.md) -- [Pangolin (pang11)](models/pang11/README.md) -- [Pangolin (pang10)](models/pang10/README.md) -- [Serval WS (serw13)](models/serw13/README.md) -- [Serval WS (serw12)](models/serw12/README.md) -- [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) -- [Thelio (thelio-b4)](models/thelio-b4/README.md) -- [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) -- [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) -- [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) -- [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) -- [Thelio Mira (thelio-mira-r5-n4)](models/thelio-mira-r5-n4/README.md) -- [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) -- [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md) -- [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/README.md) -- [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) -- [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) -- [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) +- [Adder WS (addw4)](models/addw4/specs.md) +- [Adder WS (addw3)](models/addw3/specs.md) +- [Adder WS (addw2)](models/addw2/specs.md) +- [Adder WS (addw1)](models/addw1/specs.md) +- [Bonobo WS (bonw15)](models/bonw15/specs.md) +- [Bonobo WS (bonw14)](models/bonw14/specs.md) +- [Darter Pro (darp10)](models/darp10/specs.md) +- [Darter Pro (darp9)](models/darp9/specs.md) +- [Darter Pro (darp8)](models/darp8/specs.md) +- [Darter Pro (darp7)](models/darp7/specs.md) +- [Darter Pro (darp6)](models/darp6/specs.md) +- [Eland 1U (elan1-r2)](models/elan1-r2/specs.md) +- [Eland 1U (elan1-r1)](models/elan1-r1/specs.md) +- [Eland Pro 1U (elap1-r2)](models/elap1-r2/specs.md) +- [Eland Pro 1U (elap1-r1)](models/elap1-r1/specs.md) +- [Eland Pro 2U (elap2-r2)](models/elap2-r2/specs.md) +- [Eland Pro 2U (elap2-r1)](models/elap2-r1/specs.md) +- [Galago Pro (galp6)](models/galp6/specs.md) +- [Galago Pro (galp5)](models/galp5/specs.md) +- [Galago Pro (galp4)](models/galp4/specs.md) +- [Gazelle (gaze18)](models/gaze18/specs.md) +- [Gazelle (gaze17)](models/gaze17/specs.md) +- [Gazelle (gaze16)](models/gaze16/specs.md) +- [Gazelle (gaze15)](models/gaze15/specs.md) +- [Jackal Pro 1U (jacp1-b1)](models/jacp1-b1/specs.md) +- [Jackal Pro 2U (jacp2-b1)](models/jacp2-b1/specs.md) +- [Launch (launch\_3)](models/launch_3/specs.md) +- [Launch (launch\_2)](models/launch_2/specs.md) +- [Launch (launch\_1)](models/launch_1/specs.md) +- [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/specs.md) +- [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/specs.md) +- [Lemur Pro (lemp12)](models/lemp12/specs.md) +- [Lemur Pro (lemp11)](models/lemp11/specs.md) +- [Lemur Pro (lemp10)](models/lemp10/specs.md) +- [Lemur Pro (lemp9)](models/lemp9/specs.md) +- [Meerkat (meer9)](models/meer9/specs.md) +- [Meerkat (meer8)](models/meer8/specs.md) +- [Meerkat (meer7)](models/meer7/specs.md) +- [Meerkat (meer6)](models/meer6/specs.md) +- [Meerkat (meer5)](models/meer5/specs.md) +- [nebula36 (nebula36-1)](models/nebula36-1/specs.md) +- [Oryx Pro (oryp12)](models/oryp12/specs.md) +- [Oryx Pro (oryp11)](models/oryp11/specs.md) +- [Oryx Pro (oryp10)](models/oryp10/specs.md) +- [Oryx Pro (oryp9)](models/oryp9/specs.md) +- [Oryx Pro (oryp8)](models/oryp8/specs.md) +- [Oryx Pro (oryp7)](models/oryp7/specs.md) +- [Oryx Pro (oryp6)](models/oryp6/specs.md) +- [Pangolin (pang15)](models/pang15/specs.md) +- [Pangolin (pang14)](models/pang14/specs.md) +- [Pangolin (pang13)](models/pang13/specs.md) +- [Pangolin (pang12)](models/pang12/specs.md) +- [Pangolin (pang11)](models/pang11/specs.md) +- [Pangolin (pang10)](models/pang10/specs.md) +- [Serval WS (serw13)](models/serw13/specs.md) +- [Serval WS (serw12)](models/serw12/specs.md) +- [Thelio (thelio-r3-n1)](models/thelio-r3-n1/specs.md) +- [Thelio (thelio-b4)](models/thelio-b4/specs.md) +- [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/specs.md) +- [Thelio Major (thelio-major-r3)](models/thelio-major-r3/specs.md) +- [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/specs.md) +- [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/specs.md) +- [Thelio Mira (thelio-mira-r5-n4)](models/thelio-mira-r5-n4/specs.md) +- [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/specs.md) +- [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/specs.md) +- [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/specs.md) +- [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/specs.md) +- [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/specs.md) +- [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/specs.md) ## Previous Models Not in Tech Docs @@ -83,4 +83,4 @@ Some older models that aren't listed on the Tech Docs website have quickstart gu ## Current Models -See [Current Models](README.md). +See [Current Models](index.md). diff --git a/src/content/docs/index.md b/src/content/docs/index.md index 422a1ab54..360f7f481 100644 --- a/src/content/docs/index.md +++ b/src/content/docs/index.md @@ -8,36 +8,36 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). ## Current Models -- [Adder WS (addw5)](models/addw5/README.md) -- [Bonobo WS (bonw16)](models/bonw16/README.md) -- [Darter Pro (darp11)](models/darp11/README.md) -- [Eland 1U (elan1-r3)](models/elan1-r3/README.md) -- [Eland Pro 2U (elap2-r3)](models/elap2-r3/README.md) -- [Galago Pro (galp7)](models/galp7/README.md) -- [Gazelle (gaze20)](models/gaze20/README.md) -- [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) -- [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) -- [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/README.md) -- [Jackal Pro 2U (jacp2-b2)](models/jacp2-b2/README.md) -- [Kudu (kudu6)](models/kudu6/README.md) -- [Launch (launch\_3b)](models/launch_3b/README.md) -- [Launch Heavy (launch\_heavy\_3b)](models/launch_heavy_3b/README.md) -- [Launch Lite (launch\_lite\_1)](models/launch_lite_1/README.md) -- [Lemur Pro (lemp13)](models/lemp13/README.md) -- [Meerkat (meer10)](models/meer10/README.md) -- [nebula19 (nebula19-1)](models/nebula19-1/README.md) -- [nebula40 (nebula40-3)](models/nebula40-3/README.md) -- [nebula49 (nebula49-1)](models/nebula49-1/README.md) -- [Oryx Pro (oryp13)](models/oryp13/README.md) -- [Pangolin Pro (panp16)](models/panp16/README.md) -- [Serval WS (serw14)](models/serw14/README.md) -- [Thelio (thelio-r5-n1)](models/thelio-r5-n1/README.md) -- [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) -- [Thelio Major (thelio-major-r5-n4)](models/thelio-major-r5-n4/README.md) -- [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) -- [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md) -- [Thelio Mira (thelio-mira-r5-n4)](models/thelio-mira-r5-n4/README.md) -- [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/README.md) +- [Adder WS (addw5)](models/addw5/specs.md) +- [Bonobo WS (bonw16)](models/bonw16/specs.md) +- [Darter Pro (darp11)](models/darp11/specs.md) +- [Eland 1U (elan1-r3)](models/elan1-r3/specs.md) +- [Eland Pro 2U (elap2-r3)](models/elap2-r3/specs.md) +- [Galago Pro (galp7)](models/galp7/specs.md) +- [Gazelle (gaze20)](models/gaze20/specs.md) +- [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/specs.md) +- [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/specs.md) +- [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/specs.md) +- [Jackal Pro 2U (jacp2-b2)](models/jacp2-b2/specs.md) +- [Kudu (kudu6)](models/kudu6/specs.md) +- [Launch (launch\_3b)](models/launch_3b/specs.md) +- [Launch Heavy (launch\_heavy\_3b)](models/launch_heavy_3b/specs.md) +- [Launch Lite (launch\_lite\_1)](models/launch_lite_1/specs.md) +- [Lemur Pro (lemp13)](models/lemp13/specs.md) +- [Meerkat (meer10)](models/meer10/specs.md) +- [nebula19 (nebula19-1)](models/nebula19-1/specs.md) +- [nebula40 (nebula40-3)](models/nebula40-3/specs.md) +- [nebula49 (nebula49-1)](models/nebula49-1/specs.md) +- [Oryx Pro (oryp13)](models/oryp13/specs.md) +- [Pangolin Pro (panp16)](models/panp16/specs.md) +- [Serval WS (serw14)](models/serw14/specs.md) +- [Thelio (thelio-r5-n1)](models/thelio-r5-n1/specs.md) +- [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/specs.md) +- [Thelio Major (thelio-major-r5-n4)](models/thelio-major-r5-n4/specs.md) +- [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/specs.md) +- [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/specs.md) +- [Thelio Mira (thelio-mira-r5-n4)](models/thelio-mira-r5-n4/specs.md) +- [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/specs.md) ## Previous Models From 67dfc70f1fe0bd89a9cf539777c4784312e8824e Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Wed, 10 Jun 2026 01:19:14 +0000 Subject: [PATCH 25/28] (+) change site url based on prod of dev vite environments --- astro.config.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/astro.config.mjs b/astro.config.mjs index be807225e..ad0a46333 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -11,6 +11,10 @@ import { generateSidebar } from "./src/plugins/summary-to-sidebar.ts"; const base = "tech-docs"; +const site = import.meta.env.PROD + ? `https://system76.com/${base}` + : `http://localhost:4321/${base}`; + // https://astro.build/config export default defineConfig({ integrations: [ @@ -63,7 +67,7 @@ export default defineConfig({ }), ], base, - site: `http://localhost:4321/${base}`, + site, image: { service: { entrypoint: "./src/avifImageService.mjs", From f6617f7843eecd5874b23b3a34add748e4f73f32 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 9 Jun 2026 20:05:41 -0600 Subject: [PATCH 26/28] (*) slightly increase main content width --- astro.config.mjs | 1 + src/assets/css/toc-width-fix.css | 5 +++++ src/assets/css/variables.css | 7 +++++-- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 src/assets/css/toc-width-fix.css diff --git a/astro.config.mjs b/astro.config.mjs index ad0a46333..9c06bc0ba 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -56,6 +56,7 @@ export default defineConfig({ customCss: [ "./src/assets/css/variables.css", "./src/assets/css/img-background.css", + "./src/assets/css/toc-width-fix.css", ], locales: { root: { diff --git a/src/assets/css/toc-width-fix.css b/src/assets/css/toc-width-fix.css new file mode 100644 index 000000000..b77b4df1b --- /dev/null +++ b/src/assets/css/toc-width-fix.css @@ -0,0 +1,5 @@ +/* Workaround for https://github.com/withastro/starlight/issues/3513 */ + +.right-sidebar-panel > .sl-container { + padding-right: 0.75em; +} diff --git a/src/assets/css/variables.css b/src/assets/css/variables.css index 7870fb200..4e513711a 100644 --- a/src/assets/css/variables.css +++ b/src/assets/css/variables.css @@ -1,5 +1,7 @@ -/* Dark mode colors. */ :root { + --sl-content-width: 47rem; + + /* Dark mode colors. */ --sl-color-accent-low: #0c292c; --sl-color-accent: #007883; --sl-color-accent-high: #b0cfd4; @@ -12,8 +14,9 @@ --sl-color-gray-6: #2c251e; --sl-color-black: #1b1714; } -/* Light mode colors. */ + :root[data-theme="light"] { + /* Light mode colors. */ --sl-color-accent-low: #c4dcdf; --sl-color-accent: #00565f; --sl-color-accent-high: #06393f; From 779d4c912ccb844da73ec7a0f98c26f4d1f94902 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Wed, 10 Jun 2026 05:05:50 +0000 Subject: [PATCH 27/28] (+) update docs to reflect new way to build astro site via dev container cli --- README.md | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 750c2bd7b..cbff990e3 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # System76 Technical Documentation This repository contains the Technical documentation about System76 products. It -can be viewed at https://tech-docs.system76.com. +can be viewed at https://system76.com/tech-docs/. ## Editing @@ -12,12 +12,18 @@ that will render the book as it is rendered on the official website. ### GitHub (Quick) The book can be viewed and edited on GitHub by going to -[src/README.md](src/README.md). +[src/content/docs/index.md](src/content/docs/index.md). -### mdBook (Complete) +### Astro (Complete) -- Install [mdBook](https://github.com/rust-lang/mdBook#installation) +- Install one of the following packages via apt + - docker.io + - podman-docker +- Install [Dev Container CLI](https://github.com/devcontainers/cli#try-it-out) - Clone the repository using `git`. -- From the cloned repository, run `mdbook serve` -- You may now view the book at `http://localhost:3000` -- Edits are made in the `src` directory. The server will automatically update +- From the cloned repository run + - `devcontainer up` + - `devcontainer pnpm install` + - `devcontainer pnpm dev` +- You may now view the book at `http://localhost:4321/tech-docs` +- Edits are made in the `src/content/docs` directory. The server will automatically update From 10612f349aacf4623560d28d10f45bbd46be2eb4 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 10 Jun 2026 10:20:07 -0600 Subject: [PATCH 28/28] (*) docs: fix devcontainer exec commands, add Docker cleanup commands --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cbff990e3..8147b7639 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,13 @@ The book can be viewed and edited on GitHub by going to - Clone the repository using `git`. - From the cloned repository run - `devcontainer up` - - `devcontainer pnpm install` - - `devcontainer pnpm dev` + - `devcontainer exec pnpm install` + - `devcontainer exec pnpm dev` - You may now view the book at `http://localhost:4321/tech-docs` - Edits are made in the `src/content/docs` directory. The server will automatically update + +#### Cleanup + +- When finished editing, run `docker ps` to get the container's ID or name +- To stop the container (for quicker setup next time), run `docker stop ` +- To stop and remove the container (to start fresh next time), `docker rm -f `