Tweaked s/h config
[amuse-wiki:amuse-wiki.git] / AmuseWiki / config.yml
1 # This is the main configuration file of your Dancer app
2 # env-related settings should go to environments/$env.yml
3 # all the settings in this file will be loaded at Dancer's startup.
4
5 # Your application's name
6 appname: "AmuseWiki"
7
8 # The default layout to use for your application (located in
9 # views/layouts/main.tt)
10 layout: "main"
11
12 # when the charset is set to UTF-8 Dancer will handle for you
13 # all the magic of encoding and decoding. You should not care
14 # about unicode within your app when this setting is set (recommended).
15 charset: "UTF-8"
16
17 # template engine
18 # simple: default and very basic template engine
19 # template_toolkit: TT
20
21 # template: "simple"
22
23 template: "template_toolkit"
24 engines:
25   template_toolkit:
26     encoding:  'utf8'
27     start_tag: '<%'
28     end_tag:   '%>'
29
30 # setting the moderate mode to true means that only authenticated user
31 # will be able to upload and edit texts
32 amusewiki_moderated_mode: 0
33
34 wikiprefix: '/library'
35 amusewiki_users:
36   marco: "my passwd"
37   other: "other passwd"
38 amusewiki_authkey: "put a random string here"
39
40 amusewiki_antispam_question: "Ime anarhistice Goldman"
41 amusewiki_antispam_answer: "Emma"
42
43 # these options are shared between the front-end and the back-end
44 # db is Storabl, .yml is yaml.
45
46 # Absolute path! (the only one)
47 amusewiki_data_root: /home/vino/dancer/repositories
48
49 # under the data root:
50 amusewiki_special_cache: specialcache
51 # delete the following line if you don't have old urls to preserve
52 amusewiki_legacyurls: legacy.txt
53 amusewiki_xapian_db: xapiandb
54 amusewiki_dirty_repo: dirty
55 amusewiki_build_repo: build
56
57 # under the build
58 amusewiki_text_db: "archive.db"
59 amusewiki_repo_templates_dir: "000-views"
60
61 # Output formats required
62 amusewiki_compiler:
63   tex: 1
64   html: 1
65   pdf: 1
66   pdflti: 0
67   pdfa4i: 1
68   epub: 1
69
70 # please keep in mind that the "meta" keyword is reserve. call it
71 # "meta" and you'll break the toy. Because this *is* a toy.  This will
72 # create the routes, based on the directives of the texts.  The key of
73 # the indexmap hash is the page name and the template name. the
74 # "field" is the display field, while the LIST* or SORT* are the
75 # fields used to sort them. Desc is the title of each page. If the
76 # #sortwith is not found, #field is used to sort. The SORT* keys are
77 # also used to generate the tag cloud
78 amusewiki_defined_directives:
79   - title
80   - subtitle
81   - LISTtitle
82   - author
83   - SORTauthors                              
84   - topics
85   - SORTtopics
86   - source
87   - date
88   - notes
89   - lang
90
91 amusewiki_indexmap:
92   authors:
93     field: author
94     sortwith: SORTauthors
95     desc: Tekstovi po autoru
96   titles:
97     field: title
98     sortwith: LISTtitle
99     desc: Svi tekstovi
100   topics:
101     field: topics
102     sortwith: SORTtopics
103     desc: Tekstovi po temi
104
105 # Xapian mapping. Don't touch unless you really know what you're
106 # doing. (Excluding the stemming, of course). (are you wandering what
107 # the stemming is? Well, see here: http://xapian.org/docs/stemming.html
108 # croatian and serbian aren't supported, so we default to english
109 amusewiki_xapian_index_map:
110   prefixes:
111     date: Y
112     LISTtitle: S
113     title: S
114     author: A
115     SORTauthors: A
116     topic: K
117     topics: K
118     SORTtopics: K
119     source: XSOURCE
120     notes: XNOTES
121     url: Q
122     pagename: Q
123   stemming: none
124
125 # ConTeXt modes we accept and which are built into the TeX templates.
126 amusewiki_bookbuilder_def_modes:
127   libertine: 1
128   pagella: 1
129   antykwa: 1
130   iwona: 1
131   helvetica: 1
132   century: 1
133   modern: 1
134   charis: 1
135   mini: 1
136   a4: 1
137   letter: 1
138   a4imposed: 1
139   a4imposedbc: 1
140   letterimposedbc: 1
141   letterimposed: 1
142   a5imposed: 1
143   a5imposedbc: 1
144   halfletterimposed: 1
145   halfletterimposedbc: 1
146
147 # self-explaining options. The maxitem is used for the "latest
148 # editing" too. Sometimes you'll get some item less, because #DELETED
149 # ones are excluded.
150 amusewiki_rss:
151   title: Anarhistička biblioteka
152   link: http://anarhisticka-biblioteka.net
153   description: Anarhistička biblioteka
154   language: hr
155   maxitem: 30
156   prefix: library
157   author: noreply@anarhisticka-biblioteka.net
158
159 amusewiki_notify:
160   from: noreply-yu@theanarchistlibrary.org
161   to:   marco@theanarchistlibrary.or
162   subject_prefix: Library news (sr-hr)
163
164 amusewiki_min_cloud_items: 5
165
166 # <title> mapping for special pages.
167 amusewiki_special_pages:
168   index: "Anarhistička biblioteka | Arhiva anarhističkih tekstova"
169
170 # very internal, touch only if you want to tweak the HTML
171 # template. Basically, we extract the body from the prebuilt HTML and
172 # pass the result through the web templates. These markers, which
173 # Text::Muse is unable to inject (and so they should be safe), are
174 # used as delimiter of the text.
175 amusewiki_html_markers:
176   start: "<!-- START BARE TEXT MARKER: do not remove -->"
177   stop:  "<!-- STOP BARE TEXT MARKER: do not remove -->"
178
179 amusewiki_typo_rules: hr
180
181 # end of file. Enjoy and good luck.