provide a logo and a logo_link repo parameter
authorChristian Thaeter <ct@pipapo.org>
Thu, 24 Jan 2008 18:50:03 +0000 (19:50 +0100)
committerChristian Thaeter <ct@pipapo.org>
Thu, 24 Jan 2008 18:50:03 +0000 (19:50 +0100)
this will be used to display a per-project logo
which links to a project page

src/repo.c
src/repo.h
src/webgit.h

index 04dd8ae..baf2120 100644 (file)
@@ -87,6 +87,20 @@ webgit_url_conf (struct webgit_repo_info* self, const char *value)
 }
 
 
+static void
+webgit_logo_conf (struct webgit_repo_info* self, const char *value)
+{
+  self->logo = cwa_strndup (value, SIZE_MAX);
+}
+
+
+static void
+webgit_logolink_conf (struct webgit_repo_info* self, const char *value)
+{
+  self->logolink = cwa_strndup (value, SIZE_MAX);
+}
+
+
 static void
 webgit_readme_conf (struct webgit_repo_info* self, const char *value)
 {
@@ -273,6 +287,8 @@ webgit_repoinfo_new (struct webgit_query* query, const char* path)
   self->owner = NULL;
   self->description = NULL;
   self->url = NULL;
+  self->logo = NULL;
+  self->logolink = NULL;
   self->readme = NULL;
   self->maxage = query->maxage;
 
@@ -396,6 +412,8 @@ webgit_repoinfo_free (struct webgit_repo_info* self)
       free (self->owner);
       free (self->description);
       free (self->url);
+      free (self->logo);
+      free (self->logolink);
       free (self->readme);
 
       free (self->last_commit);
index 5a97b02..ef14dec 100644 (file)
@@ -29,6 +29,8 @@
  WEBGIT_CONF(name, "Set the displayed name for the repository")                 \
  WEBGIT_CONF(description, "Set the short description for the repository")       \
  WEBGIT_CONF(url, "Set public access url")                                      \
+ WEBGIT_CONF(logo, "URL for a project logo image")                              \
+ WEBGIT_CONF(logolink, "Link associated with the logo")                         \
  WEBGIT_CONF(owner, "Set owner name of the repository")                         \
  WEBGIT_CONF(skindir, "Set dir to the skins")                                   \
  WEBGIT_CONF(webskindir, "Set dir to skins from webroot")                       \
index ad52144..994ecfc 100644 (file)
@@ -85,6 +85,8 @@ struct webgit_repo_info
   char* owner;
   char* description;
   char* url;
+  char* logo;
+  char* logolink;
   char* readme;
   unsigned long maxage;