[PATCH] (koji-web) Treat extra-footer as a template.

Mike McLean mikem at redhat.com
Thu May 28 16:40:26 UTC 2015


On 04/24/2015 03:24 PM, Ralph Bean wrote:
> The code previously would look for a file called extra-footer.html that a koji
> admin could override to put some nice extra footer on their koji-web page.
> If that file existed, koji-web would read it in verbatim and write it to the
> bottom of each served page.
>
> This change enhances that behavior and treats the extra-footer.html file as a
> Cheetah template.  This way, a koji admin could specify some conditional logic
> in the extra-footer file to display this or that thing depending on the dynamic
> contents of the page being served.
>
> Note that this is backwards compatible.  Static html extra-footer files
> already out there in the wild will be interpreted as Cheetah templates and
> should be included seamlessly.

I am seeing this fail with a syntax error on some embedded javscript in 
a custom footer. This probably needs to be configurable behavior.

> ---
>   www/kojiweb/includes/footer.chtml | 3 +--
>   1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/www/kojiweb/includes/footer.chtml b/www/kojiweb/includes/footer.chtml
> index 8dad310..684e5a4 100644
> --- a/www/kojiweb/includes/footer.chtml
> +++ b/www/kojiweb/includes/footer.chtml
> @@ -8,8 +8,7 @@
>
>   #set $localfooterpath=$util.themePath("extra-footer.html", local=True)
>   #if os.path.exists($localfooterpath)
> -#set $localfooter="".join(open($localfooterpath).readlines())
> -$localfooter
> +#include $localfooterpath
>   #end if
>
>         </div>
>



More information about the buildsys mailing list