فهرست منبع

문서 페이지 표 테두리 색상 적용 및 sitemap 에 /document/portfolio 추가

표가 있던 페이지는 게시글이 아니라 /document/portfolio 였다.
이 페이지는 #document 래퍼에 css/desktop/document.css 를 쓰므로,
#boardView 에 한정해 넣었던 앞선 규칙이 적용될 수 없었다.

- document.scss(desktop/mobile): #document blockquote table 에 테두리 #444, 셀 padding 적용
  (게시글 본문 표와 동일한 규칙)
- SitemapController: /document/portfolio 추가.
  옛 정적 sitemap 에 profile/proposal 만 있어 누락되어 있었다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
KIM-JINO5 6 روز پیش
والد
کامیت
c7b190cca0

+ 2 - 1
app/Http/Controllers/SitemapController.php

@@ -45,8 +45,9 @@ class SitemapController extends Controller
         $xml .= $this->url("{$baseUrl}/recently", $today, 'daily', '0.8');
         $xml .= $this->url("{$baseUrl}/tag", $today, 'daily', '0.6');
 
-        // 문서 페이지. tb_document 에 노출 여부 컬럼을 확인하지 못해 현재 공개된 두 건만 둔다.
+        // 문서 페이지. tb_document 에 노출 여부 컬럼을 확인하지 못해 현재 공개된 것만 나열한다.
         $xml .= $this->url("{$baseUrl}/document/profile", $today, 'monthly', '0.5');
+        $xml .= $this->url("{$baseUrl}/document/portfolio", $today, 'monthly', '0.5');
         $xml .= $this->url("{$baseUrl}/document/proposal", $today, 'monthly', '0.5');
 
         // 게시판 목록

+ 1 - 1
public/css/desktop/document.css

@@ -1,3 +1,3 @@
-#document h4{margin-bottom:0}#document blockquote{text-align:justify;word-break:break-all}#document blockquote img{max-width:100%} img {
+#document h4{margin-bottom:0}#document blockquote{text-align:justify;word-break:break-all}#document blockquote img{max-width:100%}#document blockquote table{margin:10px 0;border:1px solid #444;border-collapse:collapse}#document blockquote table th,#document blockquote table td{padding:7px 10px;border:1px solid #444}#document blockquote table caption{caption-side:top;padding:4px 2px} img {
   max-width: 100%;
 }

+ 1 - 1
public/css/mobile/document.css

@@ -1,3 +1,3 @@
-#document h4{margin-bottom:0}#document blockquote{text-align:justify;word-break:break-all}#document blockquote img{max-width:100%} img {
+#document h4{margin-bottom:0}#document blockquote{text-align:justify;word-break:break-all}#document blockquote img{max-width:100%}#document blockquote table{margin:10px 0;border:1px solid #444;border-collapse:collapse}#document blockquote table th,#document blockquote table td{padding:6px 8px;border:1px solid #444}#document blockquote table caption{caption-side:top;padding:4px 2px} img {
   max-width: 100%;
 }

+ 17 - 0
resources/sass/desktop/document.scss

@@ -11,5 +11,22 @@
         img {
             max-width: 100%;
         }
+
+        // 문서 본문에 삽입된 표 — 테두리 색만 지정한다(배경은 본문 그대로 둔다)
+        table {
+            margin: 10px 0;
+            border: 1px solid #444;
+            border-collapse: collapse;
+
+            th, td {
+                padding: 7px 10px;
+                border: 1px solid #444;
+            }
+
+            caption {
+                caption-side: top;
+                padding: 4px 2px;
+            }
+        }
     }
 }

+ 17 - 0
resources/sass/mobile/document.scss

@@ -11,5 +11,22 @@
         img {
             max-width: 100%;
         }
+
+        // 문서 본문에 삽입된 표 — 테두리 색만 지정한다(배경은 본문 그대로 둔다)
+        table {
+            margin: 10px 0;
+            border: 1px solid #444;
+            border-collapse: collapse;
+
+            th, td {
+                padding: 6px 8px;
+                border: 1px solid #444;
+            }
+
+            caption {
+                caption-side: top;
+                padding: 4px 2px;
+            }
+        }
     }
 }