<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jekyll on 코딩잘하자</title><link>https://codingjalhaja.com/tags/jekyll/</link><description>Recent content in Jekyll on 코딩잘하자</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Mon, 26 Oct 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://codingjalhaja.com/tags/jekyll/index.xml" rel="self" type="application/rss+xml"/><item><title>Jekyll에서 Hugo로 블로그 이전하기: 직접 만든 테마로 마이그레이션 완료</title><link>https://codingjalhaja.com/my-note/jekyll-to-hugo-migration/</link><pubDate>Mon, 26 Oct 2026 00:00:00 +0900</pubDate><guid>https://codingjalhaja.com/my-note/jekyll-to-hugo-migration/</guid><description>&lt;p&gt;오랫동안 방치했던 Jekyll 블로그를 &lt;strong&gt;Hugo&lt;/strong&gt;로 옮겼다. 단순히 테마를 바꾸는 대신, 앞으로 편하게 고칠 수 있도록 외부 테마나 Git submodule 없이 &lt;code&gt;layouts/&lt;/code&gt;부터 직접 구성했다. 디자인은 Tailwind CSS로 만들었고, 기존 글과 댓글·통계·광고 설정도 최대한 이어받았다.&lt;/p&gt;&#10;&lt;p&gt;이 글은 마이그레이션하면서 실제로 손봤던 부분만 짧게 정리한 기록이다.&lt;/p&gt;&#10;&lt;h2 id="1-외부-테마-없이-hugo-구조부터-만들기"&gt;1. 외부 테마 없이 Hugo 구조부터 만들기&lt;/h2&gt;&#10;&lt;p&gt;Hugo 테마를 submodule로 연결하면 시작은 빠르지만, 원하는 부분을 수정할 때 테마 구조를 계속 따라가야 한다. 이번에는 템플릿을 직접 관리하기로 했다.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;layouts/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── baseof.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── home.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── single.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── section.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── taxonomy.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── term.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── _partials/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── head.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── header.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── footer.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── _markup/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── render-image.html&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;assets/css/main.css&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;static/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;content/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo.yaml&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;layouts/&lt;/code&gt;는 화면 구조, &lt;code&gt;assets/css/&lt;/code&gt;는 Tailwind 스타일, &lt;code&gt;content/&lt;/code&gt;는 게시글, &lt;code&gt;static/&lt;/code&gt;은 그대로 공개할 파일을 담당한다. 특히 &lt;strong&gt;&lt;code&gt;public/&lt;/code&gt;은 빌드 결과물이므로 직접 관리하지 않는다.&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>