Documentation Restructure Phase 2: Reorganization and Image Reference Fixes - #482
Closed
TechHutTV wants to merge 1 commit into
Closed
Documentation Restructure Phase 2: Reorganization and Image Reference Fixes#482TechHutTV wants to merge 1 commit into
TechHutTV wants to merge 1 commit into
Conversation
…d how-to guides. This includes the deletion of multiple files and sections that are no longer relevant, enhancing the overall clarity and organization of the documentation. Additionally, updated the `next.config.mjs` for improved routing and rewrites.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Documentation Restructure Phase 2: Reorganization and Image Reference Fixes
Overview
This PR implements a comprehensive reorganization of the NetBird documentation structure, moving content into a more logical hierarchy under the
manage/directory, fixing broken image references, and updating routing configurations to support the new structure.🎯 Objectives
📋 Summary of Changes
Documentation Files Moved (30 files)
how-to/andhow-to/installation/togetting-started/andgetting-started/install/manage/peers/and subdirectoriesmanage/networks/and subdirectoriesmanage/network-routes/manage/control-center/Documentation Files Modified (20 files)
Image Files Reorganized (231+ files)
📁 Major Structural Changes
Documentation Reorganization
Getting Started Section
Moved from
how-to/togetting-started/:how-to/cli.mdx→getting-started/cli.mdxhow-to/getting-started.mdx→getting-started/index.mdxMoved from
how-to/installation/togetting-started/install/:how-to/installation/index.mdx→getting-started/install/index.mdxhow-to/installation/docker.mdx→getting-started/install/docker.mdxhow-to/installation/linux.mdx→getting-started/install/linux.mdxhow-to/installation/macos.mdx→getting-started/install/macos.mdxhow-to/installation/mobile.mdx→getting-started/install/mobile.mdxhow-to/installation/opnsense.mdx→getting-started/install/opnsense.mdxhow-to/installation/pfsense.mdx→getting-started/install/pfsense.mdxhow-to/installation/synology.mdx→getting-started/install/synology.mdxhow-to/installation/windows.mdx→getting-started/install/windows.mdxPeers Section
Moved from
how-to/tomanage/peers/:how-to/approve-peers.mdx→manage/peers/approve-peers.mdxhow-to/browser-client.mdx→manage/peers/browser-client.mdxhow-to/lazy-connection.mdx→manage/peers/lazy-connection.mdxhow-to/register-machines-using-setup-keys.mdx→manage/peers/setup-keys.mdxhow-to/ssh.mdx→manage/peers/ssh.mdxhow-to/add-machines-to-your-network.mdx→manage/peers/add-machines-to-your-network.mdxhow-to/db-workload-migration.mdx→manage/peers/connect-site-to-site/db-workload-migration.mdxMoved from
how-to/tomanage/peers/access-infrastructure/:how-to/access-internal-resources-from-autoscaled-environments.mdx→manage/peers/access-infrastructure/access-internal-resources-from-autoscaled-environments.mdxhow-to/peer-approval-for-remote-worker-access.mdx→manage/peers/access-infrastructure/peer-approval-for-remote-worker-access.mdxhow-to/secure-remote-webserver-access.mdx→manage/peers/access-infrastructure/secure-remote-webserver-access.mdxhow-to/setup-keys-add-servers-to-network.mdx→manage/peers/access-infrastructure/setup-keys-add-servers-to-network.mdxNetworks Section
Moved from
how-to/tomanage/networks/:how-to/networks.mdx→manage/networks/index.mdxhow-to/accessing-entire-domains-within-networks.mdx→manage/networks/accessing-entire-domains-within-networks.mdxhow-to/accessing-restricted-domain-resources.mdx→manage/networks/accessing-restricted-domain-resources.mdxhow-to/routing-traffic-to-multiple-resources.mdx→manage/networks/routing-traffic-to-multiple-resources.mdxMoved from
how-to/tomanage/networks/homelab/:how-to/access-home-network.mdx→manage/networks/homelab/access-home-network.mdxNetwork Routes Section
Moved from
how-to/tomanage/network-routes/:how-to/configuring-default-routes-for-internet-traffic.mdx→manage/network-routes/configuring-default-routes-for-internet-traffic.mdxhow-to/configuring-routes-with-access-control.mdx→manage/network-routes/configuring-routes-with-access-control.mdxhow-to/resolve-overlapping-routes.mdx→manage/network-routes/resolve-overlapping-routes.mdxhow-to/routing-traffic-to-private-networks.mdx→manage/network-routes/routing-traffic-to-private-networks.mdxControl Center Section
Moved from
how-to/tomanage/control-center/:how-to/control-center.mdx→manage/control-center/index.mdxModified Files (Image Path Updates)
about-netbird/browser-client-architecture.mdxabout-netbird/faq.mdxabout-netbird/how-netbird-works.mdxabout-netbird/other.mdxhow-to/acronis-netbird-integration.mdxhow-to/activity-event-streaming.mdxhow-to/enforce-periodic-user-authentication.mdxhow-to/examples.mdxhow-to/intune-netbird-integration.mdxhow-to/kubernetes-operator.mdxhow-to/stream-activity-to-datadog.mdxhow-to/traffic-events-logging.mdxhow-to/troubleshooting-client.mdxmanage/access-control/index.mdxmanage/access-control/manage-network-access.mdxmanage/access-control/posture-checks/connecting-from-the-office.mdxselfhosted/identity-providers.mdxselfhosted/self-hosted-vs-cloud-netbird.mdxuse-cases/distributed-multi-cloud-ai-argocd-microk8s-vllm.mdxImage Assets Reorganization
Reorganized image directories (231+ image files moved):
Control Center Images:
how-to-guides/control-center/control-center-groups-view.png→manage/control-center/control-center-groups-view.pnghow-to-guides/control-center/control-center-network-view.png→manage/control-center/control-center-network-view.pnghow-to-guides/control-center/control-center-peer-view.png→manage/control-center/control-center-peer-view.pngNetwork Routes Images (30+ files):
how-to-guides/tomanage/network-routes/exit-node-auto-apply.png,netbird-peers-add-exit-node.png,netbird-peers-routing-peer-exit-node.pngnetbird-network-routes-create.png,netbird-network-routes-create-groups.png,netbird-network-routes-create-ha.pngnetwork-acl-create-policy.png,network-route-acl.png,network-route-acl-saved.pngmanage/network-routes/routing-traffic-to-private-networks/Networks Images (60+ files):
manage/networks/accessing-entire-domains-within-networks/manage/networks/accessing-restricted-domain-resources/manage/networks/manage/networks/homelab/Peers Images:
manage/peers/access-infrastructure/manage/peers/connect-site-to-site/manage/peers/browser-client/manage/peers/ssh/add-new-peer-empty.png,add-new-peer-popup.png,add-setup-key.png,local-peer.png,remote-peer.png,netbird-peer-page.png,setup-keys.png, and moreNew Image Additions:
manage/networks/netbird-network-routes.pngmanage/access-control/posture-checks/connecting-from-the-office/route-office-subnet-posturecheck.png(fixed broken reference)🔧 Technical Changes
Configuration Updates
next.config.mjs:src/components/NavigationDocs.jsx:Image Reference Fixes
Comprehensive image audit:
route-office-subnet-posturecheck.pnginconnecting-from-the-office.mdxhow-to-guides/to correct location inmanage/access-control/posture-checks/connecting-from-the-office/Image path updates:
/docs-static/img/paths📊 Statistics
🗂️ File Structure Changes
New Directory Structure
✅ Quality Assurance
next.config.mjs🚀 Impact
User Experience
Maintenance
📝 Migration Notes
next.config.mjs🔍 Testing
📚 Related Documentation
This PR is part of the documentation restructure initiative to improve the overall organization and maintainability of the NetBird documentation.
Note: This PR includes comprehensive changes to documentation structure. Reviewers should pay special attention to: