Changeset 6be57b4 in Klonkt
- Timestamp:
- 06/19/2026 04:13:46 AM (3 months ago)
- Branches:
- main
- Children:
- b9dc94c
- Parents:
- 1794fac
- Location:
- src
- Files:
-
- 2 added
- 3 edited
-
routes/admin-audio.js (modified) (1 diff)
-
routes/embed.js (added)
-
server.js (modified) (2 diffs)
-
views/pages/admin-audio.ejs (modified) (1 diff)
-
views/pages/embed-player.ejs (added)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-audio.js
r1794fac r6be57b4 91 91 })); 92 92 93 const base = (process.env.PUBLIC_BASE_URL || ('https://' + (req.get('host') || ''))).replace(/\/$/, ''); 94 const embedUrl = base + (res.locals.siteUrlBase || '') + '/embed'; 93 95 renderPage(req, res, 'pages/admin-audio', { 94 96 pageTitle: 'Audio tracks', 95 97 bodyClass: 'on-admin', 96 98 tracks, 99 embedUrl, 97 100 error: req.query.error || null, 98 101 success: req.query.success || null, -
src/server.js
r1794fac r6be57b4 57 57 import downloadRoutes from './routes/download.js'; 58 58 import linkbioRoutes from './routes/linkbio.js'; 59 import embedRoutes from './routes/embed.js'; 59 60 60 61 if (!process.env.SESSION_SECRET) { … … 275 276 app.use('/', downloadRoutes); // /downloads + /download/:id download-voor-email (premium) 276 277 app.use('/', linkbioRoutes); // /links link-in-bio + klikstats (premium) 278 app.use('/', embedRoutes); // /embed inbedbare audiospeler (premium) 277 279 app.use('/', postsRoutes); 278 280 -
src/views/pages/admin-audio.ejs
r1794fac r6be57b4 115 115 <% } %> 116 116 </section> 117 118 <% if ((typeof premiumUnlocked === 'undefined' || premiumUnlocked) && typeof embedUrl !== 'undefined') { %> 119 <section class="ax-section" style="margin-top:1.5rem"> 120 <h2 style="margin:0 0 .4rem">🔊 Embedbare speler</h2> 121 <p style="opacity:.75;font-size:.9rem;margin:0 0 .6rem">Plak deze code op je eigen website/blog om je muziek met deze speler in te sluiten:</p> 122 <textarea readonly rows="3" onclick="this.select()" style="width:100%;font-family:monospace;font-size:12px;padding:10px;border-radius:8px;border:1px solid var(--rule);background:var(--paper-2);color:inherit;"><iframe src="<%= embedUrl %>" width="100%" height="420" frameborder="0" loading="lazy" style="border-radius:12px"></iframe></textarea> 123 <p style="margin:.6rem 0 0"><a class="btn" href="<%= embedUrl %>" target="_blank">▶ Speler-voorbeeld openen</a></p> 124 </section> 125 <% } %> 117 126 118 127 </div>
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)