Mercurial Hosting > nabble
view src/nabble/view/web/more/Forum.java @ 47:72765b66e2c3
remove mailing list code
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 18 Jun 2021 17:44:24 -0600 |
parents | 7ecd1a4ef557 |
children |
line wrap: on
line source
package nabble.view.web.more; import fschmidt.util.servlet.JtpContext; import nabble.view.lib.UrlMappable; import nabble.view.lib.Jtp; import nabble.view.lib.Shared; import nabble.view.lib.help.Help; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; import java.io.PrintWriter; import java.util.Collections; import java.util.Map; import java.util.regex.Pattern; public final class Forum extends HttpServlet implements UrlMappable { private static final Pattern urlPtn = Pattern.compile("/why-nabble\\.html$"); public static String path() { return "/why-nabble.html"; } public Map<String,String[]> getParameterMapFromUrl(HttpServletRequest request,String mappedUrl) { return Collections.emptyMap(); } public Pattern getUrlPattern() { return urlPtn; } protected void service(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); String context = request.getContextPath(); JtpContext jtpContext = (JtpContext)getServletContext().getAttribute(JtpContext.attrName); out.print( "\r\n<html>\r\n<head>\r\n" ); Shared.title(request,response,"Start a forum with us"); out.print( "\r\n</head>\r\n<body>\r\n" ); Shared.minHeader(request,response); out.print( "\r\n\r\n<h1>Why Start Your Forum at Nabble?</h1>\r\n\r\n<style>\r\n table.category {\r\n margin-bottom: .5em;\r\n width: 48em;\r\n }\r\n td.number { width: 3em; }\r\n span.number {\r\n font-size: 200%;\r\n padding: 0 .3em .03em;\r\n border-width:1px;\r\n border-style:solid; \r\n }\r\n span.title {\r\n display:block;\r\n font-size: 150%;\r\n width: 100%;\r\n margin-bottom: .5em;\r\n border-bottom-width:1px;\r\n border-bottom-style:solid;\r\n }\r\n a.forum-link {\r\n font-size: 130%;\r\n }\r\n a.more {\r\n font-size:80%;\r\n }\r\n</style>\r\n\r\n<table class=\"category\">\r\n <tr valign=\"top\">\r\n <td class=\"number\">\r\n <span class=\"number shaded-bg-color medium-border-color\">1</span>\r\n </td>\r\n <td>\r\n <span class=\"title medium-border-color\">Free</span>\r\n No fees whatsoever.<br>\r\n No forced banner ads.<br>\r\n No limit on how big or how busy your forum is.<br>\r\n Free upload of pictures and files.<br>\r\n Free XML feed.<br>\r\n Free full export if you want to leave.<br>\r\n </td>\r\n </tr>\r\n</table>\r\n\r\n<table class=\"category\">\r\n <tr valign=\"top\">\r\n <td class=\"number\">\r\n <span class=\"number shaded-bg-color medium-border-color\">2</span>\r\n </td>\r\n <td>\r\n <span class=\"title medium-border-color\">Simple</span>\r\n Nothing to install, instant setup.<br>\r\n Clean minimalist UI.<br>\r\n </td>\r\n </tr>\r\n</table>\r\n\r\n<table class=\"category\">\r\n <tr valign=\"top\">\r\n <td class=\"number\">\r\n <span class=\"number shaded-bg-color medium-border-color\">3</span>\r\n </td>\r\n <td>\r\n <span class=\"title medium-border-color\">Embeddable</span>\r\n Embed your forum in any website, just like Youtube videos.<br>\r\n Change the appearance of your forum to match the look-and-feel of your pages.<br>\r\n </td>\r\n </tr>\r\n</table>\r\n\r\n<table class=\"category\">\r\n <tr valign=\"top\">\r\n <td class=\"number\">\r\n <span class=\"number shaded-bg-color medium-border-color\">4</span>\r\n </td>\r\n <td>\r\n <span class=\"title medium-border-color\">Fast</span>\r\n Powerful search (<a class=\"more\" href=\"" ); out.print( (Help.search.url(request)) ); out.print( "\">more</a>).<br>\r\n Fast loading of pages.<br>\r\n Fast support.<br>\r\n </td>\r\n </tr>\r\n</table>\r\n\r\n<table class=\"category\">\r\n <tr valign=\"top\">\r\n <td class=\"number\">\r\n <span class=\"number shaded-bg-color medium-border-color\">5</span>\r\n </td>\r\n <td>\r\n <span class=\"title medium-border-color\">Advanced</span>\r\n SEO (<a class=\"more\" href=\"" ); out.print( (Help.seo.url(request)) ); out.print( "\">more</a>).).\r\n </td>\r\n </tr>\r\n</table>\r\n<br/>\r\n<a class=\"forum-link\" href=\"" ); out.print( (ForumStart.path("forum")) ); out.print( "\">Start a free forum now</a> »\r\n\r\n" ); Shared.footer(request,response); out.print( "\r\n" ); Shared.analytics(request,response); out.print( "\r\n</body>\r\n</html>\r\n" ); } }