wip: article AI polish, category SEO fields, cover generator, membership plan seeder
CI / PHPUnit (PHP 8.3) (push) Failing after 4s
CI / PHPUnit (PHP 8.2) (push) Failing after 1m9s
CI / Deploy (manual gate) (push) Skipped

This commit is contained in:
2026-09-07 18:48:37 +00:00
parent 263b98b218
commit 3cec4c5e18
121 changed files with 4701 additions and 313 deletions
+46
View File
@@ -129,6 +129,32 @@ a:hover { color: var(--teal); }
}
.post-list { display: grid; gap: 0; }
.post-item__cover {
display: block;
margin: 0 0 0.75rem;
border-radius: 4px;
overflow: hidden;
aspect-ratio: 16 / 9;
background: #e8eef2;
}
.post-item__cover img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.post__cover {
margin: 0 0 1.25rem;
border-radius: 4px;
overflow: hidden;
background: #e8eef2;
}
.post__cover img {
width: 100%;
max-height: 420px;
object-fit: cover;
display: block;
}
.post-item {
padding: 1.35rem 0;
border-bottom: 1px solid var(--line);
@@ -148,6 +174,24 @@ a:hover { color: var(--teal); }
.meta { color: var(--muted); font-size: 0.92rem; margin: 0 0 0.55rem; }
.excerpt { margin: 0; color: #243442; }
.category-hero { margin-bottom: 1.25rem; }
.category-hero__cover {
margin: 0 0 1rem;
border-radius: calc(var(--radius) - 0.35rem);
overflow: hidden;
}
.category-hero__cover img {
width: 100%;
max-height: 240px;
object-fit: cover;
display: block;
}
.category-hero__intro {
margin: 0 0 0.75rem;
color: #243442;
line-height: 1.7;
}
.page-title {
font-family: var(--serif);
font-size: clamp(1.8rem, 3vw, 2.4rem);
@@ -292,6 +336,8 @@ a:hover { color: var(--teal); }
margin-bottom: 0.35rem;
}
.comment__author { color: var(--ink); }
a.comment__author { text-decoration: none; }
a.comment__author:hover { color: var(--teal); }
.comment__body { color: #243442; }
.article-body .body { font-size: 1.05rem; }