ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ชฉ์ฐจ
โ ํฐ์คํ ๋ฆฌ ๋ชฉ์ฐจ ๋ง๋ค๊ธฐ
๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ๋ณด๋ค๋ณด๋๊น ๋ชฉ์ฐจ๊ฐ ์๊ธธ๋ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ธ์ค ์์๋๋ฐ ์๋๋๋ผ๊ตฌ์. ๊ทธ๋์ ๊ฒ์์ ํด๋ณด๋ ์ฌ๋ฌ๊ฐ์ง ๋ธ๋ก๊ทธ ์ค์ ์์ฃผ ์น์ ํ ์ ์์ฑ๋ https://sangminem.tistory.com/307 ๊ธ์ ์ฐธ๊ณ ๋ก ํด์ ๋ด ์ ๋ง์ ๋งก๊ฒ ์์ ์ ํ์์ต๋๋ค.
jQuery.toc ๋ค์ด๋ก๋
์๋ ๋งํฌ๋ฅผ ๋๋ฌ์ ๋ค์ด๋ก๋๋ฅผ ํ๊ณ ์์ถ์ ํ์ด์ฃผ์ธ์
https://ndabas.github.io/toc/assets/jquery.toc.zip
ํ์ผ ์ ๋ก๋
๊ด๋ฆฌํ์ด์ง > ๊พธ๋ฏธ๊ธฐ > ์คํจ ํธ์ง > html > ํ์ผ์ ๋ก๋ ๋ก ์ด๋ํฉ๋๋ค.
์ถ๊ฐ๋ฅผ ์ ํํ์ฌ jquery.toc.min.js ํ์ผ์ ์ ํํ์ฌ ์ ๋ก๋๋ฅผ ํ๊ณ ์ ์ฉ์ ํด๋ฆญํฉ๋๋ค
์์ ๊ฐ์ด ํ์ผ์ด ์ ๋ก๋ ์๋์๋์ง ํ์ธํฉ๋๋ค ^^
HTML ์์ ํ๊ธฐ
HTML์ ์ ํํ์ฌ ์ด๋ํด์ ์๋์ ๊ฐ์ด ์คํฌ๋ฆฝํธ๋ฅผ ๋ฃ์ด์ฃผ๊ณ ์ ์ฉํด์ฃผ์ธ์
<!-- ๋ชฉ์ฐจ์์ฑ ์คํฌ๋ฆฝํธ ์์-->
<script src="./images/jquery.toc.min.js"></script>
<script>
// ๋ชฉ์ฐจ ์์ฑ
$(document).ready(function() {
var $toc = $("#toc");
$toc.toc({content: ".tt_article_useless_p_margin", headings: "h2,h3,h4"});
// ์ถ๊ฐ๋ ๋ถ๋ถ์
๋๋ค
if($('.another_category').length > 0) {
$toc.find('li:last').remove();
}
});
</script>
<!-- ๋ชฉ์ฐจ์์ฑ ์คํฌ๋ฆฝํธ ๋ -->
์คํฌ๋ฆฝํธ ๋ฃ๋ ์์น๋ </body> ์์ ๋ค๊ฐ ๋ฃ์ด์ฃผ์ธ์
CSS ์คํ์ผ ์ ์ฉ
CSS ์ ํํ์ฌ ์ด๋ํด์ ๊ฐ์ฅ ํ๋จ์ ์๋์ ๊ฐ์ด css์ฝ๋๋ฅผ ๋ฃ์ด์ฃผ์ธ์
/* ๋ชฉ์ฐจ ์คํ์ผ */
.book-toc {
position: relative;
/*width: fit-content;*/
border: 1px solid #a1a1a1;
padding: 10px 20px 10px 15px;
z-index: 1;
}
.book-toc:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: #c9c9c9;
z-index: -1;
opacity: 0.1;
}
.book-toc p {
font-weight: bold;
font-size: 1.2em !important;
color: #000000;
}
#toc * {
font-size: 20px;
color: #000000;
}
#toc {
margin-bottom: 0;
}
#toc a:hover {
font-weight:bold;
color: #6772ff;
}
#toc ul {
margin-top: 5px;
margin-bottom: 0px;
}
#toc > li:before {
font-family: "Font_Awesome_5_Free";
content: "\f14a";
padding-right: 10px;
color: #d73736;
}
#toc > li {
padding-left: 0;
text-indent: 0;
list-style-type: none !important;
margin: 10px 0 10px 0;
}
#toc > li > a {
text-decoration:none;
}
#toc > li > ul li:before {
font-family: "Font_Awesome_5_Free";
content: "\f0a9";
padding-right: 8px;
color: #57a140;
}
#toc > li > ul {
padding-left: 0px;
margin-top: 0;
margin-bottom: 0;
}
#toc > li > ul > li {
font-size: 0.87em;
padding-left: 0;
text-indent: 0;
list-style-type: none !important;
margin-bottom: 0;
margin-top: 5px;
}
#toc > li > ul > li > a {
font-size: 1em;
text-decoration:none;
}
#toc > li > ul > li > ul > li:before {
content: "\f14a";
padding-right: 5px;
color: #5754ff;
}
#toc > li > ul > li > ul {
padding-left: 10px;
margin-top: 0;
margin-bottom: 0;
}
#toc > li > ul > li > ul > li {
font-size: 0.87em;
padding-left: 0;
text-indent: 0;
list-style-type: none !important;
margin-bottom: 0;
margin-top: 3px;
}
#toc > li > ul > li > ul > li > a {
font-size: 0.875em;
text-decoration:none;
}
/* ๊ธ ์ ๋ชฉ1,2,3 ์คํ์ผ */
.tt_article_useless_p_margin h2 {
text-align: left;
border-left: #e16262 12px solid;
border-bottom: 1px solid #e16262;
padding: 3px 0 3px 10px;
margin: 10px 0 10px 0;
}
.tt_article_useless_p_margin h3 {
text-align: left;
border-left: #57a13f 8px solid;
border-bottom: 1px solid #57a13f;
padding: 3px 0 3px 10px;
margin: 10px 0 10px 0;
}
.tt_article_useless_p_margin h4 {
text-align: left;
border-left: #5753ff 6px solid;
border-bottom: 1px solid #5753ff;
padding: 3px 0 3px 10px;
margin: 10px 0 10px 0;
}
์์ ์ ์ฅ ํ๊ธฐ
๊ด๋ฆฌ์ ํ์ด์ง > ์์๊ด๋ฆฌ > ์์์ฐ๊ธฐ
์์์ฐ๊ธฐ์ ์๋์ ๊ฐ์ ํ๊ทธ๋ฅผ ์ ๋ ฅํด์ค๋ค (์ ๋ชฉ: ๋ชฉ์ฐจ์ฝ์ ๋ด์ฉ: ์๋ํ๊ทธ์ ๋ ฅ)
<div class="book-toc"> <p>๋ชฉ์ฐจ</p> <ul id="toc"></ul> </div>
ํ ์คํธ๋ก ๊ธ ์์ฑํด๋ณด๊ธฐ
๊ธ์ ๋ชฉ ์ง์
๊ธ์ ๋ชฉ1๋ก ํ ๊ฒ์ด๋ค (์ ๋ชฉ1๋ก ์ง์ )
๊ธ์ ๋ชฉ1์ ๋ด์ฉ
๊ธ์ ๋ชฉ2๋ก ํ ๊ฒ์ด๋ค (์ ๋ชฉ2๋ก ์ง์ )
๊ธ์ ๋ชฉ2์ ๋ด์ฉ
๊ธ์ ๋ชฉ3๋ก ํ ๊ฒ์ด๋ค (์ ๋ชฉ3๋ก ์ง์ )
๊ธ์ ๋ชฉ3์ ๋ด์ฉ
์์ ์ฝ์
์ค๋ฅธ์ชฝ ์ค์ท์ฒ๋ผ ํ๊ทธ๊ฐ ์ฝ์ ๋ ๋ถ๋ถ์ด ๋ณด์ผ ๊ฒ์ ๋๋ค. ์์ ํ๊ทธ๋ฅผ ๊ทธ๋๋ก ๋๋๊ณ ์ ์ฅํ๋ฉด ๋ชฉ์ฐจ๊ฐ ์ ์ฉ์ด ์๋ฉ๋๋ค.
๊ธฐ๋ณธ๋ชจ๋ -> HTML๋ชจ๋
๊ธฐ๋ณธ๋ชจ๋์์ <div class="book-toc"> <p>๋ชฉ์ฐจ</p> <ul id="toc"></ul> </div> ๋ถ๋ถ์ ์๋ผ๋ด๊ธฐ ํ ์ดํ
์๋์ ๊ฐ์ด HTML๋ชจ๋๋ก ๋ค์ด๊ฐ๋๋ค.
์์ ๊ฐ์ด ๊ฐ์ฅ ์๋จ์ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ฃผ๊ณ ์ ์ฅ
์์ ๊ฐ์ด ํ์ธ์ ํ ์ ์์ต๋๋ค
https://fontawesome.com/v5.15/icons?d=gallery&p=2&m=free
๋ชฉ์ฐจ ๋ชจ์ ๋ณ๊ฒฝ
- Total
- Today
- Yesterday
- git name
- ๋์์ธํจํด ์ฅ์
- ๋งฅ๋ฆฐ์ด ์ฑ ์ถ์ฒ
- git user.gmail
- ๋์์ธํจํด ๋จ์
- ๋งฅ ์ฑ ์ถ์ฒ
- ๊ฐ์ฒด์งํฅ์ค๊ณ solid
- git gmail
- ๋์์ธํจํด ์ฅ๋จ์
- ๊ฐ์ฒด ์งํฅ ์ค๊ณ ์์น
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |