Skip to content

Commit 03325ef

Browse files
committed
build with no broken links
1 parent 04588e0 commit 03325ef

File tree

420 files changed

+14473
-2689
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

420 files changed

+14473
-2689
lines changed
8.78 KB
Binary file not shown.

brokenlinks.json

Lines changed: 0 additions & 461 deletions
This file was deleted.

build_output.txt

Lines changed: 0 additions & 1912 deletions
This file was deleted.

docs/1secure/administration/organizations/dashboard-customization.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# View Tabs and Dashboards for the Organization
22

3-
After adding an organization, you can view available tabs for the organization on the **Managed
4-
organizations** page.
3+
After adding an organization, you can view available tabs for the organization on the **Managed organizations** page.
54

65
## View Tabs for an Organization
76

@@ -13,7 +12,7 @@ The Managed organizations page has the following tabs:
1312
the [Sources and Connectors](/docs/1secure/data-sources/index.md) topic for additional information.
1413
- Sites – View the sites and status of your Netwrix Cloud Agent. See the
1514
[Add Sites to an Organization](/docs/1secure/administration/organizations/sites.md) and
16-
[Update Netwrix Cloud Agent](/docs/1secure/index.md#updating-netwrix-cloud-agent) topic for additional information.
15+
[Agent Management](/docs/1secure/index.md#automated-agent-updates) topic for additional information.
1716
- Credentials – Review and edit the credentials of your organization. See
1817
the[ Manage Credentials ](/docs/1secure/administration/credentials/index.md)topic for additional information.
1918
- Users – Review or add Business Viewers or Co-managing Administrators to the audited organization.

docs/1secure/administration/organizations/sites.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Follow the steps to view the site for the organization.
6767

6868
**Step 2 –** View the following details:
6969

70-
- Agent status – Agent status in color. See the [Statuses](/docs/1secure/index.md#system-statuses) topic for additional
70+
- Agent status – Agent status in color. See the [Statuses](/docs/1secure/index.md#system-health-dashboard) topic for additional
7171
information
7272
- Server name – Server from which the data is collected
7373
- Last Connected – Last connection time with your agent in UTC

docs/1secure/getting-started/first-login.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Follow the steps to activate an account:
2525

2626
The Change Your Password page is displayed.
2727

28-
![Change Your Password page](/img/product_docs/directorymanager/directorymanager/admincenter/general/changepassword.webp)
28+
![Change Your Password page](/img/product_docs/1secure/admin/login/changepassword.webp)
2929

3030
**Step 2 –** In the **New password** field, enter a password to set for your account.
3131

@@ -95,7 +95,7 @@ click **Continue**. The Enter Your Password page is displayed.
9595

9696
**Step 4 –** Click the **Forgot password** link. The Change Your Password page is displayed.
9797

98-
![Change Your Password page](/img/product_docs/directorymanager/directorymanager/admincenter/general/changepassword.webp)
98+
![Change Your Password page](/img/product_docs/1secure/admin/login/changepassword.webp)
9999

100100
**Step 5 –** In the **New password** field, enter a password to set for your account.
101101

docs/accessanalyzer/12.0/all_md_files.txt

Lines changed: 1646 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
#!/usr/bin/env python3
2+
3+
import os
4+
import re
5+
6+
def apply_final_fixes():
7+
"""Apply the final fixes based on user selections"""
8+
9+
# Define the mappings based on user selections
10+
mappings = {
11+
# 1A-5A: Administrative templates fixes (administrativetemplates -> adminstrativetemplates)
12+
'/docs/endpointpolicymanager/administrativetemplates/itemleveltargeting.md': '/docs/endpointpolicymanager/adminstrativetemplates/itemleveltargeting.md',
13+
'/docs/endpointpolicymanager/administrativetemplates/overview.md': '/docs/endpointpolicymanager/adminstrativetemplates/overview.md',
14+
'/docs/endpointpolicymanager/administrativetemplates/settings.md': '/docs/endpointpolicymanager/adminstrativetemplates/settings.md',
15+
'/docs/endpointpolicymanager/administrativetemplates/disableofficeelements.md': '/docs/endpointpolicymanager/adminstrativetemplates/disableofficeelements.md',
16+
'/docs/endpointpolicymanager/administrativetemplates/versions.md': '/docs/endpointpolicymanager/adminstrativetemplates/versions.md',
17+
18+
# 6A: Reference -> index.md
19+
'/docs/endpointpolicymanager/reference.md': '/docs/endpointpolicymanager/index.md',
20+
21+
# 7A: Double path fix
22+
'/docs/endpointpolicymanager/endpointpolicymanager/troubleshooting/applicationsettings/export/appset.md': '/docs/endpointpolicymanager/troubleshooting/applicationsettings/export/appset.md',
23+
24+
# 8-29A: Archive links (remove archived-guides subfolder)
25+
'/docs/endpointpolicymanager/archive/archived-guides/acrobatxpro.md': '/docs/endpointpolicymanager/archive/acrobatxpro.md',
26+
'/docs/endpointpolicymanager/archive/archived-guides/admxfiles.md': '/docs/endpointpolicymanager/archive/admxfiles.md',
27+
'/docs/endpointpolicymanager/archive/archived-guides/applock.md': '/docs/endpointpolicymanager/archive/applock.md',
28+
'/docs/endpointpolicymanager/archive/archived-guides/autoupdater.md': '/docs/endpointpolicymanager/archive/autoupdater.md',
29+
'/docs/endpointpolicymanager/archive/archived-guides/cloud.md': '/docs/endpointpolicymanager/archive/cloud.md',
30+
'/docs/endpointpolicymanager/archive/archived-guides/designstudiofirefox.md': '/docs/endpointpolicymanager/archive/designstudiofirefox.md',
31+
'/docs/endpointpolicymanager/archive/archived-guides/designstudiojava.md': '/docs/endpointpolicymanager/archive/designstudiojava.md',
32+
'/docs/endpointpolicymanager/archive/archived-guides/differentusers.md': '/docs/endpointpolicymanager/archive/differentusers.md',
33+
'/docs/endpointpolicymanager/archive/archived-guides/gotomeeting.md': '/docs/endpointpolicymanager/archive/gotomeeting.md',
34+
'/docs/endpointpolicymanager/archive/archived-guides/ie10.md': '/docs/endpointpolicymanager/archive/ie10.md',
35+
'/docs/endpointpolicymanager/archive/archived-guides/ie9.md': '/docs/endpointpolicymanager/archive/ie9.md',
36+
'/docs/endpointpolicymanager/archive/archived-guides/infranview.md': '/docs/endpointpolicymanager/archive/infranview.md',
37+
'/docs/endpointpolicymanager/archive/archived-guides/itemleveltartgeting.md': '/docs/endpointpolicymanager/archive/itemleveltartgeting.md',
38+
'/docs/endpointpolicymanager/archive/archived-guides/java.md': '/docs/endpointpolicymanager/archive/java.md',
39+
'/docs/endpointpolicymanager/archive/archived-guides/massdeploy.md': '/docs/endpointpolicymanager/archive/massdeploy.md',
40+
'/docs/endpointpolicymanager/archive/archived-guides/modenuke.md': '/docs/endpointpolicymanager/archive/modenuke.md',
41+
'/docs/endpointpolicymanager/archive/archived-guides/office2013.md': '/docs/endpointpolicymanager/archive/office2013.md',
42+
'/docs/endpointpolicymanager/archive/archived-guides/operanext.md': '/docs/endpointpolicymanager/archive/operanext.md',
43+
'/docs/endpointpolicymanager/archive/archived-guides/overview.md': '/docs/endpointpolicymanager/archive/overview.md',
44+
'/docs/endpointpolicymanager/archive/archived-guides/parcctesting.md': '/docs/endpointpolicymanager/archive/parcctesting.md',
45+
'/docs/endpointpolicymanager/archive/archived-guides/preferencesexporter.md': '/docs/endpointpolicymanager/archive/preferencesexporter.md',
46+
'/docs/endpointpolicymanager/archive/archived-guides/symantecworkspace.md': '/docs/endpointpolicymanager/archive/symantecworkspace.md',
47+
'/docs/endpointpolicymanager/archive/archived-guides/tattooing.md': '/docs/endpointpolicymanager/archive/tattooing.md',
48+
'/docs/endpointpolicymanager/archive/archived-guides/upgrading.md': '/docs/endpointpolicymanager/archive/upgrading.md',
49+
'/docs/endpointpolicymanager/archive/archived-guides/vmware.md': '/docs/endpointpolicymanager/archive/vmware.md',
50+
'/docs/endpointpolicymanager/archive/archived-guides/vmwarefilesettings.md': '/docs/endpointpolicymanager/archive/vmwarefilesettings.md',
51+
'/docs/endpointpolicymanager/archive/archived-guides/vmwarehorizonmirage.md': '/docs/endpointpolicymanager/archive/vmwarehorizonmirage.md',
52+
'/docs/endpointpolicymanager/archive/archived-guides/vmwaresupplements.md': '/docs/endpointpolicymanager/archive/vmwaresupplements.md',
53+
'/docs/endpointpolicymanager/archive/archived-guides/xenapp.md': '/docs/endpointpolicymanager/archive/xenapp.md',
54+
55+
# 30A: Knowledge base
56+
'/docs/endpointpolicymanager/resources/knowledge-base.md': '/docs/endpointpolicymanager/knowledgebase.md',
57+
58+
# 31: Video index (will create index.md)
59+
'/docs/endpointpolicymanager/video/': '/docs/endpointpolicymanager/video/index.md',
60+
61+
# 32B: Design studio how-to
62+
'/docs/endpointpolicymanager/video/#designstudio-how-to': '/docs/endpointpolicymanager/applicationsettings/designstudio/overview.md',
63+
64+
# 33B: Getting started
65+
'/docs/endpointpolicymanager/video/#getting-started': '/docs/endpointpolicymanager/gettingstarted/overview.md',
66+
}
67+
68+
fixed_count = 0
69+
error_count = 0
70+
71+
print(f"Applying {len(mappings)} final fixes...")
72+
73+
for broken_link, correct_link in mappings.items():
74+
print(f"Processing: {broken_link} -> {correct_link}")
75+
76+
# Search for files containing this broken link
77+
try:
78+
result = os.popen(f'grep -r "{broken_link}" /Users/jordan.violet/development/docs/docs/endpointpolicymanager/ --include="*.md" 2>/dev/null').read()
79+
80+
if result.strip():
81+
for line in result.strip().split('\n'):
82+
if ':' in line:
83+
file_path = line.split(':')[0]
84+
print(f" Found in: {file_path}")
85+
86+
try:
87+
with open(file_path, 'r', encoding='utf-8') as f:
88+
content = f.read()
89+
90+
if broken_link in content:
91+
new_content = content.replace(broken_link, correct_link)
92+
93+
with open(file_path, 'w', encoding='utf-8') as f:
94+
f.write(new_content)
95+
96+
print(f" ✅ Fixed: {broken_link} -> {correct_link}")
97+
fixed_count += 1
98+
else:
99+
print(f" ⚠️ Link not found in file content")
100+
101+
except Exception as e:
102+
print(f" ❌ Error processing {file_path}: {e}")
103+
error_count += 1
104+
else:
105+
print(f" ℹ️ Link not found in any files")
106+
107+
except Exception as e:
108+
print(f" ❌ Error searching for link: {e}")
109+
error_count += 1
110+
111+
print(f"\n📊 Summary:")
112+
print(f" Fixed: {fixed_count}")
113+
print(f" Errors: {error_count}")
114+
115+
return fixed_count, error_count
116+
117+
if __name__ == "__main__":
118+
apply_final_fixes()
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
#!/usr/bin/env python3
2+
3+
import os
4+
5+
def apply_specific_29_mappings():
6+
"""Apply only the specific 29 mappings selected by the user"""
7+
8+
print("Applying the specific 29 mappings you selected...")
9+
10+
# Define the exact mappings based on user selections (1A, 2A, 3A, etc.)
11+
mappings = {
12+
# 1A-5A: Administrative templates fixes (administrativetemplates -> adminstrativetemplates)
13+
'/docs/endpointpolicymanager/administrativetemplates/itemleveltargeting.md': '/docs/endpointpolicymanager/adminstrativetemplates/itemleveltargeting.md',
14+
'/docs/endpointpolicymanager/administrativetemplates/overview.md': '/docs/endpointpolicymanager/adminstrativetemplates/overview.md',
15+
'/docs/endpointpolicymanager/administrativetemplates/settings.md': '/docs/endpointpolicymanager/adminstrativetemplates/settings.md',
16+
'/docs/endpointpolicymanager/administrativetemplates/disableofficeelements.md': '/docs/endpointpolicymanager/adminstrativetemplates/disableofficeelements.md',
17+
'/docs/endpointpolicymanager/administrativetemplates/versions.md': '/docs/endpointpolicymanager/adminstrativetemplates/versions.md',
18+
19+
# 6A: Reference -> index.md
20+
'/docs/endpointpolicymanager/reference.md': '/docs/endpointpolicymanager/index.md',
21+
22+
# 7A: Double path fix
23+
'/docs/endpointpolicymanager/endpointpolicymanager/troubleshooting/applicationsettings/export/appset.md': '/docs/endpointpolicymanager/troubleshooting/applicationsettings/export/appset.md',
24+
25+
# 8-29A: Archive links (remove archived-guides subfolder)
26+
'/docs/endpointpolicymanager/archive/archived-guides/acrobatxpro.md': '/docs/endpointpolicymanager/archive/acrobatxpro.md',
27+
'/docs/endpointpolicymanager/archive/archived-guides/admxfiles.md': '/docs/endpointpolicymanager/archive/admxfiles.md',
28+
'/docs/endpointpolicymanager/archive/archived-guides/applock.md': '/docs/endpointpolicymanager/archive/applock.md',
29+
'/docs/endpointpolicymanager/archive/archived-guides/autoupdater.md': '/docs/endpointpolicymanager/archive/autoupdater.md',
30+
'/docs/endpointpolicymanager/archive/archived-guides/cloud.md': '/docs/endpointpolicymanager/archive/cloud.md',
31+
'/docs/endpointpolicymanager/archive/archived-guides/designstudiofirefox.md': '/docs/endpointpolicymanager/archive/designstudiofirefox.md',
32+
'/docs/endpointpolicymanager/archive/archived-guides/designstudiojava.md': '/docs/endpointpolicymanager/archive/designstudiojava.md',
33+
'/docs/endpointpolicymanager/archive/archived-guides/differentusers.md': '/docs/endpointpolicymanager/archive/differentusers.md',
34+
'/docs/endpointpolicymanager/archive/archived-guides/gotomeeting.md': '/docs/endpointpolicymanager/archive/gotomeeting.md',
35+
'/docs/endpointpolicymanager/archive/archived-guides/ie10.md': '/docs/endpointpolicymanager/archive/ie10.md',
36+
'/docs/endpointpolicymanager/archive/archived-guides/ie9.md': '/docs/endpointpolicymanager/archive/ie9.md',
37+
'/docs/endpointpolicymanager/archive/archived-guides/infranview.md': '/docs/endpointpolicymanager/archive/infranview.md',
38+
'/docs/endpointpolicymanager/archive/archived-guides/itemleveltartgeting.md': '/docs/endpointpolicymanager/archive/itemleveltartgeting.md',
39+
'/docs/endpointpolicymanager/archive/archived-guides/java.md': '/docs/endpointpolicymanager/archive/java.md',
40+
'/docs/endpointpolicymanager/archive/archived-guides/massdeploy.md': '/docs/endpointpolicymanager/archive/massdeploy.md',
41+
'/docs/endpointpolicymanager/archive/archived-guides/modenuke.md': '/docs/endpointpolicymanager/archive/modenuke.md',
42+
'/docs/endpointpolicymanager/archive/archived-guides/office2013.md': '/docs/endpointpolicymanager/archive/office2013.md',
43+
'/docs/endpointpolicymanager/archive/archived-guides/operanext.md': '/docs/endpointpolicymanager/archive/operanext.md',
44+
'/docs/endpointpolicymanager/archive/archived-guides/overview.md': '/docs/endpointpolicymanager/archive/overview.md',
45+
'/docs/endpointpolicymanager/archive/archived-guides/parcctesting.md': '/docs/endpointpolicymanager/archive/parcctesting.md',
46+
'/docs/endpointpolicymanager/archive/archived-guides/preferencesexporter.md': '/docs/endpointpolicymanager/archive/preferencesexporter.md',
47+
'/docs/endpointpolicymanager/archive/archived-guides/symantecworkspace.md': '/docs/endpointpolicymanager/archive/symantecworkspace.md',
48+
'/docs/endpointpolicymanager/archive/archived-guides/tattooing.md': '/docs/endpointpolicymanager/archive/tattooing.md',
49+
'/docs/endpointpolicymanager/archive/archived-guides/upgrading.md': '/docs/endpointpolicymanager/archive/upgrading.md',
50+
'/docs/endpointpolicymanager/archive/archived-guides/vmware.md': '/docs/endpointpolicymanager/archive/vmware.md',
51+
'/docs/endpointpolicymanager/archive/archived-guides/vmwarefilesettings.md': '/docs/endpointpolicymanager/archive/vmwarefilesettings.md',
52+
'/docs/endpointpolicymanager/archive/archived-guides/vmwarehorizonmirage.md': '/docs/endpointpolicymanager/archive/vmwarehorizonmirage.md',
53+
'/docs/endpointpolicymanager/archive/archived-guides/vmwaresupplements.md': '/docs/endpointpolicymanager/archive/vmwaresupplements.md',
54+
'/docs/endpointpolicymanager/archive/archived-guides/xenapp.md': '/docs/endpointpolicymanager/archive/xenapp.md',
55+
56+
# 30A: Knowledge base
57+
'/docs/endpointpolicymanager/resources/knowledge-base.md': '/docs/endpointpolicymanager/knowledgebase.md',
58+
59+
# 32B: Design studio how-to
60+
'/docs/endpointpolicymanager/video/#designstudio-how-to': '/docs/endpointpolicymanager/applicationsettings/designstudio/overview.md',
61+
62+
# 33B: Getting started
63+
'/docs/endpointpolicymanager/video/#getting-started': '/docs/endpointpolicymanager/gettingstarted/overview.md',
64+
}
65+
66+
fixed_count = 0
67+
error_count = 0
68+
69+
print(f"Applying {len(mappings)} specific mappings...")
70+
71+
for broken_link, correct_link in mappings.items():
72+
print(f"Processing: {broken_link} -> {correct_link}")
73+
74+
# Search for files containing this broken link
75+
try:
76+
result = os.popen(f'grep -r "{broken_link}" /Users/jordan.violet/development/docs/docs/endpointpolicymanager/ --include="*.md" 2>/dev/null').read()
77+
78+
if result.strip():
79+
for line in result.strip().split('\n'):
80+
if ':' in line:
81+
file_path = line.split(':')[0]
82+
print(f" Found in: {file_path}")
83+
84+
try:
85+
with open(file_path, 'r', encoding='utf-8') as f:
86+
content = f.read()
87+
88+
if broken_link in content:
89+
new_content = content.replace(broken_link, correct_link)
90+
91+
with open(file_path, 'w', encoding='utf-8') as f:
92+
f.write(new_content)
93+
94+
print(f" ✅ Fixed: {broken_link} -> {correct_link}")
95+
fixed_count += 1
96+
else:
97+
print(f" ⚠️ Link not found in file content")
98+
99+
except Exception as e:
100+
print(f" ❌ Error processing {file_path}: {e}")
101+
error_count += 1
102+
else:
103+
print(f" ℹ️ Link not found in any files")
104+
105+
except Exception as e:
106+
print(f" ❌ Error searching for link: {e}")
107+
error_count += 1
108+
109+
print(f"\n📊 Summary:")
110+
print(f" Fixed: {fixed_count}")
111+
print(f" Errors: {error_count}")
112+
113+
return fixed_count, error_count
114+
115+
if __name__ == "__main__":
116+
apply_specific_29_mappings()

0 commit comments

Comments
 (0)