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

Reply via email to