Skip to content

Commit 4829f4a

Browse files
committed
about me and privacy policy
1 parent 642d1c3 commit 4829f4a

23 files changed

+494
-41
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
.sass-cache
55
_site
66
Gemfile.lock
7+
vendor/
15.2 KB
Loading

Gemfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
source "https://rubygems.org"
2-
gem 'github-pages', group: :jekyll_plugins
2+
gem 'github-pages', group: :jekyll_plugins
3+
# Jekyll 3.x on Ruby >= 3 requires WEBrick as a separate gem for `jekyll serve`
4+
gem 'webrick', '~> 1.8'

_adk

Lines changed: 0 additions & 1 deletion
This file was deleted.

_config.yml

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,29 +104,42 @@ collections:
104104
posts_en:
105105
output: true
106106
permalink: /en/:year/:month/:day/:title/
107-
adk:
108-
output: true
109-
permalink: /adk/:path/
110107

111108
defaults:
109+
# ADK chapter pages stored under `_posts/_adk` but rendered like a collection
112110
- scope:
113-
path: ""
114-
type: adk
111+
path: _posts/adk
115112
values:
116113
layout: collection-chapter
117114
collection_label: ADK
118115
lang: ko
116+
section: adk
117+
categories: [adk]
118+
permalink: /adk/:title/
119+
collection_path: _posts/adk
120+
- scope:
121+
path: _posts_en/adk
122+
values:
123+
layout: collection-chapter
124+
collection_label: ADK
125+
lang: en
126+
section: adk
127+
categories: [adk]
128+
permalink: /en/adk/:title/
129+
collection_path: _posts_en/adk
119130

120131
# BUILD SETTINGS
121132
markdown: kramdown
122133
highlighter: rouge
123134
sass:
124135
sass_dir: _sass
125136
style: "compressed"
137+
# Keep collections at default root (so `_posts_en` stays separate)
126138
# Jekyll 기본 페이지네이션을 비활성화 (커스텀 페이지네이션 사용)
127139
plugins: []
128140
# paginate: 6
129141
# paginate_path: "/page:num/"
130142
exclude:
131143
- Gemfile
132144
- Gemfile.lock
145+
- vendor

_includes/footer.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,10 @@
55
{% if site.theme_settings.footer_text %}
66
<footer class="site-footer">
77
<p class="text">{{ site.theme_settings.footer_text }}</p>
8+
<nav class="footer-links">
9+
<a href="{{ '/about/' | relative_url }}">About</a>
10+
<span class="separator"></span>
11+
<a href="{{ '/privacy-policy/' | relative_url }}">Privacy Policy</a>
12+
</nav>
813
</footer>
914
{% endif %}

_layouts/collection-chapter.html

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,25 @@
22
layout: default
33
---
44

5-
{% assign collection_name = page.collection %}
5+
{% assign collection_name = page.collection | default: page.collection_name %}
66
{% assign sort_key = page.collection_sort_key | default: 'order' %}
7-
{% assign collection_items = site[collection_name] | sort: sort_key %}
8-
{% assign collection_label = page.collection_label | default: collection_name | replace: '_', ' ' | capitalize %}
7+
{% if page.collection_path %}
8+
{% if page.collection_name %}
9+
{% assign base = site[page.collection_name] %}
10+
{% elsif page.lang == "en" %}
11+
{% assign base = site.posts_en %}
12+
{% else %}
13+
{% assign base = site.posts %}
14+
{% endif %}
15+
{% assign collection_items = base | where_exp: 'p', 'p.path contains page.collection_path' | sort: sort_key %}
16+
{% else %}
17+
{% assign collection_items = site[collection_name] | sort: sort_key %}
18+
{% endif %}
19+
{% if page.collection_label %}
20+
{% assign collection_label = page.collection_label %}
21+
{% else %}
22+
{% assign collection_label = collection_name | replace: '_', ' ' | capitalize %}
23+
{% endif %}
924

