From 463e128f606ff44c2def5bd911c71dcde82e235e Mon Sep 17 00:00:00 2001 From: ertunc-ozbay Date: Thu, 15 Oct 2026 00:42:24 +0300 Subject: [PATCH] Deploying the site files --- CNAME | 1 + README.md | 113 +++++ about.html | 179 ++++++++ contact.html | 129 ++++++ favicon.svg | 8 + hardware-software-bridge.svg | 26 ++ index.html | 180 ++++++++ lab.html | 230 ++++++++++ main.js | 73 +++ midi-breadboard-instrument.html | 172 +++++++ midi-breadboard-layout.svg | 59 +++ multi-functional-controller.html | 146 ++++++ post-template.html | 146 ++++++ rc-autonomous-vehicle.html | 142 ++++++ style.css | 766 +++++++++++++++++++++++++++++++ welcome-to-my-workshop-note.html | 121 +++++ 16 files changed, 2491 insertions(+) create mode 100644 CNAME create mode 100644 README.md create mode 100644 about.html create mode 100644 contact.html create mode 100644 favicon.svg create mode 100644 hardware-software-bridge.svg create mode 100644 index.html create mode 100644 lab.html create mode 100644 main.js create mode 100644 midi-breadboard-instrument.html create mode 100644 midi-breadboard-layout.svg create mode 100644 multi-functional-controller.html create mode 100644 post-template.html create mode 100644 rc-autonomous-vehicle.html create mode 100644 style.css create mode 100644 welcome-to-my-workshop-note.html diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..26f6787 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +ertuncozbay.dev diff --git a/README.md b/README.md new file mode 100644 index 0000000..dcfefc1 --- /dev/null +++ b/README.md @@ -0,0 +1,113 @@ +# Ertunç Özbay — Personal Website, Workshop & Technical Notebook + +Live website: **https://ertuncozbay.dev** +Repository: **https://github.com/ertunc-ozbay/ertuncozbay.github.io** (Branch: `main`) + +Welcome! This repository contains the source files for my personal website, engineering project showcase, blog, and lab notebook. + +The site is intentionally built with **plain HTML, CSS, and JavaScript**—with no framework, no build step, no database, and no external backend—so it remains free, fast, and easy to understand and maintain as a beginner. + +--- + +## 1. What GitHub Pages Does (and How Changes Reach the Live Website) + +- **GitHub Pages** is a free static web hosting service provided by GitHub. It takes the HTML, CSS, JavaScript, and image files stored on the `main` branch of this repository and serves them directly to visitors at **https://ertuncozbay.dev**. +- **How changes go live:** Whenever you edit a file on GitHub (or push a commit to the `main` branch), GitHub Pages automatically updates the live website within about **1 to 2 minutes**. You do not need to run any build command or deploy script. + +--- + +## 2. Which File Must NOT Be Changed (`CNAME`) + +- **`CNAME`** (located in the root folder `/CNAME`) contains a single line: + ```text + ertuncozbay.dev + ``` +- **Do not delete, rename, or modify `CNAME`.** GitHub Pages uses this exact file to connect this repository to the custom domain `https://ertuncozbay.dev`. + +--- + +## 3. Repository Structure & Where Every Page Lives + +```text +/ +├── CNAME # Custom domain file (DO NOT MODIFY) +├── README.md # This beginner maintenance guide +├── index.html # Homepage (Personal workshop intro) +├── about.html # About page (Philosophy, car/AI analogy, university) +├── contact.html # Contact & collaboration page +├── lab.html # Lab & experiment notebook page +├── assets/ +│ ├── css/ +│ │ └── style.css # All visual styling (dark metallic workshop theme) +│ ├── js/ +│ │ └── main.js # Mobile menu toggle & blog category filter +│ └── images/ +│ ├── favicon.svg # Browser tab icon +│ ├── hardware-software-bridge.svg # Diagram on the About page +│ └── midi-breadboard-layout.svg # Diagram on the MIDI project page +├── projects/ +│ ├── index.html # Projects overview page (all project cards) +│ ├── multi-functional-controller.html # Project 1 detail page +│ ├── rc-autonomous-vehicle.html # Project 2 detail page +│ └── midi-breadboard-instrument.html # Project 3 detail page +└── blog/ + ├── index.html # Blog index page (lists all blog posts) + ├── welcome-to-my-workshop-note.html # Starter / example note + └── post-template.html # Copy this file to write a new blog post! +``` + +- **Where the Homepage is:** `index.html` in the main (root) folder. +- **Where the About page is:** `about.html` in the main (root) folder. +- **Where CSS is stored:** `assets/css/style.css`. Change colors, fonts, spacing, or card styles here, and every page updates automatically. +- **Where JavaScript is stored:** `assets/js/main.js`. Controls the mobile menu button (`Menu` / `Close`) and the category filter buttons on the Blog page. + +--- + +## 4. How to Edit Project Cards & Create a New Project Detail Page + +### Editing existing project cards +1. Open **`projects/index.html`**. +2. Each project is inside an `
...
` block. +3. You can update the status badge (`In progress`), description, confirmed component tags (`