Commit 78ff134
Fix broken documentation links and add KB-only build support (#209)
* Fix KB article filenames with problematic characters
- Renamed 5 dot-prefixed .NET dependency files (.net_* → net_*)
- Renamed 3 number-prefixed files (0x*, 503_* → error-*, service-*)
- Updated internal cross-references to renamed files
These filenames were causing invalid URL paths in Docusaurus build.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix broken navigation links in KB index files
Removed broken relative path navigation from all 8 KB product index.md files.
These files contained links to non-existent hierarchical folders like
./installation/, ./configuration/, etc. that were removed during KB flattening.
Replaced with simple product-specific landing pages to eliminate 800+ broken link errors.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix version mismatches in cross-references
Fixed broken cross-references to main documentation:
- threatmanager: 2.8 → 3.0 (version does not exist)
- threat-prevention: 7.3/stealthintercept/installation → threatprevention/7.4/install
These version mismatches were causing additional broken link errors.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix hyphenated product names in cross-references
Fixed all broken cross-references with hyphenated product names:
- data-classification → dataclassification
- password-reset → passwordreset
- password-policy-enforcer → passwordpolicyenforcer
- threat-prevention → threatprevention
These hyphenated names don't match actual directory structure and were
causing hundreds of broken link errors.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix remaining hyphenated product names and version mismatches
Fixed additional broken cross-references:
- auditor/11.x → auditor/10.8 (versions 11.x don't exist)
- directory-manager → directorymanager
- access-analyzer → accessanalyzer
These systematic fixes address the major sources of the 800+ broken
link errors reported in the build.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix remaining hyphenated product name references
- Fix activity-monitor → activitymonitor in keywords (50+ files)
- Fix endpoint-policy-manager → endpointpolicymanager in keywords
- Fix log-tracker → logtracker in keywords
- Fix access-analyzer path references in cross-links
- Fix data-classification path references in cross-links
- Fix directory-manager path references in cross-links
- Fix endpoint-protector path references in cross-links
- Fix password-reset path references in cross-links
All product names now consistently use non-hyphenated format
to match actual directory structure and prevent broken links.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix major categories of broken documentation references
- Fix auditor version mismatches: 10.0/10.5/10.6/10.7 → 10.8
- Fix .net_dependencies file references with dot prefixes
- Fix malformed markdown link syntax (missing brackets)
- Fix doubled words: configurationuration → configuration, installationation → installation
- Update product versions: dataclassification 5.6.2 → 5.7, passwordreset 3.3 → 3.23, activitymonitor 7.1 → 8.0
- Fix wrong Configure MFA cross-reference to correct recoveryad article
Reduces broken /docs/ references from 249 to ~220
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix additional product version mismatches
- Fix external twilio URL to use https prefix
- Update product versions to match available directories:
- passwordpolicyenforcer 10.2 → 11.0
- threatprevention 7.3/7.4 → 7.5
- endpointprotector 2.20/5.9.3 → 5.9.4.2
- privilegesecure 4.0/4.1 → 4.2
- directorymanager 11.0 → 11.1
- Add path fixes to prevent broken admin-guide references
Still 235 broken references remaining - mostly path structure issues
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix major path structure issues in documentation references
- Remove extra /auditor/ component: /docs/auditor/10.8/auditor/ → /docs/auditor/10.8/
- Fix path names: /access → /accessreviews, /enterpriseauditor/ → /addon/
- Fix admin paths: /admin-guide/ → /admin/
- Fix KB directory names: privilege-secure-access-management → privilegesecure, changetracker → general
- Fix KB article filenames: underscores → hyphens for existing files
- Fix self-referencing MFA links
Reduced broken references from 249 to 232 (fixed 17 structural issues)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Progress checkpoint: Reduced broken documentation references from 249 to 165
- Fixed 84+ broken references using systematic parallel agent approach
- Addressed filename issues, path structure problems, and version mismatches
- Ready to deploy targeted agents for remaining 165 references by category
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix malformed documentation link patterns
- Fix /do../../auditor/ patterns to /docs/auditor/
- Fix /do../../accessanalyzer/ patterns to /docs/accessanalyzer/
- Fix /do/docs/ patterns to /docs/
- These were causing broken link warnings in docusaurus builds
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix cross-instance documentation links
Convert internal cross-instance links to external URLs:
- KB files can't link directly to other plugin instances
- Convert /docs/accessanalyzer/* and /docs/auditor/* to https://docs.netwrix.com URLs
- Fixes docusaurus multi-instance link resolution warnings
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Optimize build for memory usage
- Increase Node.js memory limit to 31GB
- Disable memory-intensive optimization features:
- swcJsLoader, swcJsMinimizer, swcHtmlMinimizer
- lightningCssMinimizer, rspackBundler
- rspackPersistentCache, ssgWorkerThreads
- Keep mdxCrossCompilerCache for essential performance
- Address Netlify build failure (exit code 137 - memory exhaustion)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Reduce build scope to single product for memory optimization
- Set DOCS_PRODUCT=auditor to build only Auditor documentation
- Add build-full script for complete builds when needed
- Dramatically reduces memory usage by filtering products
- Should prevent Netlify exit code 137 (memory exhaustion)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Implement KB-only build option for memory optimization
- Add special case for DOCS_PRODUCT=kb to build only Knowledge Base
- Drastically reduces memory usage by avoiding all product documentation
- Prevents duplicate KB plugin when building KB exclusively
- Should allow successful builds on memory-constrained environments
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Revert "Optimize build for memory usage"
This reverts commit dd21955.
---------
Co-authored-by: Jake Mahon <[email protected]>
Co-authored-by: Claude <[email protected]>1 parent 9a812c5 commit 78ff134
File tree
254 files changed
+796
-1014
lines changed- docs/kb
- 1secure
- accessanalyzer
- accessinformationcenter
- activitymonitor
- auditor
- dataclassification
- directorymanager
- endpointpolicymanager
- endpointprotector
- general
- logtracker
- passwordpolicyenforcer
- passwordreset
- privilegesecurediscovery
- privilegesecure
- recoveryad
- threatmanager
- threatprevention
- src/config
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
254 files changed
+796
-1014
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | | - | |
| 7 | + | |
7 | 8 | | |
8 | | - | |
| 9 | + | |
9 | 10 | | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
| 11 | + | |
45 | 12 | | |
46 | 13 | | |
47 | 14 | | |
48 | | - | |
| 15 | + | |
49 | 16 | | |
50 | | - | |
51 | | - | |
| 17 | + | |
| 18 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | | - | |
48 | | - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
| 102 | + | |
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
| 74 | + | |
| 75 | + | |
Lines changed: 17 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
0 commit comments