@@ -75,6 +75,14 @@ export const MARKDOWN_SLASH_COMMANDS = [
|
||||
action: 'lines',
|
||||
lines: ['- ']
|
||||
},
|
||||
{
|
||||
id: 'table',
|
||||
label: '표',
|
||||
description: '기본 3열 표',
|
||||
keywords: ['table', '표', '테이블'],
|
||||
action: 'lines',
|
||||
lines: ['| 제목 | 제목 | 제목 |', '| --- | --- | --- |', '| 내용 | 내용 | 내용 |']
|
||||
},
|
||||
{
|
||||
id: 'code',
|
||||
label: '코드',
|
||||
|
||||
18
lib/post-tag-limit.js
Normal file
18
lib/post-tag-limit.js
Normal file
@@ -0,0 +1,18 @@
|
||||
export const DEFAULT_POST_TAG_LIMIT = 5
|
||||
export const MIN_POST_TAG_LIMIT = 1
|
||||
export const MAX_POST_TAG_LIMIT = 10
|
||||
|
||||
/**
|
||||
* 게시물 태그 최대 개수를 설정 범위 안의 정수로 정규화한다.
|
||||
* @param {unknown} value - 입력값
|
||||
* @returns {number} 정규화된 태그 최대 개수
|
||||
*/
|
||||
export const normalizePostTagLimit = (value) => {
|
||||
const parsed = Number.parseInt(String(value ?? DEFAULT_POST_TAG_LIMIT), 10)
|
||||
|
||||
if (!Number.isFinite(parsed)) {
|
||||
return DEFAULT_POST_TAG_LIMIT
|
||||
}
|
||||
|
||||
return Math.min(MAX_POST_TAG_LIMIT, Math.max(MIN_POST_TAG_LIMIT, parsed))
|
||||
}
|
||||
Reference in New Issue
Block a user