welcome: please sign in

Diff for "WikiReplacement2021"

Differences between revisions 11 and 12
Revision 11 as of 2021-10-26 06:40:11
Size: 3110
Comment: clarify sourcehut's PR system (can submit PRs from forked repos, not that it's much more usable than email...)
Revision 12 as of 2021-10-29 11:40:14
Size: 4059
Comment: Added syntax (with reference links) for all entries
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:
 * Syntax: Markdown (pandoc), reST, LaTeX, HTML, DocBook, or Org-mode. https://github.com/jgm/gitit/tree/master/data
Line 34: Line 35:
 * Syntax: Markdown, RDoc, or others through plugins: https://github.com/gollum/gollum#markups
Line 40: Line 42:
 * Syntax: Markdown https://ikiwiki.info/ikiwiki/formatting/
Line 46: Line 49:
 * Syntax: MediaWiki https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Formatting
Line 50: Line 54:

Syntax: https://wiki.hcoop.net/HelpOnMoinWikiSyntax
Line 57: Line 63:
 * Syntax: Creole or Markdown, customizable: https://oddmuse.org/wiki/Markup
Line 64: Line 71:
 * [[https://admin.phacility.com/phame/post/view/11/phacility_is_winding_down_operations/|Not actively maintained]], since 2021-06-01
 * Syntax: Remarkup https://secure.phabricator.com/book/phabricator/article/remarkup/
Line 69: Line 78:
 * Markdown syntax
Line 74: Line 82:
 * Syntax: Markdown
Line 81: Line 90:
 * Syntax: Wiki markup https://trac.edgewall.org/wiki/WikiFormatting
Line 89: Line 99:
 * Syntax: XWiki https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/XWikiSyntax/
Line 99: Line 110:
 * Syntax: DokuWiki https://www.dokuwiki.org/wiki:syntax

1. Background

We are currently using moinmoin version 1.9 for this wiki. Version 1.9 requires Python 2.7 which is no longer developed by Python upstream, and will not be available in future Debian releases. Moinmoin 2 solves that and had many other improvements, but it is still in development.

2. Features

2.1. Current

  • Not tied to HCoop accounts, and anyone can create an account
  • TextCHA for spam prevention

  • Domtool/installer help for member's own installations
  • Filesystem storage

2.2. Desired

  • Current content can be migrated
  • Actively developed
  • Ability to use hcoop account to reduce need for additional login/account

2.3. Options

See also Wikipedia's wiki comparison

2.3.1. Gitit

2.3.2. Gollum

2.3.3. ikiwiki

2.3.4. MediaWiki

2.3.5. Moinmoin under Tauthon

Tauthon is a fork of Python 2 that is actively developed. It maintains backwards compatibility with Python 2 while adding language features from Python 3 in a backwards compatible way. We could run moinmoin 1.9 with Tauthon. It is currently not packaged for Debian.

Syntax: https://wiki.hcoop.net/HelpOnMoinWikiSyntax

2.3.6. OddMuse

2.3.7. Phriction

2.3.8. SourceHut

  • https://man.sr.ht/

  • Implemented in Python
  • Git (or Mercurial?) storage
  • Also has an issue tracker, mailing list, repository hosting (git/hg), and CI — in a modular design; parts can be mixed/matched.
  • Philosophically aligned (Software Freedom values)
  • Editing exclusively through version control (PRs via email patches or from forked repos).
  • Syntax: Markdown

2.3.9. Trac

2.3.10. XWiki

2.3.11. DokuWiki

WikiReplacement2021 (last edited 2022-07-19 16:02:31 by JackHill)