...
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
//...
'editor.menu.definition': {
//...,
'tools': [
//...,
'documentComparison',
//...
],
//...
},
//... |
플러그인 설정하기
사용 가능한 키
| Key | Type | 필수 | 설명 | |
|---|---|---|---|---|
| list | url | string | O |
|
headers | string |
| ||
params | string | O |
| |
| data | url | string | O |
|
| headers | string |
| ||
| params | string |
| ||
| paramKey | string |
|
...
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
'documentComparison.config': {
'list': { // 저장된 문서 목록 리스트에 대한 config 설정입니다.
'url': '/getDocumentVersionList',
'headers': {},
'params': {}
},
'data': { // 저장된 문서 목록 중 하나의 데이터에 대한 config 설정입니다.
'url': '/getDocumentVersionData',
'headers': {},
'params': {},
'paramKey': ''
}
}
|
API 예제 코드:
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
/**
* 문서 버전 목록 가져오기
*/
getDocumentVersionList: async (req, res) => {
const id = _.get(req, ['body', 'id']);
const results = await versionQueryManager.getVersions(id);
const formattedData = results.map((result, index) => {
return {
id: result._id,
date: result.createdAt,
author: '' // 작성자 정보 값 설정
};
});
res.json(formattedData);
}
/**
* 문서 버전 데이터 가져오기
*/
getDocumentVersionData: async (req, res) => {
const id = _.get(req, ['body', 'id']);
const result = await versionQueryManager.getData(id);
res.json(result.json);
}
|
...