| Commit message (Expand) | Author | Age |
* | Work around XML::Atom strangeness that results in double-encoded posts•••See [[bugs/Aggregated_Atom_feeds_are_double-encoded]]. By default,
XML::Atom outputs strings of UTF-8 bytes with the Perl UTF8 flag stripped
off, which IkiWiki assumes to be Latin-1 and re-encodes as UTF-8 on
output. XML::Feed does not currently (0.41-1) set the magic variable to
change this behaviour (I've filed a bug on CPAN), but IkiWiki can
usefully set the same variable as a workaround.
| Simon McVittie | 2009-02-03 |
* | finalise version 3.00 of the plugin api | Joey Hess | 2008-12-23 |
* | enable aggregate_internal by default | Joey Hess | 2008-12-23 |
* | avoid uninitialized value•••This can happen when a new field,
such as the new lasttry, is added.
| Joey Hess | 2008-12-19 |
* | aggregate: If a feed fails to be downloaded, try again immediatly next time a... | Joey Hess | 2008-12-17 |
* | Coding style change: Remove explcit vim folding markers. | Joey Hess | 2008-12-17 |
* | avoid uninitialized value warning | Joey Hess | 2008-11-18 |
* | improve escaping of wikilinks and preprocessor directives•••The old method failed for '[' x 3.
| Joey Hess | 2008-11-18 |
* | call decode_utf8 inside eval•••holger reported that decode_utf8 was crashing with perl 5.8.8. Earlier, I
thought that passing 0 to the function avoided this with old perls, but
that was apparently not enough, it still crashes. So, put it inside the
eval, so we can at least recover from it crashing.
| Joey Hess | 2008-11-17 |
* | aggregate: Try to query XML::Feed for the base url when derelevatising links.... | Joey Hess | 2008-11-06 |
* | fix relativedate timezone inclusion•••The machine parseable date needs to include a timezone.
Also, simplified the interface for date display.
| Joey Hess | 2008-10-19 |
* | mark up date so relativedate will work | Joey Hess | 2008-10-19 |
* | aggregate: Avoid bug that caused immediate expiration of items with a date in... | Joey Hess | 2008-10-16 |
* | Removed the pagefile function, which was confusingly close in name to•••newpagefile.
Note that newpagefile is not used here (or in recentchanges) because
the internal use pages they generate are transient and unlikely to
benefit from being put each in their own subdir.
| Joey Hess | 2008-09-29 |
* | Export pagetitle, titlepage, linkpage. | Joey Hess | 2008-09-27 |
* | typo | Joey Hess | 2008-09-27 |
* | aggregate: Avoid uninitialized value warnings for pages with no recorded ctime.•••I saw this in the wild, apparently a page was not present on disk, but was
in the aggregate db, and not marked as expired either. Not sure how that
happened, but such pages should get marked as expired since they have an
effectively zero ctime.
| Joey Hess | 2008-09-25 |
* | fix check for nonexistant content | Joey Hess | 2008-09-17 |
* | store ctime for use by expiry code•••The expiry code does need to make sure to sort in ctime order, even if
expiring by count, so it expires the right ones.
| Joey Hess | 2008-09-17 |
* | aggregate: Support atom feeds with only a summary element, and no content ele... | Joey Hess | 2008-09-17 |
* | aggregate: Allow expirecount to work on the first pass. (expireage still need... | Joey Hess | 2008-09-17 |
* | add plugin safe/rebuild info (part 1 of 2)•••too many plugins.. brain exploding..
| Joey Hess | 2008-08-03 |
* | remove default values in getsetup•••They were a bit confusing, since they did not actually set the default, and
example values are sufficient.
| Joey Hess | 2008-07-26 |
* | turn booleans into questions | Joey Hess | 2008-07-26 |
* | added getsetup hooks for all plugins up to recentchanges | Joey Hess | 2008-07-25 |
* | fixes | Joey Hess | 2008-07-14 |
* | use prune to delete rendered files•••This handles deleting empty directories too.
| Joey Hess | 2008-07-14 |
* | Fix aggregateinternal migration so it skips expired entries, and deletes output | Simon McVittie | 2008-07-15 |
* | Merge commit 'smcv/aggregateinternal' into aggregateinternal•••Conflicts:
IkiWiki/Plugin/aggregate.pm
| Joey Hess | 2008-07-14 |
|\ |
|
| * | Use _aggregated as extension for internalized aggregation | Simon McVittie | 2008-07-15 |
* | | changes to debug message printing | Joey Hess | 2008-07-14 |
|/ |
|
* | Add aggregateinternal mode to ikiwiki-transition.•••Usage:
1. Update all pagespecs that use aggregated pages to use internal()
2. ikiwiki-transition aggregateinternal $srcdir $htmlext
(where $srcdir and $htmlext are the srcdir and htmlext options in
your .setup file)
3. Add aggregateinternal to your .setup file
4. Rebuild the wiki
| Simon McVittie | 2008-07-14 |
* | Merge commit 'origin/master' into aggregateinternal | Simon McVittie | 2008-07-14 |
|\ |
|
| * | switch preprocess hooks to use error function | Joey Hess | 2008-07-13 |
* | | Make aggregated items be internal pages if --aggregateinternal is used.•••This addresses <http://ikiwiki.info/todo/aggregate_to_internal_pages/>
in a simple way. With this approach, a flag day is required, on which all
users of aggregated pages start to inline them using the internal() pagespec;
after that, the aggregateinternal option can safely be switched on in the
setup file (and the old aggregated pages can be deleted by hand).
| Simon McVittie | 2008-07-12 |
|/ |
|
* | `template` option for aggregate.pm.•••Allows to specify the template file which is used to
create the html pages.
| Bernd Zeimetz | 2008-06-21 |
* | When calling decode_utf8 on known-problimatic content in aggregate, explicitl... | Joey Hess | 2008-05-28 |
* | aggregate: Add support for web-based triggering of aggregation for people st... | Joey Hess | 2008-05-05 |
* | aggregate: Correct a mistake in the code that dummy up a guid for feeds lacki... | Joey Hess | 2008-04-03 |
* | load HTML::Entities at top•••Used in several subs, not all of which load it on demand, this seems simpler.
| Joey Hess | 2008-03-14 |
* | no need to use HTML::Entities, as it's loaded on demand by code below | Joey Hess | 2008-03-12 |
* | implement aggregate_locking design•••Now aggregation will not lock the wiki. Any changes made during aggregaton are
merged in with the changed state accumulated while aggregating. A separate
lock file prevents multiple concurrent aggregators. Garbage collection
of orphaned guids is much improved. loadstate() is only called once
per process, so tricky support for reloading wiki state is not needed.
(Tested fairly thuroughly.)
| Joey Hess | 2008-02-03 |
* | add aggregate locking functions | Joey Hess | 2008-02-03 |
* | * aggregate: Revert use of forking to not save state, that was not the right••• approach.
| Joey Hess | 2008-02-03 |
* | * aggregate: Forking a child broke the one state that mattered: Forcing••• the aggregating page to be rebuilt. Fix this.
| Joey Hess | 2008-02-02 |
* | merged the recentchanges branch•••misc fixes
| Joey Hess | 2008-01-29 |
* | add missing test to avoid uninitialised value when a page with metadata is re... | Joey Hess | 2008-01-29 |
* | aggregate.pm: Replace Unicode apostrophe with ASCII to unbreak build•••gettext choked on a Unicode apostrophe in the aggregate plugin, which
appeared in a new error message in commit
4f872b563300e4a277cac3d7ea2a999bcf75d1ff. Replace it with an ASCII
apostrophe.
| Josh Triplett | 2008-01-26 |
* | * aggregate: Fork a child process to handle the aggregation. This simplifies••• the code, since that process can change internal state as needed, and
it will automatically be cleaned up for the parent process, which proceeds
to render the changes.
| Joey Hess | 2008-01-24 |
* | * aggregate: Don't let feeds set creation times for pages in the future. | Joey Hess | 2008-01-16 |