Mercurial > wikked
annotate README.md @ 263:29fcd2645825 0.4.3
More user-friendly error messages for `wk`.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 08 Apr 2014 20:59:19 -0700 |
parents | 9e771e0b76f5 |
children | 93a2f7c86059 |
rev | line source |
---|---|
166
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
1 |
209 | 2 .__ __ __ .___ |
3 __ _ _|__| | _| | __ ____ __| _/ | |
4 \ \/ \/ / | |/ / |/ // __ \ / __ | | |
5 \ /| | <| <\ ___// /_/ | | |
6 \/\_/ |__|__|_ \__|_ \\___ >____ | | |
7 \/ \/ \/ \/ | |
8 | |
166
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
9 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
10 Wikked is a wiki engine entirely managed with text files stored in a revision |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
11 control system like Mercurial or Git. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
12 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
13 It's in early alpha, and will probably not work at all except on my machine. If |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
14 you still want to try it, great! Please note that: |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
15 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
16 * On Mercurial is supported at the moment. Git support is planned. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
17 * The command-line interface is temporary and incomplete. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
18 * Lots of incomplete or buggy stuff. Like I said it's alpha! |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
19 * Please report any bug on [Github][gh]. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
20 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
21 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
22 ## Installation |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
23 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
24 Install Wikked the usual way: |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
25 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
26 pip install wikked |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
27 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
28 Or, if you're using `easy_install`: |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
29 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
30 easy_install wikked |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
31 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
32 You can also install it from the source, which you can find on [BitBucket][bb] |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
33 or [Github][gh]. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
34 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
35 [bb]: https://bitbucket.org/ludovicchabant/wikked |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
36 [gh]: https://github.com/ludovicchabant/Wikked |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
37 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
38 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
39 ## Setup |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
40 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
41 Until Wikked is feature complete with its command-line utility, there's a few |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
42 steps needed to setup a new wiki: |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
43 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
44 1. Create a new Mercurial repository: `hg init mywiki` |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
45 2. Go there: `cd mywiki` |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
46 3. Create a `Main Page.md` text file, put some text in it. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
47 4. Run `wk reset` to initialize the wiki. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
48 5. Run `wk runserver` and navigate to `localhost:5000`. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
49 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
50 If you're using an existing repository instead in step 1, make sure that you add |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
51 the `.wiki` folder to your `.hgignore`, and that's where Wikked will cache some |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
52 stuff (which you don't want committed or showing up in `hg status`). |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
53 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
54 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
55 ## Wiki Configuration |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
56 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
57 You can configure your wiki with a `.wikirc` file in the root of your website. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
58 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
59 Optionally, you can define a `.wiki/wikirc` file, and any settings in there will |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
60 be merged with the `.wikirc`. The difference is that the one at the root is |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
61 typically committed to source control, whereas the one in the `.wiki` folder |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
62 will only be local to the current repository clone, so that makes it possible to |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
63 have local overrides. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
64 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
65 The configuration is written in INI-style: |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
66 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
67 [section] |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
68 name = value |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
69 other = whatever |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
70 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
71 [other_section] |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
72 name = value |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
73 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
74 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
75 ### `wiki` Section |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
76 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
77 All the following configuration settings should be in a `[wiki]` section: |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
78 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
79 * `default_extension` (defaults to `md`): the default extension to use when |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
80 creating new pages. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
81 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
82 * `main_page` (defaults to `Main Page`): the name of the page to display by |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
83 default in the browser. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
84 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
85 * `templates_dir` (defaults to `Templates`): the directory to search for first |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
86 when including pages only by name (as opposed to by fully qualified path). |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
87 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
88 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
89 ### `ignore` Section |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
90 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
91 This section defines more files or folders for Wikked to ignore (_i.e._ files |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
92 that are not pages, or folder that don't contain pages). |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
93 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
94 Each item in this section should be `name = pattern`, where `name` is irrelevant, |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
95 and `pattern` is a glob-like pattern: |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
96 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
97 [ignore] |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
98 venv = venv |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
99 temp = *~ |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
100 temp2 = *.swp |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
101 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
102 This will ignore a `venv` folder or file at the root, or any file or folder |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
103 anywhere that ends with `~` or `.swp`. |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
104 |
a7aa5c86350e
Added a short `README` file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
105 |