Changeset 74544fb in Klonkt
- Timestamp:
- 06/18/2026 06:48:40 AM (3 months ago)
- Branches:
- main
- Children:
- 8e29f77
- Parents:
- fee35fa
- Location:
- src
- Files:
-
- 4 edited
-
db/migrations/001-init.sql (modified) (1 diff)
-
routes/admin-sites.js (modified) (1 diff)
-
services/ensurePrimarySite.js (modified) (1 diff)
-
views/pages/post.ejs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/db/migrations/001-init.sql
rfee35fa r74544fb 62 62 closed_circle_mode INTEGER DEFAULT 0, 63 63 robots_index INTEGER DEFAULT 1, 64 require_login_to_comment INTEGER DEFAULT 0,64 require_login_to_comment INTEGER DEFAULT 1, 65 65 enable_audio_player INTEGER DEFAULT 1, 66 66 profile_photo TEXT, -
src/routes/admin-sites.js
rfee35fa r74544fb 116 116 is_public: 1, 117 117 robots_index: 1, 118 require_login_to_comment: 0,118 require_login_to_comment: 1, 119 119 enable_audio_player: 1, 120 120 enable_prutter: 1, -
src/services/ensurePrimarySite.js
rfee35fa r74544fb 41 41 is_public, robots_index, require_login_to_comment, enable_audio_player, 42 42 feed_view_default, comments_moderation_mode, is_primary 43 ) VALUES (?, ?, ?, '', '', ?, 'nl', 'sage', '#c2410c', NULL, 1, 1, 0, 1, 'grid', 'moderate', 1)43 ) VALUES (?, ?, ?, '', '', ?, 'nl', 'sage', '#c2410c', NULL, 1, 1, 1, 1, 'grid', 'moderate', 1) 44 44 `).run(siteId, slug, defaultTitle(), owner.id); 45 45 -
src/views/pages/post.ejs
rfee35fa r74544fb 6 6 %> 7 7 <article class="container post-page"> 8 9 <%# Navigatie over ALLE posts — BOVEN de post (Newer links, Older rechts). %> 10 <% if (newerPost || olderPost) { %> 11 <nav class="post-nav post-nav--top"> 12 <% if (newerPost) { %> 13 <a class="post-nav-prev" href="<%= newerPost._urlBase || '' %>/<%= newerPost.slug %>"<% if (!newerPost._urlBase) { %> 14 hx-get="/<%= newerPost.slug %>?partial=1" hx-target="#pcms-main" 15 hx-push-url="/<%= newerPost.slug %>" hx-indicator="#pcms-loading"<% } %>> 16 <span class="post-nav-label">← Newer</span> 17 <span class="post-nav-title"><%= newerPost.title %></span> 18 </a> 19 <% } else { %><span></span><% } %> 20 <% if (olderPost) { %> 21 <a class="post-nav-next" href="<%= olderPost._urlBase || '' %>/<%= olderPost.slug %>"<% if (!olderPost._urlBase) { %> 22 hx-get="/<%= olderPost.slug %>?partial=1" hx-target="#pcms-main" 23 hx-push-url="/<%= olderPost.slug %>" hx-indicator="#pcms-loading"<% } %>> 24 <span class="post-nav-label">Older →</span> 25 <span class="post-nav-title"><%= olderPost.title %></span> 26 </a> 27 <% } %> 28 </nav> 29 <% } %> 30 8 31 <% if (post.cover_image_url) { %> 9 32 <figure class="post-cover"> … … 233 256 <% } %> 234 257 235 <%# ── Navigatie over ALLE posts (pinned + niet-pinned in de feed-volgorde) ──236 Newer links (← omhoog in de lijst), Older rechts (→ omlaag). Vervangt de237 vroegere pinned-only stack-navigatie: pinned posts zitten gewoon in de238 doorlopende reeks. .post-nav-prev = linker kolom, .post-nav-next = rechter. %>239 <% if (newerPost || olderPost) { %>240 <nav class="post-nav">241 <% if (newerPost) { %>242 <a class="post-nav-prev" href="<%= newerPost._urlBase || '' %>/<%= newerPost.slug %>"<% if (!newerPost._urlBase) { %>243 hx-get="/<%= newerPost.slug %>?partial=1" hx-target="#pcms-main"244 hx-push-url="/<%= newerPost.slug %>" hx-indicator="#pcms-loading"<% } %>>245 <span class="post-nav-label">← Newer</span>246 <span class="post-nav-title"><%= newerPost.title %></span>247 </a>248 <% } else { %><span></span><% } %>249 <% if (olderPost) { %>250 <a class="post-nav-next" href="<%= olderPost._urlBase || '' %>/<%= olderPost.slug %>"<% if (!olderPost._urlBase) { %>251 hx-get="/<%= olderPost.slug %>?partial=1" hx-target="#pcms-main"252 hx-push-url="/<%= olderPost.slug %>" hx-indicator="#pcms-loading"<% } %>>253 <span class="post-nav-label">Older →</span>254 <span class="post-nav-title"><%= olderPost.title %></span>255 </a>256 <% } %>257 </nav>258 <% } %>259 258 </article> 260 259 <style> … … 282 281 .post-actions { display: flex; gap: 0.5rem; margin: 2rem 0; padding: 1rem; background: var(--paper-2); border-radius: 6px; flex-wrap: wrap; } 283 282 .post-nav { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--rule); } 283 /* Boven de post: geen lijn/gap erboven, maar een scheidingslijn ERONDER (naar de content). */ 284 .post-nav--top { margin-top: 0; padding-top: 0; border-top: 0; margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px solid var(--rule); } 284 285 .post-nav-prev, .post-nav-next { display: flex; flex-direction: column; padding: 1rem; background: var(--paper-2); border-radius: 6px; text-decoration: none; color: var(--ink); } 285 286 .post-nav-next { text-align: right; align-items: flex-end; }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)