Read this in English
네이버 블로그 링크를 올리면, 해당 포스팅의 내용을 티스토리 에디터에 맞게 형식을 고쳐 포스팅 해 주는 프로그램입니다.
블로그를 이사할 때 작성했던 포스팅을 옮기고 싶어 복사 붙여넣기를 하자니 형식이 깨져 하나하나 다 고쳐야 하는 문제를 해결하기 위해 이 프로그램을 만들었습니다.
- 네이버 블로그 HTML 크롤링 및 이미지 저장
- 티스토리 블로그에 공개 상태로 업로드
- 현재 지원하는 형식
- 글( + 정렬, + 굵게/기울기/밑줄/취소선)
- 표
- 사진( + 캡션)
- 인용구
- 구분선
- 소스코드
- 링크
이 프로그램을 실행하기 전 JDK 17이 설치되어 있어야 합니다.
여기에서 운영체제별 JDK 설치 방법을 확인 후, 설치해 주세요.
이 프로그램은 다음과 같이 실행할 수 있습니다.
링크에서 zip파일을 다운로드하고 압축 해제합니다. zip파일 내에는 N2T.jar(또는 N2T.exe), /config/tistory.json, list.txt 3개의 파일이 있습니다.
이후 환경설정 파일에 값을 넣어야 합니다.
/config/tistory.json은 해당 프로그램이 사용하는 환경설정 값입니다.
- APP_ID : 티스토리 Open API에서 설정하는 App ID
- SECRET_KEY : 티스토리 Open API에서 설정하는 Secret Key
- BLOG_NAME : 포스팅 할 블로그 이름 (xxx.tistory.com에서 xxx 부분)
App ID와 Secret Key는 다음과 같이 받아옵니다.
예시) /config/tistory.json
{
"APP_ID" : "de3...",
"SECRET_KEY" : "de3...",
"USER_ID" : "hyelie"
}
list.txt는 티스토리로 옮길 네이버 블로그 포스팅 링크입니다.
티스토리로 옮기고 싶은 네이버 블로그 포스팅 링크들을 줄바꿈으로 구분해서 list.txt에 작성합니다.
유의점 - 비공개 게시글은 읽을 수 없습니다. 게시글을 공개 상태로 설정해 주세요.
예시) list.txt
https://blog.naver.com/jhi990823/222848946415
https://blog.naver.com/jhi990823/222848946416
https://blog.naver.com/jhi990823/222848946417
- jar 파일의 경우 압축 해제한 폴더에서 다음 명령어를 실행하세요.
java -jar N2T.jar
- exe 파일의 경우 압축 해제한 폴더에서 N2T.exe를 실행하세요.
실행 중 나오는 CODE
는 '허가하기' 버튼을 누른 창에서 나타나는 url의 'code=xxx'부분에서 xxx를 입력하면 됩니다.
JDK 17
- Linux
먼저 JDK 17을 설치합니다.
sudo apt install openjdk-17-jdk
다음 링크와 같이 Visual Studio Code에서 자바 개발환경을 설정합니다. Linux에 JDK 설치, Java 개발환경 설정
- Windows
링크에서 Java SE 17을 설치합니다.
해당 저장소를 클론한 후, Naver2Tistory 폴더에서 빌드합니다.
git clone https://github.com/hyelie/Naver2Tistory.git
cd Naver2Tistory
// build
- 1.0.0
- 네이버 블로그 HTML 크롤링 및 이미지 저장
- 티스토리 블로그에 공개 상태로 업로드
- 지원하는 형식
- 글(+정렬)
- 표
- 사진(+캡션)
- 인용구
- 구분선
- 소스코드
- 링크
- 1.0.1
- (Fixed) URL 인식 오류 해결
- (Fixed) 포스트에 <, >, ", & 기호가 있는 경우 올라가지 않던 문제 해결
- (Changed) 티스토리 블로그에 비공개 상태로 업로드
- 1.0.2
- (Fixed) 코드에 << EOF와 같이 HTML에서 끝을 나타내는 구문이 있는 경우 올라가지 않던 문제 해결
- 1.0.3 (현재)
- (Feat) 글 형식 중 굵게/기울기/밑줄/취소선 기능 추가
- (Removed) 이미지 저장 기능 삭제
- 1.1.0
- 네이버 블로그의 글 폰트 사이즈에 따라 티스토리의 대제목, 중제목, 소제목으로 분류 기능 추가 예정
- 1.2.0
- list.txt에 카테고리를 입력해 카테고리 자동 선택 기능 추가 예정
hyelie - 정혜일 - hyelie@postech.ac.kr
해당 프로젝트에 참여한 기여자 목록
- https://github.com/hyelie/Naver2Tistory/fork에서 해당 레포지토리를 포크합니다.
git checkout -b feature/featureName
명령어로 새 브랜치를 만듭니다.git commit -am 'Add some feature'
명령어로 커밋합니다.git push origin feature/featureName
명령어로 브랜치에 푸시합니다.- 풀 리퀘스트를 보내주세요.
Naver2Tistory는 MIT 라이센스를 제공합니다. 라이센스 파일에서 자세한 정보를 확인하세요.