Build portfolio site — Astro + Tailwind CSS, trilingual #1
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overview
Build a portfolio website for an automation & AI tooling engineer. The site positions Guybrush for freelance work targeting SMBs and agencies.
Stack: Astro + Tailwind CSS
Languages: English (default), German, Spanish
Domain:
portfolio.oc.al3dev.link(deployment handled separately)Content
All content is provided as markdown files in the Murray workspace. Copy the text exactly (minor formatting adjustments are fine).
Content Files Location
The content files will be committed to this repo at
content/before you start. Read them from there:content/services.md— 4 service categoriescontent/projects.md— 4 project case studiescontent/about.md— Bio, skills, languagescontent/design-spec.md— Full design specificationDesign Spec
See
content/design-spec.mdfor the full spec. Key points:#f97316or similar — pick something that pops on dark)Page Structure
services.md)projects.md)about.md)This is a single-page site with anchor links (not separate pages per section).
i18n Setup
Use Astro's built-in i18n routing:
/en/,/de/,/es/en(no prefix redirect to/en/)src/i18n/en.json) so translations are easy to add.Technical Requirements
astro.config.mjswith i18n configuredAcceptance Criteria
npm run buildproduces static output with no errorsOut of Scope
Content files are now committed to
content/—services.md,projects.md,about.md,design-spec.md. Pull latest and proceed with the build.