2022-08-31
TODO
- notes.younho9.com
- cleanUrls
- update front-matter
- time on pre-commit
- update outgoing links on pre-commit
Learning
How to update front-matter
js
const {readdir, readFile, writeFile} = require('fs/promises');
const matter = require('gray-matter');
const directory = '<YOUR-DIRECTORY>';
async function updateFrontMatter(filename) {
const filepath = `${directory}/${filename}`;
const {data: frontMatter, content} = matter(await readFile(filepath));
const newFrontMatter = {
...frontMatter,
// convert front-matter
};
await writeFile(filepath, matter.stringify(content, newFrontMatter));
console.log(`- [x] ${filepath}`);
}
async function main() {
const filenames = await readdir(directory);
const markdownFilenames = filenames.filter((f) => f.endsWith('.md'));
await Promise.all(markdownFilenames.map(updateFrontMatter));
}
const {readdir, readFile, writeFile} = require('fs/promises');
const matter = require('gray-matter');
const directory = '<YOUR-DIRECTORY>';
async function updateFrontMatter(filename) {
const filepath = `${directory}/${filename}`;
const {data: frontMatter, content} = matter(await readFile(filepath));
const newFrontMatter = {
...frontMatter,
// convert front-matter
};
await writeFile(filepath, matter.stringify(content, newFrontMatter));
console.log(`- [x] ${filepath}`);
}
async function main() {
const filenames = await readdir(directory);
const markdownFilenames = filenames.filter((f) => f.endsWith('.md'));
await Promise.all(markdownFilenames.map(updateFrontMatter));
}
How to run script on pre-commit
husky
lint-staged
case-police
Prevent Page Scrolling When a Modal is Open
document.body.setAttribute('style', 'overflow: hidden')
- #css
Reading
Watching
- 5초의 법칙
- 동기부여는 중요하지 않다.
- 중요한 것은 실천
- 생각한 것이 있으면 즉시 5초 안에 행동해라
- 독서와 학습의 비밀
- 주변시를 활용
- 한 눈에 보이는 단어, 언어 묶음은 하나로 퉁치고 넘어가기
- 속발음을 없애라
- 속으로 따라 읽는 것을 없애기
- 속으로 숫자를 세면서 읽으면 속발음을 없앨 수 있음
- 손가락으로 짚어가며 읽기
- 독서를 지연시키는 가장 큰 원인은 안구 회귀
- 짚어 읽는 것은 독서 속도를 획기적으로 높임
- 주변시를 활용