<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aliens/tekuti, branch master</title>
<subtitle>Fork/mirror of Andy Wingo's tekuti</subtitle>
<id>https://code.ryuslash.org/aliens/tekuti/atom?h=master</id>
<link rel='self' href='https://code.ryuslash.org/aliens/tekuti/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/'/>
<updated>2013-04-03T01:36:19Z</updated>
<entry>
<title>Reverse tag page posts order</title>
<updated>2013-04-03T01:36:19Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2013-04-03T01:36:19Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=a2c76e586e80745408387c84a34b51dfb2169a5e'/>
<id>urn:sha1:a2c76e586e80745408387c84a34b51dfb2169a5e</id>
<content type='text'>
So the newest post comes out on top.
</content>
</entry>
<entry>
<title>Make tag page look more like index</title>
<updated>2013-04-03T01:16:02Z</updated>
<author>
<name>Tom Willemsen</name>
</author>
<published>2013-04-03T01:16:02Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=ea8c3a56421f734d12d5574a581dbbc451569706'/>
<id>urn:sha1:ea8c3a56421f734d12d5574a581dbbc451569706</id>
<content type='text'>
Blurr the distinction between the index page and a tag page so that
tag pages may be used as stand-alone pages.
</content>
</entry>
<entry>
<title>make urlish? less -ish</title>
<updated>2012-06-03T21:49:14Z</updated>
<author>
<name>Andy Wingo</name>
</author>
<published>2012-06-03T21:49:14Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=a08ae0c9a77d315cffc1e7101a17acbb1eaa71df'/>
<id>urn:sha1:a08ae0c9a77d315cffc1e7101a17acbb1eaa71df</id>
<content type='text'>
* tekuti/util.scm (urlish?): Use string-&gt;uri.
</content>
</entry>
<entry>
<title>faster git-rev-parse</title>
<updated>2012-02-15T21:31:54Z</updated>
<author>
<name>Andy Wingo</name>
</author>
<published>2012-02-15T21:31:54Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=085b4c76ef55c5d1470be826d436d3c991982bba'/>
<id>urn:sha1:085b4c76ef55c5d1470be826d436d3c991982bba</id>
<content type='text'>
* tekuti/git.scm (git-rev-parse): Try to read the ref ourselves, first.
  Fall back to using git if that doesn't work (for example, if it's a
  packed ref).
</content>
</entry>
<entry>
<title>no sxml, no body</title>
<updated>2012-02-14T16:29:08Z</updated>
<author>
<name>Andy Wingo</name>
</author>
<published>2012-02-14T16:29:08Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=8034123827caa8ea3f080907faf28bb405f76417'/>
<id>urn:sha1:8034123827caa8ea3f080907faf28bb405f76417</id>
<content type='text'>
* tekuti/page-helpers.scm (respond): Give no body if there is no SXML.
  Fixes perhaps spurious errors raised by Guile's web server.
</content>
</entry>
<entry>
<title>remove trailing whitespace</title>
<updated>2012-02-12T19:48:50Z</updated>
<author>
<name>Andy Wingo</name>
</author>
<published>2012-02-12T19:48:50Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=82c7790016f0f08d369dbbd6a43660cad9128f94'/>
<id>urn:sha1:82c7790016f0f08d369dbbd6a43660cad9128f94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>handle HEAD requests (requires Guile from today)</title>
<updated>2012-02-12T12:46:22Z</updated>
<author>
<name>Andy Wingo</name>
</author>
<published>2012-02-12T12:46:22Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=29a6144123eec91242ce22abeb4e12a70ba7e73d'/>
<id>urn:sha1:29a6144123eec91242ce22abeb4e12a70ba7e73d</id>
<content type='text'>
* tekuti/request.scm (request-path-case): Dispatch HEAD requests as GET
  requests, relying on new Guile web servers to elide the HEAD body.
</content>
</entry>
<entry>
<title>stop hitting git when fetching post metadata</title>
<updated>2012-02-11T17:54:51Z</updated>
<author>
<name>Andy Wingo</name>
</author>
<published>2012-02-11T17:54:51Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=afec0daa992123035f4bf63c5365b09f2df1e1af'/>
<id>urn:sha1:afec0daa992123035f4bf63c5365b09f2df1e1af</id>
<content type='text'>
Inspired by a patch from Aleix Conchillo Flaqué.  Thanks, Aleix!

* tekuti/index.scm (index-specs):
* tekuti/post.scm (reindex-posts, reindex-posts-by-date): Change to have
  the "posts" index be a hash table mapping key -&gt; post.
  "posts-by-date" is a list of keys, from newest to oldest.
  (post-from-git): This is what post-from-key was.
  (post-from-key): New function, pulls out a post from the posts hash
  table.
  (munge-post): Use post-from-git.
  (delete-post): Take the post directly.
  (latest-posts): New awesome helper for fetching the lastest N posts
  that match some predicates.

* tekuti/page-helpers.scm (find-posts-matching): Adapt to post-from-key
  change.
  (published-posts): Remove, replaced with latest-posts.

* tekuti/page.scm (page-admin, page-admin-posts, page-admin-post)
  (page-archives, page-feed-atom): Use the new latest-posts helper.
  (page-admin-delete-post, page-admin-delete-comment, page-show-post)
  (page-new-comment, page-show-tag): Adapt to post-from-key change.

* tekuti/tags.scm (compute-related-posts, compute-related-tags): Adapt
  to post-from-key change.
  (reindex-tags): Use latest-posts.
</content>
</entry>
<entry>
<title>better errors when reindexing</title>
<updated>2012-02-11T17:38:21Z</updated>
<author>
<name>Andy Wingo</name>
</author>
<published>2012-02-11T17:38:21Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=f89e4b128ba83415e045daf500303d24fbcb0083'/>
<id>urn:sha1:f89e4b128ba83415e045daf500303d24fbcb0083</id>
<content type='text'>
* tekuti/index.scm (maybe-reindex): Reindex within a
  call-with-error-handling.
</content>
</entry>
<entry>
<title>per-tag feed links</title>
<updated>2011-04-26T13:39:06Z</updated>
<author>
<name>Andy Wingo</name>
</author>
<published>2011-04-26T13:39:06Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/aliens/tekuti/commit/?id=7a1944b2400e418daebc3c8d16349e934c4f171d'/>
<id>urn:sha1:7a1944b2400e418daebc3c8d16349e934c4f171d</id>
<content type='text'>
* tekuti/page.scm (page-show-tag): Add a feed link here.
</content>
</entry>
</feed>
