์๋๋ชฉ์ฐจ๊ฐ ๋ญ๊ฐ์?
์๋๋ชฉ์ฐจ๋ ์ด๋ฆ ๊ทธ๋๋ก ์๋์ผ๋ก ๋ชฉ์ฐจ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ ๋งํด์. ๊ทธ๋ ๋ค๋ฉด ๋ชฉ์ฐจ๋ ๋ฌด์์ธ๊ฐ์? ๋ฌผ์ด๋ณด์ ๋ค๋ฉด ๋ชฉ์ฐจ๋ ๋ธ๋ก๊ทธ์ ์ ๋ชฉ, ๋ถ์ ๋ชฉ, ์์ ๋ชฉ๋ฑ์ ํ์ ํด ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ ํด๋น ์ ๋ชฉ์ ํด๋ฆญํ๋ฉด ์๋์ผ๋ก ๊ทธ ๊ธ์ด ์์๋๋ ๋ถ๋ถ์ผ๋ก ์ด๋ํ ์ ์๋ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์ด์ผ๊ธฐ ํ ์ ์์ต๋๋ค.
๋ชฉ์ฐจ๋ ์ ๋ฃ๋๊ฑด๊ฐ์?
๋ธ๋ก๊ทธ์ ๋ชฉ์ฐจ๋ฅผ ๋ฃ๋ ์ด์ ๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ณธ๋์ ๋ชฉ์ ์ ๋ฐ์ง์๋ฉด ๋ฐฉ๋ฌธ์๊ฐ ๊ธ์ ๋์ฑ ์ฝ๊ฒ ํ์ ํ๊ณ ๊ธธ์ด์ง๋ ๊ธ์ค์ ๋ด๊ฐ ์ํ๋ ๋ถ๋ถ์ ์ฝ๊ฒ ์ด๋ํ์ฌ ์ดํด๋ณผ ์ ์๊ฒ ๋ง๋ ๊ธฐ๋ฅ์ด์ง๋ง ๊ทธ๋ ๊ฒ ์ฌ์ฉ๋๋๊ฐํ๋ฉด ๋ธ๋ก๊ฑฐ๋ค์ด ๊ธ์ ๋ฐํํ๊ณ ๊ฒ์์ฌ์ดํธ์ ์์์ ์ฌ๋ผ๊ฐ๊ธฐ ์ํด SEO์ ์์ ๋ฐ์ํ๊ธฐ ์ํด์ ํ์์ ์ผ๋ก ์ ์ฉํ๋ ๊ธฐ๋ฅ์ค์ ํ๋๋ก ์๊ฐํ ์ ์์ต๋๋ค. ์ํด๋ ๋ฌด๋ฐฉํ์ง๋ง ์กฐ๊ธ์ด๋ผ๋ ๋ ๋ง์ SEO์ ์๋ฅผ ์ํ๋ค๋ฉด ๊ผญ ํด์ผํ๋ ์์ ์ธ๊ฒ์ด์ฃ .
๊ฐ๋ ์ฑ์ ํฅ์์์ผ์ค๋๋ค
- ๋ชฉ์ฐจ๋ ๊ธ์ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ํ๋์ ๋ณผ ์ ์๊ฒ ํด์ค๋๋ค.
- ๋ฐฉ๋ฌธ์๊ฐ ๊ธ์ ๋ด์ฉ์ ๋น ๋ฅด๊ฒ ํ์ ํ๊ณ ๊ด์ฌ ์๋ ๋ถ๋ถ์ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
๋น ๋ฅธ ํ์์ ์ฉ์ดํฉ๋๋ค
- ๊ธด ๊ธ์ด๋ ๋ณต์กํ ์ฃผ์ ์ ๊ธ์์ ํนํ ์ ์ฉํฉ๋๋ค.
- ๋ ์๊ฐ ์ํ๋ ์น์ ์ผ๋ก ๋ฐ๋ก ์ด๋ํ ์ ์์ด ํธ๋ฆฌํฉ๋๋ค.
SEO(๊ฒ์ ์์ง ์ต์ ํ)์ ์ข์ ์ ์๋ฅผ ์ป์ ์ ์์ต๋๋ค
- ๋ชฉ์ฐจ๋ ๊ฒ์ ์์ง์ด ์ฝํ ์ธ ์ ๊ตฌ์กฐ๋ฅผ ๋ ์ ์ดํดํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
- ํค์๋ ์ต์ ํ์ ๊ฒ์ ๋ญํน ํฅ์์ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
๊ธ์ ์ฒด๊ณํ์์ผ์ค๋๋ค
- ๊ธ์ ๋ ผ๋ฆฌ์ ํ๋ฆ๊ณผ ๊ตฌ์กฐ๋ฅผ ๋ช ํํ๊ฒ ๋ณด์ฌ์ค๋๋ค.
- ๋ ์๋ค์ด ์ฝํ ์ธ ์ ์ ์ฒด ๋งฅ๋ฝ์ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๊ฒ ํฉ๋๋ค.
๋ชจ๋ฐ์ผ์ ์นํ์ ์ธ ๊ธ์ด ๋ฉ๋๋ค
- ์ค๋งํธํฐ์์ ๊ธด ๊ธ์ ์ฝ์ ๋ ํนํ ์ ์ฉํฉ๋๋ค.
- ์์ ํ๋ฉด์์๋ ์ฝ๊ฒ ์ํ๋ ์น์ ์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
๋ด ๋ธ๋ก๊ทธ์ ์๋๋ชฉ์ฐจ ๋ฃ๋ ๋ฐฉ๋ฒ
๊ทธ๋ ๋ค๋ฉด ์๋๋ชฉ์ฐจ๋ ์ด๋ป๊ฒ ๋ฃ์ด์ ์๋์ํค๋ ๊ฑธ๊น์? ์์ ํ htmlํธ์ง์ ์ด๋ณด์๋ผ๋ฉด ์ฌ๊ธฐ์ ์ ๊น ์ด๋ ค์ธ ์ ์์ต๋๋ค. ํ์ง๋ง ์๋ฌด๊ฒ๋ ๋ชฐ๋ผ๋ ๊ทธ๋๋ก ๋ฐ๋ผํ๋ค๋ฉด ์ด๋ ต์ง์๊ฒ ์ฑ๊ณตํ ์ ์์๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ ๋ฐ๋ผํด๋ณด์ธ์.
1. ๋ธ๋ก๊ทธ์ ๊ด๋ฆฌ์ํ์ด์ง ๋ฉ๋ด์์ ํ ๋ง๋ฅผ ์ ํํฉ๋๋ค.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <!-- head ๋ค์ ๋ฃ๋ ์๋๋ชฉ์ฐจ์ฝ๋ ์์ --> <script type='text/javascript'> //<![CDATA[ //*************Table of Content (TOC) plugin by anantvijaysoni.in function avsTOC() { var avsTOC = i = headlength = gethead = 0; var currentH2 = null; // ํ์ฌ ์ฒ๋ฆฌ ์ค์ธ h2 ์์๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๋ณ์ // h2์ h3 ์์ ์ฒ๋ฆฌ var headings = document.querySelectorAll(".post-body h2, .post-body h3"); // ๋ณธ๋ฌธ ๋ด h2, h3 ์์ ์ ํ var tocHTML = ""; // ๋ชฉ์ฐจ์ HTML์ ์ ์ฅํ ๋ณ์ for (i = 0; i < headings.length; i++) { gethead = headings[i].textContent; if (headings[i].tagName === "H2") { // ์๋ก์ด h2 ์์๋ฅผ ๋ง๋ ๊ฒฝ์ฐ if (currentH2 !== null) { tocHTML += "</ul>"; // ์ด์ h2์ ํ์ ๋ชฉ์ฐจ ์ข
๋ฃ } currentH2 = headings[i]; currentH2.setAttribute("id", "point" + i); tocHTML += "<li><a href='#point" + i + "'>" + gethead + "</a><ul>"; // h2 ์๋์ ํ์ ๋ชฉ์ฐจ ์์ } else if (headings[i].tagName === "H3" && currentH2 !== null) { // h3 ์์๋ฅผ ๋ง๋๊ณ , ํ์ฌ ์ฒ๋ฆฌ ์ค์ธ h2๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ headings[i].setAttribute("id", "subpoint" + i); tocHTML += "<li><a href='#subpoint" + i + "'>" + gethead + "</a></li>"; } } if (currentH2 !== null) { tocHTML += "</ul>"; // ๋ง์ง๋ง h2์ ํ์ ๋ชฉ์ฐจ ์ข
๋ฃ } document.getElementById("avsTOC").innerHTML = tocHTML; } function avsToggle() { var avs = document.getElementById('avsTOC'); if (avs.style.display === 'none') { avs.style.display = 'block'; } else { avs.style.display = 'none'; } } // TOC ์ด๊ธฐํ window.onload = avsTOC; //]]> </script> <!-- head ๋ค์ ๋ฃ๋ ์๋๋ชฉ์ฐจ์ฝ๋ ๋ --> | cs |
๐์ ๊น, ์๋ ค๋๋ฆด๊ฒ์.
![]() |
์์๋ก ๋ณด์ฌ์ฃผ๋ ๋จ์ถํค๋ก ๊ฒ์์ฐฝ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ |
![]() |
]]></b:skin>์ ์์น๋ฅผ ํ์ ํ๊ณ ๊ทธ์์ ์ฝ๋๋ฅผ ์ฝ์ ํฉ๋๋ค |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | /* ์๋๋ชฉ์ฐจ๋ฅผ ์ํ CSS์ฝ๋ ์์ */ .avsTOC { border: 1px solid rgba(133, 133, 133, 0.33); font-weight: 500; border-radius: 0.55rem; line-height: 1.4; margin: 0px auto 50px; padding: 10px 15px 15px; display: block; width: 100%; max-width: 100%; box-sizing: border-box; background-color: #ffffff; } .avsTOC li:first-child { padding-top: 5px; } .avsTOC ol, .avsTOC ul { margin: 0; padding: 0; } .avsTOC ol li { padding: 5px 0; margin: 0 0 0 20px; font-size: 14px; } .avsTOC ul { margin-left: 20px; padding: 5px 0; font-size: 13px; line-height: 1.2; /* ์ค๊ฐ๊ฒฉ ์กฐ์ */ } .avsTOC ul li { list-style-position: inside; margin: 5px auto; padding: 5px 0 5px 20px; font-size: 13px; line-height: 1.2; /* ์ค๊ฐ๊ฒฉ ์กฐ์ */ } .avsTOC a { text-decoration: none; color: #333333 !important; line-height: 1.2; /* ์ค๊ฐ๊ฒฉ ์กฐ์ */ } .avsTOC a:hover { text-decoration: underline; font-weight: 600; color: grey !important; } .avsTOC button { font-size: 1.1rem; background-color: #fff; position: relative; outline: none; cursor: pointer; border: none; font-weight: 600; padding: 5px 0; line-height: 1.2; } /* ์๋๋ชฉ์ฐจ๋ฅผ ์ํ CSS์ฝ๋ ๋ */ | cs |
![]() |
๊ฒ์ํ์ฌ ๋์จ ์ฝ๋์ ์์น์ ๋๋ค |
![]() |
๋์ฒด์ฝ๋๋ฅผ ๋ฃ์ ํ๋ฉด |
์๋์ ์ฝ๋๋ฅผ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํฉ๋๋ค. <data:post.body/>๋ฅผ ์ญ์ ํ๊ณ ์๋์ฝ๋๋ฅผ ๊ทธ์์น์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค.
1 2 3 | <!-- ์๋๋ชฉ์ฐจ๋ฅผ ์ํ ์๋์ฝ๋ ๊ฐ๋ฆผ <data:post.body/> ์๋์ค์ ๋์ฒด์ฝ๋์ฝ์
--> <div id='post-toc'><data:post.body/></div> <!-- <data:post.body/> --> | cs |
1 2 3 4 5 | <div class="avsTOC"><ol id="avsTOC"></ol></div> ๊ธ๋ด์ฉ <script>avsTOC();</script> | cs |