 |
home/about
features
colophon
news
mailing list
overview
install
configure
blog
view
flavour
syndicate
plugins
plugin registry
static
faq
use cases*
overview
plugins
mac
windows*
everyone
license
contributed*
*coming soon
|
 |
home :: plugins
Blosxom Plugin Registry
Blosxom is about infinitely extensible via a plugin architecture. Here you'll find oodles of plugins to expand, extend, integrate, and delight. And they're written by Blosxom users just like you!
Have a Blosxom Plug-in to share with the Blosxom community? Plug it in here!
/plugins/archives
- archives - Replaces $archives::archives with a tree of years and months and the number of posts in each.
- flatarchives - modification of archives plugin that generates a flat list of months with posts in them
/plugins/authentication
- login - Allows you to create usernames and passwords to gain access to certain parts of your site
- login2 - An alteration of the login plugin. This adds functionality which provides automatic logout after x minutes of inactivity. Note: not an option, but a function.
/plugins/author
- author - Allows a "meta-author:" tag to specify an author for each entry. A default author can also be used if no tag is present. This is my first attempt writing anything in perl..
- fauxami - Provides the "name" of the person posting the weblog entry, using anything before a specified delimiter ( the default is . ) as the "name". So, jack.story1.txt would yield a $fauxami::name of jack and jill.story2.txt would yield a $fauxami::name of jill.
- whoami - provides username and full name for each story; useful for group Blosxom blogs
/plugins/browser
- clicktrack - writes URLs in your stories to go through a 302 redirect script so you can log clicks on your blog that go offsite
- uainclude - include specific content in the <head> section of a page, based on the User-Agent of the user's browser
/plugins/calendar
- calendar - builds a classic weblog calendar with days linked to archived postings
/plugins/category
- categories - builds a tree display of paths/categories populated with weblog posts
- categorylist - Provides a menu of categories for a menu sidebar.
- categorytree - show a tree style list of categories with blog counts
- fixcategory - Replaces the first-level category, with a url. Useful for centralized blogs, or with the followsymlink plugin.
- followsymlinks - Treats Symbolic links as categories.
/plugins/date
- date_fullname - Purpose: Populates $date_fullname::dw (day of the week) and $date_fullname::mo (month name) with full day and month names, respectively
- date_translate - translates day of the week and month name into the language of your choice
- metadate - Lets you put metadates in an external file. Lets you specify metadates for directories or non-story files.
- timestamp - Provides timestamps, as formattable strings or as Julian day numbers, for each story for inclusion in its display. Can use the cache from entries_index if available.
- timezone - Causes the Blosxom timestamps to reflect a specific timezone that is
- timezone - Allows Blosxom to use a different timezone from the server. Also exports the timezone and GMT offset for use in flavors.
/plugins/debug
- rendertime - compute how long it takes to dynamically render a requested page
- seeerror - makes error log output accessible through the browser, for people who can't see their error logs
/plugins/display
/plugins/display/graphics
- PostGraph - Creates graphs showing the time of day you post, in two different formats (one identical to the MT "blogtimes" plugin)
/plugins/edit
- bookmarklet - Adds blosxom bookmarklet for wikieditish.
- wikieditish - Edit a Blosxom blog wiki-style, from right in the browser. Plays nicely with wikiwordish, tiki, and textile plug-ins. Features: password protection, ip-based protection, and preservation of last modified date/time stamp -- all optional, of course. [**EXPERIMENTAL FOR NOW**]
/plugins/files
- cvsignore - Allows .cvsignore files be used to ignore certain files or directories in much the same way as cvs does.
- exclude - With this plugin you can exclude certain entries and/or directories from displaying in your blog.
- hide - Similar to exclude, except that it allows the stories to be searched by the find plugin.
- linkfile - Easily links to files in a file repository
- static_file - An extensive rewrite of the binary plugin.
- svn - pulls entries from a subversion repository. preserves created date and populate last modified date.
/plugins/filtering
- xmlrpcfilter - Pass blog content through filters on remote servers via an XML-RPC filter API
/plugins/general
- blok - Converts Mac and Windows line-ends to Blosxom-friendly newlines. Now you can use just about anything to generate entry files, and it'll just work ;-)
- config - override Blosxom's inline configuration settings on a per-directory, per-flavour, and per-directory-per-flavour basis (experimental!); see here for a more detailed explanation
- crop_path - crop_path shortens the blosxom path variable to the last n parts. This is useful on pages showing multiple categories sorted by path, like this plugin registry.
- flavourdir - Keep your flavours in a separate flavour directory rather than alongside all of your weblog entries.
- fullcategory - Fixes a bug [feature ;-)] in blosxom so full category names are required (partial names will no longer work)
- functions - write arbitrary functions for stories. Easily extended.
- gzip - compress blosxom output with gzip encoding
- keywords - This plugin extracts marked keywords form the individual stories and inserts them, sorted by frequency and weight, into the keywords meta-tag.
- logger - This plugin lets you store cgi variables (user agent, referrer, etc.) in a log text file. You configure which variables to track, as well as column separator character. Bug reports and constructive criticism welcome-- I am a Perl newbie.
- multiblosxom - Loads up external config files based on the name of the Blosxom script when executed. Useful when combined with symlinks on Unix.
- pluginfo - makes information about your currently running Blosxom plug-ins available to your flavour templates
- prefs - An alternative to the config plugin which has the advantage of correctly handling static rendering.
- publish - Produces the meta tag 'expires' with a value that indicates the numer of seconds to preserve the page. After this time the page must be refreshed and not served from a proxy server cache. Allowing frequently updated pages to show up immediately in the browser without a manual refresh.
- redirect - This plugin allows you to redirect obsolete url's on your site to the new url (useful for keeping search engines up to date, as well as visitors). Especially handy when you upgrade and remove the "/weblog" or "blosxom.cgi" bit at the beginning of your urls.
- relative_dir - Allows you to use relative data directory
- strip_unix_comments - Remove any line beginning with a # character.
- subflavour - It's a very simple plugin based on Rael's flavourdir plugin. It automatically displays the writeback subflavour for the story chunk on individual stories by default. What this means is that it looks for a file called story.htmlwriteback in flavour_dir to use as the template for the story portion of this page if the current flavour is html and if an individual story has been requested. It also has the added bonus of allowing you to specify any subflavour for any chunk (head, date, foot, etc) based on $blosxom::path_info. For instance, I use it to display different story and date templates for my /links section, similar to the way the plugin registry works. The only difference being that the flavour-proper has not changed, and the reader always sees the same url. Not even a query string. That's what I like about it.
- test -
- theme - Build themes or use those built by others for your Blosxom-powered weblog.
- twikirender - Uses a local TWiki installation to render blog entries.
- update - easily add updates to past posts without having to modify the post
- urltranslate - Translates URLs with a look-up table, and can add the client port number to specified URL's for virtual hosts accessed through tunnels or redirects.
- uselib - Tells Perl to look for modules in $blosxom::plugin_dir/lib.
- vhost - Enable different vhosts to have different a datadir in order to allow multiple weblogs without having ugly urls.
- wordcount - After subtracting plaintext from your stories, counts the number of words in the plain text that's left. The wordcount is then available to you in $wordcount::wordcount. This plugin relies on the plain_text plugin for plain-text extraction.
/plugins/headers
- cookies - Provides basic cookie functionality for use by any number of Blosxom plug-ins.
- lastmodified - The 'lastmodified' plugin adds a 'last-modified' header to your blog. This should help enable smarter feed-readers to not pull your blog every time they check (I'm getting spotty behavior from Apache, it may take detecting HEAD requests from inside blosxom).
- xhtml - Sends "Content-Type" of "application/xhtml+xml" to browsers who support it and "text/html" to those that don't (IE).
/plugins/hosting
- isp - designed for the ISP looking to provide Blosxom weblogs to all of its users, this plugin traps URLs of the form /~username/weblog, setting an appropriate user-specific data directory
/plugins/images
- autoimg - Converts simple text tags to HTML hrefs and img tags.
- gallery - Another gallery plugin that generates a nice gallery page using a custom flavour.
- galleryref - insert image tags for gallery galleries
- iconset - Allows you to override the icon chose by the icon plugin on a per-story basis, though it can also be used on it's own.
- imagegallery - ImageGallery allows you to easily add a group of images and thumbnails to your blosxom site. You create your story, a folder of images, folder of thumbnails, and an optional folder of comments, and the plugin does the rest.
- imagesizer - adds width and height tags to your story images
- meta_image - Takes a "meta-imgurl" and "meta-imgalt" tag from a post entry, and generates the html, suitable for displaying said picture with a story.
- randomimage - Utilizes Gallery system and pulls random images from it, and links to Gallery's albums, etc.
/plugins/include
- file - loads the contents of files into variables for use in your Blosxom flavour templates
- include - includes files and the results of commands [possible security implications!]
/plugins/indexing
- entries_cache - A variation on entries_index, this plugin caches your story index to speed up processing on blosxom sites with a large # of stories. Also caches file modification times, just like entries_index
- entries_index - preserves original creation timestamp on weblog entries, allowing for editing of entries without altering the original creation time
- entries_index_tagged - This is a hack of Rael's entries_index plugin which forces story dates to a value found within the files themselves (in a meta-tag), if found. Otherwise it just falls back to the default behavior for the original plugin. This is useful if you upload your stories to a remote webserver via FTP.
- mtime_cache_filter - This is a reimplementation of index_entries that uses the 'filter' hook instead of 'entries', so it will play nicely with search plugins or other plugins that override 'entries'.
/plugins/input
- Blog Post - This allows you to post blogs to Blosxom using a standard browser. You can specify the folder to create it in, move files from one folder to another, allow users to respond to blogs and pages on your site using a respond command, delete blogs from a browser, be notified by email when blogs are posted and more.
- BlosGate - BlosGate- A cross-platform email-to-Blosxom gateway that doesn't require procmail or root access.
- comments - based on writeback (and can convert writeback - but not from comments to writebacks), this plugin adds threading and timestamps to comments. it also fills in the title appropriately. i want to add more features, but some feedback would be great. thanks!
- dbcomments - Support comments in a blosxom blog by using blosxom itself to create a parallel comment blog.
- emailcomments - enables viewers of your blog to post comments via email
- karma - Karma allows you to have your visitors score articles in a positive/negative fashion. It then calculates various scores that you can use to incorporate a "Top 10 Articles" section, or something similar, into your website. It is based on a concept by Beau Lebens.
- metaweblog4bloxsom - A metaWeblog API implementation for bloxsom. It lacks support for mulituser, media upload and login/password (but this should not be hard to add, I use webserver basic authentication for this).
- param - Use variables to access param data.
- poll - Provides public polls which can be placed in the header or footer templates,
- Pollxn - Lets visitors post discussion comments about stories on your blog site. Requires no database, Javascript, or cookies -- just a small (8K) Perl CGI that runs on your web server. Can be customized via template flavors to control how discussion pages look for tight integration with your blog. Use Pollxn stand-alone, or add the optional plug-in for Blosxom that dynamically displays number of comments per blog story.
- prettycomment - Rids the world of the writeback comments plural and allows specific strings for 0, 1 and more than 1 writebacks. ie: for 0 writebacks, it could be, "0 comments (why not post the first comment?)" or for 1 writeback, "1 comment (add another!)"
- proc2blog - Inserts an entry in your blossum blog from an incoming email using procmail. Uses a secret subject for authentication, so its not really
- seewritebacks - Makes it easy to enable writebacks on multiple flavors for your site
- ssfavorites - A server-side "favorites" or "watch" list. For each blog or story it puts an Add or Remove button at the top right under the blog title. Works with login plugin for user id's and keeps the favorites on the server. Example on foreclosurelane.com
- submission - Enables submissions via POSTed data to your Blosxom weblog. Puts submissions into pending status, which you can view, too.
- submitEntry - A variant on the submission plugin by DJ Adams. It allows to specify the section where an entry will go, and specifies the body text more directly. This assumes you have an authentication mechanism otherwise (such as login) and the user will be indicated as a meta-author.
- sxtem - Standalone Ruby-based Blogger API implementation for Bloxsom.
- trackback_counts_display - Incorporates TrackBack counts into Blosxom flavours.
- wbnotify - Sends an email to specified address when a new writeback is entered. Needs writeback plugin.
- writeback - Provides Blosxom weblogs with WriteBacks, a combination of comments and TrackBacks.
- writeback-notify - A six-line hack of the original writeback plugin that provides for email notification of new comments. The hack does not effect the performance of the original writeback plugin.
/plugins/integration
- purple - Integrates blosxom with PurpleWiki. This means support for Wiki text formatting, WikiWord linking, and purple numbers.
/plugins/interpolate
- interpolate_conditional - Conditionally include bits of text and template variable values in templates.
- interpolate_fancy - Overrides Blosxom's far simpler to use, but more limited, default interpolate() subroutine. Perform actions (i.e. call plug-in subroutines) at any point in your page, whether to act on current content and return results or no. Include bits of text and template variable values in templates, either conditionally or unconditionally. Conditions include: defined, undefined, equal to, not equal to, less than, greater than, like and unlike (regex).
/plugins/link
- absolute - Replaces relative paths in image tags and hyperlinks with their fully-qualified counterparts
- autolink - Automatically connect specified keywords to a url throughout all of your posts
- bloglinks - Provides a $bloglinks::bloglinks variable which will display a set of links
- citysearchtag - Translates <citysearch>keyword<citysearch> to a citysearch search link. Note: coded for citysearch.com.au, not citysearch.com
- cooluri - Allows the use of extension free, date based permalinks, as
- cooluri2 - Makes Blosxom recognize date-based, extensionless URIs (aka Cool URIs) for both stories *and* categories
- debpackagetag - Converts <debpackage>blosxom<debpackage> to a link to the associated debian package page
- debtags - Offers currently two tags: <debpkg packagename> and <debbug bughint> bughint can be any of packagename, maintaineraddress, bugnumber or similar... More to come.
- favorites - This plugin generates links from your IE favorites.
- lcase - Convert Blosxom URLs to lower case.
- linksused - It takes each story's links and populates $linksused::linksused with them.
- macrolinks - replaces custom <google> style HTML tags with links to the associated site
- magiclink - Featureful HTML link generator, based on a simple/natural syntax. Useful for easily linking to sites, searches (google, terms), and online store items (amazon with pics). Several targets are pre-configured, and others can be added.
- mailto - creates creates a mailto URL with the subject line properly provided for use in flavour templates
- permalink - Generates permalinks for you so you can use a consistent link format throughout your site
- permapath - Substitutes the '/' in the $path for '_' so it will be suitable for using as an anchor tag
- personLink - Jon Udell, in one article, expressed the notion that you can get a sense of what two people's relationships are with each other merely by feeding their names into Google. To this end, this plugin will match names in a list set in a meta-: variable to the contents of a post, and the first match is transformed into a Google query with the post author's name and the matched name.
- rellink - A manager of relative links/images
/plugins/link/amazon
- asin - replaces asin: hyperlinks with an appropriate Amazon Associates link
- buy_from_amazon - Provides a link to Amazon Quick Click(TM) Buying for the first Amazon product link (if any) mentioned in a entry
/plugins/link/google
- google - specify keywords associated with a weblog posting to be used in a related Google search
- googletag - translate <google>keyword<google> to a google search link
/plugins/logs
- refer - This plugin is a port of the refer.php code from Refer
- referer - Populates $referer::recent with the most recent referrers to your blog. It orders the list by number of hits referred and is smart enough to combines hits different referrers but from the same domain. It won't detect hits from the domain on which your blog is hosted so that usres don't see your obsessive reloading of your page. It also has the ability to let you specify pretty names for the blogs that connect to you so users see links to Bob's Blog instead of bob_blog.com or whatnot.
/plugins/macros
- macros - highly generalized macros plugin; can do everything macrolinks can do, as well as several other less-general plugins. Modelled on the widely-used MT-Macros.
/plugins/meta
- cvsinfo - Fills variables with CVS keyword values and strips unix-like comments.
- meta - Populates the $meta namespace with variables corresponding to meta tags (e.g. meta-username:douglas) found in the "header" (anything before a blank line) of a weblog post
- rating - For stories specifying a meta-rating value (using the meta plug-in), this plug-in generates numerical, textual, star, and graphical representations of said rating for use in a flavour template.
- storystate - Storystate provides a number of convenience variables for use with the interpolate_fancy plugin by Blosxom author Rael Dornfest. It was designed to be especially useful with writeback. Storystate also allows presence of a meta-writeback tag to control if writebacks are open or closed. It's basically useless without interpolate_fancy.
/plugins/output
/plugins/programming
- inline_python - A stub plug-in for anyone wishing to try their hand at writing Blosxom plug-ins in Python. [ Not for the faint of heart, mind you ;-]
- modules - Allows Blosxom to bring in other perl modules for use by the other
- uselib - Tells Perl to look for modules in $blosxom::plugin_dir/lib.
/plugins/search
- find - Provides search capabilities for your web site
- google_sitesearch - Provides Google Free SiteSearch for your weblog.
- lucene - hooks in the results of a Lucene search, displaying only the stories matching the search query (as specified by ?q=keywords)
- swish - Based on the lucene search plugin. Displays stories matching the search query (as specified by ?q=keywords).
/plugins/silly
- bloglikeapirate - Turns your posts into pirate-speak (Aar!) Can also be used from the command line.
- scrmable - A plugin adaptation of Jamie Zawinski's scrmable script to scrmable all but the first and last letters in a word. Tests the assertion that, so long as the first and last letters of a word are in place, legibility isn't affected by scrambling all the other letters.
- wordscramble - Scrambles the words in your Blosxom blog. This is a stupid trick, but you might like it as an example of using Inline::Python inside a Blosxom plugin. Includes a deferred-til-runtime binding to lower low overhead.
/plugins/sort
- sort_by_name - Sort your entries by file name (instead of by date)
- sort_by_path - Sorts Weblog entries by path rather than in the default reverse-chronological order.
- todo - This is a pretty simple plugin; it munges the specified story's modification time to now. I use it to make sure that my To Do List always shows up under today's date.
- zlocaldepth - Allows you to use the config plugin to set the depth of your page on a page-by-page basis.
/plugins/syndication
- atomfeed - Provides an Atom feed of your weblog. The plugin has all you need right on-board, including flavour template components. Simply point your browser at http://yoururl/index.atom.
- esf - produce a ESF (a plain-text syndication format) feed for syndication
- klip - takes a blosxom flavour file and turns it into a klip file for KlipFolio, a sort-of news aggregator
- lastbuilddate - lastbuilddate adds a <lastBuildDate> value to blosxom's built in rss 0.91 feed.
- necho-flavour - This zip file contains a set of Blosxom flavour files that implement a syndicated feed in the new syndication format that is currently called Echo but that will eventually called something else. The spec is prerelease, so this implementation should be regarded as a proof-of-concept rather than as a finished product.
- rss10 - provides the extra bit of programming needed to produce a valid RSS 1.0 feed for syndication
- rss30 - hack of rss10 to output RSS 3.0. uses flavour files.
- syndicated - Displays content syndicated via RSS.
/plugins/text
- amps - replaces instances of & in posts with the & HTML entity
- atx - Write Blosxom entries in atx, the true structured text format.
- autocorrect - offers possible matches for a weblog entry that has been moved to another part of the weblog's category hierarchy
- coderpants - This plugin does a tiny bit of formatting in the tradition of the smartypants and textile plugins by allowing you to designate in-line code snippits via '@' and code blocks via '@@'.
- dictionary - Takes terms from a list in a text file and replaces all instances of those terms with a link to a page that has the definitiions.
- foreshortened - creates a version of the weblog entry body ending at the end of the first sentence (ideal for shortened, plaintext versions of stories for an RSS feed)
- kwiki - Uses Brian Ingerson's excellent Kwiki wiki software as a formatting tool for Blosxom weblog entries.
- paragraph - This plugin allows you to customize the first letter of each paragraph, either by sepcifying dropcaps with a size and color or by using a graphic version of the initial letter.
- random_text - Generates a random text from a user maintainable quotes file.
- smartypants - performs several typographic transformations -- smart quotes, smart dashes, and smart-ellipses -- on your weblog entries (be sure to grab the 1.2b3 beta with Blosxom support)
- textile - A port of Brad Choate's MT Textile plugin; it converts a simple text format to HTML.
- textrite - Typographical markup of dashes, quotes, marks, and paragraphs. Converts internationalised text from 8-bit codes and LaTeX-style markup.
- tiki - hooks in Tim Appnel's Tiki module for formatting weblog entries without HTML
- wikiwordish - Provides WikiWord-like functionality. Intercepts [[someword]] style wikiwordish notation and looks for matches in weblog entry filenames. Also supports InterWikiWords and so much more; read the inline documentation for details.
|
 |
|