= 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:'''