TRAC has wiki, bug tracker, code viewer, all with markup to interlink.
Or, there is its fork Apache Bloodhound.
All written in Python, plenty of plugins. Very mature.
BTW Trac wiki is much closer to original idea, plain text with markup. Easier to parse from outside to create plugins.
There are a few factors to take into account.
I've been working with various wikis for some time now from a plain vanilla MW to Atlassian Confluence, and have not yet come across one that would be easy to set up or maintain. The headache-free ones are always online spaces that cannot be installed on your server, and there is always a catch of some sort.
Can I suggest that if it is only you and a few colleagues editing it then the way to go might be not a Wiki but rather a number of Jupyter/iPython notebooks, version controlled with git or mercurial and shared using a service such as GitHub or BitBucket.
Jupyter/[iPython] will give you:
Support for Markdown, Latex & MathJax
My Synology NAS provides add-on packages. One of them looks like it would be appropriate for your needs.
DokuWiki is free and runs on multiple OS. It seems to tick all of your requirements. As far as being user friendly and easy, that’s subjective. You’ll need to decide by downloading and testing it.
DokuWiki is designed with a plug-in architecture. ...
For a full wiki you should take a look at gitit it can generate a wiki from a set of markdown pages, including having a directory structure, is git aware and can produce a set of wiki pages from markdown, (and a lot of other stuff), by using pandoc for the input processing.
It looks a lot easier to use than gollum.
If you just would like to make a set of ...
Confluence, as of a recent version, supports inline comment threads.
After selecting some text while viewing the page (not in edit mode), a button will pop up from the highlighted text with the option to add a comment. When someone else views the page, they will see the highlighted text, and clicking on it will display the thread at the right. After the ...
Have a look at YouTrack by JetBrains While this may not do everything you require, at least it can offer:
Self-Hosted Tomcat Installation
Bug & Issue Tracking
Free for 10 users
Follows Agile methodologies (If so required)
Web-Based with keyboard shortcuts for most major tasks
You can also generate reports that shows ...
Wikia is not perfect:
Anyone can edit: OK
Mobile view: OK
Internationalization: Need to ask Wikia admin to enable feature.
Mobile edit: KO tried in Android Firefox for sample, did not work, empty text area.
No ads: KO
Mediawiki can do all of this with a bit of tweaking:
Uploaded images get displayed as dynamically-generated thumbnails
WYSIWYG thanks to the Visual Editor extension
The Visual Editor includes auto-completion of local wikilinks. Start start typing and possible choices appear.
It is web-based.
There are multiple wiki-style editors available, which you can find listed e.g. in this overview. Depending on which wiki-style you prefer, you can chose between Mediawiki (as used on e.g. Wikipedia) and Markdown (as used e.g. here at Stack Exchange) based apps.
Mediawiki style editors
Though not updated for a while, in this section WikiMind seems to be a ...
I would suggest that you use a piece of software specifically designed for documentation. I have used several of them - all of which are free and open-source. Each one is slightly different, but they are all pretty good, so I would look at them all and then choose the one you like the most.
Here is a list of the ones that I have used (or considered using) ...
DokuWiki might be the solution for you and fits almost all your requirements:
Sync Plugin to sync two DokuWikis.
Mathjax Plugin and other LaTeX plugins.
Most templates are responsive, e.g. dokuwiki template or bootstrap3 template
Offers ACL out of the box.
The closest you get to an WYSIWYG interface is probably the CKGEdit, based on the CKEditor
I'd recommend to use a "classic" wiki on a PHP server. If you choose wisely, you can use a wiki with no SQL database, and synchronise the data between your server and your phone (or directly edit online). It means you'll be able to edit the text files of your wiki with any of the 3000 text editor available for android. It's easier to edit a local txt file ...
I had basically the same issue that I solved using an assortment of software with Google Drive as the cloud service:
For the work computer (Windows OS), use SyncDocs. It is a tool that syncs your documents with Google Drive. Its most important features are:
It can be installed without administrator privileges
It also has a portable version for USB drives ...
Following up Nicolas' wish:
As described e.g. in my answer here (and some of the questions linked to it) and here, Trac might be a good candidate. It not only combines a "ticket tracker" with a "wiki" (plus a "source code repository"), which can be cross-linked (e.g. you can write something like "this problem is already addressed with ticket:15" in the wiki,...
disclaimer: I haven't actually tried this, but sounds promising to me.
maybe you could use the Mediawiki with extension CodeEditor (perhaps with Scribunto):
The CodeEditor extension extends the WikiEditor advanced editing
toolbar with an embedded Ace editor widget, providing some handy
features for user/site JS, CSS pages, and when Extension:...
As the comment on the original post suggested, Atlassian Confluence might be a good choice. I use it every day to document product requirements. I believe it satisfies all of the requirements in your "Question" section, although I'm not sure about "generates Markdown that pandoc can use".
I work for a small company and we run a self-hosted version of ...
I've recently (today) started using Tiddlywiki, and I'm considering moving some of my shorter notes there from Git because of its interesting format. I think it fits your requirements, particularly because you could either host it on your Dropbox or Drive accounts, or on their service, and edit it using any browser. It's disadvantage, in my opinion, is that ...
TiddlyWiki is basically a onepage wiki. All data is stored in ...
You could try Eclipse Markdown Editor Plugin, which is freely available at Github. Syntax isn't CamelCase, but – as the name suggests – Markdown, a fairly wide-spread and easy to learn markup languag--e; in fact the same thing we use here at SE, or what Github itself is using. Even its plain-text (what you write) is fairly easy to read, and many other places/...
While not a wiki by the common definition of the term, Microsoft OneNote meets the requirements described.
OneNote provides note-taking (including handwritten when using an appropriate tablet device and stylus), supports linking and embedding documents, can backup and synchronize notebooks via OneDrive, and has apps for Windows, Mac and mobile devices.
That's simple - GitLab - i know you're looking at another direction, but if you think about it, GitLab has great implementation opportunities beyond building software. It has most of the features listed, as its aim is to address broad list of use cases, covering the entire project life-cycle. You can check about.gitlab.com/features for an extensive overview. ...
I suggest you perform the following steps:
PDF → Word → HTML → MediaWiki
PDF to Word
There are a few free online tools which perform the conversion with a very good quality. The one I like most is SmallPDF. I think this approach is better, compared to pdftotext, because it has good heuristics to detect headings and preserve essential formatting (bold, ...
Many, if not all, of the trackers and wikis that I have encountered allow anonymous access if you decide to enable it - the reasons that this is rarely done are a) traceablitly, b) feedback & c) the amount of low quality/dubious content that such services rapidly accumulate otherwise.
To enable such access you, as administrator of the tracker or wiki, ...
This comparison page lists XWiki as a Java-based wiki having as its predecessor TWiki, from which your mentioned FosWiki was forked.
XWiki is a free wiki software platform written in Java with a design emphasis on extensibility. XWiki is an enterprise wiki. It includes WYSIWYG editing, OpenDocument based document import/export, semantic annotations ...
There are a large number of wikis to choose from. I've personally tried DokuWiki, MediaWiki and MoinMoin and had no trouble at all implementing them and I'm not at all skilled with web technologies. I particularly liked DokuWiki. The best way to compare and contrast wikis is https://www.wikimatrix.org. The three requirements you cite are nearly always ...
I think I have found the solution to this problem - Nuclino. It does not have a mobile app, but the website is very fast and responsive in Android. Adding links is still a problem - but this is more about Android than about Nuclino - and unlike the other options, it lets you use markdown formatting, so adding a link when editing from mobile is as simple as ...
IMO, a version control system (VCS) like Git allows the administrators of a wiki to easily revert any changes, mistakes, misinformation that may be introduced to the content. They are fast and, in the case of Git, don't rely on only one single centralized repository to contain the content. Git is a distributed system, meaning all copies of a checked-out ...