version 1.15, 2009/06/25 10:55:40 |
version 1.16, 2009/07/16 22:16:44 |
Line 35 This document serves as a tutorial to writing |
|
Line 35 This document serves as a tutorial to writing |
|
documentation |
documentation |
.Pq Dq manuals . |
.Pq Dq manuals . |
.\" SECTION |
.\" SECTION |
.Sh COMPOSITION |
.Sh ENVIRONMENT |
First, copy over the manual template from |
First, copy over the manual template from |
.Pa /usr/share/misc/mdoc.template |
.Pa /usr/share/misc/mdoc.template |
into your source directory. |
into your source directory. |
Line 103 for this document. Rename the template file: |
|
Line 103 for this document. Rename the template file: |
|
.Pp |
.Pp |
.Dl % mv mdoc.template myname.mysection |
.Dl % mv mdoc.template myname.mysection |
.\" SUBSECTION |
.\" SUBSECTION |
.Ss Input Language |
|
Manuals should |
|
.Em always |
|
be written in the |
|
.Xr mdoc 7 |
|
formatting language. |
|
.Pp |
|
There exist other documentation-specific languages, such as the |
|
historical |
|
.Xr man 7 |
|
package of |
|
.Xr roff 7 ; |
|
newer languages such as DocBook or texinfo; or even ad-hoc conventions |
|
such as README files. |
|
.Em Avoid these formats . |
|
.Pp |
|
There are two canonical references for writing mdoc. Read them. |
|
.Pp |
|
.\" LIST |
|
.Bl -tag -width XXXXXXXXXXXXXXXX -offset indent -compact |
|
.It Xr mdoc 7 |
|
formal language reference |
|
.It Xr mdoc.samples 7 |
|
macro reference |
|
.El |
|
.Pp |
|
Open the template you've copied into |
|
.Pa myname.mysection |
|
and begin editing. |
|
.\" SUBSECTION |
|
.Ss Development Tools |
.Ss Development Tools |
While writing, make sure that your manual is correctly structured: |
While writing, make sure that your manual is correctly structured: |
.Pp |
.Pp |
Line 184 Makefiles in order to automatically check your input: |
|
Line 154 Makefiles in order to automatically check your input: |
|
Your manual must have a license. It should be listed at the start of |
Your manual must have a license. It should be listed at the start of |
your document, just as in source code. |
your document, just as in source code. |
.\" SECTION |
.\" SECTION |
.Sh BEST PRACTICES |
.Sh COMPOSITION |
The |
Manuals should |
|
.Em always |
|
be written in the |
.Xr mdoc 7 |
.Xr mdoc 7 |
and |
formatting language. |
.Xr mdoc.samples 7 |
.\" PARAGRAPH |
files are indispensable in guiding composition. In this section, we |
.Pp |
introduce some |
Open the template you've copied into |
.Ux |
.Pa myname.mysection |
manual best practises: |
and begin editing. |
.\" SUBSECTION |
.\" SUBSECTION |
.Ss Language |
.Ss Language |
.Bl -enum |
.Bl -enum |