Getting Started with Your Portfolio

When you’re done setting up your site, delete this file and remove the “Instructions” entry from _data/nav-top.yml. It’s only here to help you get started.

This template gives you five content pages, a sidebar profile, and Xanthan’s full component library. Work through the steps below in order — most users are done in under an hour.

What You Have

Be sure you have completed the setup instructions at https://xanthan-web.github.io/docs/getting-started/ for the portfolio template.

Step 1: Update Your Homepage (index.md)

Step 2: Commit your changes to rebuild your site

Step 3: Set Up Your Sidebar

Open _data/nav-profile.yml and update:

Don’t want a sidebar? The sidebar only appears on pages using layout: nav-profile. Your homepage uses it by default; all other pages use layout: base (no sidebar). If you’d prefer a plain full-width homepage too, open index.md and change layout: nav-profile to layout: base.

Step 4: Edit Your Content Pages

Open each page and replace the placeholder content with your own. Each page has inline guidance at the top explaining what to change.

To remove a page from your site: delete the file and remove its entry from _data/nav-top.yml.

Everything else is optional for for later. You now know how to do basic editing. If you can cut and paste, you can make your site anything you want. A few common next steps are listed below, but can happen anytime.

Add New Pages

To add a page like a standard “About” page:

  1. Create a new file in the root folder (e.g., about.md)
  2. Add this front matter at the top:
---
title: Writing
layout: base
homepage: true
position: 5
summary: Interesting facts about me
thumbnail: assets/images/your-about-page-image.jpg
---

If you don’t want your new page to appear as a card on your homepage, change true to false for the homepage setting.

  1. Add your new page to the top nav by opening _data/nav-top.yml and adding two new lines, following the pattern and spacing in the line:
- title: "About"
  url: /about

Your title (what appears on the nav bar) does not have to be the same as your filename. But the url field has to match your filename exactly, NOT including the extension (so put /about not /about/md).

If you want your new page to appear as a card on the homepage, you just need to add a little metadata to youe

Working with Images

Most of the sample pages have an image on them somewhere, so the best approach to adding an image to one of your pages is to copy the code that displays the image an adapt it.

{% include images/figure.html
  class="right"
  width="40%"
  caption="Your caption here"
  image-path="/assets/images/your-image.jpg"
%}

Naming convention: lowercase, hyphens between words (e.g., field-site-2024.jpg).

Colors, Fonts, and Style

Custom styling is not hard but is outside the scope of these intro instructions. Please See the Xanthan Styling Guide for details.

Using AI to Customize Your Site

Xanthan is designed to work well with AI assistants. Its named variables, documented components, and clear file structure mean you can describe what you want in plain language and get precise, working results.

For better results, paste ai.md first. This file (in your repository root) gives the AI context about how Xanthan works — its CSS variable system, component syntax, and file structure. You don’t need to understand any of this–it’s for the AI tool. Paste it before your question and the AI can make precise, working edits without guessing.

A good first prompt: paste ai.md and your index.md into Claude or ChatGPT and write:

“I’m customizing a portfolio site built on the Xanthan Jekyll framework. Here are my config and homepage. I’d like to use an art deco font and color scheme across my pages.”

Getting Help