<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cccms/app/views/rss/updates.rdf.builder, 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-27T00:14:38Z</updated>
<entry>
<title>Clean up rss and rdf feed. The items list was missing and host names were hard coded</title>
<updated>2026-08-27T00:14:38Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-27T00:14:38Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=a0b182a7bbea636e6f51c8a55df10d9d6956947b'/>
<id>urn:sha1:a0b182a7bbea636e6f51c8a55df10d9d6956947b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Escape feed content with Builder rather than by hand</title>
<updated>2026-08-09T21:31:35Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-09T21:31:35Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=5690cf4d4e05eafdfd2e270bbdf1a925114d0f76'/>
<id>urn:sha1:5690cf4d4e05eafdfd2e270bbdf1a925114d0f76</id>
<content type='text'>
Builder escapes by default; the three feed templates no longer call
CGI.escapeHTML. This fixes two sites that never escaped at all: the tag
feed's externally supplied :tag segment, interpolated into its title, self
link and id, and dc:creator in the RDF template.

Subscribers see one difference: quotes and apostrophes arrive raw, which is
valid in element text.

config/initializers/xmlparser.rb, which redefined Builder::XmlBase#_escape
as the identity function, is gone. XML::Node#replace_with went with it, no
callers.
</content>
</entry>
<entry>
<title>Bind aggregates over scoped tags to their subtree</title>
<updated>2026-07-31T16:55:35Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-31T16:55:35Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=683526b38442a9873d83a542b5cba1d15efc14d5'/>
<id>urn:sha1:683526b38442a9873d83a542b5cba1d15efc14d5</id>
<content type='text'>
CccConventions::TAG_SCOPES maps "update" and "pressemitteilung" to /updates
and "disclosure" to /disclosure. Page.aggregate applies the mapping, so an
aggregate over one of those tags is bounded by its subtree regardless of what
the shortcode says. Tags stay unrestricted; positions are publish-gated.

Both RSS actions call Page.aggregate rather than repeating its tag join.

Empty feeds no longer crash: Atom falls back to the current time for the
required &lt;updated&gt;, and the optional dc:date is omitted.
</content>
</entry>
<entry>
<title>Stop forcing escaped HTML into the database just because XML Builder was used wrong</title>
<updated>2026-06-27T18:29:25Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-06-27T18:29:25Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=e86897c7c3ce7dea169be7f2c027aae3a7a4edab'/>
<id>urn:sha1:e86897c7c3ce7dea169be7f2c027aae3a7a4edab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Big overhaul patch and style changes</title>
<updated>2025-01-28T21:47:15Z</updated>
<author>
<name>Charlie Root</name>
<email>root@web.ccc.local</email>
</author>
<published>2025-01-28T21:47:15Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=c4296b59a7f9d667d295f9c37b71f7849b818fb3'/>
<id>urn:sha1:c4296b59a7f9d667d295f9c37b71f7849b818fb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rdf needs the path to be the url</title>
<updated>2009-11-18T13:24:10Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-18T13:24:10Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=2cb32d1360c882746ba413025b98a87d77b4598c'/>
<id>urn:sha1:2cb32d1360c882746ba413025b98a87d77b4598c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added template for old RDF feed - needs to be validated though</title>
<updated>2009-11-18T11:54:25Z</updated>
<author>
<name>hukl</name>
<email>contact@smyck.org</email>
</author>
<published>2009-11-18T11:54:25Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=48699e822a9dd5141265d8ff31a8a7966a460c12'/>
<id>urn:sha1:48699e822a9dd5141265d8ff31a8a7966a460c12</id>
<content type='text'>
</content>
</entry>
</feed>
