GitHub Web Editor Guide

Complete guide to editing the site using only GitHub.com—no software installation required.


Overview

You can edit this entire website using just your web browser on GitHub.com. This guide shows you how.

What you'll learn:


Opening the Editor

For Existing Files

  1. Go to https://github.com/lowdo-bay/lowdo-dot-net
  2. Navigate to the file you want to edit
  3. Click the pencil icon (✏️) in the top right corner
  4. The editor opens in your browser

For New Files

  1. Navigate to the folder where you want to add a file
  2. Click "Add file" → "Create new file"
  3. Type the full path including folders: entries/news/my-news/my-news.md
  4. GitHub creates folders automatically as you type

Editing Markdown

The GitHub editor has two tabs:

Edit Tab

Preview Tab


Adding Images

Step 1: Navigate to the Entry Folder

Go to the folder where the image belongs:

entries/projects/my-project/

Step 2: Upload Image Files

  1. Click "Add file" → "Upload files"
  2. Drag and drop image(s) from your computer
  3. Or click "choose your files" to browse

Step 3: Name Images Correctly

IMPORTANT: Rename images on your computer before uploading:

Step 4: Commit the Upload

  1. Scroll down to "Commit changes"
  2. Write a commit message: "Add images for My Project"
  3. Choose:
  4. Click "Commit changes"

Creating Folder Structures

GitHub doesn't allow empty folders. To create a complete entry structure:

Option 1: Create File with Full Path

When creating a new file, type the full path:

entries/projects/new-project/new-project.md

GitHub automatically creates:

Option 2: Upload Image to Create Folder

When uploading an image, type the folder path in the filename box:

entries/projects/new-project/header.jpg

This creates the folder structure and adds the image.


Committing Changes

Every time you save a file, GitHub creates a "commit" (a saved snapshot).

Writing Good Commit Messages

Good examples:

Bad examples:

Choosing Where to Commit

Option A: Commit directly to the main branch

Option B: Create a new branch for this commit and start a pull request (Recommended)

We strongly recommend Option B for all content changes.


Pull Request Workflow

When you choose "Create a new branch," GitHub guides you through creating a pull request (PR).

Step 1: Create the Branch

  1. GitHub suggests a branch name (e.g., username-patch-1)
  2. You can change it to something descriptive (e.g., add-new-project)
  3. Click "Propose changes"

Step 2: Create Pull Request

  1. GitHub shows "Open a pull request" page
  2. Add a title: "Add Casa Marianella project"
  3. Add description (optional but helpful):
    - Added new housing project
    - Uploaded 3 gallery images
    - Set categories: HOUSING, COMMUNITY
    
  4. Click "Create pull request"

Step 3: Wait for Preview

Netlify automatically:

  1. Detects the PR
  2. Builds a preview (takes 3-5 minutes)
  3. Comments on the PR with preview URL

Look for:

Step 4: Test on Preview

  1. Click the preview URL
  2. Navigate to your new content
  3. Check that everything looks correct
  4. If you find issues, make more commits to the same branch (they update the PR)

Step 5: Merge When Ready

If everything looks good:

  1. Click "Merge pull request"
  2. Click "Confirm merge"
  3. Optionally delete the branch (GitHub prompts you)

Your changes go live in 3-5 minutes!


Tips for Effective Web Editing

Do's ✅

Don'ts ❌


Limitations of Web Editing

What you CAN'T do easily:

Rename files - Must delete and recreate with new name ❌ Move files between folders - Must delete and recreate in new location ❌ Batch upload to multiple folders - Can only upload to one folder at a time ❌ Real-time YAML validation - Won't know if frontmatter is wrong until build ❌ Local preview - Must wait 3-5 minutes for Netlify preview ❌ Batch operations - Can't edit multiple files in one commit easily

Workarounds


Common Scenarios

Scenario 1: Fix a Typo

  1. Navigate to the file on GitHub
  2. Click pencil icon ✏️
  3. Fix the typo
  4. Commit directly to main (it's just a typo)
  5. Done!

Scenario 2: Add a New Project

  1. Create entries/projects/my-project/my-project.md
  2. Add frontmatter and content
  3. Choose "Create a new branch"
  4. Create pull request
  5. Upload images to the same branch:
  6. Wait for preview
  7. Test
  8. Merge when ready

Scenario 3: Update Site Colors

  1. Navigate to _data/settings.yaml
  2. Click pencil icon ✏️
  3. Change color values
  4. Create a new branch + PR
  5. Wait for preview
  6. Check colors on preview site
  7. Merge when satisfied

Keyboard Shortcuts


Troubleshooting

"I can't find the pencil icon"

"My commit went to the wrong branch"

"I made a mistake in my commit"

"Preview build failed"


Next Steps


Questions?

See FAQ for more questions.