On 17.07.2017 14:29, Paul Hammant wrote: > The page I'm talking about is the skinny one that presents directory > listings: > > <html><head><title>svnRepo1 - Revision 195: /</title></head> > <body> > <h2>svnRepo1 - Revision 195: /</h2> > <ul> > <li><a href="../">..</a></li> > <li><a href="a/">a/</a></li> > </ul> > <hr noshade><em>Powered by <a > href="http://subversion.apache.org/">Apache Subversion</a> version > 1.9.5 (r1770682).</em> > </body></html> > > It would be super awesome to be able to administrators of Subversion > to inject JavaScript into the pages presenting subversion directory > listings to regular user agents. And configure that injection via > something in a config file, that would end up like this in the browser: > > <html><head><title>svnRepo1 - Revision 195: /</title> > <script src="foo.com/something.js > <http://foo.com/something.js>"></script></head> > <body> > <h2>svnRepo1 - Revision 195: /</h2> > <ul> > <li><a href="../">..</a></li> > <li><a href="a_file">a</a></li> > </ul> > <hr noshade><em>Powered by <a > href="http://subversion.apache.org/">Apache Subversion</a> version > 1.9.5 (r1770682).</em> > </body></html> > > Or better still be able to override the template used for the page in > question - again in config. > > > It would also be nice to be able to insert something into the resource > as served to humans too, but right now that's served raw. It would be > nice to have a serving of the same resource via a template. The > default would be raw as it is now in the absence of the config setting. > > I're looked but I can't see config for this that already exists. > > With the consent of the developer team, I'd like to raise a Jira > feature request. > > _*History*_ > > Here's me doing something similar a year ago for RhodeCode > - > https://paulhammant.com/2016/06/26/using-rhodecode-and-angular1-as-an-editor-for-a-config-as-code-system/ > > > And a year before that for GitHub (as a Chrome Extension) > https://paulhammant.com/2015/06/07/custom-json-editors-for-github/ > > Now those two are for enhanced *editing* experience, but right now for > base subversion, I'm proposing something that may only > affect *viewing* experience. I have shown a single <script/> insert, > when in reality it would be insert-n-lines-into the <head/> tag, or > override the the template thing.
See the SVNIndexXSLT directive. You can do pretty much whatever you like with the directory listing. -- Brane