이상을 꿈꾸는 몽상가.. 프로그래밍을 좋아함..


플러그인 없이 Jekyll RSS Feed 만들기

이번 글에서는 RSS Feed 를 만들어 봅니다.

RSS는 검색 가능성을 높이기 위해 Daum, Naver 검색엔진에 등록할 때도 사용됩니다.
등록하는 과정은 홈페이지 검색 잘 되도록 만들기 에서 확인 하실 수 있습니다.


feed.xml 만들기

Github-Pages에서는 plug-in을 사용할 수가 없기 때문에 Jekyll plgin-in 을 사용하지 않고 feed.xml 을 만들어야합니다.

/feed.xml 파일을 만들고 아래 내용을 복사해 넣습니다.
root 디렉토리 위치에 파일을 만드시길 바랍니다.

---
layout: null
---
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>{{ site.title | xml_escape }}</title>
    <description>{{ site.description | xml_escape }}</description>
    <link>{{ site.url }}{{ site.baseurl }}/</link>
    <atom:link href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}" rel="self" type="application/rss+xml"/>
    <pubDate>{{ site.time | date_to_rfc822 }}</pubDate>
    <lastBuildDate>{{ site.time | date_to_rfc822 }}</lastBuildDate>
    <generator>Jekyll v{{ jekyll.version }}</generator>
    {% for post in site.posts limit:30 %}
      <item>
        <title>{{ post.title | xml_escape }}</title>
        <description>{{ post.content | xml_escape }}</description>
        <pubDate>{{ post.date | date_to_rfc822 }}</pubDate>
        <link>{{ post.url | prepend: site.baseurl | prepend: site.url }}</link>
        <guid isPermaLink="true">{{ post.url | prepend: site.baseurl | prepend: site.url }}</guid>
        {% for tag in post.tags %}
        <category>{{ tag | xml_escape }}</category>
        {% endfor %}
        {% for cat in post.categories %}
        <category>{{ cat | xml_escape }}</category>
        {% endfor %}
      </item>
    {% endfor %}
  </channel>
</rss>

Donations ❤

제가 작성한 글이 작게라도 도움이 되었기를 바랍니다.
관심 가져주시는 분이 있는 것을 느끼고 힘내기 위해 기부 버튼을 만들어봤습니다.
혹시 가능하시다면 $1 라도 기부 부탁드립니다 ^^





Associated Posts

관련된 주제를 살펴볼 수 있도록 동일한 Tag를 가진 글들을 모아뒀습니다. 제목을 눌러주세요.

  • 홈페이지 현황 ( Log4J 2 관련 대박사건 )


    Apache Logging Service Logo
    ( 이미지 출처 : https://logging.apache.org )

    Log4J 공식사이트- Articles and Tutorials에서 제 블로그 글을 링크 걸어두고 있던 것을 발견하여 기록합니다.

    큰 의미가 있는 것은 아니지만 개인적으로 기분이 좋네요. (저한테만 대박사건 ㅋ)


  • 개인 홈페이지를 운영하는 이유


    예전에 적어둔 글을 다시 읽다보면,
    가끔씩 “내가 쓴 글이 맞나?”, “내가 이걸 이렇게 까지 깊게 했었나?” 라는 생각이 드는 경우가 많다.

    “지금의 나”는 “과거의 나”로부터 역성장한 듯한 느낌까지 들기도 한다.
    (만약 그게 사실이라면 너무나도 슬픈일이니.. 좀 더 긍정적으로 생각해보자.)


  • 홈페이지 검색 잘 되도록 만들기


    SearchConsole_Hit

    목적에 따라 다르겠지만
    그래도 방문자가 있어야 홈페이지를 관리하는 재미가 있죠.

    네이버 블로그 같은 경우는 글만 써도 방문자들이 있는데
    개인 홈페이지는 그렇지 않습니다. 만드는 것도 쉽지 않은데 서럽네요.

    위 사진은 Google 검색을 통한 3월의 페이지 방문수입니다.


  • 플러그인 없이 Jekyll Sitemap 만들기



  • Bundler 를 이용한 Jekyll 3.0 업그레이드



  • Github Pages의 Jekyll 3.0 업그레이드



  • DISQUS on Jekyll



  • Github-Pages 에 Jekyll 설치하기




Disqus Social Community

SNS계정으로 댓글을 달아도 SNS에 글이 남지 않습니다.
이메일 주소 입력으로 글을 남길 수 있으며, 답변이 달리면 이메일로 알림을 받을 수 있습니다.

i