| KU.S_REG when KF.check_suffix name i_ext ->
let base = KF.chop_suffix name i_ext in
let oname = concats [st.bd; st.op; dname; base^o_ext] in
- KP.fprintf och " <line class=\"global emph\">🗏 <rlink to=\"%s\">%s.ld</rlink></line>\n" oname base;
+ KP.fprintf och " <file class=\"global emph\" type=\"🗏\" to=\"%s\" name=\"%s.ld\"/>\n" oname base;
dirs
| KU.S_DIR ->
let oname = concats [st.bd; st.op; dname; name] in
- KP.fprintf och " <line class=\"alpha emph\">🗁 <rlink to=\"%s\">%s/</rlink></line>\n" oname name;
+ KP.fprintf och " <file class=\"alpha emph\" type=\"🗁\" to=\"%s\" name=\"%s/\"/>\n" oname name;
name :: dirs
| _ ->
dirs
let iname = concats [st.bd; st.ip; dname] in
let dir = Sys.readdir iname in
Array.sort String.compare dir;
- Array.fold_left (out_entry st dname och) [] dir
+ KP.fprintf och " <index>\n";
+ let dirs = Array.fold_left (out_entry st dname och) [] dir in
+ KP.fprintf och " </index>\n";
+ dirs
let out_index st dname och =
KP.fprintf och "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n";