added footer
[ppastats.git] / src / html.c
index 9a5b39f..29f9e37 100644 (file)
@@ -39,6 +39,12 @@ enum file_copy_error {
        FILE_COPY_ERROR_ALLOC_BUFFER
 };
 
+#define HTML_FOOTER \
+" <div id=\"footer\">Generated by \
+<a href='http://wpitchoune.net/ppastats'>ppastats</a></div>\n\
+  </body>\n\
+</html>"
+
 #define HTML_PKG_TEMPLATE \
 "<html>\n\
   <head>\n\
@@ -67,8 +73,7 @@ enum file_copy_error {
        </a></p>\n\
     <div id=\"chart\"></div>\n\
     <div id=\"versions\"><em>Versions:</em></div>\n\
-  </body>\n\
-</html>"
+%s"
 
 #define HTML_VERSION_TEMPLATE \
 "<html>\n\
@@ -102,8 +107,7 @@ enum file_copy_error {
        <em>Distros</em>:\n\
        <ul id=\"distros\"></ul>\n\
     </div>\n\
-  </body>\n\
-</html>"
+%s"
 
 #define HTML_INDEX_TEMPLATE \
 "<html>\n\
@@ -132,9 +136,7 @@ enum file_copy_error {
        <ul id=\"pkgs\"></ul>\n\
     </div>\n\
     <div id=\"chart\"></div>\n\
-  </body>\n\
-</html>"
-
+%s"
 
 #define FCOPY_BUF_SZ 4096
 static int file_copy(FILE * src, FILE * dst)
@@ -412,7 +414,7 @@ pkg_to_html(struct ppa_stats *ppa, struct package_stats *pkg, const char *dir)
 
        json = pkg_to_json(ppa, pkg);
 
-       fprintf(f, HTML_PKG_TEMPLATE, json);
+       fprintf(f, HTML_PKG_TEMPLATE, json, HTML_FOOTER);
 
        fclose(f);
 
@@ -440,7 +442,9 @@ version_to_html(struct ppa_stats *ppa,
                return ;
        }
 
-       fprintf(f, HTML_VERSION_TEMPLATE, version_to_json(ppa, pkg, version));
+       fprintf(f, HTML_VERSION_TEMPLATE,
+               version_to_json(ppa, pkg, version),
+               HTML_FOOTER);
 
        fclose(f);
 
@@ -485,7 +489,7 @@ index_to_html(struct ppa_stats *ppa, const char *dir)
                return ;
        }
 
-       fprintf(f, HTML_INDEX_TEMPLATE, ppa_to_json(ppa));
+       fprintf(f, HTML_INDEX_TEMPLATE, ppa_to_json(ppa), HTML_FOOTER);
 
        fclose(f);