7

I want to use a wiki for organizing my research in Mathematics. It is only for me and few colleagues.

  • It must be an online wiki since I am not the only editing it.
  • It needs to have a good support to LaTeX. I would like to create my own macros and, if possible, environments. If I can put all them in a file to use all over the wiki it would be great.

I can host my self if it is needed, but I do not have full access to the server. And yes, LaTeX support is the main thing, I don't really care about any other feature.

What's the best way to go?

4

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
  • Graphing/Plotting
  • Accessing Live/Online Data Sources
  • Executable code in python, R, Scada, more
  • Publishable in a large number of formats

git or mercurial would give you:

  • Good, Distributed, Version control & history
  • Merging changes from various contributors
  • Offline working

The above tools are free, gratis & open source.

For the on-line collaboration the use of GitHub or BitBucket would give you:

  • Central Server for sharing/exchanging your files
  • Control of who has access &/or can make changes
  • BitBucket charges for private repositories for teams but those are free for teams of up to 5 and for larger teams at recognised academic institutions. (It looks like the owner of the project(s) needs to have a recognised academic institution email address).
  • GitHub also charges for private repositories, (even for one person). The GitHub Student Pack freely provides 5 private repositories as are available with a Micro account.
  • I really love the non-linearity and simple syntax of wikis. Can I achieved it with Jupyter/iPython notebooks? – Seno Jan 1 '16 at 19:44
  • 1
    @Seno - Very much so - notebooks can include links to other notebooks or web resources, etc., not quite as simple as a Wiki but good. – Steve Barnes Jan 1 '16 at 20:55
  • @old-badman-grey - Thank-you for the very useful edit – Steve Barnes Jan 8 '16 at 5:28
0

I would like to recommend WordPress with a plugin called WP Latex. WordPress is a powerful content management system available completly free under the open source license, GNU GPLv2+. It has A LOT of plugins which you can use to create the best platform for you needs. It only uses PHP and MySQL so you shouldn't need full access to the server (really, 99.99% of shared hosts out there will be able to provide support for WordPress). I also see that it's just for a few colleagues, I would also then like to recommend another plugin (if you want) called Password Protected. It's a simple plugin where you can lock down content with a short password that would be given to your colleagues only and keep other visitors out of your site.

WordPress

WordPress is web software you can use to create a beautiful website, blog, or app. We like to say that WordPress is both free and priceless at the same time.

WP Latex

WP LaTeX creates PNG images from inline $\LaTeX$ code in your posts and comments.

Password Protected

A very simple way to quickly password protect your WordPress site with a single password.

  • I really love the non-linearity and simple syntax of wikis. Can I achieved it with WordPress? – Seno Jan 1 '16 at 19:44
  • @Seno WordPress is a really simple and easy to use. I would check out a demo here – Tom Jan 1 '16 at 19:48
  • I couldn't understand the demo =P – Seno Jan 1 '16 at 20:32
  • Could you briefly describe to me the differences between WordPress and, say, MediaWiki? – Seno Jan 1 '16 at 20:32
  • 1
    @Seno :), go here user: admin pass: pass Go to sidebar, hover over posts and then click add new – Tom Jan 1 '16 at 20:33
0

If you don't mind a bit of learning curve, perhaps try out vimwiki. The payout is great simplicity and portability. It works great with maths using mathjax, see for example this. And mathjax supports user-defined macros in the way you described (all in one file).

Regarding collaboration, one can use git + dropbox, see e.g. this post.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.