X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/1a3dba678a4edf1df3d7de2cc29f8e32d6fea080..99955407d05eb81a81b410cd4b6d182f64e1ff57:/templates/macros.tmpl diff --git a/templates/macros.tmpl b/templates/macros.tmpl index af62b4c..c3b7ed8 100644 --- a/templates/macros.tmpl +++ b/templates/macros.tmpl @@ -1,5 +1,3 @@ -@discard{ - This file is part of DisOrder. Copyright (C) 2008 Richard Kettlewell @@ -18,19 +16,77 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +------------------------------------------------------------------------ +Standard macros + + +This file is read before any other template. Its output is discarded +but side effects (definitions of macros) are retained. To override it, +create /etc/disorder/macros.tmpl that includes this file by absolute path +and then redefines macros as desired. +------------------------------------------------------------------------ + + @# Standard width and height of an image @define {width} {} {16} @define {height} {} {16} -@# Expand to @yes for the Manage page and @no for the playing page -@define {ifmanage} {yes no} - {@if {@eq {@arg{action}}{manage}} - {@yes} - {@no}} +@# Standard text +@# @name is the name of this page, for the element +@define {stdhead} {name} + {@quiethead +<title>@label{@name.title}} -@# Expand to &back=manage or to nothing -@define {back} {} - {@ifmanage{&back=manage}{}} +@# Non-displaying text +@define {quiethead} {} + { } + +@# Standard menu +@# @current is the name of the current page, e.g. choosealpha, login +@define {stdmenu} {current} + { +
+} + +@# Menu entry +@# Used by @stdmenu +@# @current is the name of the current page (not necessarily the action that +@# got there!) +@# @name is the name of the menu item +@# @available is true if the menu item is available, else false +@# +@define {menuitem} {current name available} + {@if{@available} + { @label{menu.@name}} + { @label{menu.@name}}} + + +@# Standard footer text +@define {credits} {} + {

+ DisOrder + version @version + © 2003-2008 Richard Kettlewell et al +

} @# Expand to the time that @id will be played @# @what is the section @@ -55,9 +111,9 @@ USA {@right{play} {@part{@track}{short}{artist}} + title="@label{@what.artistverbose}">@part{@track}{artist}{short}} {@part{@track}{short}{artist}}} + title="@part{@track}{artist}">@part{@track}{artist}{short}}} @# Expand to the album for @track @# @what is the section @@ -66,15 +122,15 @@ USA {@right{play} {@part{@track}{short}{album}} + title="@label{@what.albumverbose}">@part{@track}{album}{short}} {@part{@track}{short}{album}}} + title="@part{@track}{album}">@part{@track}{album}{short}}} @# Expand to the title for @track @# @what is the section @# @track is the track name @define {mtitle} {what track} - {@part{@track}{short}{title}} + {@part{@track}{title}{short}} @# Expand to the remove/scratch entry for @id @# @what is the section @@ -84,10 +140,12 @@ USA { @label{@what.scratch} } {@label{@what.scratch}}} @@ -101,10 +159,20 @@ USA { @label{playing.@dir} } {@label{playing.@dir}}} -}@# + width=@width height=@height + title="@label{playing.@q{@dir}verbose}" + alt="@label{playing.@dir}">}} + +Local variables: +mode:sgml +sgml-always-quote-attributes:nil +sgml-indent-step:1 +sgml-indent-data:t +indent-tabs-mode:nil +fill-column:79 +End: