mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
v2.11.2.1
This commit is contained in:
@@ -25,7 +25,7 @@ public class Xoh_page_body_cls { // REF.MW:Skin.php|getPageClasses
|
||||
tmp_bfr.Add_byte_space().Add(Bry_page_prefix).Add(Escape_cls(ttl.Full_db())); // page-Page_title
|
||||
if (page_tid == Xow_page_tid.Tid_json) {
|
||||
switch (ttl.Ns().Id()) {
|
||||
case Xow_ns_.Id_main:
|
||||
case Xow_ns_.Tid__main:
|
||||
tmp_bfr.Add_byte_space().Add(Bry_wb_entitypage);
|
||||
tmp_bfr.Add_byte_space().Add(Bry_wb_itempage);
|
||||
tmp_bfr.Add_byte_space().Add(Bry_wb_itempage).Add_byte(Byte_ascii.Dash).Add(ttl.Page_db());
|
||||
@@ -44,10 +44,10 @@ public class Xoh_page_body_cls { // REF.MW:Skin.php|getPageClasses
|
||||
}
|
||||
private static void Add_type(Bry_bfr tmp_bfr, Xoa_ttl ttl) {
|
||||
tmp_bfr.Add_byte_space();
|
||||
if (ttl.Ns().Id_special()) {
|
||||
if (ttl.Ns().Id_is_special()) {
|
||||
tmp_bfr.Add(Bry_type_special); // MW_TODO: add " mw-special-$canonicalName"
|
||||
}
|
||||
else if (ttl.Ns().Id_talk())
|
||||
else if (ttl.Ns().Id_is_talk())
|
||||
tmp_bfr.Add(Bry_type_talk);
|
||||
else
|
||||
tmp_bfr.Add(Bry_type_subject);
|
||||
|
||||
@@ -40,7 +40,7 @@ class Xoh_subpages_bldr_fxt {
|
||||
public void Init() {
|
||||
this.app = Xoa_app_fxt.app_();
|
||||
this.wiki = Xoa_app_fxt.wiki_tst_(app);
|
||||
wiki.Ns_mgr().Ids_get_or_null(Xow_ns_.Id_help).Subpages_enabled_(true);
|
||||
wiki.Ns_mgr().Ids_get_or_null(Xow_ns_.Tid__help).Subpages_enabled_(true);
|
||||
}
|
||||
public void Test_bld(String ttl_str, String expd) {
|
||||
byte[] actl = subpages_bldr.Bld(wiki.Ns_mgr(), Xoa_ttl.parse(wiki, Bry_.new_u8(ttl_str)));
|
||||
|
||||
@@ -50,7 +50,7 @@ public class Xow_portal_mgr implements GfoInvkAble {
|
||||
Init_fmtr(tmp_bfr, eval_mgr, div_view_fmtr);
|
||||
Init_fmtr(tmp_bfr, eval_mgr, div_ns_fmtr);
|
||||
byte[] wiki_user_name = wiki.User().Name();
|
||||
div_personal_bry = Init_fmtr(tmp_bfr, eval_mgr, div_personal_fmtr, Bry_.Add(Xoh_href_.Bry__wiki, wiki.Ns_mgr().Ids_get_or_null(Xow_ns_.Id_user).Name_db_w_colon(), wiki_user_name), wiki_user_name, Ns_cls_by_id(wiki.Ns_mgr(), Xow_ns_.Id_user), Bry_.Add(Xoh_href_.Bry__wiki, wiki.Ns_mgr().Ids_get_or_null(Xow_ns_.Id_user_talk).Name_db_w_colon(), wiki_user_name), Ns_cls_by_id(wiki.Ns_mgr(), Xow_ns_.Id_user_talk));
|
||||
div_personal_bry = Init_fmtr(tmp_bfr, eval_mgr, div_personal_fmtr, Bry_.Add(Xoh_href_.Bry__wiki, wiki.Ns_mgr().Ids_get_or_null(Xow_ns_.Tid__user).Name_db_w_colon(), wiki_user_name), wiki_user_name, Ns_cls_by_id(wiki.Ns_mgr(), Xow_ns_.Tid__user), Bry_.Add(Xoh_href_.Bry__wiki, wiki.Ns_mgr().Ids_get_or_null(Xow_ns_.Tid__user_talk).Name_db_w_colon(), wiki_user_name), Ns_cls_by_id(wiki.Ns_mgr(), Xow_ns_.Tid__user_talk));
|
||||
byte[] main_page_href_bry = tmp_bfr.Add(Xoh_href_.Bry__site).Add(wiki.Domain_bry()).Add(Xoh_href_.Bry__wiki).To_bry_and_clear(); // NOTE: build /site/en.wikipedia.org/wiki/ href; no Main_Page, as that will be inserted by Xoh_href_parser
|
||||
div_logo_bry = Init_fmtr(tmp_bfr, eval_mgr, div_logo_fmtr, main_page_href_bry, Xoa_app_.Utl__encoder_mgr().Fsys().Encode_http(wiki.Appe().Usere().Fsys_mgr().Wiki_root_dir().GenSubFil_nest(wiki.Domain_str(), "html", "logo.png")));
|
||||
div_home_bry = Init_fmtr(tmp_bfr, eval_mgr, div_home_fmtr);
|
||||
@@ -69,7 +69,7 @@ public class Xow_portal_mgr implements GfoInvkAble {
|
||||
public byte[] Div_ns_bry(Bry_bfr_mkr bfr_mkr, Xoa_ttl ttl, Xow_ns_mgr ns_mgr) {
|
||||
Xow_ns ns = ttl.Ns();
|
||||
byte[] subj_cls = Ns_cls_by_ord(ns_mgr, ns.Ord_subj_id()), talk_cls = Ns_cls_by_ord(ns_mgr, ns.Ord_talk_id());
|
||||
if (ns.Id_talk())
|
||||
if (ns.Id_is_talk())
|
||||
talk_cls = Xow_portal_mgr.Cls_selected_y;
|
||||
else
|
||||
subj_cls = Xow_portal_mgr.Cls_selected_y;
|
||||
|
||||
Reference in New Issue
Block a user