OnWorks favicon

chronicle-entry-filter - Online in the Cloud

Run chronicle-entry-filter in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command chronicle-entry-filter that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



chronicle-entry-filter - Convert blog files to HTML, if required.


Help Options

--help Show a brief help overview.
--version Show the version of this script.


--format The global format of all entries.
--filename The name of the single file to process.


--pre-filter A filter to run before convertion to HTML.
--post-filter A filter to run after HTML conversion.


This script is designed to receive a filename and a global formatting type upon the
command line. The formatting type specifies how the blog entry file will be processed:

1. If the format is "textile" the file will be converted from textile
to HTML.

2. If the format is "markdown" the file will be converted from markdown
to HTML. The related format "multimarkdown" is also recognised.

3. If the format is "html" no changes will be made.

Once the conversion has been applied the code will also be scanned for <code> tags to
expand via the Text::VimColour module, if it is installed, which allows the pretty-
printing of source code.

To enable the syntax highlighting of code fragments you should format your code samples as

Subject: Some highlighted code.
Date: 25th December 2009
Tags: chronicle, perl, blah

<p>Here is some code which will look pretty ..</p>
<code lang="perl">
#!/usr/bin/perl -w

Notice the use of lang="perl", which provides a hint as to the type of syntax highlighting
to apply.

Additionally you may make use of the pre-filter and post-filter pseudo-headers which allow
you to transform the entry in further creative fashions.

For example you might wish the blog to be upper-case only for some reason, and this could
be achieved via:

Tags: meta, random, silly
Date: 25th December 2009
Pre-Filter: perl -pi -e "s/__USER__/`whoami`/g"
Post-filter: tr [a-z] [A-Z]

<p>This post, written by __USER__ will have no lower-case values.</p>
<p>Notice how my username was inserted too?</p>

You may chain arbitrarily complex filters together via the filters. Each filter should
read the entry on STDIN and return the updated content to STDOUT.

(If you wish to apply a global filter simply pass that as an argument to chronicle, or in
your chroniclerc file.)

Use chronicle-entry-filter online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    itop - ITSM  CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: a complete open
    source, ITIL, web based service
    management tool including a fully
    customizable CMDB, a helpdesk system and
    a document man...
    Download itop - ITSM CMDB OpenSource
  • 2
    Clementine is a multi-platform music
    player and library organizer inspired by
    Amarok 1.4. It has a fast and
    easy-to-use interface, and allows you to
    search and ...
    Download Clementine
  • 3
    ATTENTION: Cumulative update 2.4.3 has
    been released!! The update works for any
    previous 2.x.x version. If upgrading
    from version v1.x.x, please download and
    Download XISMuS
  • 4
    Modular headtracking program that
    supports multiple face-trackers, filters
    and game-protocols. Among the trackers
    are the SM FaceAPI, AIC Inertial Head
    Tracker ...
    Download facetracknoir
  • 5
    PHP QR Code
    PHP QR Code
    PHP QR Code is open source (LGPL)
    library for generating QR Code,
    2-dimensional barcode. Based on
    libqrencode C library, provides API for
    creating QR Code barc...
    Download PHP QR Code
  • 6
    Freeciv is a free turn-based
    multiplayer strategy game, in which each
    player becomes the leader of a
    civilization, fighting to obtain the
    ultimate goal: to bec...
    Download Freeciv
  • More »

Linux commands