Joey Hess
7a680431ed
Add allow_symlinks_before_srcdir to config so websetup doesn't eat it.
2008-09-09 14:50:37 -04:00
Joey Hess
0f67e7d969
editpage: New core plugin factoring out page editing to allow disabling it if desired.
2008-09-05 13:57:25 -04:00
Joey Hess
d2679de965
For fine control over what characters are allowed, unescaped in source filenames, the wiki_file_chars setting is added. For example, set to "-[:alnum:]+/._" to disable colons from being used in source files (which can cause trouble om Windows).
2008-09-04 14:13:10 -04:00
Joey Hess
75a096d056
Work around perl $_ scoping nonsense that caused breakage when loading external plugins.
2008-08-29 18:40:41 -04:00
Joey Hess
adc2eb3d8c
Options set in the setup file are now immediatly loaded by ikiwiki -setup. This allows later switches to override them. Previously, setup file options overrode most command line options.
2008-08-06 01:58:04 -04:00
Joey Hess
182edf291b
typo
2008-08-05 19:39:50 -04:00
Joey Hess
4b4bce5006
Revert "typo"
...
This reverts commit c8d3626c51
.
2008-08-05 19:39:30 -04:00
Joey Hess
c8d3626c51
typo
2008-08-05 19:30:09 -04:00
Joey Hess
4f22989be1
don't set values for verbose and syslog by default
...
Setting the values in the setup file by default makes it annoyingly hard to
override them at the command line (since setup files override the command
line).
Both default to off if no value is set.
2008-08-05 19:16:24 -04:00
Joey Hess
6f2d1536b8
improve fix to DTRT for a param of "0"
2008-08-04 14:58:21 -04:00
Simon McVittie
4c2f46e3fa
Suppress warning about uninitialized value if directives look like [[!foo]]
...
(cherry picked from commit cf58eefaa56eb17c227d97d129bf95e3dab54fd3)
2008-08-04 14:56:23 -04:00
Joey Hess
6fb0226a55
reorg settings
2008-08-03 17:02:00 -04:00
Joey Hess
4405cebd0a
add advanced and basic modes
2008-08-03 14:57:24 -04:00
Joey Hess
11a9853d4b
reword
2008-08-03 00:05:49 -04:00
Joey Hess
c762b65ce4
show unsafe options (RO) by default
...
Small data leak, but only to admins, and I think it's worth it to see the
stuff that cannot be configured.
2008-08-02 22:50:09 -04:00
Joey Hess
4708aeceb3
websetup form display done
2008-08-02 16:41:37 -04:00
Joey Hess
25c35b6e90
banned_users move to setup file, stage 1
2008-08-01 17:39:17 -04:00
Joey Hess
f41448d9ca
rcs plugin loading reorg
...
Move rcs plugin load to loadplugins; move duplicate rcs detection logic out
of individual plugins and into loadplugins. Avoids checkconfig failing when
run twice.
2008-08-01 16:45:05 -04:00
Joey Hess
e12627e0a4
update
2008-07-30 14:44:50 -04:00
Joey Hess
25142cfa1d
libdir can be empty
2008-07-27 19:20:14 -04:00
Joey Hess
6154dd03cb
finish with rcs plugin conversion
2008-07-26 22:28:18 -04:00
Joey Hess
3d82d47e18
Merge branch 'master' into autoconfig
2008-07-26 21:16:16 -04:00
Joey Hess
c83fd4a328
wrapper setup reorg
...
Flattened the wrapper setup, as this lets it be handled better by the
setup generation code.
2008-07-26 21:00:11 -04:00
Joey Hess
38618838c9
add example wrapper and fix formatting
2008-07-26 19:49:45 -04:00
Joey Hess
8051316904
add missing setup options, tweak others' display
2008-07-26 19:28:15 -04:00
Joey Hess
52bbdbb1a5
load all plugins when generating setup
2008-07-26 19:10:11 -04:00
Joey Hess
2bffce0d89
reorder
2008-07-26 18:36:56 -04:00
Joey Hess
2bbe1bf9af
move more settings out to rcs
2008-07-26 18:29:33 -04:00
Joey Hess
90b310b93c
getsetup-ize svn and bzr
2008-07-26 18:26:56 -04:00
Joey Hess
e829930008
put preprocess loop errors inside an error span
2008-07-26 17:53:03 -04:00
Joey Hess
1c00717cb2
can now dump fully functional setup files
2008-07-26 15:34:38 -04:00
Joey Hess
49e86d2562
turn booleans into questions
2008-07-26 14:43:47 -04:00
Joey Hess
abab46f983
add info for all common setup file options, and most internal ones
2008-07-26 14:39:12 -04:00
Joey Hess
a71b9a1cf1
fix feed urls
...
The fix for colons involved adding "./" to some urls. Due to the weird way
inline called urlto, these snuck into feed urls and permalinks. Fix it by
adding an optional third parameter to urlto.
2008-07-25 16:16:44 -04:00
Joey Hess
c2ffd205f3
Really fix bug with links to pages with names containing colons
...
Previous fix mised a few cases.
2008-07-21 17:27:14 -04:00
Joey Hess
246db0f234
whitespace
2008-07-17 00:22:25 -04:00
Joey Hess
2c05a34be1
Merge commit 'intrigeri/pedigree'
2008-07-16 17:31:15 -04:00
intrigeri
35668b87d3
pedigree rename to parentlinks: rename/adapt everything
...
* Renamed to parentlinks every single variable or function called
pedigree
* Removed the parentlinks function from Render.pm
* Enabled the new parentlinks plugin by default
* Adapted testsuite and documentation to reflate the above facts
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-07-15 16:25:39 +02:00
Joey Hess
edb59cd5b9
Error handling improvement for preprocess hooks. It's now safe to call error() from such hooks; it will cause a nicely formatted error message to be inserted into the page.
2008-07-13 14:41:40 -04:00
Joey Hess
e3c0e49774
only htmlize errors when cgi is actually running
2008-07-12 23:23:25 -04:00
Joey Hess
d101269bde
Move yesno function out of inline and into IkiWiki core, not exported.
2008-07-12 12:01:22 -04:00
Joey Hess
d73d4fed03
rename beautify_url to stress it only works on the path component
2008-07-11 10:33:41 -04:00
Joey Hess
98bd33eee4
Revert "Revert "Fix a bug with links to pages whose names contained colons.""
...
This reverts commit 810a355308
.
I double-checked, and the change seems ok after all, actually.
2008-07-11 10:31:08 -04:00
Joey Hess
810a355308
Revert "Fix a bug with links to pages whose names contained colons."
...
This reverts commit e25c3a0a7c
.
I didn't think that through far enough; beautify_url may be called on full
urls, which don't start with "/"!
Conflicts:
debian/changelog
2008-07-11 09:52:17 -04:00
Joey Hess
8b00c9523d
whitespace
2008-07-11 06:09:34 -04:00
Joey Hess
e25c3a0a7c
Fix a bug with links to pages whose names contained colons.
...
So the problem is that ikiwiki would generate a relative link like
href="colon:problem", which web browsers treat as being in the "colon:"
uri scheme.
The best fix seems to be to make url beautification fix this, by slapping
a "./" in front.
2008-07-08 10:03:55 -04:00
Joey Hess
05124f9a86
editpage escaping fixes
...
* The editpage form now uses the raw page name, not the page title, in its
'page' cgi parameter. Using the title was ambiguous and made it
impossible to tell between some pages, like "foo/bar" and "foo__47__bar",
sometimes causing the wrong page to be edited.
* This change means that some edit links need to be updated.
Force a rebuild on upgrade to this version.
* Above change also allowed really fixing escaped slashes from the blogpost
form.
2008-07-06 15:52:04 -04:00
Joey Hess
8d3f65c293
typo
2008-07-02 18:22:49 -04:00
Joey Hess
c150590e27
factor out glob2re
2008-07-02 18:22:49 -04:00
Joey Hess
7cd40ea4eb
better approach for cgi upload disabling
...
Make it a config setting, this way subtle load order issues don't come into
play. (As much?)
2008-07-01 13:43:32 -04:00