From bebb73a5a67d6d0ea7794d5fbd6de6777150bf5b Mon Sep 17 00:00:00 2001 From: ckx6954 Date: Tue, 17 Dec 2024 10:16:27 +0900 Subject: [PATCH 1/3] =?UTF-8?q?=ED=95=9C=EA=B8=80=ED=8F=B0=ED=8A=B8?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/editor/TEditor.vue | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/components/editor/TEditor.vue b/src/components/editor/TEditor.vue index 8210fc8..bd8de6b 100644 --- a/src/components/editor/TEditor.vue +++ b/src/components/editor/TEditor.vue @@ -48,6 +48,16 @@ const init = reactive({ ], style_format_merge: true, + //custom menu format + font_family_formats: ` + Arial=arial,helvetica,sans-serif; + Courier New=courier new,courier,monospace; + AkrutiKndPadmini=Akpdmi-n; + Consolas=consolas,monaco,monospace; + 나눔고딕=NanumGothic,나눔고딕,AppleSDGothicNeo,sans-serif; + 맑은 고딕=Malgun Gothic,맑은 고딕,AppleSDGothicNeo,sans-serif; + 돋움=Dotum,돋움,sans-serif; + D2Coding=D2Coding,D2CodingBold,monospace;`, formats: { blockquote: { block: 'blockquote', From 871e8cf9c2833e1fe34af7a09eba8034d6c9e09d Mon Sep 17 00:00:00 2001 From: nevermoregb Date: Tue, 17 Dec 2024 10:26:36 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EB=A9=94=EC=9D=B8=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/boardDummy.json | 99 ++++++++++++++++++++++++ src/components/list/BoardCard.vue | 26 +++++++ src/components/pagination/Pagination.vue | 35 +++++++++ src/components/search/SearchBar.vue | 12 +++ src/layouts/TheTop.vue | 17 +--- src/views/board/BoardList.vue | 25 ++++-- src/views/board/BoardView.vue | 2 +- 7 files changed, 195 insertions(+), 21 deletions(-) create mode 100644 src/assets/boardDummy.json create mode 100644 src/components/list/BoardCard.vue create mode 100644 src/components/pagination/Pagination.vue create mode 100644 src/components/search/SearchBar.vue diff --git a/src/assets/boardDummy.json b/src/assets/boardDummy.json new file mode 100644 index 0000000..d0d91b5 --- /dev/null +++ b/src/assets/boardDummy.json @@ -0,0 +1,99 @@ +[ + { + "id": 1, + "title": "타이틀1", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:01", + "img": "https://picsum.photos/id/1/250/250" + }, + { + "id": 2, + "title": "타이틀2", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:02" + }, + { + "id": 3, + "title": "타이틀3", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:03", + "img": "https://picsum.photos/id/3/250/250" + }, + { + "id": 4, + "title": "타이틀4", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:04", + "img": "https://picsum.photos/id/4/250/250" + }, + { + "id": 5, + "title": "타이틀5", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:05", + "img": "https://picsum.photos/id/5/250/250" + }, + { + "id": 6, + "title": "타이틀6", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:06", + "img": "https://picsum.photos/id/6/250/250" + }, + { + "id": 7, + "title": "타이틀7", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:07", + "img": "https://picsum.photos/id/7/250/250" + }, + { + "id": 8, + "title": "타이틀8", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:08", + "img": "https://picsum.photos/id/8/250/250" + }, + { + "id": 9, + "title": "타이틀9", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:09", + "img": "https://picsum.photos/id/9/250/250" + }, + { + "id": 10, + "title": "타이틀10", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:10", + "img": "https://picsum.photos/id/10/250/250" + }, + { + "id": 11, + "title": "타이틀11", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:11", + "img": "https://picsum.photos/id/11/250/250" + }, + { + "id": 12, + "title": "타이틀12", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:12", + "img": "https://picsum.photos/id/12/250/250" + }, + { + "id": 13, + "title": "타이틀13", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:13", + "img": "https://picsum.photos/id/13/250/250" + }, + { + "id": 14, + "title": "타이틀14", + "content": "헌법재판소가 윤석열 대통령 탄핵심판 사건의 첫 변론 준비 기일을 27일 오후 2시에 연다고 밝혔다. 헌재는 이번 사건의 주심 배당도 마쳤지만 비공개 원칙에 따라 공개하지 않기로 했다.이진 헌재 공보관은 16일 언론브리핑에서 “(윤 대통령 탄핵 사건을) 변론 준비 절차에 회부하고, 1차 변론 준비 기일을 27일 오후 2시로 지정했다”고 밝혔다. 이어 “변론 준비 기일에서 검찰과 경찰 등의 수사기록을 조기에 확보하기로 했다”고 덧붙였다. 헌법재판관들은 이날 오전 10시에 재판관 회의를 열고 이같은 내용을 결정했다.", + "date": "2024-12-16 18:14", + "img": "https://picsum.photos/id/14/250/250" + } +] diff --git a/src/components/list/BoardCard.vue b/src/components/list/BoardCard.vue new file mode 100644 index 0000000..7586e40 --- /dev/null +++ b/src/components/list/BoardCard.vue @@ -0,0 +1,26 @@ + + + diff --git a/src/components/pagination/Pagination.vue b/src/components/pagination/Pagination.vue new file mode 100644 index 0000000..d64e4cf --- /dev/null +++ b/src/components/pagination/Pagination.vue @@ -0,0 +1,35 @@ + + + diff --git a/src/components/search/SearchBar.vue b/src/components/search/SearchBar.vue new file mode 100644 index 0000000..bc1d884 --- /dev/null +++ b/src/components/search/SearchBar.vue @@ -0,0 +1,12 @@ + + + diff --git a/src/layouts/TheTop.vue b/src/layouts/TheTop.vue index b3a2d12..f9bde9e 100644 --- a/src/layouts/TheTop.vue +++ b/src/layouts/TheTop.vue @@ -7,17 +7,6 @@ - - + + diff --git a/src/views/board/BoardList.vue b/src/views/board/BoardList.vue index 559346b..0c5c144 100644 --- a/src/views/board/BoardList.vue +++ b/src/views/board/BoardList.vue @@ -1,15 +1,30 @@ - + diff --git a/src/views/board/BoardView.vue b/src/views/board/BoardView.vue index 6f5fac8..5abd378 100644 --- a/src/views/board/BoardView.vue +++ b/src/views/board/BoardView.vue @@ -7,7 +7,7 @@ - import BoardComment from '@/components/board/BoardComment.vue'; import BoardContent from '@/components/board/BoardContent.vue'; From aec813bb929fe53bcb87915c6835bfe41643a1e8 Mon Sep 17 00:00:00 2001 From: ckx6954 Date: Tue, 17 Dec 2024 10:32:12 +0900 Subject: [PATCH 3/3] =?UTF-8?q?file=20props,emit=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/input/FormFile.vue | 23 +++++++++++++++++++++-- src/views/board/BoardWrite.vue | 3 ++- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/components/input/FormFile.vue b/src/components/input/FormFile.vue index e0d026a..1546c48 100644 --- a/src/components/input/FormFile.vue +++ b/src/components/input/FormFile.vue @@ -1,13 +1,32 @@