Mercurial Hosting > nabble
comparison src/global/web/Index.java @ 21:aba8ed4c8a06
semiprivate
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 13 Jun 2020 22:30:48 -0600 |
parents | 5e0dd77e73e6 |
children | e0c501fb5229 |
comparison
equal
deleted
inserted
replaced
20:47162510b27f | 21:aba8ed4c8a06 |
---|---|
41 jtpContext.setEtag(request,response,"x"); | 41 jtpContext.setEtag(request,response,"x"); |
42 PrintWriter out = response.getWriter(); | 42 PrintWriter out = response.getWriter(); |
43 | 43 |
44 out.print( "\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n <head>\r\n " ); | 44 out.print( "\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n <head>\r\n " ); |
45 HtmlGlobalUtils.head(request, response, "Free Forum • Embeddable Web Apps"); | 45 HtmlGlobalUtils.head(request, response, "Free Forum • Embeddable Web Apps"); |
46 out.print( "\r\n <link rel=\"canonical\" href=\"https://www.nabble.com/\">\r\n <script src=\"/assets/jquery/jquery-1.9.1.min.js\"></script>\r\n <script src=\"/trk5.js\" async=\"true\"></script>\r\n <meta name=\"description\" content=\"Create a free forum online in less than one minute. All forums are embeddable and fully customizable with scripting language. Choose a unique style and build a discussion board for your community.\" />\r\n <meta name=\"keywords\" content=\"free forum, free mailing list, mailing list archive, free photo gallery, free newspaper, free blog, best forum, free message board, message board hosting, bulletin board, customizable, private forum, phpBB, vBulletin, hosted, communities\">\r\n <meta name=\"google-site-verification\" content=\"SUurO4gVJ46SZyzANkH4pJBGH8q-6Bv5P-ZgRBH8Cck\" />\r\n <style>\r\n div[actions] i.fa.fa-chevron-right{color:#DDD;float:right}\r\n a[fixed]{margin-top:-3em;position:absolute;right:1em;text-decoration:none;background-color:#555;border-radius:.5em;padding:.5em;color:#D0D0D0;text-shadow:0px 1px 1px black;border-bottom:1px dotted #757474}\r\n @media (max-width: 950px) {\r\n div[footer]{padding-bottom:5em}\r\n }\r\n </style>\r\n <script async=\"true\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>\r\n <script>\r\n (adsbygoogle = window.adsbygoogle || []).push({\r\n google_ad_client: \"ca-pub-6750305871516672\",\r\n enable_page_level_ads: true\r\n });\r\n </script>\r\n <script>\r\n $(document).ready(function() {\r\n var $c1 = $('div[col1]');\r\n var $c2 = $('div[col2]');\r\n function centerAlign() {\r\n var width = $c1.width() + $c2.width();\r\n var margin = ($c1.parent().width() - width)/2;\r\n margin = margin > 0? margin : 0;\r\n $c1.css('margin-left',margin+'px');\r\n };\r\n centerAlign();\r\n $(window).resize(centerAlign);\r\n });\r\n\r\n if (document.cookie.indexOf('st=1') >= 0)\r\n $(window).focus(function(){try{window.close()}catch(err){}top.location='about:blank';});\r\n </script>\r\n </head>\r\n <body lato>\r\n " ); | 46 out.print( "\r\n <link rel=\"canonical\" href=\"https://www.nabble.com/\">\r\n <!--script src=\"/assets/jquery/jquery-1.9.1.min.js\"></script-->\r\n <script src=\"/trk5.js\" async=\"true\"></script>\r\n <meta name=\"description\" content=\"Create a free forum online in less than one minute. All forums are embeddable and fully customizable with scripting language. Choose a unique style and build a discussion board for your community.\" />\r\n <meta name=\"keywords\" content=\"free forum, free mailing list, mailing list archive, free photo gallery, free newspaper, free blog, best forum, free message board, message board hosting, bulletin board, customizable, private forum, phpBB, vBulletin, hosted, communities\">\r\n <meta name=\"google-site-verification\" content=\"SUurO4gVJ46SZyzANkH4pJBGH8q-6Bv5P-ZgRBH8Cck\" />\r\n <style>\r\n div[actions] i.fa.fa-chevron-right {\r\n color: #DDD;\r\n float: right;\r\n }\r\n a[fixed] {\r\n margin-top: -3em;\r\n position: absolute;\r\n right: 1em;\r\n text-decoration: none;\r\n background-color: #555;\r\n border-radius: .5em;\r\n padding: .5em;\r\n color: #D0D0D0;\r\n text-shadow: 0px 1px 1px black;\r\n border-bottom: 1px dotted #757474;\r\n }\r\n @media (max-width: 950px) {\r\n div[footer] {\r\n padding-bottom: 5em;\r\n }\r\n }\r\n div[note] {\r\n margin-top: 1em;\r\n text-align: right;\r\n }\r\n </style>\r\n <script async=\"true\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>\r\n <script>\r\n (adsbygoogle = window.adsbygoogle || []).push({\r\n google_ad_client: \"ca-pub-6750305871516672\",\r\n enable_page_level_ads: true\r\n });\r\n </script>\r\n <script>\r\n/*\r\n $(document).ready(function() {\r\n var $c1 = $('div[col1]');\r\n var $c2 = $('div[col2]');\r\n function centerAlign() {\r\n var width = $c1.width() + $c2.width();\r\n var margin = ($c1.parent().width() - width)/2;\r\n margin = margin > 0? margin : 0;\r\n $c1.css('margin-left',margin+'px');\r\n };\r\n centerAlign();\r\n $(window).resize(centerAlign);\r\n });\r\n\r\n if (document.cookie.indexOf('st=1') >= 0)\r\n $(window).focus(function(){try{window.close()}catch(err){}top.location='about:blank';});\r\n*/\r\n </script>\r\n </head>\r\n <body lato>\r\n " ); |
47 HtmlGlobalUtils.header(request,response); | 47 HtmlGlobalUtils.header(request,response); |
48 out.print( "\r\n <div full>\r\n <div content>\r\n <div col1 center>\r\n <h1 oswald>Free Forum Hosting & Online Web Apps!</h1>\r\n <h2 lato gray>Clean Look <span light>•</span> Embeddable <span light>•</span> Customizable</h2>\r\n <img src=\"/assets/images/home.png\" alt=\"Free forum hosting and online embeddable apps\"/>\r\n </div>\r\n <div col2 actions>\r\n <ul>\r\n <li><a href=\"" ); | 48 out.print( "\r\n <div full>\r\n <div content center>\r\n <span style=\"display:inline-block\">\r\n <div col1 center>\r\n <h1 oswald>Free Forum Hosting & Online Web Apps!</h1>\r\n <h2 lato gray>Clean Look <span light>•</span> Embeddable <span light>•</span> Customizable</h2>\r\n <img src=\"/assets/images/home.png\" alt=\"Free forum hosting and online embeddable apps\"/>\r\n </div>\r\n <div col2 actions>\r\n <ul>\r\n <li><a href=\"" ); |
49 out.print( (HtmlGlobalUtils.nabbleContextUrl) ); | 49 out.print( (HtmlGlobalUtils.nabbleContextUrl) ); |
50 out.print( (ForumStart.path("forum")) ); | 50 out.print( (ForumStart.path("forum")) ); |
51 out.print( "\" title=\"Click to create a free forum\">Create Free Forum</a> <i class=\"fa fa-chevron-right\"></i></li>\r\n <li><a href=\"" ); | 51 out.print( "\" title=\"Click to create a free forum\">Create Free Forum</a> <i class=\"fa fa-chevron-right\"></i></li>\r\n <li><a href=\"" ); |
52 out.print( (HtmlGlobalUtils.nabbleContextUrl) ); | 52 out.print( (HtmlGlobalUtils.nabbleContextUrl) ); |
53 out.print( (MailingListRequest.path()) ); | 53 out.print( (MailingListRequest.path()) ); |
58 out.print( (HtmlGlobalUtils.nabbleContextUrl) ); | 58 out.print( (HtmlGlobalUtils.nabbleContextUrl) ); |
59 out.print( (ForumStart.path("newspaper")) ); | 59 out.print( (ForumStart.path("newspaper")) ); |
60 out.print( "\" title=\"Click to create a free newspaper\">Create News Site</a> <i class=\"fa fa-chevron-right\"></i></li>\r\n <li><a href=\"" ); | 60 out.print( "\" title=\"Click to create a free newspaper\">Create News Site</a> <i class=\"fa fa-chevron-right\"></i></li>\r\n <li><a href=\"" ); |
61 out.print( (HtmlGlobalUtils.nabbleContextUrl) ); | 61 out.print( (HtmlGlobalUtils.nabbleContextUrl) ); |
62 out.print( (ForumStart.path("blog")) ); | 62 out.print( (ForumStart.path("blog")) ); |
63 out.print( "\" title=\"Click to create a free blog\">Create Blog</a> <i class=\"fa fa-chevron-right\"></i></li>\r\n <li><a clck href=\"https://www.super-resume.com/\" title=\"Click to build a free resume\">Resume Builder</a> <i class=\"fa fa-chevron-right\"></i></li>\r\n </ul>\r\n </div>\r\n </div>\r\n <div content paddingTop>\r\n <div col33 center>\r\n <h2 oswald>Multi Language</h2>\r\n <ul floating>\r\n <li>English</li>\r\n <li>Čeština (Czech Republic)</li>\r\n <li>Español</li>\r\n <li>Français</li>\r\n <li>Polski</li>\r\n <li>Português (Brasil)</li>\r\n <li>Svenska</li>\r\n <li>Türkçe</li>\r\n <li>Русский</li>\r\n <li>Ελληνικά</li>\r\n <li>中文 (简体)</li>\r\n <li><a href=\"http://support.nabble.com/Nabble-Translations-f6669344.html\">Translate to other languages</a> »</li>\r\n </ul>\r\n </div>\r\n <div col33 center>\r\n <h2 oswald>Embed into any Website</h2>\r\n <p lineHeight marginHorizontal>All Nabble apps are naturally embeddable, which means that they can be easily displayed inside any web page.\r\n </p>\r\n </div>\r\n <div col33 center>\r\n <h2 oswald>Fully Customizable</h2>\r\n <p lineHeight marginHorizontal>All Nabble apps are built with NAML, a scripting language that gives you full control over the app pages.</p>\r\n </div>\r\n </div>\r\n <div content center paddingTop>\r\n <h2 oswald>Browse Active Nabble Apps</h2>\r\n " ); | 63 out.print( "\" title=\"Click to create a free blog\">Create Blog</a> <i class=\"fa fa-chevron-right\"></i></li>\r\n </ul>\r\n </div>\r\n <div note>\r\n To prevent spam, new forums and other apps will only be visible to registered users.\r\n </div>\r\n </span>\r\n </div>\r\n <div content paddingTop>\r\n <div col33 center>\r\n <h2 oswald>Multi Language</h2>\r\n <ul floating>\r\n <li>English</li>\r\n <li>Čeština (Czech Republic)</li>\r\n <li>Español</li>\r\n <li>Français</li>\r\n <li>Polski</li>\r\n <li>Português (Brasil)</li>\r\n <li>Svenska</li>\r\n <li>Türkçe</li>\r\n <li>Русский</li>\r\n <li>Ελληνικά</li>\r\n <li>中文 (简体)</li>\r\n <li><a href=\"http://support.nabble.com/Nabble-Translations-f6669344.html\">Translate to other languages</a> »</li>\r\n </ul>\r\n </div>\r\n <div col33 center>\r\n <h2 oswald>Embed into any Website</h2>\r\n <p lineHeight marginHorizontal>All Nabble apps are naturally embeddable, which means that they can be easily displayed inside any web page.\r\n </p>\r\n </div>\r\n <div col33 center>\r\n <h2 oswald>Fully Customizable</h2>\r\n <p lineHeight marginHorizontal>All Nabble apps are built with NAML, a scripting language that gives you full control over the app pages.</p>\r\n </div>\r\n </div>\r\n <div content center paddingTop>\r\n <h2 oswald>Browse Active Nabble Apps</h2>\r\n " ); |
64 topSites(out); | 64 topSites(out); |
65 out.print( "\r\n </div>\r\n </div>\r\n " ); | 65 out.print( "\r\n </div>\r\n </div>\r\n " ); |
66 HtmlGlobalUtils.footer(request,response); | 66 HtmlGlobalUtils.footer(request,response); |
67 out.print( "\r\n" ); | 67 out.print( "\r\n" ); |
68 /* | 68 /* |