.. only:: text This document file was automatically generated. If you want to edit the documentation, DON'T do it here--do it in the docstring of the appropriate plugin. Plugins are located in ``Pyblosxom/plugins/``. =================================================== acronyms - Marks acronyms and abbreviations in... =================================================== Summary ======= This plugin marks abbreviations and acronyms based on an acronyms/abbreviations files. Install ======= This plugin comes with Pyblosxom. To install, do the following: 1. In your ``config.py`` file, add ``Pyblosxom.plugins.acronyms`` to the ``load_plugins`` variable. 2. Create an acronyms file with acronyms and abbreviations in it. See below for the syntax. 3. (optional) In your ``config.py`` file, add a line like this:: py["acronyms_file"] = "/path/to/file" Make sure to use the complete path to your acronyms file in place of ``"/path/to/file"``. This defaults to ``acronyms.txt`` in the parent directory of your datadir. Building the acronyms file ========================== The file should be a text file with one acronym or abbreviation followed by an = followed by the explanation. The acronym/abbreviation is a regular expression and can contain regular expression bits. An acronym is upper or lower case letters that is NOT followed by a period. If it's followed by a period, then you need to explicitly state it's an acronym. = explanation = acronym|explanation Examples:: ASCII = American Standard Code for Information Interchange CGI = Common Gateway Interface; Computer Generated Imagery CSS = Cascading Stylesheets HTML = Hypertext Markup Language HTTP = Hypertext Transport Protocol RDF = Resource Description Framework RSS = Really Simple Sindication URL = Uniform Resource Locator URI = Uniform Resource Indicator WSGI = Web Server Gateway Interface XHTML = Extensible Hypertext Markup Language XML = Extensible Markup Language This one is explicitly labeled an acronym:: X.M.L. = acronym|Extensible Markup Language This one uses regular expression to match both ``UTF-8`` and ``UTF8``:: UTF\-?8 = 8-bit UCS/Unicode Transformation Format An abbreviation is a series of characters followed by a period. If it's not followed by a period, then you need to explicitly state that it's an abbreviation. = explanation = abbr|explanation Examples:: dr. = doctor This one is explicitly labeled an abbreviation:: dr = abbr|doctor .. Note:: If the first part is an improperly formed regular expression, then it will be skipped. You can verify that your file is properly formed by running ``pyblosxom-cmd test``. Using acronyms in your blog entries =================================== When writing a blog entry, write the acronyms and abbreviations and they'll be marked up by the plugin in the story callback. If you're writing an entry that you don't want to have marked up, add this to the metadata for the entry:: #noacronyms 1 Styling ======= You might want to add something like this to your CSS:: acronym { bordor-bottom: 1px dashed #aaa; cursor: help; } abbr { bordor-bottom: 1px dashed #aaa; cursor: help; } Origins ======= Based on the Blosxom acronyms plugin by Axel Beckert at http://noone.org/blosxom/acronyms . License ======= Plugin is distributed under license: MIT