| Commit message (Expand) | Author | Age |
* | remove -T from ikiwiki.in, add back if NOTAINT=0 | Joey Hess | 2009-05-22 |
* | Fix unusual --setup --post-commit command line option combo. | Joey Hess | 2009-02-09 |
* | Coding style change: Remove explcit vim folding markers. | Joey Hess | 2008-12-17 |
* | Correct --dumpsetup to include the srcdir in the setup file. | Joey Hess | 1997-08-14 |
* | fix --wrappergroup•••Was documented to work at command line, but didn't
| Joey Hess | 1997-08-14 |
* | require srcdir and destdir params when --render used w/o --setup•••The srcdir is needed by --render, so if --setup is not specified, read it
at the command line.
| Joey Hess | 2008-10-30 |
* | fix --setup --render•••In this mode, rebuild mode should not be on
| Joey Hess | 2008-10-30 |
* | Preserve syslog setting when doing `ikiwiki -setup foo -dumpsetup bar`•••The syslog value from the setup file is purposfully ignored when doing
ikiwiki -setup, so that it will output to stdout (while generating wrappers
that do use the syslog). But that caused -dumpsetup to not preserve
the syslog value from the setup file.
| Joey Hess | 2008-10-29 |
* | do no-op post_commit test in wrapper•••This speeds up web commits by 1/4th of a second or so, since perl does
not have to start up for the post commit hook.
perl's locking is completly FuBar, since it's impossible to tell what perl
flock() really does, and thus difficult to write code in other languages
that interoperates with perl's locking. (Let alone interoperating with
existing fcntl locking from perl...)
In this particular case, I think I was able to find a way to avoid the
insanity, mostly. The C code does a true flock(2), and if perl is using an
incompatable lock method that does not use the same locking primative at
the kernel level, then the C code's test will fail, and it will go ahead
and run the perl code. Then the perl code's test will test the right thing.
On Debian, at least lately, perl's flock() does a true flock(2), so the
optimisation does work.
| Joey Hess | 2008-10-26 |
* | move untrusted committer test into the wrapper•••This saves around 1/4th second per trusted commit since ikiwiki
doesn't need to start up.
| Joey Hess | 2008-10-26 |
* | untrusted committers code seems to be fully working•••Still need to investigate possible races, and test some more.
| Joey Hess | 2008-10-23 |
* | more work on untrusted committers•••Wired up check_canedit and check_canremove, still need to deal with
check_canattach, and test.
| Joey Hess | 2008-10-23 |
* | Merge branch 'master' into git-anon | Joey Hess | 2008-10-23 |
|\ |
|
| * | Optimise the no-op post-commit hook in the web edit case by skipping loading ... | Joey Hess | 2008-10-23 |
* | | initial support for git repos with untrusted committers•••Still need to wire up the calls to check_* , but it's cold out here and my
hands are going numb, so enough for now.
| Joey Hess | 2008-10-22 |
|/ |
|
* | typo | Joey Hess | 2008-10-01 |
* | don't say rebuilding wiki when refreshing•••If run w/o --refresh, it should still say "refreshing wiki", if there's no
setup file specifed.
| Joey Hess | 2008-09-30 |
* | Epand usage message and add --help. Closes: #500344 | Joey Hess | 2008-09-27 |
* | allow setup file to enable verbose mode | Joey Hess | 2008-09-23 |
* | Fix reversion in use of ikiwiki -verbose -setup with a setup file that enable...•••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.
| Joey Hess | 2008-09-20 |
* | Avoid uninitialised value when --dumpsetup is used and no srcdir/destdir spec... | Joey Hess | 2008-09-08 |
* | Options set in the setup file are now immediatly loaded by ikiwiki -setup. Th... | Joey Hess | 2008-08-06 |
* | remove WRAPPED_OPTIONS once loaded•••This makes reentrant ikiwiki calls from wrappers work.
| Joey Hess | 2008-08-05 |
* | avoid forcing verbose off•••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.
| Joey Hess | 2008-08-05 |
* | Revert "typo"•••This reverts commit c8d3626c51bdc53781d9431b1da88ae1e92dc2d5.
| Joey Hess | 2008-08-05 |
* | typo | Joey Hess | 2008-08-05 |
* | checkconfig before wrapper setup•••Necessary now that the plugins control what wrappers are built.
| Joey Hess | 2008-07-27 |
* | allow --dumpsetup to be used w/o specifying srcdir and destdir•••shortcut tried to use srcdir in checkconfig; change it to not so this will
work.
| Joey Hess | 2008-07-26 |
* | refactor | Joey Hess | 2008-07-26 |
* | can now dump fully functional setup files | Joey Hess | 2008-07-26 |
* | don't clear syslog config when dumping | Joey Hess | 2008-07-26 |
* | httpauth removed long ago | Joey Hess | 2008-07-26 |
* | fixes | Joey Hess | 2008-07-26 |
* | add dumpsetup option; refactor | Joey Hess | 2008-07-26 |
* | add getconfig for inline•••Also, moved the pingurl getopt parsing to inline.
| Joey Hess | 2008-07-25 |
* | revert eval change | Joey Hess | 2008-07-12 |
* | only htmlize errors when cgi is actually running | Joey Hess | 2008-07-12 |
* | Add --prefix-directives and --no-prefix-directives options to ikiwiki•••This avoids the need to set prefix_directives with --set.
| Josh Triplett | 2008-02-08 |
* | * cgi hooks are now run before ikiwiki state is loaded.•••* This allows locking the wiki before loading state, which avoids some
tricky locking code when saving a web edit.
| Joey Hess | 2008-02-03 |
* | * Removed support for sending commit notification mails. Along with it went••• the svnrepo and notify settings, though both will be ignored if left in
setup files.
| Joey Hess | 2008-01-29 |
* | * Allow -cgi -wrapper to be passed on the command line to generate a••• wrapper.
* Fix some taint issues with generating wrappers using the command line.
| joey | 2007-08-28 |
* | * Fix --libdir to work at the command line.•••* Plugins can now be written as standalone external programs, which can
be written in any language that can do XML::RPC.
| joey | 2007-08-13 |
* | * Add --set-option command line switch. | joey | 2007-08-04 |
* | * Add a libdir config option to let ikiwiki load perl modules, including••• plugins, from a user-configurable directory.
| joey | 2007-07-27 |
* | * Add a htmlext config option, this can be used to make ikiwiki generate••• html files with a different extension.
| joey | 2007-07-25 |
* | * Finally apply the index.html patch, with thanks to everyone who worked••• 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.
| joey | 2007-04-01 |
* | * Hide excess backlinks and expand using CSS trick; control quantiy via••• the numbacklinks setting.
| joey | 2007-03-31 |
* | * Add --post-commit option, which allows for the case of a split web server••• 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.
| joey | 2007-03-29 |
* | * Since the CGI had to drop the wiki lock to avoid deadlocking the••• 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.
| joey | 2007-02-21 |
* | * Add canedit hook, allowing arbitrary controls over when a page can be••• 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.
| joey | 2007-02-02 |