This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
ewiki /
| name | age | message | |
|---|---|---|---|
| |
.htaccess | Fri Nov 21 06:03:10 -0800 2008 | |
| |
COPYING | Wed Nov 05 07:14:35 -0800 2008 | |
| |
HACKING | Tue Jul 22 06:06:43 -0700 2008 | |
| |
LICENSE | Wed Nov 05 07:14:35 -0800 2008 | |
| |
README.rst | Sun May 31 06:20:47 -0700 2009 | |
| |
TODO | Sat Mar 14 14:42:55 -0700 2009 | |
| |
doc/ | Fri Nov 21 15:59:44 -0800 2008 | |
| |
ewiki.sql | Wed Jul 30 07:48:05 -0700 2008 | |
| |
include/ | Fri Jul 03 15:04:28 -0700 2009 | |
| |
index.php | Sun May 31 06:20:47 -0700 2009 | |
| |
mootools-1.2-core-nc.js | Thu Jul 24 08:22:07 -0700 2008 | |
| |
php.ini | Fri Nov 21 06:03:10 -0800 2008 | |
| |
templates/ | Sun Apr 19 13:28:55 -0700 2009 |
README.rst
================================
eWiki - A simple, git-based Wiki
================================
Introduction
============
eWiki ("English Wiki") is a small `Wiki <http://en.wikipedia.org/wiki/Wiki>`_
written in PHP. Instead of using a database to store changes it uses `Git
<http://en.wikipedia.org/wiki/Git_(software)>`_. This allows you to run all
those fancy SCM operations like `bisect`, `blame` and `rebase` on your Wiki, as
well as editing it offline.
Requirements
============
* PHP > 5.0
* A server with mod_rewrite or another URL-rewriting mechanism
* A database with a `PDO driver <http://php.net/manual/en/pdo.drivers.php>`_ if you want user authentication
Installing eWiki
================
Installing dependencies
-----------------------
eWiki uses `glip <http://fimml.at/glip>`_ to access git repositories.
You should copy or symlink the `lib` folder of glip to `include/glip`.
Setting up a bare git repository
--------------------------------
This only sets up a bare repository that will be used by eWiki. You still need
another repository and at least one commit. Create an empty directory, cd into
it and type the following command on your workstation or directly on the
server, if you have shell access and git is installed::
git init --bare
git fetch /path/to/wiki/repository/ master:master
If you created the repository on your workstation, upload the resulting
directory structure to a path on your webserver.
Configuring eWiki
-----------------
Simply edit the file `include/config.class.php` according to the instructions
given in the file.







