NAME

koha-cloud - Creates HTML keywords clouds from Koha Zebra Indexes

VERSION

version 0.072

USAGE

koha-cloud [--verbose|--help] --conf=cloud.conf

Creates multiple HTML files containing kewords cloud with top terms sorted by their logarithmic weight. cloud.conf is a YAML configuration file driving cloud generation process.

PARAMETERS

--conf=configuration file

Specify configuration file name

--verbose|-v

Enable script verbose mode.

--help|-h

Print this help page.

CONFIGURATION

Configuration file looks like that:

--- 
 # Koha configuration file for a specific installation
 # If not present, defaults to KOHA_CONF
 KohaConf: /home/koha/mylibray/etc/koha-conf.xml
 # Zebra index to scan
 ZebraIndex: Author
 # Koha index used to link found kewords with an opac search URL
 KohaIndex: au
 # Number of top keyword to use for the cloud
 Count: 50
 # Include CSS style directives with the cloud
 # This could be used as a model and then CSS directives are
 # put in the appropriate CSS file directly.
 Withcss: Yes
 # HTML file where to output the cloud
 Output: /home/koha/mylibrary/koharoot/koha-tmpl/cloud-author.html
--- 
 KohaConf: /home/koha/yourlibray/etc/koha-conf.xml
 ZebraIndex: Subject
 KohaIndex: su
 Count: 200
 Withcss: no
 Output: /home/koha/yourlibrary/koharoot/koha-tmpl/cloud-subject.html

IMPROVEMENTS

Generated top terms have more informations than those outputted from the time beeing. Some parameters could be easily added to improve this script:

WithCount

In order to output terms with the number of occurences they have been found in Koha Catalogue by Zebra.

CloudLevels

Number of levels in the cloud. Now 24 levels are hardcoded.

Weithing

Weighting method used to distribute terms in the cloud. We could have two values: Logarithmic and Linear. Now it's Logarithmic by default.

Order

Now terms are outputted in the lexical order. They could be sorted by their weight.

AUTHOR

Frédéric Demians <f.demians@tamil.fr>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2023 by Fréderic Démians.

This is free software, licensed under:

The GNU General Public License, Version 3, June 2007