- Markdown์ ํ์ฉํ์ฌ ๋ฌธ์๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- ์์ ์ฝ๋๋ฅผ ์ฌ์ฉ์๊ฐ ๋ฐ๋ก ์ฒดํํ๊ฑฐ๋ ํธ์งํด ๋ณผ ์ ์์ต๋๋ค.
- โจ Source: https://github.com/sj-js/sjdoc-maker
- โจ Document: https://sj-js.github.io/sj-js/sjdoc-maker
- mdํ์ผ ์์ฑ
{ROOT_OF_YOUR_PROJECT}/src/sjdoc/index.md
: ๋ฌธ์๋ Markdown์ผ๋ก ์์ฑํ๋ฉฐ ์ถ๊ฐ์ ์ผ๋ก ๋ฉ๋ด/์์คํธ์ง/์คํ๊ธฐ ๋ฑ ํ์ฅ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.{ROOT_OF_YOUR_PROJECT}/src/sjdoc/*.md
: ์ฌ๋ฌ ๋ฌธ์๋ฅผ ๋ง๋์ธ์.
- ๊ตฌ์กฐ
- File 1๊ฐ๋น
1๊ฐ์ Page
๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. - Page์ ์์์
#
์ผ๋ก ์ ๋ชฉ์ ๋ถ์ฌ์ค๋๋ค. ์ ๋ชฉ์์ผ์ชฝ๋ฉ๋ด๋ช
๊ณผIndex Page์ ๋ชฉ๋ก๊ธฐ๋ฅ์ ์ฌ์ฉ์ ๋ ธ์ถ
๋ฉ๋๋ค.
- File 1๊ฐ๋น
- Example Source
git clone http://github.com/sj-js/sjdoc-maker.git
- Sample Source(
/sample/sample-packages-source
)๋ฅผ ํ์ธํ์๊ณ - ์ด๋ฅผ ๋น๋ํ Sample Document(
/sample/sample-packages-document
)๋ฅผ ํ์ธํ์๊ธฐ ๋ฐ๋๋๋ค.
- Check:
์์ค์ฝ๋๋ฅผ ํ์ํ๋ 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' ], });
- {ROOT_OF_SJDOCMAKER}/sjdoc-config/sjdoc-sample1.js
-
Build your documents
npm run build
OR Test your documents
npm run dev
-
Check your documents
{ROOT_OF_SJDOCMAKER}/dist