From mboxrd@z Thu Jan 1 00:00:00 1970 From: jea-signup-cgit at anakata.org (Joe Anakata) Date: Tue, 23 Aug 2016 21:41:11 -0700 Subject: RFE: render MD/RST documents in tree view In-Reply-To: References: Message-ID: <6ecbaff3-8418-aa70-60dd-55c8cc3bdca7@anakata.org> On 08/23/2016 02:37 PM, Konstantin Ryabitsev wrote: > Hello, all: > > A recurring request is to implement a github-ish feature to render > MD/RST documents instead of showing them as source code (not the same > as about-filter, as the request is to render any *.md document, not > just a README in the about tab). Ideally, if you're going crazy, this could also include rendering for images and other things too. Basically I'm imagining that any file could be viewed in one of four ways: raw (just serve to browser with correct content-type; existing raw support), cooked (markdown, rst, image with cgit styling, etc), plain text (with optional syntax highlighting where appropriate), or hex blob. Config vars would control which extensions & mime types got which view by default, but you could in theory force any file any way. Just a thought. > I tried using a source-filter to render markdown, but the results were > not quite there (see attachment). :) I don't think there's currently a > way to do it, but it would be pretty nice to have it We also did a source filter and observed what you saw. Then we discovered a hack that works on our install (currently at version v0.12) which may (or may not) be helpful to you in the meantime if it works for your version. IF (and only if) you have a toplevel README.md or similar about file in your repo, then you can render any markdown file in the repo, like so: http://cgit.example.com/users/joe/test.git/about/filetypes/markdown.markdown that is, just append the path you want to render in the repo to the "about" link of your repo, and voila, better markdown rendering. (In this example, my test repo "users/joe/test.git" has a directory "filetypes" which has lots of various types of files, handy for testing this sort of stuff.) Thanks -Joe