PK T9×2 EGG-INFO/dependency_links.txt
PK T9,(D2 2 EGG-INFO/entry_points.txt[trac.plugins]
newsflash.macro = newsflash.macro
PK T9ę2°m m EGG-INFO/PKG-INFOMetadata-Version: 1.0
Name: TracNewsFlash
Version: 1.0.1
Summary: A Trac macro to make a colored box.
Home-page: http://trac-hacks.org/wiki/NewsFlashMacro
Author: Noah Kantrowitz
Author-email: noah@coderanger.net
License: BSD
Description: Notes
=====
A simple macro the create a colored sidebar.
Configuration
=============
To enable the plugin::
[components]
newsflash.* = enabled
Example
=======
An example usage::
{{{
#!NewsFlash
= Version 2.0 =
Version 2.0 has been released. Check out the [wiki:Download] page.
= New website =
Our project has a new website. Welcome!
}}}
Keywords: trac plugin macro news flash
Platform: UNKNOWN
Classifier: Framework :: Trac
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
PK T9Ó EGG-INFO/requires.txtTracPK T9vy, < < EGG-INFO/SOURCES.txtREADME
setup.py
TracNewsFlash.egg-info/PKG-INFO
TracNewsFlash.egg-info/SOURCES.txt
TracNewsFlash.egg-info/dependency_links.txt
TracNewsFlash.egg-info/entry_points.txt
TracNewsFlash.egg-info/requires.txt
TracNewsFlash.egg-info/top_level.txt
newsflash/__init__.py
newsflash/macro.py
newsflash/htdocs/css/newsflash.css
PK T9´ňö[
EGG-INFO/top_level.txtnewsflash
PK T9×2 EGG-INFO/zip-safe
PK R9 newsflash/__init__.pyPK T9cb9, newsflash/__init__.pyc;ň
ĚHc @ s d S( N( ( ( ( s8 build/bdist.darwin-8.11.1-i386/egg/newsflash/__init__.pys ? s PK +9ŐI-= = newsflash/macro.pyfrom trac.core import *
from trac.web.chrome import ITemplateProvider, add_stylesheet
from trac.wiki.api import IWikiMacroProvider
from trac.wiki.formatter import format_to_html
from trac.wiki.macros import WikiMacroBase
from genshi import Markup
from genshi.builder import tag
from pkg_resources import resource_filename
class NewsFlashMacro(WikiMacroBase):
"""Makes a colored box from the contents of the macro."""
implements(ITemplateProvider)
# ITemplateProvider
def get_templates_dirs(self):
return []
def get_htdocs_dirs(self):
yield 'newsflash', resource_filename(__name__, 'htdocs')
# IWikiMacroProvier methods
def expand_macro(self, formatter, name, content):
add_stylesheet(formatter.req, 'newsflash/css/newsflash.css')
return tag.div(format_to_html(self.env, formatter.context, content),
class_='newsflash')
class NewsFlashStartMacro(WikiMacroBase):
"""Start a newflash box."""
def expand_macro(self, formatter, name, content):
add_stylesheet(formatter.req, 'newsflash/css/newsflash.css')
return Markup('
')
class NewsFlashEndMacro(WikiMacroBase):
"""End a newflash box."""
def expand_macro(self, formatter, name, content):
return Markup('
')
PK T9Á
newsflash/macro.pyc;ň
ÁŻHc @ sŽ d k Td k l Z l Z d k l Z d k l Z d k l Z d k
l Z d k l
Z
d k l Z d e f d YZ d
e f d YZ d e f d
YZ d S( ( s *( s ITemplateProviders add_stylesheet( s IWikiMacroProvider( s format_to_html( s
WikiMacroBase( s Markup( s tag( s resource_filenames NewsFlashMacroc B s3 t Z d Z e e d Z d Z d Z RS( s3 Makes a colored box from the contents of the macro.c C s g Sd S( N( ( s self( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys get_templates_dirs s c c s d t t d f Vd S( Ns newsflashs htdocs( s resource_filenames __name__( s self( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys get_htdocs_dirs s c C s9 t | i d t i t | i | i | d d Sd S( Ns newsflash/css/newsflash.csss class_s newsflash(
s add_stylesheets formatters reqs tags divs format_to_htmls selfs envs contexts content( s selfs formatters names content( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys expand_macro s ( s __name__s
__module__s __doc__s
implementss ITemplateProviders get_templates_dirss get_htdocs_dirss expand_macro( ( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys NewsFlashMacro
s
s NewsFlashStartMacroc B s t Z d Z d Z RS( s Start a newflash box.c C s t | i d t d Sd S( Ns newsflash/css/newsflash.csss ( s add_stylesheets formatters reqs Markup( s selfs formatters names content( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys expand_macro s ( s __name__s
__module__s __doc__s expand_macro( ( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys NewsFlashStartMacro s s NewsFlashEndMacroc B s t Z d Z d Z RS( s End a newflash box.c C s t d Sd S( Ns
( s Markup( s selfs formatters names content( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys expand_macro( s ( s __name__s
__module__s __doc__s expand_macro( ( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys NewsFlashEndMacro% s N( s trac.cores trac.web.chromes ITemplateProviders add_stylesheets
trac.wiki.apis IWikiMacroProviders trac.wiki.formatters format_to_htmls trac.wiki.macross
WikiMacroBases genshis Markups genshi.builders tags
pkg_resourcess resource_filenames NewsFlashMacros NewsFlashStartMacros NewsFlashEndMacro( s NewsFlashEndMacros
WikiMacroBases IWikiMacroProviders NewsFlashMacros add_stylesheets resource_filenames ITemplateProviders NewsFlashStartMacros tags format_to_htmls Markup( ( s5 build/bdist.darwin-8.11.1-i386/egg/newsflash/macro.pys ? s
PK R9Óţ/ / " newsflash/htdocs/css/newsflash.cssdiv.newsflash {
border: solid 2px #8f8;
width: 400px;
float: right;
background: #dfd;
font-size: 0.8em;
margin: 0em;
padding: 0.5em 1em 0.5em 1em;
}
div.newsflash h1 {
font-size: 1.2em;
padding: 0em;
margin: 0em;
}
div.newsflash .post hr {
display: none;
}
PK T9×2 ¤ EGG-INFO/dependency_links.txtPK T9,(D2 2 ¤<