해당 주제는 개인적인 프로젝트에서 파생된 개인적인 아이디어임
이전 주제와 관련 있다
이전 포스팅
MD 파일을 통해 기록을 남긴다고 했을 때
그 기록이 얼마나 중요한지
또는 얼마나 자주 접하게 되는 문제인지
또는 얼마나 조회되는지를 식별 할 수 있으면
다양한 목적에서 데이터를 찾을 때 도움이 된다
또는 해당 정보를 가지고 시각화를 할 수 있다
그 데이터가 저장되는 곳이 따로 없기 때문에 프론트 메터에 해당 정보를 넣어서 해당 정보를 관리하는 방식을 사용한다
즉 MD 파일에서 front matter는 meta data 의 역할이다
일단 이 포스팅은 obsidian 을 기준으로 하고 있기 때문에
tags와 aliases 는 제외함
해당 주제의 중요도를 작성자가 표시함
중요도라는게 판단 시점마다 다른 기준이 적용될 것이기에 신빙성은 없지만
값의 유무로 일단 먼저 봐야할 대상임을 알 수 있게 된다
왜 view 가 아니라 hits 인지 잘 모르겠다
글자를 얼마나 봤는지 인데 ..
자동완성 또는 실행이 필요한 기능이다
그런데 단순히 본다라는 동작을 어떻게 인지하는지 애매하기 때문에
saved 를 고려할만 해보인다
저장된 횟수이다
linter 같은 걸로 쉽게 제어할 가능성이 보인다
포스팅 내 링크 유무를 나타낸다
해당 시스템의 핵심은 링크에 있기 때문에 링크가 없는 포스팅은 뭔가가 잘못된 포스팅이다
하다 못해 MDN 링크라도 들어 있어야한다
이것도 Linter 로 찾을 수 있다
tags와 별도로 관리되야 시각적으로 이로울 속성이다
어디에 연동됬는지를 표시할 것임
MDN, Notion , CodePen 등이 있다
알아서 찾아내서 알아서 등록되게 하는 것이 목적
이것도 Linter 로 찾을 수 있다
작성일 수정일 등은 파일 자체에 저장되는 데이터에 의존할 계획이지만
필요에 따라서 , 변환과정에 소실된다면 유지하기 위해 데이터를 추가할 수 있다
title , date, categories 는 hexo에서 사용하는 필수 속성이다
하지만 목적 겹친다 그래서 사용할 수 없었다
root와 통합해서 사용할지 분리해야할지 고민이지만
아무튼 다양한 폴더와 통합 관리할 때 파일 외부 경로가 추적 될 수 있도록 하는 것
해당 코드는 어디에 쓰이냐
다른 MD 파일을 옵시디언으로 마이그레이션 하기 전에 ( 노션을 예시로 )
1. 파일 특정 속성에 index를 부여하고 , 부여한 index 주소를 찾아가 넣는 서비스를 제공
나는 파일을 분야 식별코드로 두자릿수 대분류 식별코드로 세자릿수 , 주제 식별코드 세자릿수, 주제 내 메모로 두자릿수를 사용중이고
주제 식별과 주제 내 메모 식별은 000/00 ~ 999/99 까지 작성됨으로 보장하고 해당 폴더 내에서 유일하지만
루트의 경우 00/000~99/999 로 되어 있어서 합치면 00/000/000/00 ~ 99/999/999/99 까지 되야 하기 때문에 조금 귀찮을 수 있다
아무튼 내가 필요한 식별번호는 00/000/000 까지 이다
프로그래밍/자바스크립트/50n번째 주제 : Array
이런식으로 들어간다고 보면 된다
이후 안쪽에서는 Array 메소드들을 구경할 수 있는 방식으로
MDN 의 웹 DOCS 시스템과 유사한 형식을 띈다
뭔가 변수나 메서드의 경우 반환 값이 있다
또는 컴포넌트로 제작하는 구조의 경우에는 사용하는 라이브러리 같은 게 필요할 것이다
설명하는 변수의 반환값
수동 작성
라이브러리 설명하는 주소를 가지고 있으면
이것도 Linter 로 찾을 수 있다
직역하면 부제목인데
해당 기능의 경우 검색엔진에 제목으로 바로 잡히는 특이점을 가지고 있다
yaml 문법 특성상 여러 속성을 넣을 수 있는데
이를 통해 여러 제목을 쓰고 그걸 다 검색하면 그게 다 잡힌다
그래서 최대한 직관적으로 기능을 풀이하여 작성하면 찾기 용이해진다
index 는 대부분의 시스템에서 기본 값, 또는 제목 같은 것으로 사용된다
만약 구조적으로 해석이 필요한 폴더가 생기게 되었다면
해당 폴더에 index 폴더를 두고 헤딩 텍스트와 링크를 통해 교통 정리를 할 수 있다