On 22 August 2016 at 18:36, Mathieu Lonjaret <[email protected]> wrote: > On 21 August 2016 at 18:32, Erik Paulson <[email protected]> wrote: >> On Sun, Aug 21, 2016 at 9:21 AM, Mathieu Lonjaret >> <[email protected]> wrote: >>> >>> 2) the template configuration (gallery.html) is exactly what should >>> allow you to achieve what you want. The default (and only existing >>> one) is meant for images, because that was our first need. The point >>> of making it user-configurable was indeed to encourage contributions >>> for other layouts, such as a blog. But since nobody's taken any >>> interest in it, I haven't been extra careful in keeping it functional >>> while improving of other aspects of the app handler/publisher. So I'm >>> not even sure it's still usable as a "plug-in" solution. >> >> >> Is there a way to add or modify templates at runtime without needing to >> recompile? gallery.html is only in src, and it's literally embedded in the >> publisher binary: >> >> epaulson:~/development/camlistore/bin $ strings publisher |grep >> camliViewIsOwner >> >> var camliViewIsOwner = {{$header.ViewerIsOwner}}; > > yeah, everything is embedded in the binary by default. > According to the publisher code, I see that one was supposed to have > the option to specify the SourceRoot parameter in the publisher > high-level config. Then whatever goTemplate you specify should be used > at runtime if found at $SourceRoot/app/publisher/$goTemplate. > Unfortunately, there's a bug in the low level config generator; it > ignores this sourceRoot parameter (but this is an easy fix, I could it > soon).
Done. I only gave it a quick test, but that change should do it: https://camlistore-review.googlesource.com/8046 Please feel free to test it and +1 if that works for you. > So for now, if you really want to do that, you'd have to use a > low-level config file for camlistored instead, and specify this > SourceRoot for the publisher section. > >> in the server-config.json, for the "goTemplate" key under publisher, what >> directory path is that relative to? I tried dropping a modified gallery.html >> in the same bin directory as camlistored and publisher, but I didn't see any >> of my changes to the HTML reflected. > > If the above SourceRoot is not specified, all *.html found in the > source directory of the publisher > ($GOPATH/src/camlistore.org/app/publisher/) is embedded in the binary. > >> Thanks! >> >> -Erik >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Camlistore" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Camlistore" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
