이전 작업

hexo 구조 이해

구조적으로 어떻게 변환되고 원본 MD는 어떻고
그래서 MD를 어떻게 작성해야하는지 알아봤다

오늘 작업

TIL에 대한 반자동화 구축 + 구축에 사용된 obsidian 의 dataview 찍먹

Hexo 구조에 obsidian 이식

Hexo 구조 설명


_drafts 에 작성 된 것은 공개 되지 않는다
_post 에 작성된 것만 공개 된다

저장 방식은 _post(domain)/~/YYYY/MM/DD/filename 구조로 제작되며
카테고리 시스템도 정상작동한다

카테고리와 폴더트리는 별개로 동작한다!

새로 알게 된 사항 ✔

_post 폴더 안에 폴더를 만들어서 MD파일을 넣으면


경로가 추가로 생긴다

즉 기존에 단점이라고 파악했었던
옵시디언 프로그램 내에서 정리가 안되는 ( 서버에 올리려면 폴더를 사용할 수 없다 )
라고 생각했던 제약이 사라졌음을 의미함

즉 TIL를 작성하면서, 포스팅도 따로 할 수 있음

obsidian dataview

공식 docs

SQL의 변형인데 SQL과 유사하고
내부 데이터 테이블을 활용할 수 있게 작성된 것 ( 굉장히 불친절함 )

LIST "File Path: " + file.path
WHERE file.ctime > date(2022-10-14) AND file.ctime < date(2022-10-14) + dur(1 day)

그렇게 2시간의 삽질로 2줄의 코드를 만들었고
그 의미는
2022-10-14 ~ 2022-10-15일 까지 만들어진 파일을 리스트로 출력해라 이다
해당 코드는 obsidan 을 위해 제작되었고 그날그날 어떤 작업을 했는지를 쿼리하는 목적이다

_drafts_posts 를 가리지 않기 때문에 쓰는 입장에서는 유용하고 포스팅 되는 입장에서는 조금 더러울 수 있다

위 코드가 그대로 노출되기 때문...
아래에 잘 숨겨두기...

dataview 코드블럭은 무시하는 hexo 플러그인을 만들게 된다면 해결된다..;

마치며

폴더 정리 되는게 정말 다행이다
옵시디언 좋긴 한데 진입장벽 너무 높다 ㅠ

숨은 꿀팁..

현재 이 hexo는 github.io 로 올라가고 있는데
해당 프로젝트를 클론해서 가져온다음에 퍼블리싱 되는 경로에 올리고 싶은 웹 파일올리면 올라가진다
youtube 클론코딩

profile
말랑한 개발자

0개의 댓글