Skip to main content

About aknWiki — docs.akn.me.uk

URL: https://docs.akn.me.uk Type: Documentation site Powered by: Docusaurus 3.4.0 Stack: Next.js (via Docusaurus), TypeScript, React


Overview

aknWiki is the central documentation hub for the akn ecosystem. It provides detailed, structured documentation for every service, project, and tool built and maintained by Ahnaf Kabir.

The wiki is built on Docusaurus — a static site generator optimised for documentation — and is deployed at docs.akn.me.uk.


Purpose

  • Serve as a single source of truth for all akn services
  • Provide onboarding guides, feature references, and technical details for each project
  • Be accessible to collaborators, users, and the public

Structure

The wiki is organised into four top-level sections:

SectionContents
CoreMain portfolio site (akn.me.uk), Status page, Startpage
ProjectsAgora, AuraCare, The Pathway Initiative, Applis
PlaygroundWaves, EC Timetable Viewer, Nalu
MetaInformation about the wiki itself

Authentication

The wiki itself is publicly readable. Some linked services within it require authentication via aknClient.

The footer note on the wiki reads:

"akn © Access via aknClient"

This refers to aknClient — the authentication layer used across private akn services.


Running the Wiki Locally

Requirements

  • Node.js 18.0 or above
  • Yarn

Commands

# Install dependencies
yarn

# Start development server (hot reload)
yarn start

# Build for production
yarn build

# Preview production build
yarn serve

# Type-check TypeScript
yarn typecheck

The development server runs at http://localhost:3000 by default.


Technical Details

PropertyValue
GeneratorDocusaurus 3.4.0
Preset@docusaurus/preset-classic
LanguageTypeScript
Node requirement≥ 18.0
Syntax highlightingPrism (GitHub theme / Dracula dark)
i18nEnglish (en)
Base URL/
Production URLhttps://docs.akn.me.uk

Configuration

The Docusaurus config lives at docusaurus.config.ts in the repository root.

Key settings:

title: 'aknWiki'
url: 'https://docs.akn.me.uk'
baseUrl: '/'
onBrokenLinks: 'throw'
onBrokenMarkdownLinks: 'warn'

Broken internal links will cause the build to throw an error — all internal doc links must be valid for the site to build successfully.