Version 33 (modified by 18 years ago) ( diff ) | ,
---|
Ben Rockwood's blog entry Using RBAC on (Open)Solaris posted 30 Sep '05.
Sun's sites Databases that Support RBAC and RBAC Commands
A Sun BluePrint Role-Based Access Control and Secure Shell and a Sun White Paper RBAC in the Solaris Operating Environment
Three pages by Softpanorama (a 'slightly skeptical' Open Source Software Educational Society): Solaris 10 Role Based Access Control (RBAC), RBAC, SOX and Role Engineering in Large Organizations and Privileges and RBAC
Glenn Brunette's Security weblog's Enforcing a Two Man Rule Using Solaris 10 RBAC posted April 30, 2005.
Sawib Ali's e-mail FYI: RBAC for WebApps using LDAP
[[AboutWikiBoxes]]
Display a wiki page on how to use boxes.
[[AboutWikiIcons]]
Display a wiki page on how to use icons.
[[AboutWikiPhrases]]
Display a wiki page on how to use attentional phrases.
[[BlogList]]
A macro to display list of posts and extracts outside (or inside) the Blog module - most commonly Wiki pages.
All arguments are optional:
[[BlogList]]Available named arguments:
recent=
- max. number of postscategory=
- a categoryauthor=
- an authorperiod=
- time period of the format YYYY/MMheading=
- a heading for the listformat=
- type of display (see below for details)max_size=
- max. number of characters to render for each postmeta=
- use=off
to hide date, author and categories (default 'on')Example showing some available named arguments:
[[BlogList(recent=5, max_size=250, period=2007/12, author=osimons, format=float, heading=Some Trac Posts)]]The arguments for criteria are 'AND'-based, so the above example will render at most 5 posts by 'osimons' in December 2007.
There is no heading unless specified.
Without restriction on recent number of posts, it will use the number currently active in the Blog module as default for 'float' and 'full' rendering, but for rendering of 'inline' list it will render all found as default unless restricted. Additionally for 'float' and 'full' it will truncate content if it is larger than a max_size (if set).
The
format=
keyword argument supports rendering these formats:
format=inline
Renders an unordered list in the normal text flow (default). format=float
A floating box out on the side of the page with slightly more detail. format=full
Full rendering like on period, category and author listings inside blog. The arguments can appear in any order.
Posts are rendered sorted by newest first for all modes.
[[CollapsibleEnd]]
CollapsibleEndMacro marks the end of a collapsible list
Example:
[[CollapsibleEnd]]
[[CollapsibleStart]]
CollapsibleStartMacro marks the start of a collapsible list
Example:
[[CollapsibleStart(Title)]]
[[Color]]
Decorate text with colors.
Syntax:
[[Color(text, fg/bg/size)]]where
text
is the text to decorate. Enter a leading and/or trailing space character to surround the text with a decorated space.fg/bg/size
defines the foreground and background colors, and a font size. All parameters are optional and separated by slash character (/
).Colors may be specified as an RGB triplet in hexadecimal format (a hex triplet; e.g.
#000
or#000000
for black); they may also be specified according to their common English names (e.g. red, green, blue etc.). See here for details.Examples:
[[Color(Large red on yellow, red/yellow/150%)]] [[Color(Red on yellow, red/yellow)]] [[Color(Yellow background, /yellow)]] [[Color(Large red, #f00/2em)]] [[Color(Large on yellow, /yellow/20px)]] [[Color(Text, can, have, commas, /yellow)]] [[Color( Surrounding space is also decorated , white/red)]]To set the foreground color for a larger block, the processor variant can be used (background color and font size may not display as expected due to the mechanisms of cascading style sheets, be advised and use the color parameter only):
{{{#!Color color=green ... }}}
[[Icon]]
Shows a named icon that can be in line with text.
Syntax:
[[Icon(name, size)]]where
name
is the name of the icon. Whenname
contains a pattern character (*
or?
), a 2-column preview of matching icons is presented, which should mainly be used for finding and selecting an icon during wiki page editing in side-by-side mode (however, no more than 32 icons are presented to prevent exhaustive network traffic.)size
is optionally one ofsmall
,medium
orlarge
or an abbreviation thereof (defaultssmall
).Example:
[[Icon(smiley)]]Use
ShowIcons
for static presentation of available icons. Smileys like:-)
are automatically rendered as icons. UseShowSmileys
to se all available smileys.Following wiki markup is equivalent to using this macro:
(|name, size|)
[[Image]]
Embed an image in wiki-formatted text.
The first argument is the file specification. The file specification may reference attachments in three ways:
module:id:file
, where module can be either wiki or ticket, to refer to the attachment named file of the specified wiki page or ticket.id:file
: same as above, but id is either a ticket shorthand or a Wiki page name.file
to refer to a local attachment named 'file'. This only works from within that wiki page or a ticket.The file specification may also refer to:
- repository files, using the
source:file
syntax (source:file@rev
works also).- files, using direct URLs:
/file
for a project-relative,//file
for a server-relative, orhttp://server/file
for absolute location. An InterWiki prefix may be used.- embedded data using the rfc2397
data
URL scheme, provided the URL is enclosed in quotes.The remaining arguments are optional and allow configuring the attributes and style of the rendered
<img>
element:
- digits and unit are interpreted as the size (ex. 120px, 25%) for the image
right
,left
,center
,top
,bottom
andmiddle
are interpreted as the alignment for the image (alternatively, the first three can be specified usingalign=...
and the last three usingvalign=...
)link=some TracLinks...
replaces the link to the image source by the one specified using a TracLinks. If no value is specified, the link is simply removed.inline
specifies that the content generated be an inline XHTML element. By default, inline content is not generated, therefore images won't be rendered in section headings and other one-line content.nolink
means without link to image source (deprecated, uselink=
)key=value
style are interpreted as HTML attributes or CSS style indications for the image. Valid keys are:
- align, valign, border, width, height, alt, title, longdesc, class, margin, margin-(left,right,top,bottom), id and usemap
border
,margin
, andmargin-
* can only be a single number (units are pixels).margin
is superseded bycenter
which uses auto marginsExamples:
[[Image(photo.jpg)]] # simplest [[Image(photo.jpg, 120px)]] # with image width size [[Image(photo.jpg, right)]] # aligned by keyword [[Image(photo.jpg, nolink)]] # without link to source [[Image(photo.jpg, align=right)]] # aligned by attributeYou can use an image from a wiki page, ticket or other module.
[[Image(OtherPage:foo.bmp)]] # from a wiki page [[Image(base/sub:bar.bmp)]] # from hierarchical wiki page [[Image(#3:baz.bmp)]] # from another ticket [[Image(ticket:36:boo.jpg)]] # from another ticket (long form) [[Image(source:/img/bee.jpg)]] # from the repository [[Image(htdocs:foo/bar.png)]] # from project htdocs dir [[Image(shared:foo/bar.png)]] # from shared htdocs dir (since 1.0.2)Adapted from the Image.py macro created by Shun-ichi Goto <gotoh@…>
[[Include]]
A macro to include other resources in wiki pages.
More documentation to follow.
[[InterTrac]]
Provide a list of known InterTrac prefixes.
[[InterWiki]]
Provide a description list for the known InterWiki prefixes.
[[KnownMimeTypes]]
List all known mime-types which can be used as WikiProcessors.
Can be given an optional argument which is interpreted as mime-type filter.
[[MacroList]]
Display a list of all installed Wiki macros, including documentation if available.
Optionally, the name of a specific macro can be provided as an argument. In that case, only the documentation for that macro will be rendered.
Note that this macro will not be able to display the documentation of macros if the
PythonOptimize
option is enabled for mod_python!
[[Markdown]]
Implements Markdown syntax WikiProcessor as a Trac macro.
[[Movie]]
Embed online movies from YouTube, GoogleVideo and MetaCafe, and local movies via FlowPlayer.
[[NewsFlash]]
Makes a colored box from the contents of the macro.
[[NewsFlashEnd]]
End a newflash box.
[[NewsFlashStart]]
Start a newflash box.
[[PageOutline]]
Display a structural outline of the current wiki page, each item in the outline being a link to the corresponding heading.
This macro accepts four optional parameters:
- The first is a number or range that allows configuring the minimum and maximum level of headings that should be included in the outline. For example, specifying "1" here will result in only the top-level headings being included in the outline. Specifying "2-3" will make the outline include all headings of level 2 and 3, as a nested list. The default is to include all heading levels.
- The second parameter can be used to specify a custom title (the default is no title).
- The third parameter selects the style of the outline. This can be either
inline
orpullout
(the latter being the default). Theinline
style renders the outline as normal part of the content, whilepullout
causes the outline to be rendered in a box that is by default floated to the right side of the other content.- The fourth parameter specifies whether the outline is numbered or not. It can be either
numbered
orunnumbered
(the former being the default). This parameter only has an effect ininline
style.
[[RecentChanges]]
List all pages that have recently been modified, ordered by the time they were last modified.
This macro accepts two ordered arguments and a named argument. The named argument can be placed in any position within the argument list.
The first parameter is a prefix string: if provided, only pages with names that start with the prefix are included in the resulting list. If this parameter is omitted, all pages are included in the list.
The second parameter is the maximum number of pages to include in the list.
The
group
parameter determines how the list is presented:
group=date
- The pages are presented in bulleted lists that are grouped by date (default).
group=none
- The pages are presented in a single bulleted list.
Tip: if you only want to specify a maximum number of entries and don't want to filter by prefix, specify an empty first parameter, e.g.
[[RecentChanges(,10,group=none)]]
.
[[RepositoryIndex]]
Display the list of available repositories.
Can be given the following named arguments:
- format
- Select the rendering format:
- compact produces a comma-separated list of repository prefix names (default)
- list produces a description list of repository prefix names
- table produces a table view, similar to the one visible in the Browse View page
- glob
- Do a glob-style filtering on the repository names (defaults to '*')
- order
- Order repositories by the given column (one of "name", "date" or "author")
- desc
- When set to 1, order by descending order
[[ShowEntities]]
Renders in a table the list of HTML entities. Optional argument is the number of columns in the table (defaults 3).
[[ShowIcons]]
Renders in a table a list of available icons. No more than 96 icons are displayed to prevent exhaustive network traffic.
Syntax:
[[ShowIcons(cols, name-pattern, size, header, limit)]]where
cols
is optionally the number of columns in the table (defaults 3).name-pattern
selects which icons to list (use*
and?
).size
is optionally one ofsmall
,medium
orlarge
or an abbreviation thereof (defaultssmall
).header
is optionally one ofheader
andnoheader
or an abbreviation thereof (header is displayed by default)limit
specifies an optional upper limit of number of displayed icons (however, no more than 96 will be displayed).The last three optional parameters (
size
,header
andlimit
) can be stated in any order.Example:
[[ShowIcons(smile*)]] # all small icons matching smile* [[ShowIcons(4, smile*)]] # four columns [[ShowIcons(smile*, 10)]] # limit to 10 icons [[ShowIcons(smile*, 10, nohead)]] # no header [[ShowIcons(smile*, m)]] # medium-size
[[ShowPhrases]]
Renders in a table the list of known phrases that are highlighted to catch attention.
Comment: Any delimiter
():<>
adjacent to a phrase will not be presented. This makes it possible to naturally writeFIXME:
, for example, but view the phrase highlighted without the colon (:
) which would not look natural. Prefixing a phrase with!
prevents it from being highlighted.
[[ShowSmileys]]
Renders in a table the list of available smileys. Optional argument is the number of columns in the table (defaults 3).
Comment: Prefixing a character sequence with
!
prevents it from being interpreted as a smiley.
[[ShowSymbols]]
Renders in a table the list of known symbols. Optional argument is the number of columns in the table (defaults 3).
[[SubscriberList]]
Display a list of all installed notification subscribers, including documentation if available.
Optionally, the name of a specific subscriber can be provided as an argument. In that case, only the documentation for that subscriber will be rendered.
Note that this macro will not be able to display the documentation of subscribers if the
PythonOptimize
option is enabled for mod_python!
[[TOC]]
Generate a table of contents for the current page or a set of pages.
If no arguments are given, a table of contents is generated for the current page, with the top-level title stripped:
[[TOC]]To generate a table of contents for a set of pages, simply pass them as comma separated arguments to the TOC macro, e.g. as in
[[TOC(TracGuide, TracInstall, TracUpgrade, TracIni, TracAdmin, TracBackup, TracLogging, TracPermissions, TracWiki, WikiFormatting, TracBrowser, TracRoadmap, TracChangeset, TracTickets, TracReports, TracQuery, TracTimeline, TracRss, TracNotification)]]A wildcard
*
can be used to fetch a sorted list of all pages starting with the preceding pagename stub:[[TOC(Trac*, WikiFormatting, WikiMacros)]]The following control arguments change the default behaviour of the TOC macro:
Argument Description heading=<x>
Override the default heading of "Table of Contents" noheading
Suppress display of the heading. depth=<n>
Display headings of subsequent pages to a maximum depth of <n>. inline
Display TOC inline rather than as a side-bar. sectionindex
Only display the page name and title of each page in the wiki section. titleindex
Only display the page name and title of each page, similar to TitleIndex. notitle
Supress display of page title. reverse
Display TOC sorted in reversed order. (Since 11.0.0.4) from=page
Obtain the list of pages to show from the content (one page name per line) of another wiki page. nonumbering
Suppress automatic numbering for inline TOC (Since 11.0.0.7) For
titleindex
argument, an empty pagelist will evaluate to all pages:[[TOC(titleindex, notitle, heading=All pages)]]The
sectionindex
argument allows a title index to be generated for all pages in a given section of the wiki. A section is defined by wiki page name, using/
as a section level delimiter (like directories in a file system). Giving/
or*
as the page name produces the same result astitleindex
(title of all pages). If a page name ends with a/
, only children of this page will be processed. Otherwise, the page given in the argument is also included, if it exists. Forsectionindex
argument, an empty pagelist will evaluate to all page below the same parent as the current page:[[TOC(sectionindex, notitle, heading=This section pages)]]The 'from' option allows you to read the lines of content from another wiki page and use that as the pagelist for the table of contents. The page names listed there are processed as if they are named in the TOC macro (start a line with a # to treat it as a comment). If the wiki page TOC/Guide contains
TracGuide TracInstall TracReports/Activethen these two calls to TOC are equivalent:
[[TOC(from=TOC/Guide)]] [[TOC(TracGuide, TracInstall, TracReports/Active)]]However, updating page TOC/Guide changes the TOC in all places that use from= to refer to it. This can be useful instead of custom macros like
[[TracGuideToc]]
.
[[TitleIndex]]
Insert an alphabetic list of all wiki pages into the output.
Accepts a prefix string as parameter: if provided, only pages with names that start with the prefix are included in the resulting list. If this parameter is omitted, all pages are listed. If the prefix is specified, a second argument of value
hideprefix
can be given as well, in order to remove that prefix from the output.The prefix string supports the standard relative-path notation when using the macro in a wiki page. A prefix string starting with
./
will be relative to the current page, and parent pages can be specified using../
.Several named parameters can be specified:
format=compact
: The pages are displayed as comma-separated links.format=group
: The list of pages will be structured in groups according to common prefix. This format also supports amin=n
argument, wheren
is the minimal number of pages for a group.format=hierarchy
: The list of pages will be structured according to the page name path hierarchy. This format also supports amin=n
argument, where highern
flatten the display hierarchydepth=n
: limit the depth of the pages to list. If set to 0, only toplevel pages will be shown, if set to 1, only immediate children pages will be shown, etc. If not set, or set to -1, all pages in the hierarchy will be shown.include=page1:page*2
: include only pages that match an item in the colon-separated list of pages. If the list is empty, or if noinclude
argument is given, include all pages.exclude=page1:page*2
: exclude pages that match an item in the colon- separated list of pages.The
include
andexclude
lists accept shell-style patterns.
[[TracAdminHelp]]
Display help for trac-admin commands.
Examples:
[[TracAdminHelp]] # all commands [[TracAdminHelp(wiki)]] # all wiki commands [[TracAdminHelp(wiki export)]] # the "wiki export" command [[TracAdminHelp(upgrade)]] # the upgrade command
[[TracGuideToc]]
Display a table of content for the Trac guide.
This macro shows a quick and dirty way to make a table-of-contents for the Help/Guide. The table of contents will contain the Trac* and WikiFormatting pages, and can't be customized. See the TocMacro for a more customizable table of contents.
[[TracIni]]
Produce documentation for the Trac configuration file.
Typically, this will be used in the TracIni page. The macro accepts two ordered arguments and two named arguments.
The ordered arguments are a configuration section filter, and a configuration option name filter: only the configuration options whose section and name start with the filters are output.
The named arguments can be specified:
- section
- a glob-style filtering on the section names
- option
- a glob-style filtering on the option names
[[box]]
View wiki text in a box.
Syntax:
{{{#!box type align=... width=... wiki text }}}or preferably when content is short:
[[box(wiki text, type=..., align=..., width=...)]]where
type
is an optional flag, or parameter, to call for attention depending on type of matter. Whentype
is set, the box is decorated with an icon (except fornews
) and colored, depending on what urgency the type represents:
Urgency (box color) type warn (red) bug
,critical
,error
,important
,stop
,warning
highlight (yellow) help
,information
,note
,question
,tips
elaborate (blue) bad
,chat
,comment
,discussion
,good
,no
,nok
,ok
,talk
,yes
news (green) news
normal (white) configuration
,configure
,details
,look
,magnifier
,tool
type
may be abbreviated as long as the abbreviation is unique for one of the keywords above.
align
is optionally one ofright
,left
orcenter
. Therbox
macro is an alias foralign=right
.width
is optional and sets the width of the box (defaultsauto
except for right aligned boxes which defaults a fixed width).width
should be set whenalign=center
for proper results.Examples:
{{{#!box warn = Warning Beware of the bugs }}} [[box(Beware of the bugs, type=warn)]]A
style
parameter is also accepted, to allow for custom styling of the box. See also therbox
,newsbox
andimagebox
macros (processors).
[[imagebox]]
Present a centered box suitable for one image.
Syntax:
{{{#!imagebox wiki text }}}This box is typically used together with the
Image
macro:{{{#!imagebox [[Image(file)]] Caption }}}Note that the
size
parameter of theImage
macro may not behave as expected when using relative sizes (%
).The following parameters are also accepted:
align
— One ofright
,left
orcenter
(defaultscenter
).width
— Set the width of the box (defaultsauto
except for right aligned boxes which defaults a fixed width).style
— Custom styling of the box.See also the
box
,rbox
andnewsbox
macros (processors).
[[lbox]]
View a left-aligned box. (This is a shorthand for
box align=left
)Syntax:
{{{#!lbox type width=... wiki text }}}or preferably when content is short:
[[lbox(wiki text, type=..., width=...)]]where
type
is an optional flag, or parameter, to call for attention depending on type of matter. Whentype
is set, the box is decorated with an icon (except fornews
) and colored, depending on what urgency the type represents:
Urgency (box color) type warn (red) bug
,critical
,error
,important
,stop
,warning
highlight (yellow) help
,information
,note
,question
,tips
elaborate (blue) bad
,chat
,comment
,discussion
,good
,no
,nok
,ok
,talk
,yes
news (green) news
normal (white) configuration
,configure
,details
,look
,magnifier
,tool
type
may be abbreviated as long as the abbreviation is unique for one of the keywords above.
width
is optional and sets the width of the box (defaults a fixed width). Usewidth=auto
for an automatically sized box.Examples:
{{{#!lbox warn = Warning Beware of the bugs }}} [[lbox(Beware of the bugs, type=warn)]]A
style
parameter is also accepted, to allow for custom styling of the box. See also thebox
,newsbox
andimagebox
macros (processors).
[[newsbox]]
Present a news box to the right. (This is a shorthand for
rbox news
)Syntax:
{{{#!newsbox wiki text }}}The following parameters are also accepted:
width
— Set the width of the box (defaults a fixed width).style
— Custom styling of the box.See also the
box
,rbox
andimagebox
macros (processors). (Comment: This box corresponds to the well-knownNewsFlash
macro.)
[[rbox]]
View a right-aligned box. (This is a shorthand for
box align=right
)Syntax:
{{{#!rbox type width=... wiki text }}}or preferably when content is short:
[[rbox(wiki text, type=..., width=...)]]where
type
is an optional flag, or parameter, to call for attention depending on type of matter. Whentype
is set, the box is decorated with an icon (except fornews
) and colored, depending on what urgency the type represents:
Urgency (box color) type warn (red) bug
,critical
,error
,important
,stop
,warning
highlight (yellow) help
,information
,note
,question
,tips
elaborate (blue) bad
,chat
,comment
,discussion
,good
,no
,nok
,ok
,talk
,yes
news (green) news
normal (white) configuration
,configure
,details
,look
,magnifier
,tool
type
may be abbreviated as long as the abbreviation is unique for one of the keywords above.
width
is optional and sets the width of the box (defaults a fixed width). Usewidth=auto
for an automatically sized box.Examples:
{{{#!rbox warn = Warning Beware of the bugs }}} [[rbox(Beware of the bugs, type=warn)]]A
style
parameter is also accepted, to allow for custom styling of the box. See also thebox
,newsbox
andimagebox
macros (processors).