Make doc footer configurable

This will let custom templates override the default doc footer to put
site-specific links.

Change-Id: I46be380d8a1760c8d67f0200e0ba50462fb49bbf
diff --git a/resources/com/google/gitiles/templates/Doc.soy b/resources/com/google/gitiles/templates/Doc.soy
index d1c0f79..561e9d0 100644
--- a/resources/com/google/gitiles/templates/Doc.soy
+++ b/resources/com/google/gitiles/templates/Doc.soy
@@ -14,6 +14,27 @@
 {namespace gitiles}
 
 /**
+ * Default Doc Footer
+ *
+ * @param? sourceUrl url for source view of the page.
+ * @param? logUrl url for log history of page.
+ * @param? blameUrl url for blame of page source.
+ */
+{deltemplate gitiles.customDocFooter}
+<!-- default customDocFooter -->
+<footer class="Site-footer">
+  <div class="Footer">
+    {delcall gitiles.footerPoweredBy /}
+    <div class="Footer-links">
+      {if $sourceUrl}<a class="Footer-link" href="{$sourceUrl}">{msg desc="text for the source link"}source{/msg}</a>{/if}
+      {if $logUrl}<a class="Footer-link" href="{$logUrl}">{msg desc="text for the log link"}log{/msg}</a>{/if}
+      {if $blameUrl}<a class="Footer-link" href="{$blameUrl}">{msg desc="text for the blame link"}blame{/msg}</a>{/if}
+    </div>
+  </div>
+</footer>
+{/deltemplate}
+
+/**
  * Documentation page rendered from markdown.
  *
  * @param? siteTitle h1 title from navbar.md.
@@ -21,9 +42,6 @@
  * @param? logoUrl url of image logo.
  * @param? homeUrl url to jump to top of site.
  * @param? analyticsId Google Analytics Property ID.
- * @param? sourceUrl url for source view of the page.
- * @param? logUrl url for log history of page.
- * @param? blameUrl url for blame of page source.
  * @param? navbarHtml navar.md converted to SafeHtml.
  * @param? customVariant variant name for custom styling.
  */
@@ -64,16 +82,7 @@
       </div>
     </div>
   </div>
-  <footer class="Site-footer">
-    <div class="Footer">
-      {delcall gitiles.footerPoweredBy /}
-      <div class="Footer-links">
-        {if $sourceUrl}<a class="Footer-link" href="{$sourceUrl}">{msg desc="text for the source link"}source{/msg}</a>{/if}
-        {if $logUrl}<a class="Footer-link" href="{$logUrl}">{msg desc="text for the log link"}log{/msg}</a>{/if}
-        {if $blameUrl}<a class="Footer-link" href="{$blameUrl}">{msg desc="text for the blame link"}blame{/msg}</a>{/if}
-      </div>
-    </div>
-  </footer>
+  {delcall gitiles.customDocFooter variant="$customVariant ?: ''" /}
   {if $analyticsId}
     /* From https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
     <script>