Version 17 (modified by 11 years ago) (diff) | ,
---|
Contents
Add context-aware css attribute
Description
- Wiki Link Decoration by age of wiki page ... add "new" css-class to link to wiki page that is young. You can specify ages at
trac.ini
. - Decayed Wiki ... Indicate how old the wiki page is. You can specify colors by age in seconds at
trac.ini
. - Ticket Link Decoration by field value ... Set css-class to link to tickets by field value. You can specify field names at
trac.ini
. - Ticket color by Type ... Set css-class to type on ticket. You can design for each type of ticket with trac:wiki:CookBook/SiteStyleCss feature.
- marked for validation ... set css-class to field specified by validator.
If you want to edit the css on browser, use WikiCssPlugin or ThemeEnginePlugin.
If you want to modify decoration link to new page. edit site.html and site.css.
Bugs/Feature Requests
Existing bugs and feature requests for ContextChromePlugin are here.
If you have any issues, create a new ticket.
Download
Download the zipped source from [download:contextchromeplugin here].
Source
You can check out ContextChromePlugin from here using Subversion, or browse the source with Trac.
Example
example trac.ini:
[components] contextchrome.linkdeco.internalstylesheet = enabled contextchrome.linkdeco.ticketlinkdecorator = enabled contextchrome.linkdeco.wikilinknewdecolator = enabled contextchrome.style.typeclasstoticket = enabled decayed.wiki.decayedwiki = enabled
wiki age to dacorate or not
example trac.ini:
[wiki] wiki_new_info_second = 432000
Decayed Wiki
example trac.ini:
[wiki] decay_colors = 86400:#ffffff, 604800:#eeeeee, 2678400:#dddddd, 31536000:#aaaaaa, 2147483647: #777777
background of wiki pages are colored by age, white for modified in a day, light grey for in a week, and so on.
Ticket link decoration by field value
example trac.ini:
[ticket] decorate_fields = owner, milestone, type
example style.css:
a.type_is_defect { background-color: #f5deb3; /* wheat */ } a.type_is_enhancement { background-color: #87ceeb; /* sky blue */ } a.type_is_task { background-color: #ffd700; /* gold */ } a.owner_is_somebody { border: maroon thin solid; }
Tikcet color by Type
example style.css:
body.type_is_defect { background-color: #f5deb3; /* wheat */ } body.type_is_enhancement { background-color: #87ceeb; /* sky blue */ } body.type_is_task { background-color: #ffd700; /* gold */ }
Marked for validation
example trac.ini:
[ticketvalidator] validates = keywords, vote keywords.rule = .+ vote.rule = .+
Recent Changes
- 17546 by matobaa on 2019-10-19 10:34:22
-
ContextChromePlugin: cosmetic changes
- 17535 by matobaa on 2019-10-01 16:21:17
-
ContextChromePlugin: support Trac 1.4+ by Jinja2 template
- 16959 by matobaa on 2017-11-06 03:17:17
-
Fixes #13317; a bug of TracLinksPlugin, by ContextChromePlugin
(more)
Author/Contributors
Attachments (5)
- TypeClassToTicket.png (47.0 KB) - added by 12 years ago.
- linkdeco.png (28.7 KB) - added by 11 years ago.
- newpage.png (20.6 KB) - added by 11 years ago.
- TracTicketValidator.png (21.4 KB) - added by 11 years ago.
- cors.png (53.8 KB) - added by 11 years ago.
Download all attachments as: .zip