Compare View
Commits (4)
-
…need for formatting the HTML output
Showing
2 changed files
Show diff stats
web/frameworks/adminlte4/sidebar.anubis
| @@ -45,7 +45,7 @@ define List(HTML) | @@ -45,7 +45,7 @@ define List(HTML) | ||
| 45 | event(onclick, load_content(_target_id, _action, _extra, _replace, _overlay))],text(_T(_text)))), | 45 | event(onclick, load_content(_target_id, _action, _extra, _replace, _overlay))],text(_T(_text)))), |
| 46 | 46 | ||
| 47 | title(_title_id, subtitle, _classes, _text) then | 47 | title(_title_id, subtitle, _classes, _text) then |
| 48 | - p([class(if subtitle then "menu_subtitle" else "menu_title"), class((if _title_id=selected then " active" else "")+ " "+join(" ", _classes))], text([],_T(_text))) | 48 | + li([class(if subtitle then "menu_subtitle" else "nav-header"), class((if _title_id=selected then " active" else "")+ " "+join(" ", _classes))], text([],_T(_text))) |
| 49 | // p([class("menu_title"), class("item "+_title_id+"_icon"+if _title_id=selected then " selected" else ""+ " "+join(" ", _classes))], text([],_T(_text))) | 49 | // p([class("menu_title"), class("item "+_title_id+"_icon"+if _title_id=selected then " selected" else ""+ " "+join(" ", _classes))], text([],_T(_text))) |
| 50 | }, | 50 | }, |
| 51 | make_sidebar(_T, t, selected, [ entry . so_far]) | 51 | make_sidebar(_T, t, selected, [ entry . so_far]) |
web/making_a_web_site.anubis
| @@ -1195,6 +1195,7 @@ public define CoreAttrs action(WEB_Action_Name action, List((String,String)) ext | @@ -1195,6 +1195,7 @@ public define CoreAttrs action(WEB_Action_Name action, List((String,String)) ext | ||
| 1195 | public define CoreAttrs formmethod(String value) = attr("formmethod", value). | 1195 | public define CoreAttrs formmethod(String value) = attr("formmethod", value). |
| 1196 | public define CoreAttrs form(String value) = attr("form", value). | 1196 | public define CoreAttrs form(String value) = attr("form", value). |
| 1197 | public define CoreAttrs for(String value) = attr("for", value). | 1197 | public define CoreAttrs for(String value) = attr("for", value). |
| 1198 | +public define CoreAttrs role(String value) = attr("role", value). | ||
| 1198 | 1199 | ||
| 1199 | /**********/ | 1200 | /**********/ |
| 1200 | public define HTML format_label(HTML_Label _label, HTML_Id _id). | 1201 | public define HTML format_label(HTML_Label _label, HTML_Id _id). |
| @@ -1409,17 +1410,23 @@ public define HTML h1(List(CoreAttrs) attrs, HTML content) = html_tag("h1 | @@ -1409,17 +1410,23 @@ public define HTML h1(List(CoreAttrs) attrs, HTML content) = html_tag("h1 | ||
| 1409 | public define HTML h1(CoreAttrs attr, HTML content) = html_tag("h1", [attr], [content]). | 1410 | public define HTML h1(CoreAttrs attr, HTML content) = html_tag("h1", [attr], [content]). |
| 1410 | public define HTML h1(List(HTML) content) = html_tag("h1", content). | 1411 | public define HTML h1(List(HTML) content) = html_tag("h1", content). |
| 1411 | public define HTML h1(HTML content) = html_tag("h1", [content]). | 1412 | public define HTML h1(HTML content) = html_tag("h1", [content]). |
| 1413 | + | ||
| 1412 | // <h2> | 1414 | // <h2> |
| 1413 | public define HTML h2(List(CoreAttrs) attrs, List(HTML) content) = html_tag("h2", attrs, content). | 1415 | public define HTML h2(List(CoreAttrs) attrs, List(HTML) content) = html_tag("h2", attrs, content). |
| 1416 | +public define HTML h2(CoreAttrs attr, List(HTML) content) = html_tag("h2", [attr], content). | ||
| 1414 | public define HTML h2(List(CoreAttrs) attrs, HTML content) = html_tag("h2", attrs, [content]). | 1417 | public define HTML h2(List(CoreAttrs) attrs, HTML content) = html_tag("h2", attrs, [content]). |
| 1418 | +public define HTML h2(CoreAttrs attr, HTML content) = html_tag("h2", [attr], [content]). | ||
| 1415 | public define HTML h2(List(HTML) content) = html_tag("h2", content). | 1419 | public define HTML h2(List(HTML) content) = html_tag("h2", content). |
| 1416 | public define HTML h2(HTML content) = html_tag("h2", [content]). | 1420 | public define HTML h2(HTML content) = html_tag("h2", [content]). |
| 1421 | + | ||
| 1417 | // <h3> | 1422 | // <h3> |
| 1418 | public define HTML h3(List(CoreAttrs) attrs, List(HTML) content) = html_tag("h3", attrs, content). | 1423 | public define HTML h3(List(CoreAttrs) attrs, List(HTML) content) = html_tag("h3", attrs, content). |
| 1424 | +public define HTML h3(CoreAttrs attr, List(HTML) content) = html_tag("h3", [attr], content). | ||
| 1419 | public define HTML h3(List(CoreAttrs) attrs, HTML content) = html_tag("h3", attrs, [content]). | 1425 | public define HTML h3(List(CoreAttrs) attrs, HTML content) = html_tag("h3", attrs, [content]). |
| 1420 | -public define HTML h3(List(HTML) content) = html_tag("h3", content). | ||
| 1421 | -public define HTML h3(HTML content) = html_tag("h3", [content]). | ||
| 1422 | -public define HTML h3(String content) = html_tag("h3", [text(content)]). | 1426 | +public define HTML h3(CoreAttrs attr, HTML content) = html_tag("h3", [attr], [content]). |
| 1427 | +public define HTML h3(List(HTML) content) = html_tag("h3", [], content). | ||
| 1428 | +public define HTML h3(HTML content) = html_tag("h3", [], [content]). | ||
| 1429 | +public define HTML h3(String content) = html_tag("h3", [text(content)]). | ||
| 1423 | 1430 | ||
| 1424 | // <h4> | 1431 | // <h4> |
| 1425 | public define HTML h4(List(CoreAttrs) attrs, List(HTML) content) = html_tag("h4", attrs, content). | 1432 | public define HTML h4(List(CoreAttrs) attrs, List(HTML) content) = html_tag("h4", attrs, content). |
| @@ -1446,14 +1453,15 @@ public define HTML hr(CoreAttrs attr) = htm | @@ -1446,14 +1453,15 @@ public define HTML hr(CoreAttrs attr) = htm | ||
| 1446 | // <i> | 1453 | // <i> |
| 1447 | public define HTML i(List(CoreAttrs) attrs, List(HTML) content) = html_tag("i", attrs, content). | 1454 | public define HTML i(List(CoreAttrs) attrs, List(HTML) content) = html_tag("i", attrs, content). |
| 1448 | public define HTML i(List(CoreAttrs) attrs, HTML content) = html_tag("i", attrs, [content]). | 1455 | public define HTML i(List(CoreAttrs) attrs, HTML content) = html_tag("i", attrs, [content]). |
| 1449 | -public define HTML i(List(CoreAttrs) attrs) = html_tag("i", attrs). | 1456 | +public define HTML i(List(CoreAttrs) attrs) = html_tag("i", attrs, []). |
| 1457 | +public define HTML i(CoreAttrs attr) = html_tag("i", [attr], []). | ||
| 1450 | public define HTML i(CoreAttrs attr, List(HTML) content) = html_tag("i", [attr], content). | 1458 | public define HTML i(CoreAttrs attr, List(HTML) content) = html_tag("i", [attr], content). |
| 1451 | public define HTML i(CoreAttrs attr, HTML content) = html_tag("i", [attr], [content]). | 1459 | public define HTML i(CoreAttrs attr, HTML content) = html_tag("i", [attr], [content]). |
| 1452 | -public define HTML i(List(HTML) content) = html_tag("i", content). | ||
| 1453 | -public define HTML i(HTML content) = html_tag("i", [content]). | ||
| 1454 | -public define HTML i(String string) = html_tag("i", [text(string)]). | ||
| 1455 | -public define HTML i(CoreAttrs attr, String string) = html_tag("i", [attr], [text(string)]). | ||
| 1456 | -public define HTML i(List(CoreAttrs) attrs, String string) = html_tag("i", attrs, [text(string)]). | 1460 | +public define HTML i(List(HTML) content) = html_tag("i", [], content). |
| 1461 | +public define HTML i(HTML content) = html_tag("i", [], [content]). | ||
| 1462 | +public define HTML i(String string) = html_tag("i", [], [text(string)]). | ||
| 1463 | +public define HTML i(CoreAttrs attr, String string) = html_tag("i", [attr], [text(string)]). | ||
| 1464 | +public define HTML i(List(CoreAttrs) attrs, String string) = html_tag("i", attrs, [text(string)]). | ||
| 1457 | 1465 | ||
| 1458 | // <iframe> | 1466 | // <iframe> |
| 1459 | public define HTML iframe(CoreAttrs _attr, String src, Int width, Int height) = | 1467 | public define HTML iframe(CoreAttrs _attr, String src, Int width, Int height) = |
| @@ -4608,11 +4616,11 @@ define Printable_tree | @@ -4608,11 +4616,11 @@ define Printable_tree | ||
| 4608 | } | 4616 | } |
| 4609 | . | 4617 | . |
| 4610 | 4618 | ||
| 4611 | -define Printable_tree // c'est le nôtre et c'est meilleur | ||
| 4612 | - format | ||
| 4613 | - ( | ||
| 4614 | - HTML_Meta m, | ||
| 4615 | - ) = | 4619 | + define Printable_tree // c'est le nôtre et c'est meilleur |
| 4620 | + format | ||
| 4621 | + ( | ||
| 4622 | + HTML_Meta m, | ||
| 4623 | + ) = | ||
| 4616 | if m is | 4624 | if m is |
| 4617 | { | 4625 | { |
| 4618 | keywords(l) then ["<meta name=\"keywords\" content=\"",format_keywords(l),"\" />\n"], | 4626 | keywords(l) then ["<meta name=\"keywords\" content=\"",format_keywords(l),"\" />\n"], |
| @@ -4662,6 +4670,8 @@ define Printable_tree | @@ -4662,6 +4670,8 @@ define Printable_tree | ||
| 4662 | define Printable_tree | 4670 | define Printable_tree |
| 4663 | _format_html_head | 4671 | _format_html_head |
| 4664 | ( | 4672 | ( |
| 4673 | + CommonInfo cinfo, | ||
| 4674 | + Bool is_https, | ||
| 4665 | List(HTML_Head_Tag) lwf, | 4675 | List(HTML_Head_Tag) lwf, |
| 4666 | Printable_tree so_far, | 4676 | Printable_tree so_far, |
| 4667 | Dictionary(String, Word32) js_dict | 4677 | Dictionary(String, Word32) js_dict |
| @@ -4675,35 +4685,35 @@ define Printable_tree | @@ -4675,35 +4685,35 @@ define Printable_tree | ||
| 4675 | if h is | 4685 | if h is |
| 4676 | { | 4686 | { |
| 4677 | meta(meta) then | 4687 | meta(meta) then |
| 4678 | - [format(meta) . _format_html_head(t, so_far, js_dict)], | 4688 | + [format(cinfo, meta, is_https) . _format_html_head(cinfo, is_https, t, so_far, js_dict)], |
| 4679 | title(title) then | 4689 | title(title) then |
| 4680 | - ["<title>"+title+"</title>\n" . _format_html_head(t, so_far, js_dict)], | 4690 | + ["<title>"+title+"</title>\n" . _format_html_head(cinfo, is_https, t, so_far, js_dict)], |
| 4681 | js(jsf) then | 4691 | js(jsf) then |
| 4682 | since jsf is js_file(filename, _), | 4692 | since jsf is js_file(filename, _), |
| 4683 | if js_dict.get(filename) is | 4693 | if js_dict.get(filename) is |
| 4684 | { | 4694 | { |
| 4685 | failure then | 4695 | failure then |
| 4686 | forget(js_dict.insert(filename, 0)); | 4696 | forget(js_dict.insert(filename, 0)); |
| 4687 | - [add_js_files([jsf]) . _format_html_head(t, so_far, js_dict)], | 4697 | + [add_js_files([jsf]) . _format_html_head(cinfo, is_https, t, so_far, js_dict)], |
| 4688 | 4698 | ||
| 4689 | success(_) then | 4699 | success(_) then |
| 4690 | - _format_html_head(t, so_far, js_dict), | 4700 | + _format_html_head(cinfo, is_https, t, so_far, js_dict), |
| 4691 | } | 4701 | } |
| 4692 | js_inline(jsi) then | 4702 | js_inline(jsi) then |
| 4693 | if jsi is | 4703 | if jsi is |
| 4694 | { | 4704 | { |
| 4695 | script(type, _) then | 4705 | script(type, _) then |
| 4696 | - ["<script type=\"" + type + "\">"+content(jsi)+"</script>\n" . _format_html_head(t, so_far, js_dict)], | 4706 | + ["<script type=\"" + type + "\">"+content(jsi)+"</script>\n" . _format_html_head(cinfo, is_https, t, so_far, js_dict)], |
| 4697 | } | 4707 | } |
| 4698 | css(cssf) then | 4708 | css(cssf) then |
| 4699 | since cssf is css_file(file_name, media), | 4709 | since cssf is css_file(file_name, media), |
| 4700 | - ["<link rel=\"stylesheet\" type=\"text/css\" href=\""+file_name+"\" media=\""+to_String(media)+"\" />\n" . _format_html_head(t, so_far, js_dict)], | 4710 | + ["<link rel=\"stylesheet\" type=\"text/css\" href=\""+file_name+"\" media=\""+to_String(media)+"\" />\n" . _format_html_head(cinfo, is_https, t, so_far, js_dict)], |
| 4701 | 4711 | ||
| 4702 | css_inline(cssi) then | 4712 | css_inline(cssi) then |
| 4703 | - ["<style>"+cssi+"</style>\n" . _format_html_head(t, so_far, js_dict)] | 4713 | + ["<style>"+cssi+"</style>\n" . _format_html_head(cinfo, is_https, t, so_far, js_dict)] |
| 4704 | 4714 | ||
| 4705 | link(link_attrs) then | 4715 | link(link_attrs) then |
| 4706 | - ["<link " + to_String(link_attrs) + " />\n" . _format_html_head(t, so_far, js_dict)] | 4716 | + ["<link " + to_String(link_attrs) + " />\n" . _format_html_head(cinfo, is_https, t, so_far, js_dict)] |
| 4707 | } | 4717 | } |
| 4708 | } | 4718 | } |
| 4709 | . | 4719 | . |
| @@ -4711,19 +4721,23 @@ define Printable_tree | @@ -4711,19 +4721,23 @@ define Printable_tree | ||
| 4711 | public define Printable_tree | 4721 | public define Printable_tree |
| 4712 | format_html_head | 4722 | format_html_head |
| 4713 | ( | 4723 | ( |
| 4724 | + CommonInfo cinfo, | ||
| 4725 | + Bool is_https, | ||
| 4714 | List(HTML_Head_Tag) lwf, | 4726 | List(HTML_Head_Tag) lwf, |
| 4715 | String charset | 4727 | String charset |
| 4716 | ) | 4728 | ) |
| 4717 | = | 4729 | = |
| 4718 | - _format_html_head((List(HTML_Head_Tag))[ meta(http_equiv("content-type", "text/html; charset="+charset)) . lwf], [], make_dictionary((Word32)0, dictionaryComparerString)). | 4730 | + _format_html_head(cinfo, is_https, (List(HTML_Head_Tag))[ meta(http_equiv("content-type", "text/html; charset="+charset)) . lwf], [], make_dictionary((Word32)0, dictionaryComparerString)). |
| 4719 | 4731 | ||
| 4720 | public define Printable_tree | 4732 | public define Printable_tree |
| 4721 | format_html_head | 4733 | format_html_head |
| 4722 | ( | 4734 | ( |
| 4735 | + CommonInfo cinfo, | ||
| 4736 | + Bool is_https, | ||
| 4723 | List(HTML_Head_Tag) lwf | 4737 | List(HTML_Head_Tag) lwf |
| 4724 | ) | 4738 | ) |
| 4725 | = | 4739 | = |
| 4726 | - _format_html_head(lwf, [], make_dictionary((Word32)0, dictionaryComparerString)). | 4740 | + _format_html_head(cinfo, is_https, lwf, [], make_dictionary((Word32)0, dictionaryComparerString)). |
| 4727 | 4741 | ||
| 4728 | 4742 | ||
| 4729 | public type HTML_ajax_content: | 4743 | public type HTML_ajax_content: |
| @@ -4846,7 +4860,7 @@ public define AWP_Handler_Answer //Printable_tree | @@ -4846,7 +4860,7 @@ public define AWP_Handler_Answer //Printable_tree | ||
| 4846 | [doctype_w3c_header, | 4860 | [doctype_w3c_header, |
| 4847 | // html_header, | 4861 | // html_header, |
| 4848 | 4862 | ||
| 4849 | - "<head>\n", format_html_head(head_tags + *p_content_head_tags, charset),"</head>\n", | 4863 | + "<head>\n", format_html_head(cinfo, is_https, head_tags + *p_content_head_tags, charset),"</head>\n", |
| 4850 | ], | 4864 | ], |
| 4851 | printable_tree([ | 4865 | printable_tree([ |
| 4852 | "HTTP/1.1 " + status_string, crlf, | 4866 | "HTTP/1.1 " + status_string, crlf, |
| @@ -4865,7 +4879,7 @@ public define AWP_Handler_Answer //Printable_tree | @@ -4865,7 +4879,7 @@ public define AWP_Handler_Answer //Printable_tree | ||
| 4865 | with | 4879 | with |
| 4866 | answer_body_body = (Printable_tree) | 4880 | answer_body_body = (Printable_tree) |
| 4867 | [ "<body ", format_attrs(options), ">", // format body options | 4881 | [ "<body ", format_attrs(options), ">", // format body options |
| 4868 | - format(cinfo,ic_v,element,is_https, var(0), p_content_head_tags), | 4882 | + format(cinfo, ic_v, element, is_https, var(0), p_content_head_tags), |
| 4869 | "</body>\n", | 4883 | "</body>\n", |
| 4870 | "</html>" | 4884 | "</html>" |
| 4871 | ], | 4885 | ], |
| @@ -4878,20 +4892,8 @@ public define AWP_Handler_Answer //Printable_tree | @@ -4878,20 +4892,8 @@ public define AWP_Handler_Answer //Printable_tree | ||
| 4878 | add_js_files(js_files), | 4892 | add_js_files(js_files), |
| 4879 | add_script(script), | 4893 | add_script(script), |
| 4880 | "<link rel=\"shortcut icon\" href=\"favicon.ico\" />\n", | 4894 | "<link rel=\"shortcut icon\" href=\"favicon.ico\" />\n", |
| 4881 | - "<script type = \"text/javascript\" language=\"JavaScript\">", | ||
| 4882 | - " function show_local_popup(divname,stvname) {", | ||
| 4883 | - " if (document.layers) { var d = eval(document.divname); } else\n", | ||
| 4884 | - " if (document.getElementById) { var d = eval(\"document.getElementById(divname)\"); } else\n", | ||
| 4885 | - " if (document.all) { var d = eval(document.all.divname.style)};\n", | ||
| 4886 | - // " alert(typeof(eval(stvname))); ", | ||
| 4887 | - " var s = eval(stvname); ", | ||
| 4888 | - " if (s[0]==0) ", | ||
| 4889 | - " { s[0]=1; d.style.visibility = 'visible'; d.zIndex = 100; } else\n", | ||
| 4890 | - " { s[0]=0; d.style.visibility = 'hidden'; }; }", | ||
| 4891 | - "</script>\n", | ||
| 4892 | "<title>",title,"</title>\n", // put title | 4895 | "<title>",title,"</title>\n", // put title |
| 4893 | - //format(cinfo,metas,is_https,charset), // format the metas | ||
| 4894 | - format_html_head(head_tags + *p_content_head_tags, charset), | 4896 | + format_html_head(cinfo, is_https, head_tags + *p_content_head_tags, charset), |
| 4895 | "</head>\n" | 4897 | "</head>\n" |
| 4896 | ], | 4898 | ], |
| 4897 | printable_tree([ | 4899 | printable_tree([ |