Homepage Revamp Implementation Plan

For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.

Goal: Simplify the campaign site from a multi-collection Jekyll site to a focused 6-page site (homepage + 5 content pages) for Thomas’s re-election campaign.

Architecture: Keep the Jekyll Advance Pro theme. Restructure pages/home.md to show new hero text + 5 nav buttons. Create 3 new pages (vision, achievements, legacy). Simplify navigation and config. Remove unused page files.

Tech Stack: Jekyll, Liquid templates, Bootstrap 4, SCSS, Markdown


Task 1: Update Homepage (pages/home.md)

Files:

Replace the entire file with the new homepage config. The hero gets Thomas’s exact Korean text. All sections except hero and intro are disabled. The intro section is repurposed to hold the 5 navigation buttons.

---
layout: home
permalink: "/"
title: "Kim, Young Oh"
description: "서울공대 33대 학장에 출마합니다."
header_transparent: true
meta_title: 서울대학교 김영오
meta_og_image: "/assets/images/home/preview.jpg"
meta_og_title: "김영오 홈페이지"
meta_og_url: "seandkim.github.io/"

hero:
  enabled: true
  heading: "'변화의 시작'을 제안한 학장으로서<br>계속 방향타를 잡고 '변화의 가속' 페달을 밟기 위해<br>다시 한번 학장 후보로 나섰습니다."
  sub_heading: "2026년 4월 20~21일<br>여러분의 한표를 호소합니다"
  text_color: "#FFFFFF"
  background_color: "#1d2830"
  background_gradient: true
  background_image: "/assets/images/home/4-solo3.jpeg"
  background_image_blend_mode: multiply
  fullscreen_mobile: true
  fullscreen_desktop: false
  height: "80vh"
  buttons:
    enabled: true
    list:
      - text: "33대 학장에 출마하며"
        url: "/statement/"
        external: false
        fa_icon: false
        size: large
        outline: false
        style: "light"
      - text: "발전계획서"
        url: "/vision/"
        external: false
        fa_icon: false
        size: large
        outline: false
        style: "light"
      - text: "32대 학장단 실적"
        url: "/achievements/"
        external: false
        fa_icon: false
        size: large
        outline: false
        style: "light"
      - text: "2년 전의 초심 확인"
        url: "/legacy/"
        external: false
        fa_icon: false
        size: large
        outline: true
        style: "light"
      - text: "김영오는?"
        url: "/about/"
        external: false
        fa_icon: false
        size: large
        outline: false
        style: "light"

intro:
  enabled: false
promises:
  enabled: false
visions:
  enabled: false
blog_categories:
  enabled: false
partners:
  enabled: false
projects:
  enabled: false
outro:
  enabled: false
posts:
  enabled: false
---

Run: cd /Users/seandkim/projects/yokim05/yokim05-snu-eng && bundle exec jekyll serve

Open http://localhost:4000/ in a browser. Confirm:

git add pages/home.md
git commit -m "Revamp homepage: new hero text and 5 nav buttons"

Task 2: Update Home Layout to Stack Buttons Vertically

Files:

The current home.html layout renders hero buttons inline (side by side). With 5 buttons, they need to stack vertically and be centered below the hero text. We’ll simplify the layout to only render the hero section.

Replace the entire file content with a simplified version that only renders the hero:

---
layout: default
body_classes: page-home
---

 








<div class="strip strip-border-bottom title">
  <div class="container">
    <div class="row ">
      <div class="col-12 col-md-6 order-1">

        

        

        <h1>Homepage Revamp Implementation Plan</h1>
        

      </div>

      

    </div>
  </div>
</div>
 




Add to assets/css/main.scss (append to the existing custom styles at the bottom):

// Homepage nav buttons - stack vertically
.page-home .hero-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 24px;
  .btn {
    min-width: 280px;
    text-align: center;
  }
}

Run the Jekyll server and confirm:

git add _layouts/home.html assets/css/main.scss
git commit -m "Simplify home layout: remove unused sections, stack nav buttons vertically"

Task 3: Create 발전계획서 Page (pages/vision.md)

Files:

Create the file with the basic layout, PDF download buttons at top, and the full Korean development plan content from assets/2026/md/2026-vision-kor.md.

The frontmatter:

