The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

JiftyX::CloudTags

VERSION

Version 0.01

SYNOPSIS

    use JiftyX::CloudTags;

    my $cloudtag = JiftyX::CloudTags->new( 'LabelCollection'  ,
        text_by => 'name',
        size_by => 'related_posts',
        link_format => '?id=%i',
    );
    $cloudtag->render;

in more detail:

    my $cloudtag = JiftyX::CloudTags->new( 'LabelCollection'  ,
        text_by => 'name',
        size_by => 'related_posts',

        link_format => '?id=%i&text=%t&%{custom_column}',

        min_fontsize => 9,
        max_fontsize => 72,
        degree => 6,

        min_quantity => 0,
        max_quantity => 100,

        break_width => 200,   # in pixel

    );
    $cloudtag->render;

EXPORT

A list of functions that can be exported. You can delete this section if you don't export anything, such as for a purely object-oriented module.

FUNCTIONS

set_tags COLLECTION or COLLECTION_NAME , ARGS

COLLECTION or COLLECTION_NAME
ARGS

Arguments:

size_by

column name

text_by

column name

In string. %i is for id , %t is for text. %{custom_column} for custom column name of your model object.

Optional Arguments:

min_quantity
max_quantity

if you've know the quantity boundary , then we dont need to find the boundary by iterating collection items

min_fontsize

the minimal font size

max_fontsize

the maximal fontsize

degree

font size degree , the quantiy of the model will be multiply by the font size degree

break_width

break line if the tag text width overflows

find_quantity COLLECTION , SIZE_BY

find_quantity method returns (min,max) list. by searching the max,min value in collection object.

COLLECCTION

COLLECTION is a Jifty::DBI::Collection Object. it will be something like MyApp::Model::LabelCollection object in your application.

SIZE_BY

the column name of your model.

render

return the rendered html of cloudtags.

AUTHOR

Cornelius, <cornelius.howl at gmail.com>

BUGS

Please report any bugs or feature requests to bug-jiftyx-cloudtags at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=JiftyX-CloudTags. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc JiftyX::CloudTags

You can also look for information at:

ACKNOWLEDGEMENTS

COPYRIGHT & LICENSE

Copyright 2009 Cornelius, all rights reserved.

This program is released under the following license: GPL