1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2026-03-02 03:49:30 +00:00

'v3.6.3.1'

This commit is contained in:
gnosygnu
2016-06-19 23:58:10 -04:00
parent 96636f3161
commit d4e8590345
1960 changed files with 20790 additions and 9272 deletions

View File

@@ -42,8 +42,8 @@ public class Articles_func extends Pf_func_base {
xtn_itm.Add(new Articles_itm(ttl, text));
}
}
public static final Articles_func Instance = new Articles_func(); Articles_func() {}
private static final byte[] Const_dlm = new byte[] {Byte_ascii.Amp, Byte_ascii.Amp};
public static final Articles_func Instance = new Articles_func(); Articles_func() {}
private static final byte[] Const_dlm = new byte[] {Byte_ascii.Amp, Byte_ascii.Amp};
}
class Articles_itm {
public Articles_itm(byte[] ttl, byte[] text) {
@@ -64,21 +64,21 @@ class Articles_itm_fmtr implements gplx.core.brys.Bfr_arg {
fmtr.Bld_bfr(bfr, ttl.Full_db(), itm.Text());
}
}
private static final Bry_fmtr fmtr = Bry_fmtr.new_("\n <li class=\"interwiki-relart\"><a href=\"/wiki/~{ttl}\">~{text}</a></li>", "ttl", "text");
public static final Articles_itm_fmtr Instance = new Articles_itm_fmtr(); Articles_itm_fmtr() {}
private static final Bry_fmtr fmtr = Bry_fmtr.new_("\n <li class=\"interwiki-relart\"><a href=\"/wiki/~{ttl}\">~{text}</a></li>", "ttl", "text");
public static final Articles_itm_fmtr Instance = new Articles_itm_fmtr(); Articles_itm_fmtr() {}
}
class Articles_xtn_skin_itm implements Xopg_xtn_skin_itm {
private List_adp itms = List_adp_.new_();
private List_adp itms = List_adp_.New();
public byte Tid() {return Xopg_xtn_skin_itm_tid.Tid_sidebar;}
public byte[] Key() {return KEY;} public static final byte[] KEY = Bry_.new_a7("RelatedArticles");
public byte[] Key() {return KEY;} public static final byte[] KEY = Bry_.new_a7("RelatedArticles");
public void Add(Articles_itm itm) {itms.Add(itm);}
public void Write(Bry_bfr bfr, Xoae_page page) {
Xowe_wiki wiki = page.Wikie();
itms_fmtr.Init(wiki, itms);
html_fmtr.Bld_bfr_many(bfr, wiki.Msg_mgr().Val_by_key_obj("relatedarticles-title"), itms_fmtr);
}
private static final Articles_itm_fmtr itms_fmtr = Articles_itm_fmtr.Instance;
private static final Bry_fmtr html_fmtr = Bry_fmtr.new_(String_.Concat_lines_nl_skip_last
private static final Articles_itm_fmtr itms_fmtr = Articles_itm_fmtr.Instance;
private static final Bry_fmtr html_fmtr = Bry_fmtr.new_(String_.Concat_lines_nl_skip_last
( "<div class=\"portal\" role=\"navigation\" id=\"p-relatedarticles\">"
, " <h3>~{h3}</h3>"
, " <div class=\"body\">"

View File

@@ -35,7 +35,7 @@ public class Articles_func_tst {
}
}
class Articles_func_fxt {
private final Xop_fxt fxt = new Xop_fxt();
private final Xop_fxt fxt = new Xop_fxt();
public void Reset() {
fxt.Wiki().Lang().Msg_mgr().Itm_by_key_or_new("relatedarticles-title", "Related articles");
fxt.Reset();
@@ -43,7 +43,7 @@ class Articles_func_fxt {
public void Test_parse(String raw, String expd) {
fxt.Test_parse_page_all_str(raw, "");
Xopg_xtn_skin_fmtr_arg fmtr_arg = new Xopg_xtn_skin_fmtr_arg(fxt.Page(), Xopg_xtn_skin_itm_tid.Tid_sidebar);
Bry_bfr bfr = Bry_bfr.new_();
Bry_bfr bfr = Bry_bfr_.New();
fmtr_arg.Bfr_arg__add(bfr);
Tfds.Eq_str_lines(expd, bfr.To_str_and_clear());
}