Skip to content

Commit baa18c9

Browse files
committed
fix: remove domain name from index.html generator
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
1 parent ac389d4 commit baa18c9

2 files changed

Lines changed: 15 additions & 12 deletions

File tree

build/server-block.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function generate_section(string $version, ?int $index = null): string {
2121
}
2222

2323
// We added the translation of the documentation in 20
24-
$userManualUrl = "https://docs.skjnldsv.com/server/$label/user_manual/";
24+
$userManualUrl = "server/$label/user_manual/";
2525
if ($version >= 20) {
2626
$userManualUrl .= 'en/';
2727
}
@@ -32,10 +32,10 @@ function generate_section(string $version, ?int $index = null): string {
3232
$note
3333
<ul class="simple">
3434
<li><a class="reference external" href="$userManualUrl">User Manual</a>
35-
(<a class="reference external" href="https://docs.skjnldsv.com/server/$label/Nextcloud_User_Manual.pdf">Download PDF</a>)</li>
36-
<li><a class="reference external" href="https://docs.skjnldsv.com/server/$label/admin_manual/">Administration Manual</a>
37-
(<a class="reference external" href="https://docs.skjnldsv.com/server/$label/Nextcloud_Server_Administration_Manual.pdf">Download PDF</a>)</li>
38-
<li><a class="reference external" href="https://docs.skjnldsv.com/server/$label/developer_manual/">Developer Manual</a></li>
35+
(<a class="reference external" href="server/$label/Nextcloud_User_Manual.pdf">Download PDF</a>)</li>
36+
<li><a class="reference external" href="server/$label/admin_manual/">Administration Manual</a>
37+
(<a class="reference external" href="server/$label/Nextcloud_Server_Administration_Manual.pdf">Download PDF</a>)</li>
38+
<li><a class="reference external" href="server/$label/developer_manual/">Developer Manual</a></li>
3939
</ul>
4040
</div>
4141
HTML;

build/verify-index.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,15 @@
5050
$version_count = preg_match_all('/<h2>Nextcloud (\d+)/', $content, $versions);
5151
fprintf(STDERR, "✓ Found %d version sections: %s\n", $version_count, implode(', ', $versions[1]));
5252

53-
// Validate documentation links format (should be /server/VERSION/)
54-
$docs_links = array_filter($external_links, fn($l) => preg_match('~docs\.[^/]+/server/~', $l));
55-
56-
if (!empty($docs_links)) {
57-
$invalid_docs = array_filter($docs_links, fn($l) =>
58-
!preg_match('~/server/(latest|stable|\d+)/~', $l)
53+
// Validate documentation links format (should be server/VERSION/)
54+
// Check both relative links (server/latest, server/stable, etc.) and external docs links
55+
$relative_docs_links = array_filter($relative_links, fn($l) => preg_match('~^server/(latest|stable|\d+)/~', $l));
56+
$external_docs_links = array_filter($external_links, fn($l) => preg_match('~docs\.[^/]+/server/~', $l));
57+
$all_docs_links = array_merge($relative_docs_links, $external_docs_links);
58+
59+
if (!empty($all_docs_links)) {
60+
$invalid_docs = array_filter($all_docs_links, fn($l) =>
61+
!preg_match('~(server|/server)/(latest|stable|\d+)/~', $l)
5962
);
6063

6164
if (!empty($invalid_docs)) {
@@ -64,7 +67,7 @@
6467
fprintf(STDERR, " - %s\n", $link);
6568
}
6669
} else {
67-
fprintf(STDERR, "✓ All %d documentation links are properly formatted\n", count($docs_links));
70+
fprintf(STDERR, "✓ All %d documentation links are properly formatted\n", count($all_docs_links));
6871
}
6972
}
7073

0 commit comments

Comments
 (0)