Link In Bio Template

Express.js server with EJS templating serving a user link-in-bio style profile template.

Node.js Social & Community ์ž‘์„ฑ์ž zlizz
์ด ํ…œํ”Œ๋ฆฟ ๋ฐฐํฌํ•˜๊ธฐ
์Šคํฌ๋ฆฐ์ƒท 1

์†Œ๊ฐœ

README.md

๋ชฉ์ฐจ
GitHub์—์„œ ์—ด๊ธฐ

Deploy on Bot-Hosting

A small, customizable "link in bio" style personal page built with Express and EJS, styled with a dark theme.

Features

  • Profile header with monogram, subtitle, and bio
  • List of social/contact links (Website, Discord, GitHub, Email and Current project)
  • Project cards with thumbnail, title, description, and a link button
  • Fallback placeholder shown automatically if a project image fails to load

Set up your environment variables

Copy the example env file to create your own local .env: (alternatively, create a new .env file)

Bash
cp example.env .env

Then open .env and set your port:

PORT=3000

Change 3000 to whatever port you'd like the server to run on.

Project Structure

.
โ”œโ”€โ”€ index.js              # Express server entry point
โ”œโ”€โ”€ example.env           # Change this to `.env` in production
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ views/
โ”‚   โ””โ”€โ”€ index.ejs         # Main page template
โ””โ”€โ”€ public/
    โ”œโ”€โ”€ css/
    โ”‚   โ””โ”€โ”€ styles.css    # Page styling
    โ””โ”€โ”€ favicon.ico        # (add your own)

Customizing Your Page

Open views/index.ejs and fill in the marked sections:

  • <title> โ€” set your page title
  • Meta tags (og:title, og:description, og:image, og:url, og:site_name) โ€” used for link previews when your page is shared
  • .monogram โ€” your initials or short name
  • .subtitle โ€” a short tagline
  • .bio โ€” a paragraph about yourself
  • Links section โ€” each link is an <a class="link"> block. Update the href, icon (optional), label, and detail text. Add or remove blocks as needed; keep one link primary for your main/featured link.
  • Projects section โ€” each project is a .project-card block. Update the thumbnail image, title, description, and button link. Copy the whole block to add more projects.
  • Footer โ€” add any closing text or credit link at the bottom.
Favicon

Drop a favicon.ico file into the public/ folder to replace the default browser icon.

Styling

All visual styling lives in public/css/styles.css. Colors, spacing, and fonts are defined near the top of relevant sections (e.g. .monogram, .link, .project-card) if you want to tweak the look.

Notes

  • Broken project thumbnail images automatically fall back to a styled placeholder block, so missing images won't break the layout.
  • The page is fully responsive down to small mobile widths.

๋ณ€์ˆ˜

๋ฐฐํฌํ•  ๋•Œ ์ž…๋ ฅํ•˜๋Š” ๊ฐ’์ด์—์š”. ๋ฐฐํฌ์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ๋ผ์š”.

  • PORT PORT ํ•„์ˆ˜

๋ฐฐํฌ ๋ฐฉ๋ฒ•

  1. 1 ๋ฐฐํฌ ํŽ˜์ด์ง€ ์—ด๊ธฐ๋ฐฐํฌ ์ด๋ฆ„์„ ์ •ํ•˜์„ธ์š”. ํ™•์ธํ•  ๋•Œ ๋กœ๊ทธ์ธํ•ด์š”.
  2. 2 ๋ณ€์ˆ˜ ์ฑ„์šฐ๊ธฐํ…œํ”Œ๋ฆฟ์ด ์š”๊ตฌํ•˜๋Š” ๊ฐ’์ด๋ฉฐ ๋ฐฐํฌ์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ ์ €์žฅ๋ผ์š”.
  3. 3 ๋ฆฌ์†Œ์Šค ํ™•์ธ์š”๊ธˆ์ œ์˜ ๊ณต์œ  ํ’€์—์„œ ๊ฐ€์ ธ์™€ ์‹คํ–‰ํ•ด์š”. ๋ชจ๋“  ๊ณ„์ •์€ ๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•ด์š”.

๋กœ๊ทธ์ธํ•˜๊ณ  ์‹ ๊ณ ํ•˜๊ธฐ

์•…์šฉ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์‹ ๊ณ ๋Š” ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ๋ผ์š”.

๋กœ๊ทธ์ธ