[HN Gopher] Gollum - A simple, Git-powered wiki with a sweet API...
       ___________________________________________________________________
        
       Gollum - A simple, Git-powered wiki with a sweet API and local
       frontend
        
       Author : dsr12
       Score  : 109 points
       Date   : 2021-10-02 18:21 UTC (4 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | ak217 wrote:
       | If you're new to Gollum, it's the software that powers GitHub's
       | wiki tab in the repo view.
       | 
       | Gollum was one of the first Markdown wikis and still is a
       | fantastic choice for running a Git Markdown-powered wiki. I ran a
       | number of technical documentation sites on Gollum, and one of the
       | things that set it apart was hackability. It was easy to modify
       | it to do very custom things based on our site's needs.
        
       | ducktective wrote:
       | Interesting!
       | 
       | Isn't it better to couple the documentation of a project to the
       | source (e.g. in a `docs/` sub-directory) and just use markdown?
        
         | chrisweekly wrote:
         | Yep. GitLab's support for Mermaid in markdown is pretty nice.
         | I'm looking into making my experiments with a Kroki server more
         | official, at which point we'll have a robust platform for
         | markdown-based, repo-internal, embedded-diagram-supporting
         | docs.
        
       | [deleted]
        
       | throwaway81523 wrote:
       | I've used gitit and it is pretty nice. Why do we need another one
       | of these?
        
         | yodon wrote:
         | > gitit is pretty nice. Why do we need another one of these?
         | 
         | Gollum and Gitit have both been around for more than a decade.
         | Thousands of stars, hundreds of forks, and active commit
         | histories spanning more than ten years suggests the world views
         | both as of value.
        
       | ketzo wrote:
       | I like the look of this a lot, particularly the support for
       | running-from-local. I think git is _such_ an ideal backend for
       | something like a wiki, where multiple contributors and version
       | history are both so important.
       | 
       | Tangent: how do HN folks generally do technical wikis -- or
       | really, just keep track of the technical details of your software
       | -- in large software development organizations?
       | 
       | My org uses Confluence for some stuff, Github pages and READMEs
       | for others. It's... fine. It's not the worst I've ever seen, you
       | can find some useful stuff with a little bit of work and some
       | knowledge about where to look, but it's still very likely that
       | whatever you're reading is either outdated or now-irrelevant.
       | 
       | How do you (and your team) solve the challenge of keeping
       | documentation actually relevant and up-to-date when there are so
       | many people writing so much code, then leaving two years later?
        
         | polote wrote:
         | There is only one way to make documention works. This is to
         | have everyone following the same standards. This is not enough
         | of course.
         | 
         | You can have different people using different tools to write
         | it, but all those documents needs to be referenced at the same
         | place and be searchable at least by title. There is no magic
         | tool this is first a people/process problem
         | 
         | If your org has several place to find it and no strategy. Then
         | the first step is to have a documentation strategy. That will
         | not solve all your issues, but without it you are going to be
         | very limited
        
         | onei wrote:
         | I always find Confluence to be the place where docs go to die.
         | There's very little motivation to keep it up to date and tends
         | to be one or two people driving it. When they move to another
         | team or job, then it gets abandoned.
         | 
         | The things my team uses GitHub pages for tends to do better
         | because devs don't object too heavily to writing code comments
         | (for generated docs), markdown (for design docs), or API specs
         | (for API docs). The last two in particular have become a big
         | part of the design process, so it's been bought into heavily.
         | Whether those stand the test of time remains to be seen -
         | they're relatively new.
        
           | epage wrote:
           | My problem with docs in repos is it isn't as smooth to edit,
           | especially if you have to wait for reviews.
        
             | monocasa wrote:
             | You can always just make the semantics of the doc folder or
             | repo push permissions match what you're looking for, ie.
             | 'no real reviews necessary to push to master' if that's the
             | semantics you're looking for.
        
           | NortySpock wrote:
           | To me Confluence's problem is the not-very-relevant search,
           | which either gives me generic blank documents that someone
           | created as a placeholder (?!? -- I've started suffixing these
           | with (blank)) or fails to find synonyms or related words when
           | I can't quite come up with the exact search term (wonder if
           | these "related words or synonyms" could be manually added...)
           | 
           | I'm sure it is a difficult problem but I haven't really found
           | any good solutions other than "make really long titles that
           | use many words to describe the content" or "Add lots of tags"
           | and even them I'm not sure it helps or not. Does the search
           | take into account click-through rate? Link count?
        
           | FalconSensei wrote:
           | > I always find Confluence to be the place where docs go to
           | die
           | 
           | Yeah... I'm not a big fan either. Currently in my team we
           | just use google docs for more dynamic stuff, and have a wiki
           | page with links to all docs. Otherwise we know that people
           | won't bother editing
        
         | pkrotich wrote:
         | We use self-hosted Readthedocs [0] with git/repo integration -
         | merge to master triggers a build.
         | 
         | [0] https://readthedocs.org/
        
         | sneak wrote:
         | Gitea supports web-based wikis that are git repos on the
         | backend.
         | 
         | It also has a good auth system and supports U2F (or SSO).
        
         | sillysaurusx wrote:
         | Notion.
        
       ___________________________________________________________________
       (page generated 2021-10-02 23:00 UTC)