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>