Content

Projects Articles: content/projects/*.md

How to add project pages in GAX Pro. Covers frontmatter fields, tech_list block, body content, and how projects appear in the projects listing.

Projects Articles: content/projects/*.md

Where Project Pages Live

Project pages are Markdown files inside:


content/projects/

Each file becomes a page at /projects/[filename]/. For example:

  • content/projects/gax-pro-theme.md → /projects/gax-pro-theme/
  • content/projects/pycora-pro-theme.md → /projects/pycora-pro-theme/

The filename becomes the URL slug. Use lowercase words separated by hyphens.

Project Page Frontmatter

Project pages have a different frontmatter structure than blog or service pages. They include a tech_list block that renders as a spec panel:


---
layout: projects
title: "GAX Pro: Premium Go Static Site Theme with iSimple Docs"
description: "GAX Pro is a premium Go static site theme with iSimple Docs included."
image: "/images/go-ssg4.webp"
label: "Premium Theme • Go SSG"
info: "Theme information"
tech_list:
  - title: STACK
    text: Go 1.27
  - title: TYPE
    text: Premium SSG Theme
  - title: LAYOUTS
    text: 7 layouts included
  - title: DOCS
    text: iSimple Docs included
  - title: PRICE
    text: $155 one-time
  - title: LICENSE
    text: Commercial, unlimited sites
date: 2026-09-20
toc: true
canonical: "https://gaxpro.axcora.com/projects/gax-pro-theme/"
keywords: "gax pro theme, go static site theme"
---
  • layout: projects — uses the project page layout
  • title — shown as the page heading and in search results
  • description — used for SEO and social sharing
  • label — a short category label above the title
  • image — hero image at the top of the page
  • info — heading text for the spec panel
  • tech_list — list of spec items, each with title and text
  • date — publication date in YYYY-MM-DD format
  • toc — enable table of contents
  • canonical — the canonical URL
  • keywords — additional SEO keywords

The tech_list Block

The tech_list block renders as a spec panel below the hero. Each item has two parts:


tech_list:
  - title: STACK
    text: Go 1.27
  - title: PRICE
    text: $155 one-time
  • title — the label, shown in uppercase
  • text — the value, shown below the label

Use this for specs like stack, type, layouts, price, license, or any other key-value pair that helps the buyer understand the project at a glance.

To add a spec, add a new title and text pair. To remove one, delete its block.

Writing the Project Body

Below the frontmatter, the body is standard Markdown:


# GAX Pro: Premium Go Static Site Theme with iSimple Docs

**GAX Pro** is a premium theme for the GAX Go static site generator.

## What Is Included

- Full layout set — landing page, blog, projects, services, docs, contact, 404
- iSimple Docs — documentation layout with sidebar navigation
- SEO defaults — sitemap.xml, rss.xml, robots.txt

## What You Get

| Item | Included |
|---|---|
| Landing page layout | Yes |
| Blog layout + collection | Yes |
| iSimple Docs layout | Yes |

## Pricing

**GAX Pro — $155 one-time**

## FAQ

### What is GAX Pro?

GAX Pro is a premium theme for the GAX Go static site generator.

The project layout renders the title as the H1 heading. The body can start with an H1 if it repeats the title, or with H2 headings. Both work — the layout handles the heading structure.

How Projects Appear in the Listing

The projects listing at /projects/ shows pages from content/projects/. Each project appears as a card with:

  • The image from frontmatter
  • The title
  • The description
  • The label if present
  • A few items from tech_list if the layout supports it

Projects are sorted by date, newest first. The listing shows 6 projects per page (configured in content/projects.md).

Adding a New Project Page

To add a project page:

1. Create a new Markdown file in content/projects/

2. Use a descriptive filename with hyphens — my-new-project.md

3. Add frontmatter with layout: projects, title, description, tech_list, date

4. Write the body in Markdown

5. Save the file and rebuild

Example minimal project page:


---
layout: projects
title: "My New Project"
description: "A short description of the project."
image: "/images/go-ssg4.webp"
label: "Project"
info: "Project information"
tech_list:
  - title: STACK
    text: Go
  - title: TYPE
    text: Static Site
date: 2026-10-01
toc: true
canonical: "https://gaxpro.axcora.com/projects/my-new-project/"
---

# My New Project

Short introduction.

## What It Does

Content here.

## Pricing

Content here.

Removing a Project Page

To remove a project, delete its Markdown file from content/projects/. The listing updates automatically on the next build.

Common Errors

Project page shows 404 — the file is not in content/projects/, or the filename is misspelled.

Project does not appear in the listing — the frontmatter is missing layout: projects, or the collection in content/projects.md does not match the folder name.

tech_list does not render — the block is missing, or the title and text fields are not indented correctly under tech_list.

Build fails — YAML syntax error in frontmatter. Check indentation and quotes.

Next Step

Project pages are set. Next, add documentation pages:

Need Help?

  • Contact us — if a project page does not render correctly