<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cccms/app/views/custom/page_templates/public/chapter_detail.html.erb, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://erdgeist.org/gitweb/cccms/atom?h=master</id>
<link rel='self' href='http://erdgeist.org/gitweb/cccms/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/'/>
<updated>2026-08-08T00:46:06Z</updated>
<entry>
<title>Move the external homepage onto the draft</title>
<updated>2026-08-08T00:46:06Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-08T00:46:06Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=1a037ac6fab34c5f65ed0f37ed603b88e7b02fd1'/>
<id>urn:sha1:1a037ac6fab34c5f65ed0f37ed603b88e7b02fd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Promote article title from h2 to h1 and fix css accordingly</title>
<updated>2026-07-30T21:40:28Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-30T21:40:28Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=7bd2525fa936e117abd7503844c9dab73d87de1a'/>
<id>urn:sha1:7bd2525fa936e117abd7503844c9dab73d87de1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make headline images explicit, add asset credits</title>
<updated>2026-07-20T17:45:43Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-20T17:45:43Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=836308471f8d31ccdcdd3a5bd88bc76cc1c0831b'/>
<id>urn:sha1:836308471f8d31ccdcdd3a5bd88bc76cc1c0831b</id>
<content type='text'>
- related_assets gains a `headline` boolean (DB-enforced: at most one
  per page), replacing "first image by position" as the headline
  rule. A rake task backfills the current first image on every live
  head/draft, so nothing changes visually until an editor changes it.
- The image picker sidebar gets a star toggle reflecting the flag;
  the TinyMCE inline-image picker's badge now reads it too, instead
  of assuming position 0.
- No headline chosen (or none attached) now falls back to the
  gallery-count caption itself becoming the lightbox trigger, instead
  of the gallery being unreachable.
- Assets gain creator, source_url, and license_key (against a new
  config/asset_licenses.yml dictionary). asset_credit renders a
  degrading attribution line, reused as a hidden per-image glightbox
  caption so credit is one click away for every image, not only the
  headline's always-visible one.
- Fixed: asset thumbnails rendered unconditionally regardless of
  whether a real variant exists on disk. Asset#has_variant? checks
  file existence, not content type -- some legacy PDFs have real
  pre-rewrite thumbnails a content-type check would have hidden.
- assets#new/edit rebuilt onto the same node_description/node_content
  layout as assets#show, picking up the three new fields in the
  process.
</content>
</entry>
<entry>
<title>Add chapter images: thumbnail on the list, headline image on the detail page</title>
<updated>2026-07-14T02:25:14Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-14T02:25:14Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=6b302d263ac66b521a743f1e8e1cc82997b54b5d'/>
<id>urn:sha1:6b302d263ac66b521a743f1e8e1cc82997b54b5d</id>
<content type='text'>
_chapter.html.erb (the aggregator partial used by the erfas/
chaostreffs overview pages) never rendered an image at all --
editors attaching a hackerspace photo via the asset picker would see
zero visible effect on exactly the pages they'd check first.
chapter_detail.html.erb (the individual page template) had the same
gap. Both fixed by reusing existing infrastructure rather than
inventing anything: the overview list gets a small, aspect-preserving
:thumb image beside the heading; the detail page gets the app's
existing headline_image helper, the same one every other full-page
template already uses.
</content>
</entry>
<entry>
<title>Rewrite chapter_detail template with humanized event schedule</title>
<updated>2026-07-01T22:12:30Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-01T22:12:30Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=f7c3bf9e6869331be0c33c0cd24246c592bf0dff'/>
<id>urn:sha1:f7c3bf9e6869331be0c33c0cd24246c592bf0dff</id>
<content type='text'>
- Split events into open-day tagged events (prominent, via
  tagged_with) and other events (secondary listing)
- Use event_schedule_text helper for humanized recurrence +
  start time rather than raw rrule string
- Section headings via i18n open_days / upcoming_events keys
</content>
</entry>
<entry>
<title>Add chapter_detail template with events and external URL rendering</title>
<updated>2026-06-30T17:22:24Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-29T14:26:31Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=4705ef970469a852c7bdb4c097ba748e972c8f63'/>
<id>urn:sha1:4705ef970469a852c7bdb4c097ba748e972c8f63</id>
<content type='text'>
New public page template for erfa and chaostreff nodes. Renders the
node's external_url and lists associated events below the page content.

Seed script updated to set template_name: 'chapter_detail' on all
chapter drafts so the template is applied on publish.
</content>
</entry>
</feed>
