Clone or download
- Download the latest version as a ZIP or tarball
- Clone with: git clone https://elmord.org/code/litlavik
Litlavík
An extremely simple wiki in PHP
Version 0.3, August 2014.
What is this?
Litlavík is about the simplest, crudest thing that can still be called a wiki. I made it for my personal use to help me keep track of my Master's research. You probably don't want to use it.
Features:
- There is no formatting at all – the only recognized markup is
{text}
to maketext
into a link. The link will be external iftext
contains://
, internal otherwise. - Entering in edit mode does not reload the page. (This is the main reason I wrote litlavík in first place. When I'm taking notes, it's extremely annoying to wait for the page to reload to start writing.)
- You can require a username and password to edit pages.
- It will keep a crude form of backups when you edit pages. Basically
the entry
foo
will be renamedfoo~YYYYMMDD
(whereYYYYMMDD
is the date of the original entry) before writing the new version. Yes, this means only one version from a given day is kept. I just introduced this feature to be able to keep track of what I did each day. - It alerts you upon saving an entry if someone else modified the entry since you started editing.
- That's about it.
Litlavík is free software under the MIT/Expat license. See the file LICENSE for details.
How to install
- Create a directory for the wiki;
- Unpack the zip inside it;
- Edit
index.php
(a very small file that just includeswiki.php
and invokes the wiki) for configuration; - It's done.
FAQ (Fairly Askable Questions)
How do I create an entry?
Make a {link}
to it in an existing entry, follow it, and edit the new
entry. Or add ?id=name
to the URL to go to the entry and edit it.
How do I delete an entry?
Just empty its contents and save it. This will remove the file. (A backup will remain, though.)
Future plans
I plan to add a few more things in the future, such as a ~~list of all entries~~ [done] and a convenient way of viewing saved backups and recent changes, but not much more.