docs: apply frontmatter (id, title, description) to all documentation pages

This commit is contained in:
dyzulk
2026-01-09 12:10:57 +07:00
parent f1b8e55075
commit 821089391f
17 changed files with 98 additions and 0 deletions

View File

@@ -1,3 +1,9 @@
---
id: endpoints
title: Endpoints
description: Documentation for TrustLab API Endpoints including scanning and issuance.
---
# Endpoints # Endpoints
## Certificates ## Certificates

View File

@@ -1,3 +1,9 @@
---
id: index
title: Developer API
description: Welcome to the TrustLab API documentation. You can use our REST API to automate certificate issuance, revocation, and retrieval.
---
# Developer API # Developer API
Welcome to the TrustLab API documentation. Welcome to the TrustLab API documentation.

View File

@@ -1,3 +1,9 @@
---
id: download-install
title: Download & Formats (PEM, PFX, JKS)
description: Once your certificate is issued, you can download it in various formats suitable for different servers and applications.
---
# Download & Formats (PEM, PFX, JKS) # Download & Formats (PEM, PFX, JKS)
Once your certificate is issued, you can download it in various formats suitable for different servers and applications. Once your certificate is issued, you can download it in various formats suitable for different servers and applications.

View File

@@ -1,3 +1,9 @@
---
id: renewal
title: Renewal Process
description: Certificates expire to ensure security rotation. TrustLab simplifies the renewal process so you don't experience downtime.
---
# Renewal Process # Renewal Process
Certificates expire to ensure security rotation. TrustLab simplifies the renewal process so you don't experience downtime. Certificates expire to ensure security rotation. TrustLab simplifies the renewal process so you don't experience downtime.

View File

@@ -1,3 +1,9 @@
---
id: request-new
title: Requesting a New Certificate
description: TrustLab provides a streamlined wizard to generate private SSL/TLS certificates for your internal infrastructure.
---
import { Steps, Callout, Cards, Card } from 'nextra/components' import { Steps, Callout, Cards, Card } from 'nextra/components'
import { FileBadge, ShieldCheck, Globe, Code, Save, AlertTriangle } from 'lucide-react' import { FileBadge, ShieldCheck, Globe, Code, Save, AlertTriangle } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: revocation
title: Revocation (Cabut Sertifikat)
description: Revocation invalidates a certificate before its expiration date. This is critical if a Private Key is compromised.
---
# Revocation (Cabut Sertifikat) # Revocation (Cabut Sertifikat)
Revocation invalidates a certificate before its expiration date. This is critical if a Private Key is compromised. Revocation invalidates a certificate before its expiration date. This is critical if a Private Key is compromised.

View File

@@ -1,3 +1,9 @@
---
id: view-details
title: Viewing Certificate Details
description: After generating a certificate, you can view its full metadata, download the files, or retrieve the Private Key at any time.
---
import { Callout } from 'nextra/components' import { Callout } from 'nextra/components'
import { ShieldAlert } from 'lucide-react' import { ShieldAlert } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: pki-fundamentals
title: PKI Fundamentals & Trust Context
description: Public Key Infrastructure (PKI) is the framework that allows secure communication over the internet.
---
import { Callout, Cards, Card } from 'nextra/components' import { Callout, Cards, Card } from 'nextra/components'
import { ShieldCheck, ShieldAlert, BadgeCheck, Lock, Key, Link, CheckCircle2, XCircle } from 'lucide-react' import { ShieldCheck, ShieldAlert, BadgeCheck, Lock, Key, Link, CheckCircle2, XCircle } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: trust-architecture
title: Trust Architecture
description: While the Fundamentals page explains what PKI is, this page explains how the hierarchy is structured to ensure security and scalability.
---
import { Callout, Steps } from 'nextra/components' import { Callout, Steps } from 'nextra/components'
import { GitGraph, Shield, FileX, Network } from 'lucide-react' import { GitGraph, Shield, FileX, Network } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: access-dashboard
title: Accessing Dashboard
description: The TrustLab Dashboard is your central command center for managing certificates.
---
import { Callout, Steps, Cards, Card } from 'nextra/components' import { Callout, Steps, Cards, Card } from 'nextra/components'
import { Monitor, Smartphone, LayoutDashboard, Key, Shield, Info, Clock, AlertTriangle } from 'lucide-react' import { Monitor, Smartphone, LayoutDashboard, Key, Shield, Info, Clock, AlertTriangle } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: install-root-ca
title: Installing Root CA
description: To ensure your browser trusts certificates issued by TrustLab, you must install our Root CA.
---
import { Tabs, Steps, Cards, Card, Callout } from 'nextra/components' import { Tabs, Steps, Cards, Card, Callout } from 'nextra/components'
import { Monitor, Smartphone, AlertTriangle, Info } from 'lucide-react' import { Monitor, Smartphone, AlertTriangle, Info } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: index
title: TrustLab Documentation
description: Welcome to the TrustLab User Guide. TrustLab is a private Certificate Authority (CA) designed to secure your internal infrastructure.
---
import { Cards, Card } from 'nextra/components' import { Cards, Card } from 'nextra/components'
import { BookOpen, ShieldCheck, Server, Mail, AlertTriangle, HardDriveDownload, Rocket } from 'lucide-react' import { BookOpen, ShieldCheck, Server, Mail, AlertTriangle, HardDriveDownload, Rocket } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: smime
title: S/MIME Email Security
description: Secure/Multipurpose Internet Mail Extensions (S/MIME) allows you to sign (prove identity) and encrypt (protect content) email messages.
---
import { Steps, Callout, Tabs } from 'nextra/components' import { Steps, Callout, Tabs } from 'nextra/components'
import { Mail, BadgeAlert, ShieldCheck } from 'lucide-react' import { Mail, BadgeAlert, ShieldCheck } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: web-servers
title: Web Server Configuration
description: To enable HTTPS on your internal services, you need to configure your web server to use the certificates issued by TrustLab.
---
import { Tabs, Callout } from 'nextra/components' import { Tabs, Callout } from 'nextra/components'
import { Server, Globe, Shield } from 'lucide-react' import { Server, Globe, Shield } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: browser-errors
title: Common Browser Errors
description: When using internal certificates, browsers are very strict. Below are the most common error codes and how to resolve them.
---
import { Callout, Cards, Card } from 'nextra/components' import { Callout, Cards, Card } from 'nextra/components'
import { AlertTriangle, Globe, Calendar, XCircle, HelpCircle } from 'lucide-react' import { AlertTriangle, Globe, Calendar, XCircle, HelpCircle } from 'lucide-react'

View File

@@ -1,3 +1,9 @@
---
id: developer-tools
title: CLI & Language Issues
description: Even if you installed the Root CA on your operating system, many developer tools and programming languages ignore the system store.
---
import { Callout, Steps } from 'nextra/components' import { Callout, Steps } from 'nextra/components'
import { Terminal, Code, Server, Download } from 'lucide-react' import { Terminal, Code, Server, Download } from 'lucide-react'

View File

@@ -1,5 +1,7 @@
--- ---
id: index
title: Home title: Home
description: Best-in-class Private Certificate Authority for your internal infrastructure.
--- ---
import { useRouter } from 'next/router' import { useRouter } from 'next/router'