X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/9faa7a88b7419b2d6151ac2c3fa52261c876ee8d..0e2b222fc14b8f890fab644118cf0f43abbe450a:/templates/macros.tmpl?ds=sidebyside diff --git a/templates/macros.tmpl b/templates/macros.tmpl index 450783e..495c29a 100644 --- a/templates/macros.tmpl +++ b/templates/macros.tmpl @@ -1,7 +1,5 @@ -@discard{ - This file is part of DisOrder. -Copyright (C) 2004-2008 Richard Kettlewell +Copyright (C) 2008 Richard Kettlewell This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -18,9 +16,169 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -@define {action} {} - {@if {@arg:mgmt@} - {manage} - {@arg:action@}@}@ -}@@@ +------------------------------------------------------------------------ +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} + +@# Standard
text +@# @name is the name of this page, for the+ DisOrder + version @version + © 2003-2008 Richard Kettlewell et al +
} + +@# Expand to the time that @id will be played +@# @what is the section +@# @id is the track ID +@define {mwhen} {what id} + {@when{@id}} + +@# Expand to the 'who' field for @id +@# @what is the section +@# @id is the track ID +@define {mwho} {what id} + {@if{@eq{@who{@id}}{}} + {@if{@eq{@state{@id}}{random}} + {@label{@what.randomtrack}} + { }} + {@who{@id}}} + +@# Expand to the artist for @track +@# @what is the section +@# @track is the track name +@define {martist} {what track} + {@right{play} + {@part{@track}{artist}{short}} + {@part{@track}{artist}{short}}} + +@# Expand to the album for @track +@# @what is the section +@# @track is the track name +@define {malbum} {what track} + {@right{play} + {@part{@track}{album}{short}} + {@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}{title}{short}} + +@# As @mtitle but make a link to play the track +@# @what is the section +@# @track is the track name +@define {mtitleplay} {what track} + {@part{@track}{title}{short}} + +@# Expand to the remove/scratch entry for @id +@# @what is the section +@# @id is the track ID +@define {mremove} {what id} + {@if{@removable{@id}} + { +