---
layout: basic
title: "발전계획서"
permalink: "/vision/"
description: "김영오 33대 발전계획서"
header_transparent: false

hero:
  enabled: false
---

The body content should be:

  1. Two PDF download links at the top: ```markdown
발전계획서 (한국어) PDF Development Plan (English) PDF

2. Then the full content of `assets/2026/md/2026-vision-kor.md` (everything from line 1 through line 104 — the title, intro paragraphs, and all 15 subsections 1-1 through 5-3).

- [ ] **Step 2: Verify in browser**

Navigate to `http://localhost:4000/vision/`. Confirm:
- Title "발전계획서" appears
- Two PDF buttons at top (Korean primary, English outline)
- Full development plan renders with all 15 subsections
- Sidebar shows links (from `basic.html` layout)

- [ ] **Step 3: Commit**

```bash
git add pages/vision.md
git commit -m "Add 발전계획서 page with full development plan content"

Task 4: Create 32대 학장단 실적 Page (pages/achievements.md)

Files:

Frontmatter:

---
layout: basic
title: "32대 학장단 실적"
permalink: "/achievements/"
description: "32대 학장단 주요 실적 (2024.06 ~ 2026.03)"
header_transparent: false

hero:
  enabled: false
---

Body content — visual storytelling approach, weaving photos between metrics:

**기간:** 2024년 6월 1일 ~ 2026년 3월 31일

---

<figure >
  <a href="" target="">
    <img src="/assets/2026/images/last-term-pic-0.jpeg" alt="">
  </a>
  <figcaption>
    <h4></h4>
    <p></p>
  </figcaption>
</figure>

## 핵심 성과

### 재정 & 행정 기반 업그레이드

| 항목 | 내용 |
|------|------|
| **예산안 220억 원** | 역대 가장 높은 예산안 달성 |
| **시설투자비 1,000억 원** | AI·첨단분야 포함 시설투자비 확보 |
| **115건** | PHYCE 관련 연구지원 |
| **2025 최우수기관** | 서울대학교 최우수 행정기관 선정 |

<figure >
  <a href="" target="">
    <img src="/assets/2026/images/last-term-pic-1.jpeg" alt="">
  </a>
  <figcaption>
    <h4></h4>
    <p></p>
  </figcaption>
</figure>

### 10배의 홍보

| 항목 | 내용 |
|------|------|
| **400+** | 2024년 기사 보도 건수 |
| **570+** | 홍보 콘텐츠 제작 |
| **100+** | MOU 체결 |

<figure >
  <a href="" target="">
    <img src="/assets/2026/images/last-term-pic-2.jpeg" alt="">
  </a>
  <figcaption>
    <h4></h4>
    <p></p>
  </figcaption>
</figure>

### 신명나는 일터

| 항목 | 내용 |
|------|------|
| **1,400+** | 공간 정비 실적 |
| **건강검진** | 교수 건강검진 추가 지원 |
| **복지 프로그램** | 콜벤 픽업, 프로야구 관람 등 신규 복지 |

<figure >
  <a href="" target="">
    <img src="/assets/2026/images/last-term-pic-3.png" alt="">
  </a>
  <figcaption>
    <h4></h4>
    <p></p>
  </figcaption>
</figure>

### 관산학 얼라이언스

| 항목 | 내용 |
|------|------|
| **80건+** | 관산학 협력 실적 |
| **Xpert System** | 연구자 지원 시스템 구축 |
| **국방공학센터** | 2025년 신규 출범 |
| **산업AI센터** | 2025년 신규 출범 |

<figure >
  <a href="" target="">
    <img src="/assets/2026/images/last-term-pic-4.jpeg" alt="">
  </a>
  <figcaption>
    <h4></h4>
    <p></p>
  </figcaption>
</figure>

---

## 한눈에 보는 32대 학장단 실적

<figure >
  <a href="" target="">
    <img src="/assets/2026/images/last-term-highlight.jpeg" alt="">
  </a>
  <figcaption>
    <h4></h4>
    <p></p>
  </figcaption>
</figure>

<figure >
  <a href="" target="">
    <img src="/assets/2026/images/last-term-pic-5.jpeg" alt="">
  </a>
  <figcaption>
    <h4></h4>
    <p></p>
  </figcaption>
</figure>

Navigate to http://localhost:4000/achievements/. Confirm:

git add pages/achievements.md
git commit -m "Add 32대 학장단 실적 page with photos and metrics"

Task 5: Create Placeholder Legacy Page (pages/legacy.md)

Files:

---
layout: basic
title: "2년 전의 초심 확인"
permalink: "/legacy/"
description: "2년 전의 초심 확인"
header_transparent: false

hero:
  enabled: false
---

Body:

이 페이지는 준비 중입니다.

2년 전 첫 출마 당시의 비전과 약속을 정리하여 곧 공유드리겠습니다.
git add pages/legacy.md
git commit -m "Add placeholder legacy page (2년 전의 초심 확인)"

Task 6: Update Navigation (_data/menu.yml)

Files:

Replace the entire file with:

main:
  - name: 33대 학장에 출마하며
    url: /statement/
    weight: 1
  - name: 발전계획서
    url: /vision/
    weight: 2
  - name: 32대 학장단 실적
    url: /achievements/
    weight: 3
  - name: 2년 전의 초심 확인
    url: /legacy/
    weight: 4
  - name: 김영오는?
    url: /about/
    weight: 5

footer_primary:
  - name: 33대 학장에 출마하며
    url: /statement/
    weight: 1
  - name: 발전계획서
    url: /vision/
    weight: 2
  - name: 32대 학장단 실적
    url: /achievements/
    weight: 3
  - name: 2년 전의 초심 확인
    url: /legacy/
    weight: 4
  - name: 김영오는?
    url: /about/
    weight: 5

footer_tertiary:

Refresh the site. Confirm:

git add _data/menu.yml
git commit -m "Simplify navigation to 5 flat items"

Task 7: Update _config.yml

Files:

In _config.yml, replace the collections: block with only what’s needed (keep posts for Jekyll but disable output):

collections:
  posts:
    output: false

Replace the defaults: block with:

defaults:
  - scope:
      path: "images"
    values:
      image: true
  - scope:
      path: "pages"
    values:
      permalink: /:basename/

Change the copyright line:

  copyright: "© 2026 김영오"

Disable the footer secondary menu (already disabled) and the bottom menu:

  enable_bottom_menu: false

Run:

cd /Users/seandkim/projects/yokim05/yokim05-snu-eng && bundle exec jekyll build 2>&1

Expected: Build succeeds with no errors. May show warnings about unused collection files — that’s fine.

git add _config.yml
git commit -m "Simplify config: remove unused collections and defaults, update footer"

Task 8: Update Basic Layout Sidebar

Files:

The current basic.html layout has a hardcoded sidebar with links to “학장에 출마하며” and “김영오는?”. Update it to reflect the new page structure.

Replace the sidebar <ul> content (lines 28-35) with:

      <div class="col-12 col-lg-3">
        <div class="sidebar">
          <h5>바로가기</h5>
          <ul>
            <li>
              <a href="/statement/">33대 학장에 출마하며</a>
            </li>
            <li>
              <a href="/vision/">발전계획서</a>
            </li>
            <li>
              <a href="/achievements/">32대 학장단 실적</a>
            </li>
            <li>
              <a href="/legacy/">2년 전의 초심 확인</a>
            </li>
            <li>
              <a href="/about/">김영오는?</a>
            </li>
          </ul>
        </div>
      </div>

Navigate to any content page (e.g., /statement/). Confirm the sidebar shows all 5 links.

git add _layouts/basic.html
git commit -m "Update basic layout sidebar with new page links"

Task 9: Remove Unused Pages

Files:

cd /Users/seandkim/projects/yokim05/yokim05-snu-eng
rm pages/promises.md pages/visions.md pages/blog.md pages/blog_categories.md pages/projects.md pages/team.md pages/courses.md pages/contact.md pages/categories.md pages/privacy.md pages/terms.md pages/success.md
bundle exec jekyll build 2>&1

Expected: Build succeeds. Only 6 pages should be generated (home, statement, vision, achievements, legacy, about).

git add -u pages/
git commit -m "Remove unused page files"

Task 10: Final Verification

cd /Users/seandkim/projects/yokim05/yokim05-snu-eng && bundle exec jekyll serve

Check each page:

Check navigation:

Use browser dev tools to check at 375px width:

If any adjustments were needed during verification, commit them:

git add -A
git commit -m "Fix issues found during final verification"