Customizing Your Portfolio Template

This page walks you through personalizing this portfolio template to showcase your work, research, and creative projects. Once you’re comfortable editing and have updated the main sections, you can delete this file—it’s just here to help you get started.

What You Have

This portfolio template includes:

Quick Start: Open the Editor

The easiest way to edit your site is using GitHub’s built-in editor:

  1. Go to your repository on GitHub
  2. Press the . (period) key on your keyboard
    • VS Code opens in your browser
    • All your files appear in the left sidebar
  3. Start editing!

To save changes: Press Ctrl+S (Windows/Linux) or Cmd+S (Mac)

Using AI to Customize Your Site

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

Try this as your first AI conversation. Paste your _config.yml and index.md into Claude or ChatGPT, then write something like:

“I’m customizing a portfolio site built on the Xanthan Jekyll framework. Here are my main config file and homepage. I’m a historian who studies labor movements in the American West. Can you help me update the title, bio, and summary to reflect my work and interests?”

From there, you can ask it to:

You don’t need to know CSS or Liquid templates. Describe what you want; the AI does the technical work.

1. Update Your Name and Bio (index.md)

Open index.md and change:

---
title: Your Name Here
layout: nav-profile
---

# Your Name Here

Write a short intro about yourself and your work...

2. Edit or delete included pages

3. Adding a New Page

Want to add a page (like “Blog” or “Projects”)? Here’s how:

Step 1: Create the Page File

  1. Right-click in the root folder (where index.md lives)
  2. Select “New File”
  3. Name it something like blog.md or projects.md
  4. Add front matter at the top:
---
title: Blog
layout: base
homepage: true
position: 5
summary: Thoughts and updates from my research journey.
thumbnail: assets/images/your-image.jpg
---

# Blog

Your content here...

Front matter explained:

Step 2: Add to Navigation Bar

To make your new page appear in the top navigation:

  1. Open _data/top-nav.yml
  2. Add a new entry:
- title: "Blog"
  url: /blog

Save and your new page appears in the nav bar!

Working with Images

Adding Images to Your Pages

  1. Upload images to assets/images/ folder:
    • Right-click on assets/images/
    • Select “Upload…“
    • Choose your image files
  2. Reference images in your markdown files:
    ![Description of image](/portfolio-template//assets/images/your-image.jpg)
    

Image naming tips:

Using Xanthan’s Image Components

For more control over image display, use Xanthan’s built-in includes:







<figure class="right" style="width: 40%">

  <a class="image" href="/portfolio-template//assets/images/your-image.jpg"><img src="/portfolio-template//assets/images/your-image.jpg" alt="Your caption here" width="100%"></a>

  <figcaption>
    <p>Your caption here</p>

  </figcaption>

</figure>

See the Xanthan Docs on your site for all options.

Update site metadata

Open _config.yml to change:

Your file should look something like:

title: Your Name - Portfolio
description: Academic portfolio and digital research
url: "https://yourusername.github.io"
baseurl: ""

Modify Navigation

Navigation is controlled by YAML files in _data/:

Just edit these files to add/remove/reorder menu items.

Change Colors and Styles

For custom colors, fonts, and styling, read the Xanthan Styling Guide. Again, AI can help you do whatever you need with plain language.

Using Markdown

You’ll want to use headings, italics, and other basic typography on your site. Use simple markdown:

# Big Heading

## Smaller Heading

**Bold text**

*Italic text*

[Link text](https://example.com)

- Bullet point
- Another point

1. Numbered list
2. Second item

See examples in the existing pages—just copy the formatting you like!

ScrollStories

For visual narrative essays with scrolling effects:

Getting Help

Xanthan Documentation

Your template is built on Xanthan, which has extensive docs:

Use AI Assistance

AI tools like Claude or ChatGPT can help:

Check out the Using AI with Xanthan Guide for tips.

Community and Support

Clean Up When Ready

Once you’ve customized your portfolio and feel comfortable editing:

  1. Delete this file (instructions.md)
    • Right-click in VS Code and select “Delete”
  2. Remove from navigation (if you added it to nav-top.yml)
  3. Keep updating your portfolio with new work!