# RSS 리더 & 번역 플러그인
RSS 피드를 읽어와 게시판에 저장해주는 플러그인입니다.
개인적으로 RSS 구독기로 사용할 수 있고, 또는 외국 기관이나 관련 사이트의 RSS 피드를 가져와서 사이트 컨텐츠를 풍성하게 하고자 할 때 사용할 수 있습니다.
다음과 같은 기능이 있습니다.
- 구글 번역 기능 : 피드를 읽어와 구글 번역기를 이용해 번역후 설정된 게시판에 저장됩니다.
- 전문 읽어오기 기능 : 부분 공개된 피드에 대해 원문 링크를 읽어와 분석 후 전체 내용을 저장합니다.
- 저작권 문제가 발생할 수 있으므로, RSS 피드 제공자와 협의 후 사용해야 합니다.
- 에러로그 기능 : RSS 를 읽어오지 못하거나 전문 읽어오기 등의 기능이 실패했을 경우에 로그를 남겨 확인할 수 있게 합니다.
- 크론 기능 지원 : 게시판에서 피드를 업데이트 하는 것이 아니라 크론탭이나 웹크론 등으로 업데이트 할 수 있도록 방법을 제공합니다.
### 설치부터 사용까지 동영상
##### 요구사항
- 그누보드 5 이상
- PHP 5.3-7.4
- PHP 확장모듈 : cURL, mbstring, dom
- Apache Rewrite 모듈
##### 설치 방법
1. 압축파일을 다운로드해서 압축을 풀고 그누보드가 설치된 디렉토리에 업로드합니다.
(그누보드 원본 파일은 수정되지 않습니다. (그누보드 업그레이드 시 충돌문제 없음))
2. 관리자 페이지 > 애플트리 > 애셋(Assets) 플러그인을 활성화 시킵니다.
- 여러 플러그인에서 사용될 수 있는 JS, CSS 파일들을 통합하는 플러그인입니다.
3. 관리자 페이지에서 애플트리 탭으로 가서 "RSS 리더 & 번역" 활성화 버튼을 눌러 플러그인을 사용가능 상태로 변경합니다.
4. "설정" 버튼을 눌러 출석부 플러그인 설정 페이지로 이동해서, "DB Table 설치하기" 버튼을 눌러 DB 테이블을 설치합니다.
5. 도움페이지에서 설명을 보며 파일들을 수정합니다.
##### 스크린샷
* 관리자 페이지
* RSS 추가
##### 라이센스 등록키 발급
본 프로그램은 도메인 하나에 설치해서 사용하실 수 있습니다.
구매시 입력한 도메인과 이메일 주소로 라이센스를 등록합니다. 도메인 하나와 이메일 주소를 반드시 입력해주세요.
플러그인 설정에 해당 이메일 주소를 입력하신 후 사용하실 수 있습니다.
##### nginx 에서 rewrite 설정
- nginx 에서 정상적으로 사용하기 위해서는 추가적인 rewrite 설정이 필요합니다.
- nginx.conf 파일에 /at/ 폴더안의 없는 파일로 접근할 경우 router.php 로 연결하는 rewrite code 를 추가합니다. 아래 코드를 참고해주세요.
# filename: nginx.conf
location /at/ {
try_files $uri $uri/ @router;
...
}
location @router {
rewrite ^(.*)$ /at/router.php?$1;
}
##### 업데이트 내역
- 2020-12-18 : [V1.4.11]
- 날짜 등의 속성에 CData 사용할 수 있도록 대응
- 2020-11-26 : [V1.4.10]
- 피드 설정에서 "업데이트 주기" 최소값 30 -> 1 로 변경
- 게시물 저장시 게시물 주소로 중복 검사 하던 것을 주소와 제목으로 검사
- 2020-08-02 : [V1.4.9]
- 워드프레스 전문공개 글 읽어오기 오류 수정
- PHP7.3 에서의 게시글 작성 오류 수정
- 2019-11-17 : [V1.4.8]
- EUC-KR 피드 지원
- 2019-10-24 : [V1.4.6]
- 번역시 한글 제목에 HTML 엔터티가 그대로 출력되는 문제 수정 (mb_string_convert 함수 필요)
- 2019-10-06 : [V1.4.5]
- 일부 사이트의 RSS 피드를 읽지 못하는 오류 수정
- 본문 텍스트 모드 사용시 wrapper div 가 같이 출력되는 문제 수정
- 2019-09-30 : [V1.4.4]
- 유튜브 채널 구독 기능 (RSS 피드에 유튜브 채널 주소 입력시 채널 구독)
- RSS 등록 및 편집 시 설정에 따른 피드 미리보기 기능
- 해시태그 플러그인과의 연동 추가 (읽어온 RSS 컨텐츠에 해시태그를 해시태그 플러그인에서 사용)
- 피드 제목의 HTML 엔터티가 깨져 보이는 현상 수정
- 2019-08-31 : [V1.4.3]
- 설정 페이지에서 피드 삭제가 안되는 오류 수정
- 2019-08-30 : [V1.4.2]
- 텍스트모드 사용시 이미지 태그 처리 방법 개선
- 2019-08-25 : [V1.4.1]
- PHP 5.3 지원
- 2019-08-15 : [V1.4.0]
- 최초 배포
### 체험하기
데모사이트 : http://demo01.byfun.com/ (관리자로 로그인 : admin/ admin)
!-->- 2020-12-18 : [V1.4.11]
- 날짜 등의 속성에 CData 사용할 수 있도록 대응
- 2020-11-26 : [V1.4.10]
- 피드 설정에서 "업데이트 주기" 최소값 30 -> 1 로 변경
- 게시물 저장시 게시물 주소로 중복 검사 하던 것을 주소와 제목으로 검사
- 2020-08-02 : [V1.4.9]
- 워드프레스 전문공개 글 읽어오기 오류 수정
- PHP7.3 에서의 게시글 작성 오류 수정
- 2019-11-17 : [V1.4.8]
- EUC-KR 피드 지원
- 2019-10-24 : [V1.4.6]
- 번역시 한글 제목에 HTML 엔터티가 그대로 출력되는 문제 수정 (mb_string_convert 함수 필요)
- 2019-10-06 : [V1.4.5]
- 일부 사이트의 RSS 피드를 읽지 못하는 오류 수정
- 본문 텍스트 모드 사용시 wrapper div 가 같이 출력되는 문제 수정
- 2019-09-30 : [V1.4.4]
- 유튜브 채널 구독 기능 (RSS 피드에 유튜브 채널 주소 입력시 채널 구독)
- RSS 등록 및 편집 시 설정에 따른 피드 미리보기 기능
- 해시태그 플러그인과의 연동 추가 (읽어온 RSS 컨텐츠에 해시태그를 해시태그 플러그인에서 사용)
- 피드 제목의 HTML 엔터티가 깨져 보이는 현상 수정
- 2019-08-31 : [V1.4.3]
- 설정 페이지에서 피드 삭제가 안되는 오류 수정
- 2019-08-30 : [V1.4.2]
- 텍스트모드 사용시 이미지 태그 처리 방법 개선
- 2019-08-25 : [V1.4.1]
- PHP 5.3 지원
- 2019-08-15 : [V1.4.0]
- 최초 배포
1도메인 1카피