์ค์
์ด ๋ฌธ์๋ Simpesys์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ค์ ์ต์
์ ์ค๋ช
ํ๋ค. Simpesys ์ค์ ์ config์ hooks ๋ ๊ฐ์ ์ต์์ ์์ฑ์ ๊ฐ์ง ๊ฐ์ฒด๋ก ์์ฑ์์ ์ ๋ฌ๋๋ค. ๋ชจ๋ ์์ฑ์ ์ ํ์ฌํญ์ด๋ฉฐ, ๊ธฐ๋ณธ๊ฐ์ด ์๋ค.
const simpesys = new Simpesys({
config: { /* ... */ },
hooks: { /* ... */ },
});
Config
config.web
์น ๊ด๋ จ ์ค์ .
| ์ต์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
|---|---|---|---|
domain |
string |
"localhost:8000" |
์น์ฌ์ดํธ ๋๋ฉ์ธ. ๋ด๋ถ ๋๋ฉ์ธ์ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. |
config.project
ํ๋ก์ ํธ ๊ตฌ์กฐ ์ค์ .
| ์ต์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
|---|---|---|---|
root |
string |
"./" |
ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ์ ์ ๋ ๋๋ ์๋ ๊ฒฝ๋ก. |
docs |
string |
"docs" |
ํ๋ก์ ํธ ๋ฃจํธ ๊ธฐ์ค ๋ฌธ์ ๋๋ ํฐ๋ฆฌ ์๋ ๊ฒฝ๋ก. |
config.docs
๋ฌธ์ ์ฒ๋ฆฌ ์ค์ .
| ์ต์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
|---|---|---|---|
root |
string |
"index" |
๋ฃจํธ ๋ฌธ์ ํค. ๊ธฐ๋ณธ์ ์ผ๋ก index.md์ ํด๋นํ๋ค. |
notFound |
string |
"404" |
Not found ๋ฌธ์์ ํค. ๋ด๋ถ ๋งํฌ๋ฅผ ํด์ํ ์ ์์ ๋ ์ฌ์ฉ๋๋ค. |
linkStyle |
"simpesys" | "obsidian" |
"simpesys" |
๋ด๋ถ ๋งํฌ ๋ฌธ๋ฒ ์คํ์ผ. ๋ด๋ถ ๋งํฌ ์ฐธ๊ณ . |
subdocumentsSectionTitle |
string[] |
"Subpages" |
ํ์ ๋ฌธ์ ์น์ ์ ํ์ํ๋ ๋ ๋ฒจ 2 ์ ๋ชฉ. |
publicationsSectionTitle |
string[] |
"Publications" |
ํ์ ๋ฌธ์ ๋ด์์ ์ถํ๋ฌผ ์ ํ ๋ฌธ์๋ฅผ ํ์ํ๋ ๋ ๋ฒจ 3 ์ ๋ชฉ. |
backlinksSectionTitle |
string |
"Backlinks" |
์๋ ์์ฑ๋๋ ๋ฐฑ๋งํฌ ์น์ ์ ๋ ๋ฒจ 2 ์ ๋ชฉ. |
config.docs.toc
๋ชฉ์ฐจ ์ค์ .
| ์ต์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
|---|---|---|---|
listType |
"ul" | "ol" |
"ul" |
๋ชฉ์ฐจ์ HTML ๋ฆฌ์คํธ ์ ํ. |
levels |
number[] |
[2, 3, 4] |
๋ชฉ์ฐจ์ ํฌํจํ ์ ๋ชฉ ๋ ๋ฒจ. |
Hooks
ํ ์ ๋น๋ ํ์ดํ๋ผ์ธ์ ๋์์ ์ปค์คํฐ๋ง์ด์งํ๊ธฐ ์ํ ์ฝ๋ฐฑ ํจ์๋ค.
| ํ | ์๊ทธ๋์ฒ | ์ค๋ช |
|---|---|---|
manipulateMarkdown |
(markdown: string, candidate: DocumentCandidate) => string |
์ฒ๋ฆฌ ์ ๋งํฌ๋ค์ด ์ฝํ ์ธ ๋ฅผ ๋ณํํ๋ค. |
onInternalLinkUnresolved |
(error: Error) => void |
๋ด๋ถ ๋งํฌ๋ฅผ ํด์ํ ์ ์์ ๋ ์คํํ๋ค. |
renderInternalLink |
(key: string, label?: string) => string |
๋ด๋ถ ๋งํฌ๋ฅผ HTML๋ก ๋ ๋๋งํ๋ค. |
Backlinks
- Simpesys
- ์ํคํ
์ฒ
-
์ฌ์ฉ ๊ฐ๋ฅํ ์ต์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ค์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๋ค.
-