PK ,9“×2 EGG-INFO/dependency_links.txt
PK ,9,Ÿ(D2 2 EGG-INFO/entry_points.txt[trac.plugins]
newsflash.macro = newsflash.macro
PK ,9æÐ}3k k EGG-INFO/PKG-INFOMetadata-Version: 1.0
Name: TracNewsFlash
Version: 1.0
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 ,9Ó‘š EGG-INFO/requires.txtTracPK ,9vy, < < 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 ,9´òö[
EGG-INFO/top_level.txtnewsflash
PK ,9“×2 EGG-INFO/zip-safe
PK R9 newsflash/__init__.pyPK ,9cb9,ˆ ˆ newsflash/__init__.pyc;ò
ÌHc @ s d S( N( ( ( ( s8 build/bdist.darwin-8.11.1-i386/egg/newsflash/__init__.pys ? s PK ‹9qÈö; ; 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 wiki_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 ,9ÏÅÑ«
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 wiki_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 wiki_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 wiki_to_htmls resource_filenames ITemplateProviders NewsFlashStartMacros tags 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 ,9“×2 ¤ EGG-INFO/dependency_links.txtPK ,9,Ÿ(D2 2 ¤<