SERIES

GitHub Pages와 Notion API 연동

16 Posts·Last updated on February 08, 2024

Notion API(1)

August 23, 2023

Notion API를 사용해보려고 한다. 이것으로 무엇을 할 것인가? 는 생각해둔게 있지만, 가능하다고 생각된 시점에서 본격적으로 해보려고 하고, 일단 오늘은 Notion API를 살펴보려고 한다. 간단한 소개 https://developers.notion.com/ Notion의 공개 Rest API를 이용하여 Notion Workspace와 상호 작…


github.io를 이용한 블로그

August 28, 2023

https://devhudi.github.io/gatsby-starter-hoodie/quick-start-kr/ 디자인이 마음에 들고, 필요로 하는 기능이 모두 들어가 있기 때문에 해당 테마를 선택했다. (시리즈 기능, 목차 기능, 댓글 기능) 5번까지는 무사히 테스트 했는데, 6번 특히 Netlify를 활용한 배포에서 막혔다. Repository를…


github.io 자동배포

August 30, 2023

왜 하는가 나는 귀찮은게 너무 귀찮다. 커밋 한 이후에 를 해야 배포가 되는 것도 너무 귀찮았다. 무엇을 하는가 그래서, 이걸 을 이용해서 자동화를 했다. 에 임의의 yml 파일을 넣어주면 해당 작업을 github action에서 진행한다. 어떻게 했는가 yml 파일 내용은 다음과 같다. 문제는 없었는가 처음에는 npm install을 사용했…


Notion API(2)

September 01, 2023

무엇을 하는가? Notion API를 이용해서 내가 쓴 글 들을 불러와 MD 파일로 만들려고 한다. 그 과정을 실시간으로 기록하려고 한다. 명확하게 가능한가? 는 사실 아직 알아보지 않았다. 왜 하는가? 너무나 너무나 귀찮기 때문이다. 블로그 포스팅을 위해서 마크다운 에디터로 노션을 쓰고 싶기 때문이다. 아니? 노션으로 쓴 것을 그대로 블로그에 커밋해버…


NotionAPI를 활용한 자동 포스팅

September 03, 2023

갑자기 짚고 넘어가는 프로젝트의 목표 이번 프로젝트의 목표는 다음과 같다. 개발 내적인 목표 타입스크립트를 사용한다. 변경에는 닫혀있고, 확장에는 열린 코드를 작성한다. 이를 위해 구현에만 집중하지 않고 설계에 신경을 써서 진행해본다. 이를 위해 디자인 패턴을 가능한 한 적극적으로 활용해본다. 가능한 한 사용이 쉽도록 만들어본다. 명확한 명명 규칙…


NotionAPI를 활용한 자동 포스팅(2)

September 04, 2023

지난 시간 지난시간에는 DataBase를 불러오는 비동기 로직 때문에 Factory Method를 사용해서 노션의 DataBase를 불러오는 코드를 작성했다. 기능만 점검 후, 전체적인 설계를 다시 하고 프로젝트의 디렉토리 구조도 다시 짰다. 새로운 설계 일단, 크게 네 가지의 클래스를 만들기로 했다. DataBase 클래스 생성시에 날짜를 입력 받…


NotionAPI를 활용한 자동 포스팅(3)

January 26, 2024

지난시간 https://sharknia.github.io/Notion-Api-2/ 문제점 아무것도.. 기억이 나지 않는다.. 지난날의 나는 무엇이었나? 5개월만의 복귀가 이렇게 어렵다. 이래서 사람은 꾸준해야 한다. 잡설 최근 업무에 약~간의 여유가 생기면서 IDE를 파이참에서 vs code로 갈아탔다. 파이썬만 할 때에는 파이참이 유리한 것이 사실이지…


NotionAPI를 활용한 자동 포스팅(4)

January 27, 2024

지난 이야기 NotionAPI를 활용한 자동 포스팅(3) 간만에 복귀를 했다. 별건 아니고.. 그냥 복습을 했다. 오늘의 작업 block.ts 나머지 작업 지난번에 block.ts를 미완성 된 상태로 두었다. 타입 검사에서 걸린 상태로 일단 두었고, Union Type이라는 것이 있다는 것을 알게 되었다. 해당 내용에 대해서는 따로 정리 해두었다. U…


NotionAPI를 활용한 자동 포스팅(5)

January 28, 2024

열정 추가로 더 진행해버렸다. 정말로 여기까지만 하려고 한다. 오랜만에 탄력 받으니 계속 하게 되어버렸다. 구현 내용 콜아웃, 디바이더, 인용문, 코드, 번호 매기기 , 글머리 기호 목록 컨버터를 추가했다. 콜아웃, 디바이더 html로 구현했다. 인용문은 hr 태그로 처리했으며, 콜아웃은 div 태그를 사용했다. 다만 콜아웃은 스타일 처리가 필요하다.…


NotionAPI를 활용한 자동 포스팅(6)

January 29, 2024

기능 구현이 거의 다 되었기 때문에, 오늘은 일단 짜잘짜잘한 오류 수정을 진행했다. 유지보수 내역 Front Matter-프로퍼티 연계 수정 프로퍼티가 Front Matter에 추가되는데, 값이 빈 것도 추가되어서 제대로 필터링 되지 않는 문제가 있었다. 값이 존재하는 프로퍼티만 Front Matter에 추가되도록 수정해주었다. 추가로, 프로퍼티가 고…

© SharkniA, Built with Gatsby.