2010/11/29 Chris Nelson <[email protected]>:
> Alex Willmer wrote:
>> On Mon, Nov 29, 2010 at 1:15 PM, Chris Nelson
>> ...
>> The steps above should sort you.
>
> Thanks. But it still doesn't work for me.
>
> My plugin now starts:
>
> class TaacJSGanttSupport(Component):
> implements(IRequestFilter, ITemplateProvider)
>
> # ITemplateProvider methods
> def get_htdocs_dirs(self):
> return [('tracjsgnatt', resource_filename(__name__, 'htdocs'))]
>
> def get_templates_dirs(self):
> return []
>
> # IRequestFilter methods
> def pre_process_request(self, req, handler):
> # I think we should look for a TracJSGantt on the page and set
> # a flag for the post_process_request handler if found
> return handler
>
> def post_process_request(self, req, template, data, content_type):
> add_script(req, 'tracjsgantt/jsgantt.js')
> add_stylesheet(req, 'tracjsgantt/jsgantt.css')
> return template, data, content_type
>
> When build, install, and invoke this, I find:
>
> $ find /opt/trac -name jsgantt.js
> /opt/trac/sandbox/.egg-cache/Trac_jsGantt-0.1-py2.5.egg-tmp/tracjsgantt/
> htdocs/jsgantt.js
>
> But no CSS.
>
You need to include the css files to be picked by the setup.py script, this way:
...
...
packages=['tracjsgantt'],
package_data = { 'tracjsgantt': ['htdocs/*.js', 'path-to-css/*.css'] },
...
...
this way yout css files will be included in you final egg file.
--
Dalton Barreto
http://daltonmatos.wordpress.com
--
You received this message because you are subscribed to the Google Groups "Trac
Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/trac-dev?hl=en.