DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:xfortune

This is an old revision of the document!


xfortune Plugin

Compatible with DokuWiki

2009-12-25, 2010-11-07

plugin Display a random quote and update it every few seconds with a new one

Last updated on
2017-04-20
Provides
Syntax
Repository
Source

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Similar to fortune, jquotes, snmplive, tuxquote

Tagged with ajax, quotes, random

This plugin is able to read datafiles used by the popular Unix tool fortune and to display a random one. It then replaces the displayed one every few seconds with a new one using an AJAX request.

Download

Download and install the plugin using the Extension Manager. Refer to Plugins on how to install plugins manually.

Changes

Usage

Just reference a textfile with the correct format with the following syntax:

{{xfortune>namespace:cookiefile.txt}}

You may specify the interval for changing the cookie in seconds:

{{xfortune>namespace:cookiefile.txt?15}}

The default is 30 seconds.

Input files

The cookie file needs to be a text file 1) where each cookie is separated by a % char on it's own line. You need to upload those files through the mediamanager.

Here is an example:

%
My first cookie
%
Another cookie
with multiple lines
%
Third cookie
%

Known Shortcomings

  • If your input files are not in UTF-8 this plugin will assume they are in latin1 and tries to convert them to UTF-8. If you get any charset problems, make sure the file is valid UTF-8.
  • Using compiled fortune cookies would probably be more effective
  • It is implied above, but I think it is better to state it explicitly: at least for DW Lemming and the latest version of the plugin, the fortune file must have UNIX line endings (LF). Windows line endings won't do. — ryan.chappelle 2011/02/07 02:48
1)
the uncompiled source files for fortune, not the binary ones created by strfile
plugin/xfortune.1528272391.txt.gz · Last modified: 2018-06-06 10:06 by Klap-in

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki