| Commit message (Expand) | Author | Age |
* | fix return of tpage | Joey Hess | 2010-04-23 |
* | allow template pages to not be under templates/ | Joey Hess | 2010-04-23 |
* | allow a bare page name to be specified as a template | Joey Hess | 2010-04-23 |
* | refactor to remove template_params•••template_file will be kept separate, since it needs to be memoized
| Joey Hess | 2010-04-22 |
* | look for templates in srcdir and underlays, first•••This entailed changing template_params; it no longer takes the template
filename as its first parameter.
Add template_depends to api and replace calls to template() with
template_depends() in appropriate places, where a dependency should be
added on the template.
Other plugins don't use template(), so will need further work.
Also, includes are disabled for security. Enabling includes only when using
templates from the templatedir would be nice, but would add a lot of
complexity to the implementation.
| Joey Hess | 2010-04-22 |
* | remove add_templates option•••Templates are moving into the srcdir, and will also be searched for in
configured underlays, so this is redundant.
| Joey Hess | 2010-04-22 |
* | only remove page from influences when influences are not static•••This matches what add_depends done
| Joey Hess | 2010-04-22 |
* | Merge branch 'autotag' | Joey Hess | 2010-04-22 |
|\ |
|
| * | Merge branch 'master' into autotag•••Conflicts:
IkiWiki/Plugin/tag.pm
| Joey Hess | 2010-04-21 |
| |\ |
|
| * \ | Merge branch 'master' into autotag | Joey Hess | 2010-04-21 |
| |\ \ |
|
| * \ \ | Merge branch 'master' into autotag | Joey Hess | 2010-04-20 |
| |\ \ \ |
|
| * | | | | refactor autofiles•••Made add_autofile take a generator function, and just register the
autofile, for later possible creation. The testing is moved into Render,
which allows cleaning up some stuff.
| Joey Hess | 2010-04-17 |
| * | | | | whitespace | Joey Hess | 2010-04-17 |
| * | | | | Merge remote branch 'davrieb/autotag' into autotag•••Conflicts:
IkiWiki.pm
IkiWiki/Plugin/tag.pm
| Joey Hess | 2010-04-17 |
| |\ \ \ \ |
|
| | * | | | | Make sure deleted tag pages don't get recreated.•••The reason to do this is basically a user interaction design decision.
It is achieved by adding an entry, associated to the creating plugin, to
%pagestate. To find out if files were deleted a new global hash %del_hash is
%introduced.
| David Riebenbauer | 2010-04-03 |
| | * | | | | Revert "Revert the effects of find_del_files() for (re)autoadded files."•••This reverts commit 31680111f0062f07727d14fcf291c98978ad5a2f.
| David Riebenbauer | 2010-04-03 |
| | * | | | | Check for existence off srcfile in add_autofile•••add_autofile has to have checks, whether to create the file, anyway, so this
will make things more consistent.
Correcter check for the result of verify_src_file().
Cosmetic rename of a variable $addfile to $autofile.
| David Riebenbauer | 2010-04-03 |
| | * | | | | Revert "Make srcfile() return undef, if the file isn't there."•••This reverts commit 1bde208ec9b915db0187030c33450b5accb4892c.
| David Riebenbauer | 2010-02-03 |
| | * | | | | Export add_autofile() for use in Plugins. | David Riebenbauer | 2010-02-02 |
| | * | | | | Revert the effects of find_del_files() for (re)autoadded files.•••This also means that if autoadded files are deleted they will just be
recreated.
| David Riebenbauer | 2010-02-02 |
| | * | | | | Add a function add_autofiles().•••The objective is to provide a sensible way to let plugins add files during the
"scan stage" of the build.
Currently does a little verification and adds the file to the global array
@add_autofiles.
| David Riebenbauer | 2010-02-02 |
| | * | | | | Make srcfile() return undef, if the file isn't there.•••This has the advantage that it's now possible to check for the existence of a
sourcefile with that function.
| David Riebenbauer | 2010-02-02 |
* | | | | | | improved fix for depends_simple_mixup•••Avoid adding the page matched against as an influence for
currently failing pagespec matches, while still adding
any other influences.
This avoids bloating depends_simple with lots of bogus influences when
matching eg, "!link(done)". It's only necessary for the page being tested
to be an influence of that if the page matches.
| Joey Hess | 2010-04-22 |
* | | | | | | indent | Joey Hess | 2010-04-21 |
| |_|_|_|/
|/| | | | |
|
* | | | | | add missing undef guard in derel | Joey Hess | 2010-04-21 |
| |_|_|/
|/| | | |
|
* | | | | layout | Joey Hess | 2010-04-21 |
* | | | | Always give createlink class to links to nonexistent pages•••With this change, the <span> with class createlink is always created
around the link text, even when no CGI URL is defined. This allows
styling of these 'links' in this case too. The same class is used as when
CGI URL is defined so that e.g. clones of the same ikiwiki, one with CGI
and one without, display in the same way (modulo the missing question mark
link).
(cherry picked from commit 290d1b498f00f63e6d41218ddb76d87e68ed5081)
| Giuseppe Bilotta | 2010-04-21 |
| |_|/
|/| | |
|
* | | | remove 2 argument form of file_pruned | Joey Hess | 2010-04-20 |
* | | | unfinished file_prune revamp•••Many calls to file_prune were incorrectly calling it with 2 parameters.
In cases where the filename being checked is relative to the srcdir,
that is not needed.
Made absolute filenames be pruned. (This won't work for the 2 parameter call
style.)
| Joey Hess | 2010-04-17 |
|/ / |
|
* | | automatically run --gettime, and optimise it for git•••* Automatically run --gettime the first time ikiwiki is run on
a given srcdir.
* Optimise --gettime for git, so it's appropriatly screamingly
fast. (This could be done for other backends too.)
* However, --gettime for git no longer follows renames.
* Use above to fix up timestamps on docwiki, as well as ensure that
timestamps on basewiki files shipped in the deb are sane.
| Joey Hess | 2010-04-16 |
* | | --gettime revamp•••* Rename --getctime to --gettime. (The old name still works for
backwards compatability.)
* --gettime now also looks up last modification time.
* Add rcs_getmtime to plugin API; currently only implemented
for git.
| Joey Hess | 2010-04-16 |
* | | refactor sortspec translation | Joey Hess | 2010-04-12 |
* | | optimization: pagespec_match_list with no num limit matches before sorting•••This can be a lot faster, since huge numbers of pages are not sorted
only to mostly be thrown away. It sped up a build of my blog by at least
5 minutes.
| Joey Hess | 2010-04-11 |
* | | minor style etc changes | Joey Hess | 2010-04-06 |
* | | Merge remote branch 'smcv/ready/sort-package'•••Conflicts:
debian/NEWS
| Joey Hess | 2010-04-06 |
|\ \ |
|
| * | | Use $a and $b for SortSpec cmp callbacks | Simon McVittie | 2010-04-05 |
| * | | Move sort hooks to the IkiWiki::SortSpec namespace•••Also rename cmpspec_translate (internal function) to sortspec_translate
for consistency.
| Simon McVittie | 2010-04-03 |
| * | | Remove support for check_cmp_foo (pre-sort checks) | Simon McVittie | 2010-04-03 |
| * | | Split out sortnaturally into a plugin | Simon McVittie | 2010-04-03 |
| * | | Reimplement extensible sorting mechanisms, in the same way as pagespecs | Simon McVittie | 2010-03-25 |
| * | | Allow sorting to be combined and/or reversed | Simon McVittie | 2010-03-24 |
| * | | Allow hooks to add sorting functions to pagespec_match_list | Simon McVittie | 2010-03-24 |
* | | | Merge remote branch 'smcv/ready/link-types' | Joey Hess | 2010-04-06 |
|\ \ \ |
|
| * | | | Remove the typedlink(tag foo) pagespec feature, which is less friendly than t...•••Plugins that introduce a link type should also introduce pagespec syntax
for it.
| Simon McVittie | 2010-04-04 |
| * | | | implement typed links; add tagged_is_strict config option | Simon McVittie | 2010-04-04 |
* | | | | fix bug that left stray </p> tags•••Both markdown and tidy add paragraph tags around text, that needs to be
stripped when the text is a short, one line fragment that is being inserted
into a larger page. tidy also adds several newlines to the end, and this
broke removal of the paragraph tags.
| Joey Hess | 2010-04-05 |
|/ / / |
|
* | | | don't check $@ after pagespec_translate•••pagespec_translate may set $@ if it fails to parse a pagespec, but
due to memoization, this is not reliable. If a memoized call is repeated,
and $@ is already set for some other reason previously, it will remain
set through the call to pagespec_translate.
Instead, just check if pagespec_translate returns undef.
| Joey Hess | 2010-03-28 |
* | | | Fix incorrect influence info returned by a failing link() pagespec, that coul... | Joey Hess | 2010-03-26 |
|/ / |
|
* | | shorten setuptype | Joey Hess | 2010-03-19 |
* | | allow multiple setup file types, and support safe parsing•••Finally removed the last hardcoding of IkiWiki::Setup::Standard.
Take the first "IkiWiki::Setup::*" in the setup file to define the
setuptype, and remember that type to use in dumping later. (But it can be
overridden using --set, etc.)
Also, support setup file types that are not evaled.
| Joey Hess | 2010-03-19 |