A fully Ruby-powered portfolio using Jekyll, now prepared for both GitHub Pages and Vercel.
index.md: homepage template rendered by Jekyll_layouts/default.html: shared site layout_data/profile.yml: profile content (bio, experience, education, skills, links, contact)assets/css/style.css: visual stylingvercel.json: Vercel build/output configuration
bundle install
bundle exec jekyll serveOpen http://127.0.0.1:4000.
- Import this repository into Vercel.
- Framework preset: Other (or let Vercel auto-detect with
vercel.json). - Build command:
bundle exec jekyll build. - Output directory:
_site.
These settings are already defined in vercel.json.
"The Ruby runtime takes in a Ruby program that defines a singular HTTP handler and outputs it as a Vercel Function."
This portfolio is static by default, but you can add Ruby serverless routes if you later need dynamic endpoints.
- Push this repository to GitHub.
- Go to Settings → Pages.
- Under Build and deployment, choose Deploy from a branch.
- Select your branch (for example,
main) and folder/ (root). - Save.
This portfolio uses a custom visual theme (custom layout + custom CSS), so theme is intentionally set to null in _config.yml.
If you want to switch to a built-in GitHub Pages theme from the docs workflow, set a supported value like:
theme: minimaand remove/adjust custom layout/styles as needed.
- Main contact email:
hi@sarahmaia.eu.org - Update sections and social links in
_data/profile.yml.