Skip to content

Releases: Sharknia/nolog

오류 수정

09 Feb 12:52
Compare
Choose a tag to compare

스타일 관련 오류 수정

  • 코드 블록이 아닌 블록에서도 언더바 스타일이 깨지던 문제가 수정되었습니다.

v1.0.0-beta

08 Feb 14:18
Compare
Choose a tag to compare

사용법

노션 페이지 마크다운 변환

변환은 상태값을 기준으로 작동합니다. 상태값의 정의는 다음과 같습니다.

  • Writting : 작성중인 글입니다. 블로그에 반영되지 않습니다.
  • Ready : Ready 상태의 글은 프로그램이 실행되면 마크다운으로 변환됩니다. 변환 된 후, updated 상태로 바뀝니다.
  • Updated : 마크다운 변환이 완료된 글입니다.
  • ToBeDeleted : 삭제할 글입니다. 타겟 디렉토리 안의 해당하는 마크다운 파일을 삭제합니다.
  • Deleted : 삭제된 글입니다.

노션에 원하는대로 글을 작성하고, 적당한 상태값을 설정한 뒤 ts-node index.ts로 프로그램을 실행하면 지정한 디렉토리에 마크다운 파일이 저장됩니다.

호환 노션 블록

노션의 다양한 기본 블록을 모두 지원합니다.
또한, 미디어 - 이미지, 미디어 - 코드, 미디어 - 북마크 블록들을 지원합니다.

페이지 링크 기능

같은 데이터베이스(블로그 데이터베이스)에 속한 노션 페이지라면 해당 페이지 링크를 걸면 그 페이지에 해당하는 블로그 주소로 링크로 변환되는 기능을 제공합니다.

[Optional] 블로그 자동 배포

블로그 저장소에 커밋/푸쉬까지만 자동화하는 워크플로우

workflow_2.yml.disabled 워크플로우를 사용하면 됩니다. 파일 이름에서 .disabled를 제거해야 합니다.
노션에서 글을 가져와 깃허브 블로그 레포지토리에 마크다운 파일을 집어넣고 커밋/푸쉬 하는 것까지 자동화 되어있습니다.

블로그 배포까지 자동화하는 워크플로우

main.yml 파일의 blog-deploy Job을 참조해서 워크플로우를 각자 블로그 배포 형식에 맞게 수정하면 됩니다. 해당 파일은 제가 실제로 배포에 사용하는 파일입니다.