본문 바로가기

메이커 이야기/메이커 이야기

스마트 미러 만들기 프로젝트_#4.뉴스 정보 업데이트

반응형

 

스마트 미러에 나타나는 화면에 대한 배치도입니다.

내가 원하는 모듈을 표시하고 싶은 위치를 잘 기억해주세요~!

 

 

스마트미러 프로젝트

내가 원하는 뉴스 정보를 가져오기

 

 

뉴스 정보를 업데이트 하기 위해서는 어떤 방식을 사용할 수 있을까요

 

RSS 뉴스 피드를 활용을 할 건데요

 

RSS는 홈페이지에 꼭 방문하지 않더라도 쉽게 정보를 받아갈 수 있도록 만들어 둔 방식입니다.

(XML방식으로 주로 사용하는 것 같아요)

 

예를 들면, 아래와 같은 형태로 나타나고 있는 거죠 (Wikipedia 참조)

<?xml version="1.0" encoding="UTF-8"?>
 <rss version="2.0">
  <channel>
    <title>제목</title>
    <link>주소/</link>
    <description>설명 (짤막하게)</description>

    <item>
      <title>제목</title>
      <link>주소/글 주소</link>

      <description>글 내용 전체(또는 일부)</description>
      <pubDate>시간</pubDate>
      <guid>주소/글 주소</guid>
    </item>

    <item>
      <title>제목</title>
      <link>주소/글 주소</link>
      <description>글 내용</description>
      <pubDate>시간과 날짜</pubDate>
      <guid>주소/글 주소</guid>
    </item>
  </channel>
</rss>

 

테스트를 위한 xml 사이트 몇가지만을 통해 테스트를 해보도록 하겠습니다.

 

*전자신문* 의 오늘의 추천기사를 화면에 나타내어 보도록 하겠습니다.

* 설정 변경

sudo nano config/config.js

 

 로 들어가서 환경 설정 값을 변경해줘야 합니다.

스크롤을 내려 아래 부분에 title 과 url 부분을 변경해줄 것 입니다.

modules: [
	{
		module: "newsfeed",
		position: "bottom_bar",	// This can be any of the regions. Best results in center regions.
		config: {
			// The config property is optional.
			// If no config is set, an example calendar is shown.
			// See 'Configuration options' for more information.

			feeds: [
				{
					title: "etNews",
					url: "http://rss.etnews.com/Section904.xml",
				},
			]
		}
	}
]

 

위와 같이 작성을 해주시고 ctrl + X  >> Y 를 통해서 저장하고 나가주시면 됩니다.

 

그리고 다시 시작을 해주시면 화면 하단에 etNews가 잘 뜨는걸 확인 할 수 있습니다.

 

그럼 다음 번에는 기상 정보를 가져오는 걸 해보도록 하겠습니다.

 

반응형