블로그를 쉽게 쓰는 방법에 대해
- roam research와 거의 동일한 수준으로
- 좀 더 이쁘게 할 수는 있을 듯
- 다만 글을 체계적으로 쓰는 노력을 할 수 있게 + 큰 노력을 들이지 않고 블로그 글을 쓸 수 있게
- 따라서 api를 이용해서 특정 태그가 걸려 있다면 자동으로 글을 업로드 해야 함
- 단 하면 안되는 태그가 있을경우 업로드 해서는 안됨
- 혹은 preview, review가 확실하게 진행 되어야 함
- 프로세스
- 롬 리서치에 글을 씀
- 이때 글은 새 페이지 뿐만 아니라, daily notes에 쓴 블럭도 포함됨
- 태그가 붙은 블럭의 하위 모든 블럭을 md로 출력
- 블로그에 올릴 글의 최상위 블럭에
[블로그
](/tags/블로그`)와 같은 태그를 붙임 - crontab을 이용해 매일 정시에 roam research의 태그를 검색
- 기존에 존재하지 않던 id의 블럭이 생겨 있다면, 해당 블럭을 출력
- id값 저장
- 블로그에 올릴 글의 최상위 블럭에
- raw git repo에 md 파일 저장 후 push
- raw git repo를 기반으로 static web site 컴파일 후 push
- 롬 리서치에 글을 씀
- 생각해볼 기능
-
local환경에서 빌드하고 테스트 할 수 있도록 정리
-
가져오는것에 실패 했다면 커밋을 취소하기 September 17th, 2021
- 가끔 모든 파일을 삭제한채로 커밋하는 경우가 있음
- 막아줄 것
-
quote 기능
- roam research에서는 동작 안해도, 실제로는 필요하다.
- 확장 프로그램으로 만들어도 좋을 듯
-
path 단위 태그 구분
-
- 모든 문서는 root의 하위 문서들
- 태그를 사용한다면 path 단위의 구분이 쓸모 없는 것 아닌가?
- md 파일을 관리해야하니 이정도는 필요할 수도 있을까?
-
- 기계인간은 이런식으로 태그와 패스 둘 다 사용함
-
-
특정 페이지에 링크가 걸릴경우 어떻게 할 것인지 고민해보자
- 이경우 특정 폴더 하위에 적으려면 해당 파일에 계속해서 들어가야 함
- 사용하지 않기로.
- https://johngrib.github.io/wiki/tools/
- 이런 페이지는, 동일한 페이지들을 묶어서 제목만 보여주도록
- 즉 태그 페이지는 존재하지 않음 (혹은 무시하거나, 기존의 내용보다 뒤쪽에 자동으로 이 내용을 붙여줘도 괜찮을 듯)
-
동적으로 파싱할 태그를 넣어주기
- 특정 태그가 들어 있다면 파싱한다던지, 아니면 들어 있다면 파싱 안한다던지
-
특정 태그가 존재하는 블럭의 하위는 추출하지 않기
- private같은 태그가 존재한다면 좋을 것 (단 이건 영어이기 때문에 한영 바꾸는 피로가 높을 것)
-
특정 단어가 있는지 검색하기
-
이미지 가져 왔을때, 해당 이미지를 로컬에 저장하고 url 변경해주는 작업 필요함
- 그냥 가져오면 매번 가져올 수 있게됨
- 따라서 이 이미지가 기존에 존재하는 이미지인지 확인하고, 가져올 필요 있음.
- sha1으로 이름을 해싱할까?
- 그리고 db에 없다면 가져오도록
- 그냥 가져오면 매번 가져올 수 있게됨
-
{{todo}}와 같이 특수한 문법은
[ ]
처럼 수정이 필요하다 -
제목
-
생성일, 수정일
- github에 파일이 업로드 된 시점?
- 이경우 준-실시간으로 감시해야 함
-
커밋할 때, 내용을 축약해서 커밋 메시지에 담으면 좋을 듯
- TIL 몇개, 오늘 만든 페이지 몇개 등등
- 각각의 페이지는 각자 PR로 쏘고, 각 PR을 리뷰하는 것도 좋을 듯
-
파일별 PR할 수 있도록
x=$(for i in $(git diff --name-only --staged); do filename=$(basename -- "$i"); filename="${filename%.*}" echo $filename; done); echo $x | sort | uniq
-
삭제가 안됨
- 파일을 수정하거나, 추가하는것은 가능
- 하지만 git pull 이후, write만 하다보니, 삭제된 파일은 계속 남아있음.
git pull && rm blog/*
- 이렇게 해서 모든 파일을 지우고 다시 쓸 수 있도록 수정
- 최종적으로는 파일 자체를 go app에서 구분해야 할 듯
- 이게 존재하는 파일인지 아닌지…
-