1025
<article class="guide-wrapper">
1126
<aside class="guide-sidebar">
@@ -49,12 +64,16 @@ <h1>{{ page.title }}</h1>
4964
<a class="guide-nav-link prev" href="{{ prev_entry.url | relative_url }}">
5065
← {{ prev_entry.title }}
5166
</a>
67+
{% else %}
68+
<span class="guide-nav-link prev is-disabled">← 이전 글 없음</span>
5269
{% endif %}
5370

5471
{% if next_entry %}
5572
<a class="guide-nav-link next" href="{{ next_entry.url | relative_url }}">
5673
{{ next_entry.title }} →
5774
</a>
75+
{% else %}
76+
<span class="guide-nav-link next is-disabled">다음 글 없음 →</span>
5877
{% endif %}
5978
</nav>
6079
{% endif %}

_layouts/collection-index.html

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,23 @@
44

55
{% assign collection_name = page.collection | default: page.collection_name %}
66
{% assign index_sort_key = page.collection_sort_key | default: 'order' %}
7-
{% assign collection_entries = site[collection_name] | sort: index_sort_key %}
8-
{% assign collection_label = page.collection_label | default: collection_name | replace: '_', ' ' | capitalize %}
7+
{% if page.collection_path %}
8+
{% if page.collection_name %}
9+
{% assign base = site[page.collection_name] %}
10+
{% elsif page.lang == "en" %}
11+
{% assign base = site.posts_en %}
12+
{% else %}
13+
{% assign base = site.posts %}
14+
{% endif %}
15+
{% assign collection_entries = base | where_exp: 'p', 'p.path contains page.collection_path' | sort: index_sort_key %}
16+
{% else %}
17+
{% assign collection_entries = site[collection_name] | sort: index_sort_key %}
18+
{% endif %}
19+
{% if page.collection_label %}
20+
{% assign collection_label = page.collection_label %}
21+
{% else %}
22+
{% assign collection_label = collection_name | replace: '_', ' ' | capitalize %}
23+
{% endif %}
924

1025
<section class="guide-index">
1126
<header class="guide-index-header">

_layouts/home.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@ <h1 class="posts-title">{{ site.theme_settings.title }}</h1>
2626
{% else %}
2727
{% assign filtered_posts = site.posts %}
2828
{% endif %}
29+
{% assign first_item = true %}
2930
{% for post in filtered_posts %}
31+
{% unless post.path contains '_posts/adk/' %}
32+
{% if first_item == false %},{% endif %}
3033
{
3134
"title": {{ post.title | jsonify }},
3235
"subtitle": {{ post.subtitle | jsonify }},
@@ -36,7 +39,9 @@ <h1 class="posts-title">{{ site.theme_settings.title }}</h1>
3639
"author": {{ post.author | jsonify }},
3740
"feature-img": {{ post.feature-img | relative_url | jsonify }},
3841
"tags": {{ post.tags | jsonify }}
39-
}{% unless forloop.last %},{% endunless %}
42+
}
43+
{% assign first_item = false %}
44+
{% endunless %}
4045
{% endfor %}
4146
]
4247
</script>
@@ -58,7 +63,7 @@ <h1 class="posts-title">{{ site.theme_settings.title }}</h1>
5863
<script>
5964
document.addEventListener('DOMContentLoaded', function() {
6065
const postsData = JSON.parse(document.getElementById('posts-data').textContent);
61-
{% assign adk_chapters = site.adk | sort: 'order' %}
66+
{% assign adk_chapters = site.posts | where_exp: 'p', 'p.path contains "_posts/adk/"' | sort: 'order' %}
6267
{% assign adk_first = adk_chapters | first %}
6368
{% if adk_first and page.lang != "en" %}
6469
postsData.unshift({
@@ -69,7 +74,7 @@ <h1 class="posts-title">{{ site.theme_settings.title }}</h1>
6974
date: "",
7075
author: {{ "ADK Series" | jsonify }},
7176
"feature-img": {{ "assets/img/2025-10-10-adk/adk-social-card.png" | relative_url | jsonify }},
72-
tags: {{ ["ADK"] | jsonify }}
77+
tags: ["ADK"]
7378
});
7479
{% endif %}
7580
const postsGrid = document.getElementById('posts-grid');

_posts/_adk/01-introduction.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)