Skip to main content

Local — Edit Content

This guide walks you through editing every page in Pycora Pro using Decap CMS.

python ssg pro jamstack static site generator

Each section below matches a collection in the CMS sidebar. Refer to the Content Creation Reference for field-by-field details.


Before You Begin​

Make sure:

  • Terminal 1 is running: npx decap-server
  • Terminal 2 is running: python dev.py
  • You are logged into http://localhost:8000/admin/

1. Site Settings​

Path in CMS: Site Settings → Site Configuration

File: _data/site.yaml

Controls global information used across your entire site.

What You Can Edit​

  • Site Name — used in the header and meta tags
  • Title — page title for SEO
  • Description — meta description for search engines
  • URL — your live site address
  • Author — site owner name
  • Twitter Username — for Twitter Card
  • Image, Favicon, Logo — brand assets
  • Navigation — menu items and CTA button
  • Pricing — Starter and Pro tiers
  • FAQ — questions and answers
  • Footer — text, buttons, trust badges, links

How to Edit​

  1. Click Site Settings in the sidebar
  2. Click Site Configuration
  3. Edit any field
  4. Click Save

The change appears on every page that uses that field.


2. Home Page​

Path in CMS: Pages → Home Page

File: content/index.md

Controls the homepage of your site.

What You Can Edit​

  • Hero — main headline, buttons, image
  • Trusted — trust text and logos
  • Intro — section title and description
  • Intro Grid 1, 2, 3 — three content blocks
  • Stats — number counters
  • Journal — link to your journal
  • Projects — link to your portfolio
  • Testimonial — client quote and photo

How to Edit​

  1. Click Pages → Home Page
  2. Expand the section you want to edit
  3. Update the fields
  4. Click Save

Open http://localhost:8000 to preview.


3. About Page​

Path in CMS: Pages → About Page

File: content/about.md

Controls your About page.

What You Can Edit​

  • Title, Description, Image, Keywords — metadata
  • Author — page author
  • Body — full page content in Markdown

How to Edit​

  1. Click Pages → About Page
  2. Edit metadata fields at the top
  3. Edit the Body field (Markdown editor)
  4. Click Save

4. Contact Page​

Path in CMS: Pages → Contact Page

File: content/contact.md

Controls your contact form and page.

What You Can Edit​

  • Title, Description, Image, Keywords — metadata
  • Form — action URL, method, submit button text
  • Head — kicker, title, description text
  • Fields — form fields (name, email, project type, budget, message)
  • Note — small note below the form
  • Trust — trust badges

How to Edit​

  1. Click Pages → Contact Page
  2. Edit the metadata
  3. Expand Form to change the form action
  4. Expand Fields to add or remove form fields
  5. Click Save

Note: The form uses Formspree by default. Replace action with your own Formspree endpoint, or another form service.


5. Journal Page​

Path in CMS: Pages → Journal

File: content/journal.md

Controls the journal listing page — the page that lists all your blog posts.

What You Can Edit​

  • Title, Description, Image, Keywords — metadata
  • Collection — which collection to list (default: posts)
  • Pagination — number of posts per page
  • Sort By — sort field (default: date)
  • Sort Order — asc or desc

How to Edit​

  1. Click Pages → Journal
  2. Edit metadata and pagination
  3. Click Save

The Journal page does not contain articles. It lists the articles from the Blog Posts collection.


6. Projects Page​

Path in CMS: Pages → Projects Page

File: content/projects.md

Controls the projects listing page.

What You Can Edit​

  • Title, Description, Image, Keywords — metadata
  • Collection — which collection to list (default: projects)
  • Pagination — number of projects per page
  • Sort By — sort field (default: date)
  • Sort Order — asc or desc

How to Edit​

  1. Click Pages → Projects Page
  2. Edit metadata and pagination
  3. Click Save

7. Blog Posts​

Path in CMS: Blog Posts

Folder: content/posts/

Each blog post is an individual Markdown file.

What You Can Edit​

  • Title — post title
  • Description — short summary
  • Image — featured image
  • Date — publish date
  • Author — author name
  • Tags — list of tags
  • Body — full article in Markdown

How to Create a New Post​

  1. Click Blog Posts in the sidebar
  2. Click New Blog Posts at the top
  3. Fill in the fields
  4. Write the body
  5. Click Save

The new post appears in the Journal listing automatically.

How to Edit an Existing Post​

  1. Click Blog Posts
  2. Click the post title
  3. Edit the fields
  4. Click Save

How to Delete a Post​

  1. Open the post
  2. Click the three-dot menu at the top right
  3. Click Delete entry
  4. Confirm

8. Projects​

Path in CMS: Projects Collections

Folder: content/projects/

Each project is an individual Markdown file.

What You Can Edit​

  • Info — short category label (e.g., "Architecture System")
  • Title — project name
  • Description — short description
  • Image — featured image
  • Client — client name
  • Years — project year
  • Date — project date
  • Tags — list of tags
  • Author — author name
  • Body — full project content

How to Create a New Project​

  1. Click Projects Collections in the sidebar
  2. Click New Projects Collections
  3. Fill in the fields
  4. Click Save

How Saving Works​

When you click Save in the CMS:

  1. Decap CMS writes the change to the underlying file (.yaml or .md)
  2. The dev server detects the change
  3. The site rebuilds automatically
  4. The browser refreshes

You do not need to do anything else.


For field-by-field documentation of each page, see:


What's Next?​

Now that you know how to edit content, let's learn how to upload images and media.

👉 Next: Media Uploads →