2024-10-05 19:42:29 +09:00
<!DOCTYPE html>
2024-10-23 10:07:45 +09:00
< html
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
2025-08-04 16:35:49 +09:00
xmlns:sec="http://www.thymeleaf.org/extras/spring-security"
2024-10-23 10:07:45 +09:00
layout:decorate="~{layout/default_layout}">
< th:block layout:fragment = "content" id = "content" >
2025-09-12 16:55:21 +09:00
< section id = "banner"
2025-09-16 18:42:55 +09:00
th:styleappend="${randomBannerImage != null} ? |background-image: url('${apiBaseUrl}${randomBannerImage}');| : ''">
2025-09-24 17:29:33 +09:00
< header th:if = "${gibberish != null}" >
< h2 > Bum's Gibberish: < em > [[${gibberish}]]< / em > < / h2 >
< a th:href = "@{/blog/viewer/{id}(id=${gibberishId})}" class = "button" > 코멘트 남기기< br > [Leave a Comment]< / a >
< / header >
< header th:if = "${gibberish == null}" >
2025-03-11 17:44:21 +09:00
< h2 > Bum's: < em > 짧은 헛소리 혹은 기사?! 링크 있으면 링크까지< / a > < / em > < / h2 >
2025-03-19 18:27:39 +09:00
< a href = "#" class = "button" > 더 읽으쉴?!< br > [Read More Gibberish]< / a >
2025-03-11 17:44:21 +09:00
< / header >
< / section >
2024-10-25 18:28:25 +09:00
2025-09-23 17:37:22 +09:00
<!-- <section class="wrapper style2"> -->
<!-- <div class="container"> -->
<!-- <header class="major"> -->
<!-- <h2>A gigantic heading you can use for whatever</h2> -->
<!-- <p>With a much smaller subtitle hanging out just below it</p> -->
<!-- </header> -->
<!-- </div> -->
<!-- </section> -->
<!-- <section id="cta2" class="wrapper style3"> -->
<!-- <div class="container"> -->
<!-- <header> -->
<!-- <h2>Are you ready to continue your quest?</h2> -->
<!-- </header> -->
<!-- </div> -->
<!-- </section> -->
2025-09-12 16:55:21 +09:00
< section class = "wrapper style1" >
2025-03-11 17:44:21 +09:00
< div class = "container" >
2025-09-12 16:55:21 +09:00
< div class = "row" >
< div class = "col-12" >
< div id = "content_inner" >
< article >
2025-09-26 14:56:56 +09:00
< section th:each = "post , iterStat : ${Posts}" >
2025-09-12 16:55:21 +09:00
< div class = "box post" th:id = "${post.id}" onclick = "goToViewer(this)" style = "cursor: pointer;" >
< span class = "image left" >
2025-10-17 18:14:12 +09:00
< img th:src = "${post.thumb != null and not #strings.isEmpty(post.thumb)} ? ${apiBaseUrl + post.thumb} : @{/images/pic01.jpg}"
alt="Post Thumbnail"
th:onerror="|this.onerror=null; this.src='@{/images/bum.png}';|" />
2025-09-12 16:55:21 +09:00
< / span >
< div class = "inner" >
< h3 style = "display: flex; justify-content: space-between; align-items: center;" >
< span th:text = "${post.title != null and not #strings.isEmpty(post.title)} ? ${post.title} : 'untitled[' + ${#temporals.format(T(java.time.Instant).ofEpochMilli(post.writeTime).atZone(T(java.time.ZoneId).systemDefault()).toLocalDateTime(), 'yyyy-MM-dd HH:mm')} + ']'" > < / span >
< span style = "font-size: 0.75em; color: #888; font-weight: normal; white-space: nowrap; margin-left: 1em;" >
(읽음: < span th:text = "${post.readCount}" > 0< / span > )
< / span >
< / h3 >
< p style = "font-size: 0.9em; color: #555; margin-bottom: 0.5em;" th:text = "${'by ' + post.writer}" > < / p >
< p th:text = "${#strings.abbreviate(post.html, 80)}" class = "ellipsis" > < / p >
< / div >
< / div >
2025-09-26 14:56:56 +09:00
< th:block th:if = "${iterStat.count % 3 == 0}" >
< section >
< div class = "box ad-container" style = "padding: 2em; text-align: center;" >
< p style = "margin-bottom: 1em; color: #888;" > - Advertisement -< / p >
< ins class = "adsbygoogle"
style="display:block"
data-ad-client="ca-pub-9504446465764716"
data-ad-slot="5334609005"
data-ad-format="auto"
data-full-width-responsive="true">< / ins >
< script >
(adsbygoogle = window.adsbygoogle || []).push({});
< / script >
< / div >
< / section >
< / th:block >
2025-09-12 16:55:21 +09:00
< / section >
< / article >
2025-03-11 17:44:21 +09:00
< / div >
2025-09-12 16:55:21 +09:00
< / div >
2025-03-11 17:44:21 +09:00
< / div >
< / div >
< / section >
< section class = "wrapper style1" >
< div class = "container" >
< div class = "row gtr-200" >
< section class = "col-4 col-12-narrower" >
< div class = "box highlight" >
< i class = "icon solid major fa-paper-plane" > < / i >
< h3 > This Is Important< / h3 >
< p > Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu.< / p >
< / div >
< / section >
< section class = "col-4 col-12-narrower" >
2025-09-05 18:02:27 +09:00
2025-08-04 16:35:49 +09:00
< div class = "box highlight" sec:authorize = "isAuthenticated()" onclick = gotoWrite() >
2025-03-21 17:15:55 +09:00
< i class = "icon solid major fa-pencil-alt" > < / i >
< h3 > 글쓰기[Writing]< / h3 >
< p > 오직 주인장 만의 권한 임요. 그냥 내가 쓰기 편하게 여기 놔둔 메뉴임. 님들은 못씀요.< br > [Only the owner has the authority. This is just a menu that I put here for my convenience. You can't use it.]< / p >
< / div >
2025-09-05 18:02:27 +09:00
< div class = "box highlight open-login-popup" sec:authorize = "isAnonymous()" to = "#loginPopup" style = "cursor: pointer;" >
2025-03-11 17:44:21 +09:00
< i class = "icon solid major fa-pencil-alt" > < / i >
< h3 > 글쓰기[Writing]< / h3 >
2025-03-12 22:35:13 +09:00
< p > 오직 주인장 만의 권한 임요. 그냥 내가 쓰기 편하게 여기 놔둔 메뉴임. 님들은 못씀요.< br > [Only the owner has the authority. This is just a menu that I put here for my convenience. You can't use it.]< / p >
2025-03-11 17:44:21 +09:00
< / div >
< / section >
< section class = "col-4 col-12-narrower" >
< div class = "box highlight" >
< i class = "icon solid major fa-wrench" > < / i >
< h3 > Probably Important< / h3 >
< p > Duis neque nisi, dapibus sed mattis et quis, nibh. Sed et dapibus nisl amet mattis, sed a rutrum accumsan sed. Suspendisse eu.< / p >
< / div >
< / section >
< / div >
< / div >
< / section >
2025-09-24 17:29:33 +09:00
< section class = "wrapper style1" sec:authorize = "isAuthenticated()" >
< div class = "container" >
< div id = "gibberish-form" class = "box post" >
< h4 > 오늘의 Gibberish 남기기 (100자 이내)< / h4 >
< textarea id = "gibberish-content" rows = "3" maxlength = "100" placeholder = "문득 떠오른 생각을 적어보세요..." > < / textarea >
< button class = "button" style = "margin-top: 1em;" onclick = "submitGibberish()" > 등록< / button >
< / div >
< / div >
< / section >
2025-03-19 18:27:39 +09:00
< section id = "cta2" class = "wrapper style3" >
2025-03-11 17:44:21 +09:00
< div class = "container" >
< header >
2025-09-24 17:29:33 +09:00
<!-- <h2>Are you ready to continue your quest?</h2> -->
2025-03-11 17:44:21 +09:00
< / header >
2024-10-25 18:28:25 +09:00
< / div >
2025-03-11 17:44:21 +09:00
< / section >
2024-10-23 10:07:45 +09:00
< / th:block >
2025-09-12 16:55:21 +09:00
< / html >