<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cccms/app/views/nodes/show.html.erb, branch erdgeist-revive-events</title>
<subtitle>[no description]</subtitle>
<id>https://erdgeist.org/gitweb/cccms/atom?h=erdgeist-revive-events</id>
<link rel='self' href='https://erdgeist.org/gitweb/cccms/atom?h=erdgeist-revive-events'/>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/'/>
<updated>2026-06-30T22:24:10Z</updated>
<entry>
<title>Add RRULE humanizer and wire events into nodes#show</title>
<updated>2026-06-30T22:24:10Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-30T22:24:10Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=95955abaa339098755a214cfcadf87c90211fe64'/>
<id>urn:sha1:95955abaa339098755a214cfcadf87c90211fe64</id>
<content type='text'>
- app/models/concerns/rrule_humanizer.rb: new concern included into
  Event, renders recurring schedule as natural-language German or
  English from RRULE string; handles WEEKLY/MONTHLY, biweekly
  (INTERVAL=2), ordinal weekday positions (1TU, -1TH, -2WE),
  BYMONTH single-month exclusions (December pause convention);
  gracefully returns nil for COUNT/UNTIL/unrecognized shapes
- test/models/concerns/rrule_humanizer_test.rb: 15 tests covering
  all distinct RRULE shapes found in production data
- app/helpers/nodes_helper.rb: add event_schedule_text helper
  combining humanize_rrule with start_time formatting
- app/views/nodes/show.html.erb: add events row, conditionally
  rendered when node has associated events
- config/locales/de.yml, en.yml: add event_schedule_time,
  event_schedule_unrecognized, event_schedule_none keys
</content>
</entry>
<entry>
<title>nodes :show now also includes a direct link to to the live version of the node. Additionally, I changed the default route to a named route so it is much easier to generate proper public paths and urls. </title>
<updated>2009-11-14T09:42:21Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-14T09:42:21Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=14e3a355fb4c68cc6ab8d123e107e65b8511bd6f'/>
<id>urn:sha1:14e3a355fb4c68cc6ab8d123e107e65b8511bd6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nodes :show now shows the tags so the user won't have to enter edit mode to see the tags and thereby create a new draft</title>
<updated>2009-11-14T09:41:05Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-14T09:33:17Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=f713926e7174ca2271b5ab29600e9475a976d69e'/>
<id>urn:sha1:f713926e7174ca2271b5ab29600e9475a976d69e</id>
<content type='text'>
Closes #33</content>
</entry>
<entry>
<title>Modified templates to show the editor now</title>
<updated>2009-11-11T14:56:33Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-11T14:56:33Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=01e92228020181f340f64865af609be1b182fb8e'/>
<id>urn:sha1:01e92228020181f340f64865af609be1b182fb8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>changed some node related methods and implementation of unlock</title>
<updated>2009-10-17T21:32:18Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-10-17T21:32:18Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=443947a319692e0462024c99f06e4d18ab5f0344'/>
<id>urn:sha1:443947a319692e0462024c99f06e4d18ab5f0344</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added sanitize statements to hopefully all critical templates to protect against cross site scripting.</title>
<updated>2009-10-17T11:56:01Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-10-17T11:56:01Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=c36132551b62e7d249948712d6dc47be614c28a5'/>
<id>urn:sha1:c36132551b62e7d249948712d6dc47be614c28a5</id>
<content type='text'>
added section to environment.rb listing the whitelisted tags and attributes and examples on how to extend the list </content>
</entry>
<entry>
<title>refactored revsions controller to act as a nested resource of nodes. boy that cleaned up some stuff quite a bit. also having tests for that is just feeling great</title>
<updated>2009-10-07T21:36:03Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-10-07T21:36:03Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=262f4e0c2abfefbd6965358fdfd9a8c332a38d57'/>
<id>urn:sha1:262f4e0c2abfefbd6965358fdfd9a8c332a38d57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>changed the ui click flow a bit</title>
<updated>2009-09-12T11:14:06Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-09-12T11:14:06Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=49568b847db1acadb1c2186219b2488b5621f4d0'/>
<id>urn:sha1:49568b847db1acadb1c2186219b2488b5621f4d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added javascript goodness to add and sort and drag and drop images on pages</title>
<updated>2009-09-01T21:13:45Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-09-01T21:13:45Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=cae5b4accca2f880bbd4a5ffae265f78c689075c'/>
<id>urn:sha1:cae5b4accca2f880bbd4a5ffae265f78c689075c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added js search widget with clickable results that will take the user to the brand new "show" version of the page. so the user doesn't create new revisions and locks all the time when he / she only wants to take a look at it.</title>
<updated>2009-06-13T13:42:13Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-06-13T13:42:13Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/cccms/commit/?id=edd450502f74dcbe8175dfddee8b50d14424a390'/>
<id>urn:sha1:edd450502f74dcbe8175dfddee8b50d14424a390</id>
<content type='text'>
</content>
</entry>
</feed>
