Skip to content

Commit 3b69869

Browse files
committed
make feed and sitemap
1 parent 8f389c2 commit 3b69869

File tree

4 files changed

+560
-14
lines changed

4 files changed

+560
-14
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Generate sitemap and RSS
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
paths:
8+
- '_posts/**'
9+
- '_posts_en/**'
10+
- 'scripts/generate_sitemap_rss.py'
11+
- '.github/workflows/make-stiemap-rss.yml'
12+
workflow_dispatch:
13+
14+
permissions:
15+
contents: write
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout repository
22+
uses: actions/checkout@v4
23+
with:
24+
fetch-depth: 0
25+
26+
- name: Set up Python
27+
uses: actions/setup-python@v5
28+
with:
29+
python-version: '3.11'
30+
31+
- name: Generate sitemap and RSS
32+
run: python scripts/generate_sitemap_rss.py
33+
34+
- name: Commit generated files
35+
uses: stefanzweifel/git-auto-commit-action@v5
36+
with:
37+
commit_message: 'chore: update sitemap and rss'
38+
file_pattern: |
39+
sitemap.xml
40+
feed.xml

feed.xml

Lines changed: 54 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,59 @@ layout: null
44
<?xml version="1.0" encoding="UTF-8"?>
55
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
66
<channel>
7-
<title>{{ site.theme_settings.title | xml_escape }}</title>
8-
<atom:link href="{{ "/feed.xml" | relative_url }}" rel="self" type="application/rss+xml"/>
9-
<link>{{ site.url }}{{ site.baseurl }}/</link>
10-
<description>{{ site.theme_settings.description | xml_escape }}</description>
11-
<pubDate>{{ site.time | date_to_rfc822 }}</pubDate>
12-
{% for post in site.posts limit:15 %}
13-
<item>
14-
<title>{{ post.title | xml_escape }}</title>
15-
<link>{{ post.url | relative_url }}</link>
16-
<guid isPermaLink="true">{{ post.url | relative_url }}</guid>
17-
<description>{{ post.content | xml_escape }}</description>
18-
<pubDate>{{ post.date | date_to_rfc822 }}</pubDate>
19-
</item>
20-
{% endfor %}
7+
<title>ppippi-dev Blog</title>
8+
<atom:link href="https://ppippi-dev.github.io/feed.xml" rel="self" type="application/rss+xml"/>
9+
<link>https://ppippi-dev.github.io/</link>
10+
<description>My personal blog for organizing learnings and experiences in MLOps, AI, and Cloud.</description>
11+
<lastBuildDate>Mon, 15 Sep 2025 00:00:00 +0000</lastBuildDate>
12+
<item>
13+
<title>MCP - Model Context Protocol</title>
14+
<link>https://ppippi-dev.github.io/2025/09/15/mcp-one-page/</link>
15+
<guid isPermaLink="true">https://ppippi-dev.github.io/2025/09/15/mcp-one-page/</guid>
16+
<description>MCP 구현해보기</description>
17+
<pubDate>Mon, 15 Sep 2025 00:00:00 +0000</pubDate>
18+
<category>LLMOps</category>
19+
</item>
20+
<item>
21+
<title>Actions Runner Controller 구축하기</title>
22+
<link>https://ppippi-dev.github.io/2025/07/03/actions-runner-controller/</link>
23+
<guid isPermaLink="true">https://ppippi-dev.github.io/2025/07/03/actions-runner-controller/</guid>
24+
<description>MLOps CI 환경 구축하기</description>
25+
<pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate>
26+
<category>MLOps</category>
27+
<category>Infra</category>
28+
</item>
29+
<item>
30+
<title>Nvidia Triton Inference Server 구축하기</title>
31+
<link>https://ppippi-dev.github.io/2025/05/16/nvidia-triton-inference-server/</link>
32+
<guid isPermaLink="true">https://ppippi-dev.github.io/2025/05/16/nvidia-triton-inference-server/</guid>
33+
<description>설치부터 운영까지, Triton 추론 서버 실전 가이드</description>
34+
<pubDate>Fri, 16 May 2025 00:00:00 +0000</pubDate>
35+
<category>MLOps</category>
36+
</item>
37+
<item>
38+
<title>AI 에이전트의 핵심, LLM Function Calling 파헤치기</title>
39+
<link>https://ppippi-dev.github.io/2025/05/07/llm-function-calling/</link>
40+
<guid isPermaLink="true">https://ppippi-dev.github.io/2025/05/07/llm-function-calling/</guid>
41+
<description>Python과 OpenAI API를 활용해 LLM이 외부 함수를 호출하고 실제 작업을 수행하는 방법을 알아봅니다.</description>
42+
<pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate>
43+
<category>LLMOps</category>
44+
</item>
45+
<item>
46+
<title>GKE에서 AWS IAM Role 연동: Access Key 없이 안전하게 AWS 리소스 접근하기</title>
47+
<link>https://ppippi-dev.github.io/2025/05/03/gke-iam-role/</link>
48+
<guid isPermaLink="true">https://ppippi-dev.github.io/2025/05/03/gke-iam-role/</guid>
49+
<description>GKE Workload Identity와 AWS IAM Role을 활용한 안전한 멀티클라우드 접근 방식</description>
50+
<pubDate>Sat, 03 May 2025 00:00:00 +0000</pubDate>
51+
<category>Infra</category>
52+
</item>
53+
<item>
54+
<title>AI Agent 구현해보기</title>
55+
<link>https://ppippi-dev.github.io/2025/04/14/ai-agent/</link>
56+
<guid isPermaLink="true">https://ppippi-dev.github.io/2025/04/14/ai-agent/</guid>
57+
<description>ChatGPT를 이용한 간단한 주식 agent 봇 만들기</description>
58+
<pubDate>Mon, 14 Apr 2025 00:00:00 +0000</pubDate>
59+
<category>LLMOps</category>
60+
</item>
2161
</channel>
2262
</rss>

0 commit comments

Comments
 (0)