Ricardo SIGNES > Pod-CYOA > Pod::CYOA::Transformer

Download:
Pod-CYOA-0.002.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.002   Source  

NAME ^

Pod::CYOA::Transformer - transform 'cyoa' regions

VERSION ^

version 0.002

OVERVIEW ^

Pod::CYOA::Transformer is a Pod::Elemental::Transformer implementation. It looks for a region with the format name cyoa and transforms it into a =item-list surrounded by html regions.

A cyoa region is written with pairs of ?-separated values representing page links and descriptions. For example:

  =for :cyoa
  ? pie-eating  ? eat a pie
  ? start       ? start over
  ? visit-lefty ? buy an "O"

...will become something like:

  =for html
  <div class='cyoa'>

  =over 4

  =item * If you'd like to L<eat a pie|@pie-eating>

  =item * If you'd like to L<start over|@start>

  =item * If you'd like to L<buy an "O"|@visit-lefty>

  =back

  =for html
  </div>

The @-prefix on the link targets is expected to be handled by Pod::CYOA::XHTML.

AUTHOR ^

Ricardo SIGNES <rjbs@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2013 by Ricardo SIGNES.

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

syntax highlighting: