Joey Hess
66b46576ec
Moved the postscan hook to run on the raw html of a page, before the template is filled out. This improves the search plugin's indexing, since it will not include navigational elements from the page template or sidebar.
2009-11-08 13:48:07 -05:00
Joey Hess
910cbae922
underlay: Avoid crashing if lists of underlays (or template directories) are not configured.
2009-11-07 12:36:13 -05:00
Joey Hess
70ee70e276
underlay: Fix example values put in setup file to be array references.
2009-11-06 12:06:46 -05:00
Joey Hess
c29957e017
google: Pass the whole wiki url to google, not just the domain, so that search works correctly for wikis that are located in subdirectories of domains.
2009-10-29 18:05:58 -04:00
Joey Hess
ce785c8702
fix url encoding in redir
...
When redirecting to a page, ie, after editing, ensure that the url is
uri-encoded. Most browsers other than MSIE don't care, but it's the right
thing to do.
The known failure case involved editing a page that had utf-8 in the name
using MSIE.
2009-10-29 10:17:30 -04:00
Joey Hess
8dfd5289a9
moderatedcomments: New plugin to allow comment moderation w/o relying on blogspam.net.
2009-10-26 13:24:27 -04:00
Joey Hess
a2979b2b52
mdwn: Avoid trying to use multimarkdown if it is not installed.
2009-10-26 11:56:42 -04:00
Joey Hess
f756d7e6de
po: Fix breakage caused by changes to render code.
2009-10-26 11:53:55 -04:00
Joey Hess
789e0bfd6b
inline: Fix raw mode. Closes : #552114
2009-10-23 12:38:30 -04:00
Joey Hess
b907108271
meta: Gather permalink info on scan pass so it is available to inline when using a template that does not include page content.
2009-10-21 16:42:25 -04:00
Joey Hess
b6f6f126d0
avoid -O default for CFLAGS, and document
2009-10-21 16:27:47 -04:00
Giulio Eulisse
990a4b99b0
Pick up user specified CFLAGS when compiling the wrapper.
...
(cherry picked from commit 13e9383b48857daa206387f3486eb00e3b171a68)
2009-10-21 16:10:14 -04:00
Joey Hess
587e0c3d21
Fix a bug introduced in the last version that caused ikiwiki to skip all files if a sourcedir of "./" was specified.
2009-10-21 13:50:49 -04:00
Joey Hess
2d60ea7fa8
edittemplate: Work around bug #551499 in CGI::FormBuilder.
2009-10-18 13:56:35 -04:00
Joey Hess
d1a88c892e
edittemplate: Allow template page name to be specified using anything legal for a wikilink (including eg, leading slashes).
...
Before, the htmllink would display the link to the template as if it were a
wikilink, but what was stored was not, which could lead to confusing
situations.
2009-10-18 13:47:30 -04:00
Joey Hess
6a955e86bb
fix logic error
...
This sometimes caused infinite recursion when rebuilding a wiki
with po files.
2009-10-17 20:45:03 -04:00
Joey Hess
fc1bad2e7b
slight optimisation
2009-10-15 20:01:47 -04:00
Joey Hess
d0213917ad
inline: Optimize generation of archives, etc
...
Don't generate inlined page content if the template does not use it.
2009-10-15 16:25:43 -04:00
Joey Hess
2fced917a5
sparkline: show error if php does not run
2009-10-14 16:59:21 -04:00
Joey Hess
28c4caea59
year calendar: Avoid highlighting the current month in a different year
2009-10-12 14:24:28 -04:00
Joey Hess
5c78192435
year calendar: only link to months that have posts
...
This does mean the year calendars depend on existence of all posts made in
the year and have to be updated.
2009-10-12 14:19:04 -04:00
Joey Hess
22737e53f1
remove whitespace from within arrow links
2009-10-12 14:05:56 -04:00
Joey Hess
227540fd87
calendar: Add creation time limits to user's pagespec
...
This avoids all calendars rebuilding when a new page is added
that will only show in one of them.
2009-10-12 12:30:10 -04:00
Joey Hess
11e6d650ea
calendar: Fix CSS for year calendar to match the plugin documentation.
...
The names in the documentation were completly different, but
also seemed better chosen than the names in the code.
2009-10-12 12:19:42 -04:00
Joey Hess
e82b43bf95
skip merges
...
git log --follow seems to sometimes show merges from before the file was
ever created. So, skip them, a file shouldn't be first created during a
merge anyway.
2009-10-12 00:50:48 -04:00
Joey Hess
bf577d34c7
can't use --reverse with git log --follow
...
Meh, git.
2009-10-11 23:36:06 -04:00
Joey Hess
85af97c9a2
Merge branch 'master' into dependency-types
...
Conflicts:
debian/changelog
2009-10-11 22:39:31 -04:00
Joey Hess
33f42db2ea
git: --getctime will now follow renames back to the original creation of a file.
...
This will be a bit more expensive, but --getctime does not need to be fast.
And getting the real creation time a very useful when untangling blog
histories that involve renames.
2009-10-11 22:38:42 -04:00
Joey Hess
e4c765c64f
calendar: avoid inline images in links
2009-10-11 22:11:11 -04:00
Joey Hess
cf74cf7a37
calendar: use left and right arrows for next/prev months
...
This is consistent with the year display, and I think it is less
visually confusing than using the full month names.
2009-10-11 21:55:06 -04:00
Joey Hess
23a21850fa
fix next/prev month padding bug
2009-10-11 21:52:50 -04:00
Joey Hess
8a37be35ac
fix day links
...
I broke this recently.
2009-10-11 21:43:16 -04:00
Joey Hess
f3342773d3
calendar: Fix bug in next/previous year/month links, which sometimes linked to an archive page from the wrong year.
2009-10-11 21:42:59 -04:00
Joey Hess
dd80be66ee
calendar: Fix midnight rebuild trigger of calendars with explicit month/year.
...
It was just broken for calendars with an explicit month or year, not
triggering at all.
Now it will update those at appropriate times.
2009-10-11 21:26:43 -04:00
Joey Hess
71e266b939
avoid temporary variables
...
and fix a bug in pagespec variable name
2009-10-11 20:15:54 -04:00
Joey Hess
74409f940d
add_depends: optimise influence calculation
...
I made match_* functions whose influences can vary depending on the page
matched set a special "" influence to indicate this.
Then add_depends can try just one page, and if static influences are found,
stop there.
2009-10-09 17:15:40 -04:00
Joey Hess
c5e237c013
img: use presence dependency when linking to a page
2009-10-09 13:37:06 -04:00
Joey Hess
1b6b1ee2d8
brokenlinks: use pagespec_match_list
2009-10-09 13:35:11 -04:00
Joey Hess
6f2cc5ac8c
pagespec_match_list: change limit to filter
2009-10-09 13:20:41 -04:00
Joey Hess
f9f7a6e9f3
conditional: use pagespec_match_list
2009-10-09 13:07:50 -04:00
Joey Hess
c7da991158
indentation
2009-10-09 13:02:03 -04:00
Joey Hess
b7351daacd
conditional: use yesno
2009-10-09 12:54:35 -04:00
Joey Hess
96682e3084
progress: switch to new pagespec_match_list
2009-10-09 12:48:16 -04:00
Joey Hess
c791f84fb5
linkmap: Use new pagespec_match_list
2009-10-09 12:35:41 -04:00
Joey Hess
5e7b2dea84
rename use_pagespec to pagespec_match_list
...
To avoid breaking plugins, also support the old pagespec_match_list
calling convention, with a deprecation warning.
2009-10-08 23:51:06 -04:00
Joey Hess
332821144b
calendar: rework so it can use use_pagespec
...
This was tricky because of the caching, and because use_pagespec always
adds a dependency. That would have made year calendars depend on the whole
pagespec, which is overly broad. So I removed the caching, format_month,
and in format_year just look at %pagesources to see if month pages are
available.
In format_month, I make it always call use_pagespec, so each month calendar
gets the right dependency and any influcences added. This means a bit more
work, but the added work is fairly minimal, and presence dependencies
remove a *lot* of work it used to do.
(100% untested!)
2009-10-08 23:30:34 -04:00
Joey Hess
80ab1dbc12
postsparkline: switch to use_pagespec
...
Also, fixed up the dependency type for time=mtime. That has
to remain a content dependency, sadly.
2009-10-08 22:56:36 -04:00
Joey Hess
3be7a02e7d
orphans: switch to use_pagespec
2009-10-08 22:56:12 -04:00
Joey Hess
57d04ed892
fix feedpages dependency
...
This dependency was missing before switching to use_pagespec.
It is correct to add it, but it needs to be combined with the regular
"pages" dependency to ensure that it does not match extra pages.
(Also fixed its dependency type.)
2009-10-08 20:55:12 -04:00
Joey Hess
37ec6a8243
Merge branch 'master' into dependency-types
...
Conflicts:
IkiWiki.pm
IkiWiki/Render.pm
debian/changelog
2009-10-08 20:33:58 -04:00