Skip to content

Commit 7e1a615

Browse files
Sync help documentation from main repository
Synced from: 7757247fe26a3a893a9f015cd360fe2d8170d7fb Date: 2026-01-01 23:18:27 UTC
1 parent 0616b67 commit 7e1a615

5 files changed

Lines changed: 58 additions & 20 deletions

File tree

_data/features.yml

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@ categories:
1010
- "Color blindness testing"
1111

1212
- name: Security
13-
description: "Comprehensive security scanning and vulnerability detection"
13+
description: "Comprehensive security scanning and vulnerability detection for single targets and bulk multi-domain scanning"
1414
items:
1515
- "HTTPS-first with HTTP retry fallback"
16-
- "Security vulnerability scanning"
16+
- "Single-target security vulnerability scanning"
17+
- "Bulk security scanner with concurrent target processing"
18+
- "DNS preflight checking for domain validation"
19+
- "Streaming scan results for real-time monitoring"
1720
- "Gitleaks integration for secrets detection"
1821
- "Exclude Pods/3rd-party by default"
1922
- "Severity-based reporting (including zero-count)"
@@ -31,10 +34,10 @@ categories:
3134
- name: Code Analysis
3235
description: "Static code analysis and validation tools"
3336
items:
34-
- "HTML validation"
3537
- "Code quality checks"
3638
- "Static analysis integration"
3739
- "Linting support"
40+
- "Line count analysis"
3841

3942
- name: GitHub Integration
4043
description: "GitHub workflow tools for PR comments and issues"
@@ -45,13 +48,15 @@ categories:
4548
- "AI-powered comment summaries"
4649

4750
- name: Development Workflows
48-
description: "Local and remote development support"
51+
description: "Local and remote development support with terminal access and file management"
4952
items:
5053
- "Local folder development"
5154
- "SSH remote server connections"
52-
- "File browser with dual-pane view"
55+
- "Local terminal access"
56+
- "SSH terminal integration"
57+
- "File browser with dual-pane view and navigation"
5358
- "Code editor with syntax highlighting"
54-
- "Terminal integration"
59+
- "Project import functionality"
5560

5661
- name: AI Integration
5762
description: "AI-assisted coding and code review"
@@ -62,12 +67,26 @@ categories:
6267
- "Automated code review"
6368

6469
- name: Testing & Validation
65-
description: "Testing and quality assurance tools"
70+
description: "Testing and quality assurance tools for web applications"
6671
items:
6772
- "Web testing (HTML files)"
73+
- "Favicon generator"
74+
- "HTML validation"
75+
- "Sitemap parsing and URL discovery"
76+
- "Resource inventory tracking"
77+
- "Timing analysis (DNS, connect, TTFB, download)"
6878
- "Mega Report - unified web testing and code analysis"
6979
- "SEO testing and optimization"
7080
- "Bulk domain security testing via DNS API"
7181
- "Automated test execution"
7282
- "Result export and reporting (PDF, Markdown)"
83+
84+
- name: Infrastructure & DevOps
85+
description: "Server management, build orchestration, and network discovery tools"
86+
items:
87+
- "Server health monitoring"
88+
- "Build orchestration with preset management"
89+
- "Network discovery (macOS device scanning)"
90+
- "SSH server management"
91+
- "Server warmup and connection testing"
7392

_layouts/help.html

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ <h2>Contents</h2>
5252
</div>
5353

5454
<footer>
55-
<p>&copy; 2025 CodeFrog. All rights reserved.</p>
55+
<p>&copy; <span id="copyright-year">2025</span> CodeFrog. All rights reserved.</p>
5656
<p class="build-info">
5757
<small>
5858
Built: {{ site.time | date: "%B %d, %Y at %H:%M UTC" }}
@@ -70,6 +70,9 @@ <h2>Contents</h2>
7070
<script>
7171
// Handle anchor scrolling on page load with proper header offset
7272
(function() {
73+
const SCROLL_DELAY_MS = 100;
74+
const SCROLL_MARGIN_PX = 20;
75+
7376
function scrollToAnchor() {
7477
if (window.location.hash) {
7578
const hash = window.location.hash.substring(1);
@@ -81,15 +84,15 @@ <h2>Contents</h2>
8184

8285
// Calculate scroll position using viewport-relative position
8386
const elementRect = element.getBoundingClientRect();
84-
const scrollPosition = elementRect.top + window.scrollY - headerHeight - 20;
87+
const scrollPosition = elementRect.top + window.scrollY - headerHeight - SCROLL_MARGIN_PX;
8588

8689
// Use setTimeout to ensure layout is complete
8790
setTimeout(function() {
8891
window.scrollTo({
8992
top: Math.max(0, scrollPosition),
9093
behavior: 'smooth'
9194
});
92-
}, 100);
95+
}, SCROLL_DELAY_MS);
9396
}
9497
}
9598
}
@@ -145,6 +148,20 @@ <h2>Contents</h2>
145148
});
146149
});
147150
})();
151+
152+
// Update copyright year dynamically
153+
(function() {
154+
const currentYear = new Date().getFullYear();
155+
const startYear = 2025;
156+
const copyrightElement = document.getElementById('copyright-year');
157+
if (copyrightElement) {
158+
if (currentYear === startYear) {
159+
copyrightElement.textContent = startYear.toString();
160+
} else {
161+
copyrightElement.textContent = startYear + '-' + currentYear;
162+
}
163+
}
164+
})();
148165
</script>
149166
</body>
150167
</html>

assets/css/help.css

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,17 @@ body {
169169
padding-left: 1rem;
170170
}
171171

172-
.help-nav ul,
173-
.sidebar .help-nav ul,
172+
/* Override default browser/Jekyll list styles for navigation
173+
* Using high specificity selector to avoid !important where possible
174+
* This targets: <aside class="sidebar"><nav class="help-nav"><ul>
175+
*/
174176
aside.sidebar nav.help-nav ul {
175-
list-style: none !important;
176-
padding: 0 !important;
177-
margin: 0 !important;
178-
padding-left: 0.5rem !important;
179-
margin-left: 0 !important;
180-
margin-right: 0 !important;
177+
list-style: none;
178+
padding: 0;
179+
margin: 0;
180+
padding-left: 0.5rem;
181+
margin-left: 0;
182+
margin-right: 0;
181183
}
182184

183185
.help-nav li {

help/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ show_version: true
66

77
# Complete CodeFrog Feature List
88

9-
This is the authoritative, comprehensive list of all CodeFrog features. Use this page for SEO and as a reference for all available functionality.
9+
Browse all CodeFrog features organized by category.
1010

1111
## Table of Contents
1212

index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ permalink: /
77

88
# Complete CodeFrog Feature List
99

10-
This is the authoritative, comprehensive list of all CodeFrog features. Use this page for SEO and as a reference for all available functionality.
10+
Browse all CodeFrog features organized by category.
1111

1212
## Table of Contents
1313

0 commit comments

Comments
 (0)