NAME

Posy::Plugin::EntryTitles - caches entry titles

VERSION

This describes version 0.04 of Posy::Plugin::EntryTitles.

SYNOPSIS

    @plugins = qw(Posy::Core
		  Posy::Plugin::EntryTitles));
    @actions = qw(
	....
	index_entries
	index_titles
	...
	);

DESCRIPTION

This is a "utility" plugin to be used by other plugins; it maintains a list (and cache) of entry titles in $self->{titles} which can be used by other plugins (such as Posy::Plugin::NearLinks).

It provides an action method "index_titles" which should be put after "index_entries" in the action list.

Configuration

The following config values can be set:

titles_cachefile

The full name of the file to be used to store the cache. Most people can just leave this at the default.

OBJECT METHODS

Documentation for developers and those wishing to write plugins.

init

Do some initialization; make sure that default config values are set.

Flow Action Methods

Methods implementing actions.

index_titles

Find the titles of the entry files. This uses caching by default.

Expects $self->{path} and $self->{config} and $self->{files} to be set.

Helper Methods

Methods which can be called from elsewhere.

get_title

$title = $self->get_title($file_id);

Get the title of the given entry file (by reading the file). (If you are introducing a new file-type, you should override this)

Private Methods

Methods which may or may not be here in future.

_et_init_caching

Initialize the caching stuff used by index_entries

_et_read_cache

Reads the cached information used by index_entries

_et_save_cache

Saved the information gathered by index_entries to caches.

REQUIRES

Posy
Posy::Core

Test::More

SEE ALSO

perl(1). Posy Posy::Plugin::TextTemplate Posy::Plugin::NearLinks

BUGS

Please report any bugs or feature requests to the author.

AUTHOR

Kathryn Andersen (RUBYKAT)
perlkat AT katspace dot com
http://www.katspace.com

COPYRIGHT AND LICENCE

Copyright (c) 2004 by Kathryn Andersen

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.