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
## 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
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)
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
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 { 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 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { Terminal, Code, Server, Download } from 'lucide-react'

View File

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