91 views
--- title: Possible wiki-like website implementation slideOptions: transition: slide --- # Possible wiki-like website implementation [D. Gamba](mailto:davide.gamba@cern.ch) [TOC] --- ## What I am looking for ... - Content management system that allows me to easily keep track of what I did and what I am doing. - Somewhere to store quick and easily editable documentation - Quick online editing - markdown capabilities seems very interesting - easy to add formulas, charts, figures - no need of too-fancy formatting - maybe interesting the possibility to personalise the rendering/style of the page, but not necessary. - Possibility to share pages with others/public with some control on access/editing rights per page/per user - Versioning of content - Possibility to attach/store files (presentations, images, other) - Integrated search engine - Reasonably good-looking interface - Most of features provided by **wikis.cern.ch**, but: - no access from outside CERN/difficult to share - managed by CO for other purposes - no markdown editing possible - not a nice handling of uploaded files/figures - The JIRA issue tracking provided by IT (its.cern.ch) and CO (issues.cern.ch) are not very suitable to host documentation. --- ## What I have been looking at ... --- ### readthedocs - https://readthedocs.web.cern.ch - based on confluence as CO-manged https://wikis.cern.ch - accessible from outside CERN - no markdown editing possible - not a nice handling of uploaded files/figures - initial purpose?! ### Twiki - https://twiki.cern.ch/ - looks very flexible and complete ... - ... but also very complex to use - not a very cute interface --- ### Gitlab wiki - Each gitlab project allow for creating an internal wiki - https://docs.gitlab.com/ee/user/project/wiki/ - very limited online editing capabilities - one can use markdown, but with limited editing capabilities. - wiki not easy to navigate - interface inside gitlab project - it uses markdown - interesting that all files are inside a git repository - possibile to edit the whole wiki locally on your computer with third party software. --- ### Drupal - official CERN CMS - very flexible - but slow set-up and editing of pages - not intended for content changing too often - **not a wiki...** --- ### CODIMD - https://codimd.web.cern.ch/ - no great control of access/editing rights - great editor, but limited search and organisation capabilities. - the hackMD version has a "book mode" view which seems interesting: [example](https://codimd.io/c/book-example/%2Fbook-example) - This is not improving the search capabilities on the content - no versioning(?) of the content --- ### Notion - https://www.notion.so/ - not free - hosted on third party server. Has web and client application editing capabilities. - Seems is doing a lot of things. --- ### Laverna - https://github.com/Laverna/laverna/ - is a note-taking application similar to codimd, but not as complete. --- ### MDWiki - http://dynalon.github.io/mdwiki/#!index.md - Looks interesting - running on client side - seems easy to use - markdown :::danger Unmaintained ::: --- ### XWIKI - https://www.xwiki.org/xwiki/bin/view/Main/ - Open source and maintained - Seems very interesting - developed in Java(?!) - Looks quite complex to set up - requires a dedicated server? - seems a bit slow --- ### wikis.js - https://wiki.js.org - Very promising - looks like it has all what I would like to have - Still under development/small community (single developer?!) - slow development :::info v.2.0 is very promising!... but when?! ::: ## Other interesting products ... ### boostnote - https://boostnote.io - Markdown editor application. ### bookstack - https://www.bookstackapp.com/docs/admin/installation/ - Seems like an easy to use framework where to store content, but not really a wiki. ### HUGO - https://gohugo.io - static website generator. - Very modern and nice themes, seems simple to be used. - Not exactly what I am looking for -> for this CERN has choosen drupal ### mkdocs - https://www.mkdocs.org/#theming-our-documentation - static website generator. - being evaluated by IT - see for example https://gitlab.cern.ch/authoring/documentation/mkdocs ### gitbook - https://www.gitbook.com - it seems to be an external solution. not sure can be imported into CERN ecosystem ### inkdrop - https://inkdrop.app/ - Seems to be a nice software to take notes and organise task using markdown. - It has cost, not really a website framework. Similar to "Notion", I guess. ### stackedit - https://stackedit.io/app# - markdown editor usable in browser. Might be possible to interface it to gitlab repository