Releases: Sharknia/nolog
Releases · Sharknia/nolog
오류 수정
v1.0.0-beta
사용법
노션 페이지 마크다운 변환
변환은 상태값을 기준으로 작동합니다. 상태값의 정의는 다음과 같습니다.
- Writting : 작성중인 글입니다. 블로그에 반영되지 않습니다.
- Ready : Ready 상태의 글은 프로그램이 실행되면 마크다운으로 변환됩니다. 변환 된 후, updated 상태로 바뀝니다.
- Updated : 마크다운 변환이 완료된 글입니다.
- ToBeDeleted : 삭제할 글입니다. 타겟 디렉토리 안의 해당하는 마크다운 파일을 삭제합니다.
- Deleted : 삭제된 글입니다.
노션에 원하는대로 글을 작성하고, 적당한 상태값을 설정한 뒤 ts-node index.ts
로 프로그램을 실행하면 지정한 디렉토리에 마크다운 파일이 저장됩니다.
호환 노션 블록
노션의 다양한 기본 블록을 모두 지원합니다.
또한, 미디어 - 이미지
, 미디어 - 코드
, 미디어 - 북마크
블록들을 지원합니다.
페이지 링크 기능
같은 데이터베이스(블로그 데이터베이스)에 속한 노션 페이지라면 해당 페이지 링크를 걸면 그 페이지에 해당하는 블로그 주소로 링크로 변환되는 기능을 제공합니다.
[Optional] 블로그 자동 배포
블로그 저장소에 커밋/푸쉬까지만 자동화하는 워크플로우
workflow_2.yml.disabled
워크플로우를 사용하면 됩니다. 파일 이름에서 .disabled를 제거해야 합니다.
노션에서 글을 가져와 깃허브 블로그 레포지토리에 마크다운 파일을 집어넣고 커밋/푸쉬 하는 것까지 자동화 되어있습니다.
블로그 배포까지 자동화하는 워크플로우
main.yml
파일의 blog-deploy
Job을 참조해서 워크플로우를 각자 블로그 배포 형식에 맞게 수정하면 됩니다. 해당 파일은 제가 실제로 배포에 사용하는 파일입니다.