diff --git a/package-lock.json b/package-lock.json index a8ac3c8..c00c848 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4915,6 +4915,11 @@ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, + "d2coding": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d2coding/-/d2coding-1.3.2.tgz", + "integrity": "sha512-g+Dgy1ZSAKTgWIl2jhpr6K3keFic8aapOFlVh74eoBYPbjGq5lMdEzANG5w6hFX1fzQBsaAzhuTYICRjyt4OcA==" + }, "damerau-levenshtein": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", diff --git a/package.json b/package.json index 656c396..9ebe450 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@emotion/styled": "^11.0.0", "@reduxjs/toolkit": "^1.4.0", "axios": "^0.21.0", + "d2coding": "^1.3.2", "draft-js": "^0.11.7", "draftjs-to-html": "^0.9.1", "firebase": "^8.1.1", diff --git a/src/components/introduce/StudyIntroduceForm.jsx b/src/components/introduce/StudyIntroduceForm.jsx index 6fb7199..73b807b 100644 --- a/src/components/introduce/StudyIntroduceForm.jsx +++ b/src/components/introduce/StudyIntroduceForm.jsx @@ -149,10 +149,7 @@ const StudyIntroduceForm = ({ group, realTime }) => { 소개 - {/* TODO: dangerouslySetInnerHTML으로 변경하기 */} - - {contents} - + ); diff --git a/src/index.css b/src/index.css index 5b22029..159198d 100644 --- a/src/index.css +++ b/src/index.css @@ -3,6 +3,8 @@ font-family: 'Gamja Flower', cursive; font-family: 'Nanum Pen Script', cursive; */ +@import url('//cdn.jsdelivr.net/gh/wan2land/d2coding/d2coding-full.css'); + * { box-sizing: inherit; @@ -15,4 +17,30 @@ a { body { margin: 0; +} + +code { + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + background-color: rgba(27, 31, 35, 0.05); + border-radius: 6px; + font-family: 'D2Coding', monospace; +} + +pre { + background: #f4f4f4; + border: 1px solid #ddd; + border-left: 3px solid #38d9a9; + color: #666; + page-break-inside: avoid; + font-size: 15px; + line-height: 1.6; + margin-bottom: 1.6em; + max-width: 100%; + overflow: auto; + padding: 1em 1.5em; + display: block; + word-wrap: break-word; + font-family: 'D2Coding', monospace; } \ No newline at end of file