Changeset eefd302 in Klonkt for src/routes/posts.js


Ignore:
Timestamp:
06/26/2026 05:04:49 PM (2 months ago)
Author:
Robin Genis <roboburr@…>
Branches:
main
Children:
cf4cf27
Parents:
69e7a79
Message:

feat(fedi): rename feed Newspaper -> News (/newspaper -> /news)

EN label + route shortened to 'News' / '/news' (+ sub-routes, links, form actions,
render path, view newspaper.ejs->news.ejs, RESERVED_SLUGS, pageTitle). NL 'Krant' and
DE 'Zeitung' unchanged.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/posts.js

    r69e7a79 reefd302  
    8585  'tag', 'type', 'user', 'users', 'artiesten', 'leden', 'favorieten', 'feed.xml', 'atom.xml', 'sitemap.xml',
    8686  'manifest.webmanifest', 'sw.js', 'favicon.ico', 'favicon.svg', 'assets',
    87   'authorize_interaction', 'fediverse', 'newspaper', 'following', 'notifications', 'blocking',
     87  'authorize_interaction', 'fediverse', 'news', 'following', 'notifications', 'blocking',
    8888]);
    8989
     
    614614}
    615615
    616 router.get('/newspaper', requireSiteManager, (req, res) => {
     616router.get('/news', requireSiteManager, (req, res) => {
    617617  const site = res.locals.site;
    618618  const cspOrigins = new Set();
     
    635635    }
    636636  }
    637   renderPage(req, res, 'pages/newspaper', {
    638     pageTitle: 'Newspaper', bodyClass: 'on-special',
     637  renderPage(req, res, 'pages/news', {
     638    pageTitle: 'News', bodyClass: 'on-special',
    639639    timeline,
    640640    success: req.query.success || null, error: req.query.error || null,
     
    653653});
    654654
    655 router.post('/newspaper/follow', requireSiteManager, async (req, res) => {
     655router.post('/news/follow', requireSiteManager, async (req, res) => {
    656656  const site = res.locals.site;
    657657  const handle = (req.body.handle || '').toString();
     
    669669});
    670670
    671 router.post('/newspaper/unfollow', requireSiteManager, async (req, res) => {
     671router.post('/news/unfollow', requireSiteManager, async (req, res) => {
    672672  const site = res.locals.site;
    673673  const actorUri = (req.body.actor_uri || '').toString();
     
    677677
    678678// Toggle "Featured" (show this account's posts in your Cirkel) on an account you follow.
    679 router.post('/newspaper/autoboost', requireSiteManager, (req, res) => {
     679router.post('/news/autoboost', requireSiteManager, (req, res) => {
    680680  const site = res.locals.site;
    681681  const actorUri = (req.body.actor_uri || '').toString();
     
    684684});
    685685
    686 router.post('/newspaper/like', requireSiteManager, async (req, res) => {
     686router.post('/news/like', requireSiteManager, async (req, res) => {
    687687  const site = res.locals.site;
    688688  if (site) { try { await ActivityPubService.sendInteraction(site, 'like', (req.body.note || '').toString(), (req.body.author || '').toString()); } catch (e) { /* ignore */ } }
    689   res.redirect('/newspaper?success=' + encodeURIComponent('Geliket ⭐'));
    690 });
    691 
    692 router.post('/newspaper/boost', requireSiteManager, async (req, res) => {
     689  res.redirect('/news?success=' + encodeURIComponent('Geliket ⭐'));
     690});
     691
     692router.post('/news/boost', requireSiteManager, async (req, res) => {
    693693  const site = res.locals.site;
    694694  const note = (req.body.note || '').toString();
     
    697697    ActivityPubService.markBoosted(site.slug, note); // also surface it in the Cirkel (mixed by date)
    698698  }
    699   res.redirect('/newspaper?success=' + encodeURIComponent('Geboost 🔁'));
     699  res.redirect('/news?success=' + encodeURIComponent('Geboost 🔁'));
    700700});
    701701
    702702// Unboost (retract): send Undo(Announce) + clear the local flag.
    703 router.post('/newspaper/unboost', requireSiteManager, async (req, res) => {
     703router.post('/news/unboost', requireSiteManager, async (req, res) => {
    704704  const site = res.locals.site;
    705705  const note = (req.body.note || '').toString();
     
    708708    ActivityPubService.unmarkBoosted(site.slug, note);
    709709  }
    710   res.redirect('/newspaper?success=' + encodeURIComponent('Boost ingetrokken'));
     710  res.redirect('/news?success=' + encodeURIComponent('Boost ingetrokken'));
    711711});
    712712
     
    739739  }
    740740  const ref = req.get('Referer') || '';
    741   res.redirect((ref.includes('/newspaper') ? '/newspaper?' : '/blocking?') + q);
     741  res.redirect((ref.includes('/news') ? '/news?' : '/blocking?') + q);
    742742});
    743743
Note: See TracChangeset for help on using the changeset viewer.