Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Yōuyǎ is an elegant Jekyll portfolio theme with profile sections for code, papers, projects, reading, writing, photography, and about.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
Yōuyǎ is an elegant profile theme for Jekyll, purpose-built to turn a GitHub Pages or Jekyll static site into a personal portfolio page with sections for code, papers, projects, reading, writing, photography, and about.
Yōuyǎ is a Jekyll portfolio theme (the word means "elegant" in Chinese) maintained by smrfeld on GitHub. It takes a standard Jekyll site and, through _config.yml settings plus a set of reusable Liquid includes in the _include directory, outputs a profile site with custom navigation menus, random background images, social links, and multiple content sections. A live demo is available at https://smrfeld.github.io/jekyll-theme-youya.
You install it by adding the gem youya from the smrfeld/jekyll-theme-youya repository to your Gemfile, then setting theme: youya in _config.yml. The theme supports GitHub Pages workflows and is tested locally with bundle exec jekyll serve from the test directory.
assets/img; set background_img_folder and no_background_images in _config.yml and the theme serves a random image from numbered JPEG files like 0000.jpeg.logo_black and logo_white, and a 32x32 pixel favicon.png is placed in the assets folder.menu config accepts title, local_url, or remote_url entries, so links can point inside the site or to external pages.github_url, linkedin_url, and google_scholar_url display icons in the profile._layouts directory, and the theme relies on Liquid tags documented at Shopify's Liquid reference, making it customizable for developers.Add gem "youya", github: "smrfeld/jekyll-theme-youya", branch: "main" to your Gemfile, run bundle install, and set theme: youya in _config.yml. Then configure the required fields: url, background_img_folder, no_background_images, logo_black, logo_white, favicon, menu, about, about_img, and any social URLs you want to show.
Yes. The README includes a release step for GitHub Actions (bundle lock --add-platform x86_64-linux), and the theme is open to use with a standard Jekyll build served from the test folder. The live demo is hosted on GitHub Pages at smrfeld.github.io/jekyll-theme-youya.
Every site needs a url, a background image folder, a count of background images, both black and white logo files, a 32x32 favicon, a menu list, and About text plus an About image. Social URLs for GitHub, LinkedIn, and Google Scholar are optional but supported.
Yes. The README points to example files in the _layouts directory and the Liquid documentation from Shopify. Because the site is broken into reusable sections in _include, you can create custom layouts and page types that reuse the theme's components.
