mhonarc config from leaf.dragonflybsd.org?
Justin C. Sherrill
justin at shiningsilence.com
Thu Jul 22 07:45:03 PDT 2004
john slee wrote:
> Hi,
>
> Would you be so kind as to share it? It's one of the nicest such
> configs I've seen in quite some time. I had a poke through the cvsweb
> interface looking for it, but didn't find it in there :-(
Why, thank you. The layout references a number of styles used in
http://www.dragonflybsd.org/cvsweb/site/data/stylesheet.css - they are in a
separate "mailinglist" section inside that document.
MHonArc config follows:
<!-- http://www.mhonarc.org/MHonArc/doc/layout.html -->
<!-- All the entries in this file describe aspects of -->
<!-- what mhonarc does when adding/creating files to -->
<!-- the archive. The above URL documents each feature -->
<!-- pretty nicely. -->
<!-- obfusticate email addresses -->
<SPAMMODE>
<!-- define listing entry format -->
<DefineVar>
MY-LISTING-LINK
<tr><td class="mlsubject">$SUBJECT$</td>
<td class="mlfrom">$FROMNAME$</td>
<td class="mldate">$MSGGMTDATE(CUR;%d/%m/%Y %H:%M)$</td></tr>
</DefineVar>
<DefineVar>
MY-FIRST-LISTING-LINK
<tr><td class="mlfirstsubject">$SUBJECT$</td>
<td class="mlfrom">$FROMNAME$</td>
<td class="mldate">$MSGGMTDATE(CUR;%d/%m/%Y %H:%M)$</td></tr>
</DefineVar>
<DefineVar>
MY-INDENT-LINK
<tr><td class="mlindentsubject">$SUBJECT$</td>
<td class="mlfrom">$FROMNAME$</td>
<td class="mldate">$MSGGMTDATE(CUR;%d/%m/%Y %H:%M)$</td></tr>
</DefineVar>
<DefineVar>
MY-CURRENT-LINK
<tr><td class="mlsubject">$SUBJECTNA$</td>
<td class="mlfrom">$FROMNAME$</td>
<td class="mldate">$MSGGMTDATE(CUR;%d/%m/%Y %H:%M)$</td></tr>
</DefineVar>
<!-- thread entry -->
<TLiTxt>
$MY-INDENT-LINK$
</TLiTxt>
<!-- override default <LI> on tliend -->
<TLiEnd>
</TLiEnd>
<!-- format for pages not part of a thread -->
<TSingleTxt>
$MY-LISTING-LINK$
</TSingleTxt>
<!-- first item in a thread -->
<TTopBegin>
$MY-FIRST-LISTING-LINK$
</TTopBegin>
<!-- override default <LI> on ttopend -->
<TTopEnd>
</TTopEnd>
<!-- override markup for subthread start and end -->
<TSubListBeg>
</TSubListBeg>
<TSubListEnd>
</TSubListEnd>
<!-- markup for a referenced but missing entry -->
<!-- could be something in a different newsgroup -->
<!--
<TLiNone>
<tr><td class="mlsubject">Message not available</td>
<td class="mlfrom"> </td>
<td class="mldate"> </td></tr>
</TLiNone>
-->
<!-- leave blank for now; threads originating in other -->
<!-- months will trigger blanks -->
<TLiNone>
</TLiNone>
<!-- closing markup for missing entries -->
<TLiNoneEnd>
</TLiNoneEnd>
<!-- markup for a date listing entry -->
<LITEMPLATE>
$MY-LISTING-LINK$
</LITEMPLATE>
<!-- top of thread page layout -->
<THead>
All Lists -
Date Index
<hr>
<table border="0" width="100%">
<tr>
<td class="mlcolumn">Subject</td>
<td class="mlcolumn">Author</td>
<td class="mlcolumn">Date</td>
</tr>
</THead>
<!-- thread page footer markup -->
<TFoot>
</table>
</TFoot>
<!-- top of date page layout -->
<ListBegin>
All Lists -
Thread Index
<hr>
<table border="0" width="100%">
<tr>
<td class="mlcolumn">Subject</td>
<td class="mlcolumn">Author</td>
<td class="mlcolumn">Date</td>
</tr>
</ListBegin>
<!-- date page footer markup -->
<ListEnd>
</TABLE>
</ListEnd>
<!-- No followups/references shown, since we have the -->
<!-- thread slice at bottom -->
<FOLREFS>
<!-- filename setup to fit with existing system -->
<TIDXFNAME>
index.html
</TIDXFNAME>
<IDXFNAME>
dateindex.html
</IDXFNAME>
<!-- make files readable, not executable -->
<FILEPERMS>
666
</FILEPERMS>
<UMASK>
022
</UMASK>
<!-- create vars for page layout -->
<DefineVar>
MY-HEADER-LINK
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>$TIDXTITLE$</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link href="../favicon.ico" rel="shortcut icon"/>
<link rel="stylesheet" href="/leaf.css" type="text/css"/></head>
<body>
</DefineVar>
<DefineVar>
MY-FOOTER-LINK
</body>
</html>
</DefineVar>
<!-- The default layout for links at the top of a message page -->
<!-- tend to be mashed together - this is an effort to make it -->
<!-- less so. -->
<DefineVar>
MY-BUTTONBAR
<br>
$BUTTON(PREV)$$BUTTON(NEXT)$
$BUTTON(TPREV)$$BUTTON(TNEXT)$
[Date Index][<a
href="$TIDXFNAME$#$MSGNUM$">Thread Index</a>]
</DefineVar>
<!-- all pages need to start with this -->
<SSMarkup>
$MY-HEADER-LINK$
</SSMarkup>
<!-- Since tablecg takes care of HEAD and BODY tags and so on, -->
<!-- we need to supress what MHonArc enters. -->
<IdxPgBegin>
<h1>$TIDXTITLE$</h1>
</IdxPgBegin>
<TIdxPgBegin>
<h1>$TIDXTITLE$</h1>
</TIdxPgBegin>
<MsgPgBegin>
<em>$TIDXTITLE$</em>
</MsgPgBegin>
<!-- format of bottom of message -->
<BotLinks>
$MY-BUTTONBAR$
</BotLinks>
<!-- links at top of page -->
<TopLinks>
$MY-BUTTONBAR$
</TopLinks>
<!-- no need to indicate when relationships were guessed -->
<!-- by subject instead of message-id -->
<TSubjectBeg>
</TSubjectBeg>
<!-- format individual message headers -->
<!--
<FIELDSBEG>
</FIELDSBEG>
<FIELDSEND>
</FIELDSEND>
<LABELBEG>
<SPAN CLASS="mlheaderlabel">
</LABELBEG>
<LABELEND>
:</SPAN>
</LABELEND>
<FLDEND>
<BR>
</FLDEND>
-->
<FieldsBeg>
<table border=0>
</FieldsBeg>
<LabelBeg>
<tr>
<td class="mlheaderlabel">
</LabelBeg>
<LabelEnd>
:</td>
</LabelEnd>
<FldBeg>
<td class="mlheaderfield">
</FldBeg>
<FldEnd>
</td>
</tr>
</FldEnd>
<FieldsEnd>
</table>
</FieldsEnd>
<!-- controls default stlying of named fields -->
<LabelStyles>
-default-:
</LabelStyles>
<!-- some header lines don't need to be visible -->
<EXCS>
Subject
Bestservhost
In-reply-to
List-help
List-owner
List-post
List-subscribe
List-unsubscribe
Newsgroups
References
Sender
Xref
Envelopefrom
Newsfetch
User-agent
Reply-to
Organization
</EXCS>
More information about the Docs
mailing list