Skip to main content

Home Page — Content Reference

CMS Path: Pages → Home Page

File: content/index.md

The Home Page is the most configurable page in Pycora Pro. It contains every major section: hero, trusted, intro grids, stats, journal, projects, and testimonial.


Page Metadata​

FieldFile KeyWhat It Controls
LayoutlayoutTemplate used (do not change)
TitletitleBrowser tab and SEO title
DescriptiondescriptionMeta description
ImageimageSocial share image
KeywordskeywordsSEO keywords

python ssg pro jamstack static site generator

Hero​

FieldFile KeyWhat It Controls
Infohero.infoSmall label above headline
Title 1hero.title1First line of headline
Title 2hero.title2Second line
Title 3hero.title3Third line
Texthero.textHero paragraph
Button 1 → Texthero.button1.textPrimary CTA label
Button 1 → URLhero.button1.urlPrimary CTA link
Button 2 → Texthero.button2.textSecondary CTA label
Button 2 → URLhero.button2.urlSecondary CTA link
Footer → Esthero.footer.estSmall text (e.g., "EST. 2026")
Footer → Texthero.footer.textSmall tagline
Image → URLhero.image.urlHero image
Image → Althero.image.altAlt text (accessibility)

Tip: Keep each headline line short (2–4 words). They stack vertically on mobile.


python ssg pro jamstack static site generator

Trusted​

FieldFile KeyWhat It Controls
Texttrusted.textLabel above the logo list
Listtrusted.listLogos/names (each has name + url)

How to edit logos:

  1. Expand List
  2. Edit each item's Name and URL
  3. Click Add List to add a new logo
  4. Click Save

python ssg pro jamstack static site generator

Intro​

FieldFile KeyWhat It Controls
Title 1intro.title1First intro line
Title 2intro.title2Second intro line
Textintro.textIntro paragraph

python ssg pro jamstack static site generator

Intro Grid 1​

FieldFile KeyWhat It Controls
Imageintro_grid1.imageGrid image
Infointro_grid1.infoSmall label (e.g., "Featured — Studio Sable")
Titleintro_grid1.titleGrid title
URLintro_grid1.urlLink target
Readintro_grid1.read"Read more" text
Textintro_grid1.textGrid paragraph

python ssg pro jamstack static site generator

Intro Grid 2​

Intro Grid 2 is a list of items, not a single block.

FieldFile KeyWhat It Controls
List → Infointro_grid2.list[].infoSmall label
List → Titleintro_grid2.list[].titleItem title
List → Textintro_grid2.list[].textItem paragraph
List → Itemsintro_grid2.list[].itemNested feature list (each has text)

How to add a new item:

  1. Expand Intro Grid 2 → List
  2. Click Add List
  3. Fill in Info, Title, Text
  4. Expand Items and add feature lines
  5. Click Save

python ssg pro jamstack static site generator

Intro Grid 3​

FieldFile KeyWhat It Controls
Infointro_grid3.infoSmall label
Readintro_grid3.read"Read more" text
URLintro_grid3.urlLink target
Titleintro_grid3.titleGrid title
Textintro_grid3.textGrid paragraph
Imageintro_grid3.imageGrid image

python ssg pro jamstack static site generator

Stats​

FieldFile KeyWhat It Controls
List → Titlestats.list[].titleStat label
List → Countstats.list[].countBig number (e.g., "14+")
List → Textstats.list[].textShort description

How to add a stat:

  1. Expand Stats → List
  2. Click Add List
  3. Fill in Title, Count, Text
  4. Click Save

python ssg pro jamstack static site generator

Journal​

FieldFile KeyWhat It Controls
Titlejournal.titleJournal section title
Textjournal.textJournal section text
URLjournal.urlLink to the journal page

python ssg pro jamstack static site generator

Projects​

FieldFile KeyWhat It Controls
Titleprojects.titleProjects section title
Buttonprojects.buttonButton label
URLprojects.urlLink to the projects page

python ssg pro jamstack static site generator

Testimonial​

FieldFile KeyWhat It Controls
Infotestimonial.infoSmall label (e.g., "Field note — client")
Title 1testimonial.title1First testimonial line
Title 2testimonial.title2Testimonial quote
Imagetestimonial.imageBackground image
Client → Imagetestimonial.client.imageClient photo
Client → Nametestimonial.client.nameClient name
Client → Jobtestimonial.client.jobClient job title
Client → Info 1testimonial.client.info1First detail (e.g., "Founder, Zetta")
Client → Info 2testimonial.client.info2Second detail (e.g., "Brand project $18k")

How to Edit the Home Page​

  1. Open the CMS at /admin/
  2. Click Pages → Home Page
  3. Expand the section you want to edit
  4. Update the fields
  5. Click Save

Best Practices​

  • Hero headline — keep it short, 3 lines max
  • Hero image — use AVIF or WebP, under 200 KB
  • Trusted logos — use real names, not placeholders
  • Stats — use real numbers when possible
  • Testimonial — always get permission before publishing client details

Troubleshooting​

Hero image does not appear​

  1. Check that the file exists in static/img/
  2. Confirm the URL starts with /img/
  3. Refresh with Ctrl + Shift + R

Intro Grid 2 is empty​

Open intro_grid2.list — at least one item is required for the grid to render.

Stats numbers do not display​

Check that each stat has Count filled in (e.g., 14+).

Testimonial quote overflows​

Shorten testimonial.title2 — the layout is designed for 1–2 lines.

Confirm the URL in journal.url or projects.url matches a real page.



What's Next?​

Now let's look at the About Page.

👉 Next: About Page →