Changeset b67edbd in Klonkt for src/views/partials/post-body.ejs


Ignore:
Timestamp:
08/18/2026 06:47:58 PM (3 weeks ago)
Author:
Bart <bart@…>
Branches:
main
Children:
7421147
Parents:
9622f20
git-author:
Bart <bart@…> (08/18/2026 12:19:20 AM)
git-committer:
Bart <bart@…> (08/18/2026 06:47:58 PM)
Message:

Leesweergave: /read, en fragmenten in de richting van de scroll

De vorige opzet sprong naar het andere uiteinde van de scroll en schoof het
bericht daarna "vloeiend" in beeld -- de truc van PrutCMS, en een die je voelt.
Nu groeit de stroom gewoon: een schildwacht boven en onder het laatste bericht
haalt het volgende of vorige fragment op en zet het erbij. Bij invoegen BOVEN
wordt de ingevoegde hoogte gemeten en met scrollBy gecompenseerd, anders
verspringt de tekst onder je duim.

De grens tussen berichten is CSS, geen JavaScript: scroll-snap-type: y proximity
op de stroom, scroll-snap-align: start per bericht. Proximity en niet mandatory,
want binnen een lang bericht moet je vrij kunnen scrollen.

En het heet read, niet lees: een pad is geen plek voor een Nederlandse
werkwoordsvorm.

Co-Authored-By: Claude Opus 5 <claude@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/views/partials/post-body.ejs

    r9622f20 rb67edbd  
    1919var _b = (typeof _base !== 'undefined' && _base) ? _base : '';
    2020var _href = _b + '/' + post.slug;
     21// Het lijf komt als eigen waarde binnen en wordt NIET uit `post` gevist. De rij
     22// draagt nog de ruwe `content`; door alleen te tonen wat de aanroeper bewust
     23// meegeeft, kan een gesloten poort hier niets laten ontsnappen.
     24var _html = (typeof content_html !== 'undefined' && content_html) ? content_html : '';
    2125%>
    2226
    2327<% if (_acc === 'full') { %>
    24   <div class="post-content"><%- post.content_html %></div>
     28  <div class="post-content"><%- _html %></div>
    2529
    2630<% } else if (_acc === 'paid') { %>
Note: See TracChangeset for help on using the changeset viewer.