라이센스 GPL2
기타 라이센스 
적용 버전 1.2.1 이후

XpressEngine에서 RSS URL 을 등록하고 등록된 RSS들의 글들을 수집하여 서비스할 수 있는 메타 사이트 제작 모듈인 live XE입니다.

게시판과 같이 원하는 mid명으로 liveXE 를 생성할 수 있고 당연히 1개 이상 가능합니다.

RSS 등록 권한을 그룹별로 줄 수 있습니다.

  

위의 화면이 실제 운영중인 liveXE의 모습이며 기본 스킨의 경우 하얀 바탕에서 사용될 컬러셋 하나만 제공됩니다.

위의 빨간 글자들에서 설명된 것과 같이 여러 요소들을 가지고 있습니다.

아직은 수집되는 글들에 대해 키워드 추출 기능을 넣지 않아 수집된 태그를 기반으로 인기 글들을 추출하는 로직이 적용된 상태입니다.

수집된 글들에 대한 검색등의 기본 기능들은 제공하고 있습니다.

현재 RSS2.0 / ATOM 포맷을 지원하는데 특정 RSS들의 경우 잘못된 방법으로 배포될 경우 제목이나 내용에 " 와 같은 문자가 표시될 수 있고 이런 경우는 건건별로 체크해서 차후 버전에 문제 없이 출력되도록 하겠습니다.





등록된 RSS에 대한 수집은 2가지 방법으로 실행이 됩니다.


첫번째로는 웹페이지에서 수집할 수 있는 방법입니다.

관리자 페이지의 서비스 관리 > liveXE 를 선택하시면 아래와 같은 버튼이 있습니다.

  

이 버튼을 선택하면 수집이 시작됩니다.

다만 liveXE는 각 RSS URL 에 등록되는 글들의 간격을 체크해서 계속해서 수집 요청을 하지 않는 기능과 웹페이지로 글 수집을 할 때 1시간에 한번 이상 요청되지 않도록 하는 방어책을 구현해 놓았습니다.

그리고 위 페이지의 경우 주기적으로 refresh 할 수 있는 기능을 넣어 브라우저를 하나 띄워 놓으면 주기적으로 글을 수집할 수 있습니다.

또한 위 기능의 직접 접근 경로인 http://XE설치주소/?module=livexe&act=dispLivexeCrawler 를 웹크롤러 서비스등에 등록해 놓거나 아무에게나 오픈해서 생각날때 접근하라고 하면 주기적으로 수집을 할 수 있습니다.


두번째로는 cron 등록입니다.

다만 이 방법은 웹서버가 동작되는 계정과 동일한(일반적으로 daemon, web, www등)으로 설정을 해야 합니다.

/usr/local/php/bin/php /home/XE경로/modules/livexe/tools/liveCron.php

위와 같이 cron으로 호출하시면 글이 수집이 됩니다.
(위에서 php의 경로와  ./modules/livexe/tools/liveCron.php 의 경로는 유의해서 지정해야겠죠?)


아무튼 최대한 가능한 수로 글을 수집할 수 있는 장치가 되어 있어서 간단히 글 수집을 끊임없이 할 수 있으리라 생각합니다.

이 liveXE는 XE 기본패키지에 포함되지 않을 예정입니다.
(다른 기본 패키지의 모듈들도 다 기본에서 뺄 예정입니다)

아무튼 이 liveXE 가 많은 분들에게 도움 되시기를 바라겠습니다.

설치는 livexe.zip (또는 livexe.tgz )을 다운 받아서 압축을 푸신 후  XE 의 modules 디렉토리로 livexe 디렉토리를 올리시면 됩니다.

배포자 zero
현재평점 0 (평가자 수 : 0)
profile
여기에서 행복한 시간 되십시오.