Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 # CMS # | 1 # CMS # |
2 | 2 |
3 We use this CMS for [adblockplus.org](https://github.com/adblockplus/web.adblock plus.org/) | 3 We use this CMS for [adblockplus.org](https://github.com/adblockplus/web.adblock plus.org/) |
4 and related websites. It converts a directory with content data into static | 4 and related websites. It converts a directory with content data into static |
5 files. You are free to use it for other projects but please keep in mind that we | 5 files. You are free to use it for other projects but please keep in mind that we |
6 make no stability guarantees whatsoever and might change functionality any time. | 6 make no stability guarantees whatsoever and might change functionality any time. |
7 | 7 |
8 ## Getting started ## | 8 ## Getting started ## |
ire
2017/12/04 10:17:13
This change is opinionated. I moved everything to
| |
9 | 9 |
10 The easiest way to get started is to run a test server. The test server will | 10 The easiest way to get started is to run a test server. The test server will |
11 convert your content directory on the fly, your changes will become visible | 11 convert your content directory on the fly, your changes will become visible |
12 immediately. To run it you need: | 12 immediately. To run it you need: |
13 | 13 |
14 * Python 2.7 | 14 * Python 2.7 |
15 * [Jinja2](http://jinja.pocoo.org/) and | 15 * [Jinja2](http://jinja.pocoo.org/) and |
16 [Markdown](https://pypi.python.org/pypi/Markdown) modules (can be installed by | 16 [Markdown](https://pypi.python.org/pypi/Markdown) modules (can be installed by |
17 running `easy_install Jinja2 Markdown` from the command line) | 17 running `easy_install Jinja2 Markdown` from the command line) |
18 * A current copy of the | 18 * A current copy of the |
(...skipping 17 matching lines...) Expand all Loading... | |
36 There you should generate static files as explained below. | 36 There you should generate static files as explained below. |
37 | 37 |
38 ## Documentation ## | 38 ## Documentation ## |
39 | 39 |
40 - How to use | 40 - How to use |
41 - [Running the test server](docs/usage/test-server.md) | 41 - [Running the test server](docs/usage/test-server.md) |
42 - [Generating the standalone test server](docs/usage/standalone-test-server. md) | 42 - [Generating the standalone test server](docs/usage/standalone-test-server. md) |
43 - [Generating static files](docs/usage/generate-static-files.md) | 43 - [Generating static files](docs/usage/generate-static-files.md) |
44 - [Syncing translations](docs/usage/syncing-translations.md) | 44 - [Syncing translations](docs/usage/syncing-translations.md) |
45 - Content structure | 45 - Content structure |
46 - [Configuration (`settings.ini`)](docs/structure/settings.md) | 46 - [Configuration (`settings.ini`)](docs/content/settings.md) |
Vasily Kuznetsov
2017/12/12 15:35:24
I think I prefer to call the folder `docs/content`
ire
2017/12/13 11:10:24
I agree. Done.
| |
47 - [Custom Jinja2 global functions and variables (`globals`)](docs/structure/ globals.md) | 47 - [Custom Jinja2 global functions and variables (`globals`)](docs/content/gl obals.md) |
48 - [Custom Jinja2 filters (`filters`)](docs/structure/filters.md) | 48 - [Custom Jinja2 filters (`filters`)](docs/content/filters.md) |
Vasily Kuznetsov
2017/12/12 15:35:25
This link is broken, the file is called `filter.md
ire
2017/12/13 11:10:23
Done.
| |
49 - [Localization files (`locales`)](docs/structure/locales.md) | 49 - [Localization files (`locales`)](docs/content/locales.md) |
50 - [Page layout templates (`templates`)](docs/structure/templates.md) | 50 - [Page layout templates (`templates`)](docs/content/templates.md) |
51 - [Various include files (`includes`)](docs/structure/includes.md) | 51 - [Various include files (`includes`)](docs/content/includes.md) |
52 - [User-visible pages (`pages`)](docs/structure/pages.md) | 52 - [User-visible pages (`pages`)](docs/content/pages.md) |
53 - [Static content (`static`)](docs/structure/static.md) | 53 - [Static content (`static`)](docs/content/static.md) |
54 - API | 54 - API |
ire
2017/12/04 10:17:13
In the future I hope for the API documentation to
Vasily Kuznetsov
2017/12/12 15:35:24
Yeah, we need API documentation. Perhaps the part
ire
2017/12/13 11:10:23
I like this idea.
I arranged this into 3 files -
| |
55 - [Variables](docs/api/variables.md) | |
56 - [Custom filters](docs/api/filters.md) | |
57 - [Global functions](docs/api/functions.md) | |
LEFT | RIGHT |