= Add HTML Headers to Trac Pages in a simple way =
== Description ==
This plug-in allows Trac 0.11 server admins to add script and link headers into all trac pages without having to create a Chrome template file.
== Installation ==
Copy the single python file into the '`plugins`' directory of your trac installation and add the following into the config file (normally '`conf/trac.ini`'):
{{{
[components]
addheaders.* = enabled
}}}
== Bugs/Feature Requests ==
Existing bugs and feature requests for AddHeadersPlugin are
[report:9?COMPONENT=AddHeadersPlugin here].
If you have any issues, create a
[http://trac-hacks.org/newticket?component=AddHeadersPlugin&owner=martin_s new ticket].
== Download ==
Download the zipped source from [download:addheadersplugin here].
== Source ==
You can check out AddHeadersPlugin from [http://trac-hacks.org/svn/addheadersplugin here] using Subversion, or [source:addheadersplugin browse the source] with Trac.
== Example ==
{{{
The following example shows how to add files for a multi-style implementation:
The JavaScript file is located "$TRAC_PROJECT_DIR/htdocs/js/multistyle.js" and all CSS files are located at "$TRAC_PROJECT_DIR/htdocs/css/". A general style file 'common.css' is included which holds all common style definition. The default style is in 'default.css' and the alternative styles in 'theme1.css' and 'theme2.css'.
# in trac.ini
[addheaders]
default_style_base = site/css/
default_script_base = site/js/
add_scripts = multistyle
add_styles = common
add_links = style0,style1,style2
style0.rel = stylesheet
style0.type = text/css
style0.title = default
style0.href = /chrome/site/default.css
style1.rel = alternate stylesheet
style1.type = text/css
style1.title = theme1
style1.href = /chrome/site/theme1.css
style2.rel = alternate stylesheet
style2.type = text/css
style2.title = theme2
style2.href = /chrome/site/theme2.css
}}}
== Recent Changes ==
[[ChangeLog(addheadersplugin, 3)]]
== Author/Contributors ==
'''Author:''' [wiki:martin_s] [[BR]]
'''Contributors:'''