Skip to content

Repository files navigation

leek-in-bio

Make a website that looks like a terminal had an idea.

screenshot

Live demo → https://tripleu613.github.io/leek-in-bio/


Use it

  1. Click Use this template (or git clone).
  2. Open site.config.ts and change the words. Every placeholder in there tells you what belongs in it.
  3. Run it:
node src/build.ts
  1. Push. Then Settings → Pages → Source: GitHub Actions. Done — it builds and deploys itself from now on.

No npm install. No dependencies. Needs Node 22.18+.

Every line of code in here is TypeScript — including the image pipeline that generates Mr Leek and the social card. No Python, no ImageMagick, nothing to install.

Want to see it locally first? npm run devhttp://localhost:8080


Or just tell your AI agent

Clone the repo, then paste this at Claude Code / Codex / whatever you use:

Edit site.config.ts in this repo. Replace all the placeholder text with my real details:

  • name and one-line tagline
  • a short "about" paragraph
  • my links: github.com/me, my email, my site
  • three short status lines

Keep the footer credit. Then run node src/build.ts.

That's genuinely it. The config is one typed file, so the agent can't guess a field name wrong without the build telling it.


Knobs

Themetheme: 'leek' · 'phosphor' · 'amber' · 'magenta' · 'ice'

Avataravatar: 'leek' (Mr Leek) · 'monogram' (your initials) · any image URL

Cards — add them to cards: in any order:

type what it is
links a row of link buttons
pills compact pills, for lots of profiles
stats three facts side by side
bars bar chart of anything
feed dated list of updates
releases projects, each with buttons
faq click-to-expand questions
text / note a paragraph / a bulleted callout
copy copy-to-clipboard rows
generate the joke contact ritual

Tabsnav: entries appear in the top bar. Want more pages at their own URLs, or a blog? Add pages: and posts: — see test/fixtures/full.config.ts for one with everything turned on.

Text**bold**, `code`, [links](https://x.com), blank line = new paragraph. That's the lot.


Link previews

Set meta.url to your live URL and you get proper previews on Slack, Discord, iMessage, X, LinkedIn, WhatsApp — a big image card with Mr Leek, your title and your description. Plus robots.txt, sitemap.xml, a canonical tag, and schema.org data for search engines.

It has to be an absolute URL with no trailing slash, because og:image does — scrapers ignore relative and data: URLs. Leave it empty and the build tells you previews are off.

Optional extras in meta:siteName, twitter: '@you', sameAs: [...] for your profiles, image to use your own card instead of the generated one, imageAlt, author, noindex.


Keep the credit

The footer links back here. Please leave it — it's condition 2 of the LICENSE. Restyle it, reword it, move it to a corner, all fine. Just keep it clickable.


What this is

A parody of cyberleek.ar.anyone.tech, the site that did the rounds in 2026. The look is copied deliberately and precisely — that's the joke, and there's a test that keeps it honest.

None of its actual content is here: no manifesto, no threats, no crypto, no payment flow, none of its artwork. The contact page's "generate" ritual is a send-up of the original's pay-to-talk gate — it picks twelve vegetables and wastes two seconds of your life, and that is the entire mechanism.

Don't use this to impersonate anyone...

Curious how it's built? docs/internals.md.

About

A template profile website that looks similiar to @cyberleeks website

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages