Making the Template Your Own
Now that your website is live, it's time to make it yours! In this section, you'll learn to understand the files in your repository, edit your website's content, and customize it with your own text, images, and documents.
Before we start editing, let's understand what each type of file does. This will make editing much easier and less intimidating!
What they do: HTML files contain the content and structure of your web pages—all the text, headings, paragraphs, links, buttons, and sections you see on the website.
Think of HTML as: The skeleton and organs of your website. It determines what appears on the page and how it's organized.
Key HTML file:
index.html — This is your homepage, the main page people see when they visit your siteAdditional HTML files (if you have a multi-page site):
about.html — Your about/bio pageprojects.html or portfolio.html — Your work showcasecontact.html — Your contact pageWhat they do: CSS files control the visual design and styling of your website—colors, fonts, sizes, spacing, layouts, and all the visual appearance.
Think of CSS as: The clothing, makeup, and decoration of your website. It makes everything look beautiful and professional.
Common CSS files:
style.css, styles.css, or main.css — Your main stylesheetWhat they do: JavaScript adds interactive features and functionality—animations, form validation, interactive menus, and dynamic content.
Think of JavaScript as: The appliances and smart features in your house. Not essential for basic functionality, but adds convenience and interactivity.
Do you need to edit JavaScript? Usually not! Most templates work fine without touching JavaScript files. We'll only mention if you need to edit them.
What it contains: All the photos, graphics, icons, and visual assets used on your website.
Common image files:
profile-photo.jpg — Your headshot or profile pictureproject1.png, project2.png — Screenshots of your workbackground.jpg — Header or background imageslogo.png — Site logo or personal brandWhat it contains: Downloadable documents like your resume, CV, project reports, or other PDFs you want to share.
Common files:
resume.pdf — Your resume/CVportfolio.pdf — Portfolio samplestranscript.pdf — Academic transcriptsWhat it is: A markdown text file that provides information about the template—instructions, features, credits.
Should you edit it? No, this file is just for your reference. Read it to understand the template better, but you don't need to change it.
Now let's start editing! We'll begin with your homepage.
<> Code tab if you're not already there)index.html
To make changes, you need to switch from "viewing" the file to "editing" it.
Before you start editing, take a few minutes to read through the file. Don't try to understand every single line—we'll focus on what matters.
🚫 IGNORE these technical codes:
<div>, </div> — Containers for sections<nav>, <section>, <header> — Structural elementsclass="..." — CSS styling references< > angle brackets (these are HTML tags)These are the "behind-the-scenes" structural codes. You don't need to understand them to edit your content!
✅ FOCUS ON these readable texts:
This is the content that actually appears on your website—this is what you'll change!
You'll see text wrapped in special symbols:
<!-- This is a comment explaining what the next section does -->
Comments are notes left by the template creator to help you understand the code. They:
GitHub's code editor uses colors to help you read the code:
<!-- Hero Section: This is the main banner at the top -->
<section class="hero">
<h1>Welcome to My Website</h1>
<p>Hi! I'm [Your Name], and this is my personal space on the web.</p>
<a href="about.html" class="btn">Learn More About Me</a>
</section>
What to edit in this example:
What NOT to change:
<section class="hero"> — Leave this alone<h1>, </h1> — These are tags, don't delete them<a href="about.html" class="btn"> — This creates the button, keep it> and <), never delete the tags themselves unless you want to remove an entire section!
Now for the fun part—making the website about YOU!
1. Page Title (in the <head> section):
<title>John Doe - Web Developer</title>
<title>Jane Smith - UX Designer</title>
This is what shows in the browser tab when someone visits your site.
2. Main Heading/Hero Section:
<h1>Hi, I'm [Your Name]</h1>
<p>I'm a passionate web developer creating amazing experiences.</p>
<h1>Hi, I'm Sarah Johnson</h1>
<p>I'm a graphic designer who loves creating visual stories that inspire.</p>
3. About Section:
<h2>About Me</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. I have 5 years of experience in web development...</p>
<h2>About Me</h2>
<p>I'm a recent graduate from UCLA with a degree in Computer Science. I specialize in front-end development and love building user-friendly websites. When I'm not coding, you'll find me hiking in the mountains or trying new coffee shops.</p>
4. Navigation Menu:
<nav>
<a href="#home">Home</a>
<a href="#about">About</a>
<a href="#projects">Projects</a>
<a href="#contact">Contact</a>
</nav>
You can usually keep these as-is, or customize the text slightly (e.g., "Projects" → "My Work").
Want to remove a section entirely? Here's how:
<section class="projects">)</section>)This is THE MOST IMPORTANT step! In GitHub, you don't just click "Save." You have to "commit" your changes.
A commit is GitHub's way of saving changes. It creates a snapshot of your files at this moment in time. Think of it like clicking "Save Version" in a document—GitHub keeps track of every version you save.
After committing changes, you'll want to see them on your actual website!
Changes don't appear instantly. GitHub Pages needs time to rebuild your website.
<> Code tab)Ctrl + Shift + RCmd + Shift + RYou've learned the fundamentals of editing your website:
Continue to the next parts to complete your website customization!
This tutorial was created for students in the Master of Arts in Educational Innovation, Technology, and Entrepreneurship (MEITE) program at UNC Chapel Hill School of Education.