git: Allow [[sha1_commit]] to be used in the diffurl, to support cgit.
authorJoey Hess <joey@kodama.kitenet.net>
Mon, 27 Oct 2008 18:45:54 +0000 (14:45 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Mon, 27 Oct 2008 18:45:54 +0000 (14:45 -0400)
IkiWiki/Plugin/git.pm
debian/changelog
doc/todo/provide_sha1_for_git_diffurl.mdwn
po/ikiwiki.pot

index 5bef92856efa31e5693d67ba7207622da5d17171..1a39d87e5533bccb48e25d4382c72af43901e50d 100644 (file)
@@ -95,7 +95,7 @@ sub getsetup () { #{{{
                diffurl => {
                        type => "string",
                        example => "http://git.example.com/gitweb.cgi?p=wiki.git;a=blobdiff;h=[[sha1_to]];hp=[[sha1_from]];hb=[[sha1_parent]];f=[[file]]",
-                       description => "gitweb url to show a diff ([[sha1_to]], [[sha1_from]], [[sha1_parent]], and [[file]] substituted)",
+                       description => "gitweb url to show a diff ([[sha1_to]], [[sha1_from]], [[sha1_parent]], [[sha1_commit]] and [[file]] substituted)",
                        safe => 1,
                        rebuild => 1,
                },
@@ -521,6 +521,7 @@ sub rcs_recentchanges ($) { #{{{
                        $diffurl =~ s/\[\[sha1_parent\]\]/$ci->{'parent'}/go;
                        $diffurl =~ s/\[\[sha1_from\]\]/$detail->{'sha1_from'}/go;
                        $diffurl =~ s/\[\[sha1_to\]\]/$detail->{'sha1_to'}/go;
+                       $diffurl =~ s/\[\[sha1_commit\]\]/$sha1/go;
 
                        push @pages, {
                                page => pagename($file),
index 63556c94107fe603fe41394e5dc5f2032c6989bd..299cf1af25ac0ae820949604b7970659611d5bc9 100644 (file)
@@ -35,6 +35,7 @@ ikiwiki (2.68) UNRELEASED; urgency=low
     of a second.
   * Add support for checking pushes from untrusted git committers. This can be
     used to set up anonymous git pushes, and other similar things.
+  * git: Allow [[sha1_commit]] to be used in the diffurl, to support cgit.
 
  -- Joey Hess <joeyh@debian.org>  Fri, 17 Oct 2008 20:11:02 -0400
 
index af785c3e6c182f840abac4b269677ec29c22d91d..dfd848058f55fdf1329a4d8f8b4b96e44a8171a7 100644 (file)
@@ -18,4 +18,6 @@ diffurls of the following form:
                        $diffurl =~ s/\[\[sha1_parent\]\]/$ci->{'parent'}/go;
                        $diffurl =~ s/\[\[sha1_from\]\]/$detail->{'sha1_from'}/go;
                        $diffurl =~ s/\[\[sha1_to\]\]/$detail->{'sha1_to'}/go;
-     
+
+> [[done]], but I called it `sha1_commit` since I think that's what it's
+> actually a sha1 of. --[[Joey]]
index cbae467523bc40f2d726ef46ad0c2af0505e88f9..7a2891ea5a417a27ac12cddb81c82c50cc01c600 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-10-26 15:03-0400\n"
+"POT-Creation-Date: 2008-10-26 20:44-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"