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.
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 layouttitle— shown as the page heading and in search resultsdescription— used for SEO and social sharinglabel— a short category label above the titleimage— hero image at the top of the pageinfo— heading text for the spec paneltech_list— list of spec items, each withtitleandtextdate— publication date inYYYY-MM-DDformattoc— enable table of contentscanonical— the canonical URLkeywords— 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 uppercasetext— 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
imagefrom frontmatter - The
title - The
description - The
labelif present - A few items from
tech_listif 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:
- Docs Articles —
content/docs/*.md
Need Help?
- Contact us — if a project page does not render correctly