Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An Astro.js portfolio template for web developers, configurable via a single YAML file and deployable to Netlify.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
The Web Developer Portfolio Template (Ram Ghale) is an open-source portfolio template for web developers, built with Astro.js and designed to turn a YAML configuration file into a static, Netlify-hosted personal site with hero, about, and get-in-touch sections. It was created during a Skillaroo workshop on 10 Aug 2024 and draws design inspiration from a Gatsby portfolio template by Brittany Chiang.
It is a single-page portfolio template written in Astro, a static site generator that outputs plain HTML. You input content through src/assets/site-config.yaml, where you set the site title, tagline, email, social profile URLs, hero headings and paragraphs, and call-to-action buttons. The template produces a static website containing a main hero area, an about section, and a contact block; the live demo is hosted at ram-ghale.netlify.com. The project is maintained in a public repository and is licensed under the MIT License with an attribution clause.
src/assets/site-config.yaml to change the site title, description, email, social links for Twitter, LinkedIn, and GitHub, plus the hero headings, paragraphs, and buttons, without touching any markup.npm run dev for local development and npm run build to generate the static output folder.src/assets/dp.png with your own photo to update the site's portrait.src/layouts/ui/Meta.astro for SEO and social sharing tags.src/styles/global.css.The template's customization process is straightforward: open the repository, edit src/assets/site-config.yaml to set your personal information and links, replace src/assets/dp.png with your image, adjust metadata in src/layouts/ui/Meta.astro, and optionally change the theme in src/styles/global.css. To see changes locally, run npm run dev; to create production-ready static assets, run npm run build.
Yes, it is open source under the MIT License with an attribution clause. You can use it freely, but you must provide appropriate credit and link back to the original repository.
You need a text editor for the YAML file, a square image to replace dp.png, and Node.js installed to run npm run dev or npm run build. No framework knowledge is required for content-only changes.
The workshop description mentions showcasing blogs as a goal, and the YAML config includes paragraphs for about and main sections, but the template itself does not list a separate blog page or post collection in its documentation.
The live demo runs on Netlify, and you can get the same result by importing the repository into a Netlify site or by running npm run build and uploading the generated static assets to any static host.
Yes, because the full Astro source is provided. You can edit component files, the global stylesheet, and the layout files to change structure, colors, and metadata as needed.
