{ROOT_OF_YOUR_PROJECT}/src/sjdoc/index.md
: ๋ฌธ์๋ Markdown์ผ๋ก ์์ฑํ๋ฉฐ ์ถ๊ฐ์ ์ผ๋ก ๋ฉ๋ด/์์คํธ์ง/์คํ๊ธฐ ๋ฑ ํ์ฅ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.{ROOT_OF_YOUR_PROJECT}/src/sjdoc/*.md
: ์ฌ๋ฌ ๋ฌธ์๋ฅผ ๋ง๋์ธ์.1๊ฐ์ Page
๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.#
์ผ๋ก ์ ๋ชฉ์ ๋ถ์ฌ์ค๋๋ค. ์ ๋ชฉ์ ์ผ์ชฝ๋ฉ๋ด๋ช
๊ณผ Index Page์ ๋ชฉ๋ก๊ธฐ๋ฅ์ ์ฌ์ฉ์ ๋
ธ์ถ
๋ฉ๋๋ค.git clone http://github.com/sj-js/sjdoc-maker.git
/sample/sample-packages-source
)๋ฅผ ํ์ธํ์๊ณ /sample/sample-packages-document
)๋ฅผ ํ์ธํ์๊ธฐ ๋ฐ๋๋๋ค.์์ค์ฝ๋๋ฅผ ํ์ํ๋ Markdown ๋ฌธ๋ฒ
์ธ ```์ ์์ ๋ค์์ ๋ช
์ํ์ฌ ํน์ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ธ๋ฑ์ค ๋ฉ๋ด ์์ฑ
*@* **order** *@*
```์ ``` ์์๋ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ Page์ ์ฒซ๋ฒ์งธ #
์ ์ด๋ฆ์ ์ด๊ฑฐํ์ฌ ๋ชฉ๋ก์ ๋ง๋ญ๋๋ค.
- BoxMan
- Event
- Example
์์ค ํธ์ง/์คํ๊ธฐ ์์ฑ
*@* *!* *@*
Before์์ค ๋ฑ๋ก
*@* *+prefix* *@*
Before์์ค ๋ฑ๋กํ๊ณ ์จ๊ธฐ๊ธฐ
*@* *+prefix* *x* *@*
SJDoc-maker๋ก ๋น์ ์ ๋ฌธ์๋ฅผ ์์ฑํ์ธ์.
clone project
git clone http://github.com/sj-js/sjdoc-maker.git
cd ./sjdoc-maker
make your build script
{ROOT_OF_SJDOCMAKER}/sjdoc-config/sjdoc-sample1.js
const SjMarkdownManager = require('../SjMarkdownManager');
const path = require('path');
/** path to your project source **/
const TEST_PACKAGE1_SRC = path.resolve(__dirname, '../sample/sample-packages-source/test-package1');
/** Exports **/
module.exports = new SjMarkdownManager()
//ํตํฉ๋ฌธ์๋ฅผ ๊ตฌ๋ถ์ง๋ ์ด๋ฆ์ ์ค์
.setAlias('sample1')
//ํตํฉ๋ฌธ์์ ์์ํ์ด์ง๋ฅผ ์ค์
.setHome('test-package1/index')
//ํตํฉ๋ฌธ์ ํด๋ ํ์์ ์์ฑํ `Library๋ณ ํด๋๋ช
`๊ณผ Parsingํ `mdํ์ผ๋ค`์ ๋งค์นญ์ํต๋๋ค. (Object๊ตฌ์กฐ๋ก ์ ์ํฉ๋๋ค.)
.setLibraryNameAndMarkdownPathsMap({
'test-package1': [
TEST_PACKAGE1_SRC + '/src/sjdoc/**/*.md'
],
})
//ํตํฉ๋ฌธ์ ํด๋ ํ์์ ์์ฑํ `Library๋ณ ํด๋๋ช
`๊ณผ ํ์ํ `js/css ๋ฑ์ ํ์ผ๋ค`์ ๋งค์นญ์ํต๋๋ค. (Object๊ตฌ์กฐ๋ก ์ ์ํฉ๋๋ค.)
.setLibraryNameAndPublicDirRawFilesMap({
'test-package1': [
TEST_PACKAGE1_SRC + '/src/js/test1.js'
],
});
Build your documents
npm run build
OR Test your documents
npm run dev
Check your documents
{ROOT_OF_SJDOCMAKER}/dist