[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: Userinput content model, v 5.0
/ <Jonas.Haulin@ssabox.com> was heard to say:
| A question concerning the reduced content models in docbook v 5.0:
|
| KDE in their author guide (docbook 4.x) suggest markups like
|
| <userinput><command>ls</command>
| <option>-l</option>
| <parameter>$<envar>KDEDIR<envar></parameter>
| </userinput>
|
| and
|
| <userinput>
| <command>export</command>
| <parameter>$<envar>KDEDIR</envar>=<filename>
| /usr/local/kde</filename></parameter></userinput>
|
| (http://i18n.kde.org/docs/markup/markup-guide.html)
|
| Which is not valid in 5.0, since userinput cannot have a parameter
| child, and also, parameter cannot have a filename child.
| (Although xsltproc indeed produces the desired html output from the
| 1.69.1 stylesheets).
|
| Separating the 'command' part from the 'parameter' part in a userinput
| allows for separate formatting in the css (which is what KDE does).
|
| Any suggestions on how to do this in v 5.0? Or should the content models
| be expanded?
I'd have been inclined to user replaceable where you're using parameter,
I think. But after some consideration, I think the right thing to do is
add db.parameter to db.technical.inlines:
db.technical.inlines =
db.replaceable
| db.systemitem
| db.option
| db.optional
| db.package
| db.property
| db.termdef
My reasoning being that if you've got something that's optional, it
might reasonably be a parameter. Maybe that's stretching a point, but
I don't see any point in making all the KDE documentation invalid! :-)
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | We make out of the quarrel with
http://www.oasis-open.org/docbook/ | others, rhetoric, but out of the
Chair, DocBook Technical Committee | quarrel with ourselves,
| poetry.--W. B. Yeats
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]