Age | Commit message (Collapse) | Author |
|
|
|
If run w/o --refresh, it should still say "refreshing wiki", if there's no
setup file specifed.
|
|
|
|
|
|
enables syslog.
Setup output is once again output to stdout in this case.
Implemented by stashing the verbose/syslog values set in the setup file,
and using those values in the generated wrappers, but not allowing them to take
effect during the setup operation itself, so that command-line options,
appearing before or after -setup, are honored.
Also, some cleanups to how %config is generated for wrappers, removing some
fields that do not need to be recorded inside the wrapper.
|
|
specified.
|
|
This allows later switches to override them. Previously, setup file options overrode most command line options.
|
|
This makes reentrant ikiwiki calls from wrappers work.
|
|
Setting to undef rather than 0 means that setup files generated from
the cgi wrapper will not have verbose set to 0, but instead commented out.
|
|
This reverts commit c8d3626c51bdc53781d9431b1da88ae1e92dc2d5.
|
|
|
|
Necessary now that the plugins control what wrappers are built.
|
|
shortcut tried to use srcdir in checkconfig; change it to not so this will
work.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also, moved the pingurl getopt parsing to inline.
|
|
|
|
|
|
This avoids the need to set prefix_directives with --set.
|
|
* This allows locking the wiki before loading state, which avoids some
tricky locking code when saving a web edit.
|
|
the svnrepo and notify settings, though both will be ignored if left in
setup files.
|
|
wrapper.
* Fix some taint issues with generating wrappers using the command line.
|
|
* Plugins can now be written as standalone external programs, which can
be written in any language that can do XML::RPC.
|
|
|
|
plugins, from a user-configurable directory.
|
|
html files with a different extension.
|
|
on and supported creating it (especially Tumov). This adds a "usedirs"
option that makes ikiwiki use foo/index.html instead of foo.html as
output page names. It is not yet enabled by default.
|
|
the numbacklinks setting.
|
|
and RCS server (or a push mirror). With this the RCS server can have a
real post-commit hook that sshs back to the web server, and runs ikiwiki
in post-commit mode to update the wiki.
|
|
commit hook, it was possible for one CGI to race another one and "win"
the commit of both their files. This race has been fixed by adding a new
commitlock, which when locked by the CGI, disables the commit hook
(except for commit mails). The CGI then takes care of the updates the
commit hook would have done.
|
|
edited.
* Move code forcing signing before edit to a new "signinedit" plugin, and
code checking for locked pages into a new "lockedit" plugin. Both are
enabled by default.
* Remove the anonok config setting. This is now implemented by a new
"anonok" plugin. Anyone with a wiki allowing anonymous edits should
change their configs to enable this new plugin.
* Add an opendiscussion plugin that allows anonymous users to edit
discussion pages, on a wiki that is otherwise wouldn't allow it.
* Lots of CGI code reorg and cleanup.
|
|
|
|
|
|
is available for translation.
* Export gettext() from IkiWiki module.
|
|
|
|
manipulate.
* Only exclude rss and atom files from processing if the inline plugin
is enabled and that feed type is enabled. Else it's just a copyable file
type.
* Move rss and atom option handling code into the inline plugin.
* Applied a rather old patch from Recai to fix the "pruning is too strict"
issue. Now you can have wiki source directories inside dotdirs and the
like, if you want.
|
|
* Add some code to the build system that tries to determine if the
lib installation directory is in @INC. If it's not, munge ikiwiki
to hardcode the path to the lib directory. This should allow installing
ikiwiki in nonstandard locations, including home directories, by just
setting PREFIX at build time.
* Fix nested examples directory in deb.
|