Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/guest-portfolio.dev/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Every command in guest-portfolio.dev is handled client-side insideTerminal.js via a single switch statement that matches against the first token of whatever you type. There is no backend — the terminal parses your input, produces a React output node, and pushes it into the scrollable history array rendered on screen.
If you type something the terminal does not recognise, it responds with:
.toLowerCase() before matching).
All Commands at a Glance
| Command | Description | Example |
|---|---|---|
help | Display a two-column grid listing every available command | help |
ls [dir] | List the contents of a directory with permissions, size, and date | ls projects/ |
ls -la [dir] | Same as ls — the -la flag is accepted and still renders full metadata | ls -la blog/ |
cd [dir] | Change the current working directory | cd case-studies |
cat [file] | Print the contents of a file | cat references.log |
whoami | Alias for cat about.md — renders the neofetch-style bio panel | whoami |
./skills.sh | Run the skills script — animated progress bars per category | ./skills.sh |
git log | Display career history formatted as git commits | git log |
man [page] | Read a case-study manual page | man migration-to-k8s |
mail [subject] | Open a vim-style in-terminal email composer | mail Hello there |
theme [color] | Switch the terminal colour theme | theme amber |
clear | Clear the terminal history | clear |
matrix | Trigger the Matrix rain canvas overlay for 5 seconds | matrix |
cowsay [text] | Print ASCII cow art with a speech bubble | cowsay Hello world |
sudo make me a sandwich | A classic Easter egg | sudo make me a sandwich |
sudo [anything else] | Sudoers violation message | sudo rm -rf / |
vim / emacs / nano | Politely refused — use mail instead | vim |
The Command Palette
On desktop viewports (lg: breakpoint and above), a Command Palette sidebar is rendered to the right of the terminal. It lists the most commonly needed commands and lets you click to execute any of them instantly, without typing.
The palette is divided into two sections:
Quick Commands — click-to-run shortcuts:
| Command | Description |
|---|---|
help | List available commands |
whoami | About me |
ls projects/ | View projects |
./skills.sh | View skills |
git log --career | Work history |
ls -la blog/ | View articles |
mail | Contact me |
clear | Clear terminal |
| Command | Effect |
|---|---|
theme amber | Switch to amber phosphor theme |
theme green | Switch to green phosphor theme |
executeCommand function that the text input uses, so the typed command and its output appear in the terminal history exactly as if you had typed it yourself.
Explore the Docs
Navigation & Filesystem
Deep-dive into
ls, cd, and cat — browse the virtual Unix filesystem, understand path resolution, and see every error case.Content Commands
Explore
whoami, ./skills.sh, git log, man, mail, theme, clear, and help — the commands that surface portfolio content.Easter Eggs & Fun
Discover
matrix, cowsay, the sudo sandwich, editor-refusal messages, and how to add your own hidden commands.