Changeset a1c8cb8 in Klonkt
- Timestamp:
- 06/14/2026 06:55:44 PM (3 months ago)
- Branches:
- main
- Children:
- ddecd9a
- Parents:
- 74c2473
- Location:
- src
- Files:
-
- 7 edited
-
routes/admin-sites.js (modified) (1 diff)
-
routes/artists.js (modified) (1 diff)
-
routes/hub.js (modified) (1 diff)
-
routes/posts.js (modified) (1 diff)
-
server.js (modified) (1 diff)
-
views/pages/artists-directory.ejs (modified) (2 diffs)
-
views/pages/hub-home.ejs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-sites.js
r74c2473 ra1c8cb8 98 98 'auth', 'admin', 'login', 'register', 'logout', 'archive', 'search', 99 99 'account', 'sites', 'comments', 'posts', 'media', 'audio', 'prutter', 100 'forum', 'tag', 'user', 'users', 'artiesten', ' feed.xml', 'atom.xml', 'sitemap.xml',100 'forum', 'tag', 'user', 'users', 'artiesten', 'leden', 'feed.xml', 'atom.xml', 'sitemap.xml', 101 101 'manifest.webmanifest', 'sw.js', 'favicon.ico', 'favicon.svg', 'assets', 102 102 ]); -
src/routes/artists.js
r74c2473 ra1c8cb8 2 2 * Artiesten-directory — alleen in hub-modus. 3 3 * 4 * GET / artiesten?q=&page= -> doorzoekbare, gepagineerde lijst van ALLE4 * GET /leden?q=&page= -> doorzoekbare, gepagineerde lijst van ALLE 5 5 * PrutFolio's. De hub-home toont maar een beperkte selectie; deze pagina 6 6 * schaalt naar honderden/duizenden artiesten via zoeken + paginering. -
src/routes/hub.js
r74c2473 ra1c8cb8 50 50 // Uitgelichte PrutFolio's voor de home-roster: meest-actief eerst (aantal 51 51 // gepubliceerde posts), dan nieuwste. Excl. de hoofdsite. Beperkt tot 52 // HOME_ROSTER_LIMIT zodat de home schaalt — volledige lijst staat op / artiesten.52 // HOME_ROSTER_LIMIT zodat de home schaalt — volledige lijst staat op /leden. 53 53 const HOME_ROSTER_LIMIT = 24; 54 54 const artists = db.prepare(` -
src/routes/posts.js
r74c2473 ra1c8cb8 62 62 'archive', 'search', 'account', 'sites', 'comments', 63 63 'posts', 'media', 'audio', 'prutter', 'forum', 64 'tag', 'type', 'user', 'users', 'artiesten', ' feed.xml', 'atom.xml', 'sitemap.xml',64 'tag', 'type', 'user', 'users', 'artiesten', 'leden', 'feed.xml', 'atom.xml', 'sitemap.xml', 65 65 'manifest.webmanifest', 'sw.js', 'favicon.ico', 'favicon.svg', 'assets', 66 66 ]); -
src/server.js
r74c2473 ra1c8cb8 215 215 // Feed/sitemap routes are mounted at root because they're at well-known paths 216 216 app.use('/', feedRoutes); 217 app.use('/artiesten', artistsRoutes); // doorzoekbare artiesten-directory (alleen hub; solo: next()) 217 app.use('/leden', artistsRoutes); // doorzoekbare leden-directory (alleen hub; solo: next()) 218 app.get('/artiesten', (req, res) => res.redirect(301, req.originalUrl.replace(/^\/artiesten/, '/leden'))); // oude URL -> /leden 218 219 app.use('/', hubRoutes); // hub-overview op '/' (solo: next() -> postsRoutes) 219 220 app.use('/', postsRoutes); -
src/views/pages/artists-directory.ejs
r74c2473 ra1c8cb8 28 28 <header class="adir-head container"> 29 29 <h1 class="adir-title">Leden</h1> 30 <p class="adir-sub"><%= total %> <%= total === 1 ? 'lid' : 'leden'%></p>30 <p class="adir-sub"><%= total %> Klonkt<%= total === 1 ? '' : "'s" %></p> 31 31 32 <form class="adir-search" method="get" action="/ artiesten" role="search">32 <form class="adir-search" method="get" action="/leden" role="search"> 33 33 <input type="search" name="q" value="<%= q %>" placeholder="Zoek op naam…" 34 34 autocomplete="off" aria-label="Zoek leden"> … … 36 36 <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg> 37 37 </button> 38 <% if (q) { %><a class="adir-search-clear" href="/ artiesten">Wissen</a><% } %>38 <% if (q) { %><a class="adir-search-clear" href="/leden">Wissen</a><% } %> 39 39 </form> 40 40 </header> -
src/views/pages/hub-home.ejs
r74c2473 ra1c8cb8 73 73 <% if (_hasMore) { %> 74 74 <div class="hub-more"> 75 <a class="hub-more-link" href="/ artiesten">Alle <%= _total %> leden <span aria-hidden="true">→</span></a>75 <a class="hub-more-link" href="/leden">Alle <%= _total %> leden <span aria-hidden="true">→</span></a> 76 76 </div> 77 77 <% } %>
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)