Author: rlaidlaw Date: Sat Jul 7 02:42:09 2012 New Revision: 1358491 URL: http://svn.apache.org/viewvc?rev=1358491&view=rev Log: SIS-31: added template CMS directory structure for new SIS website
Added: incubator/sis/site/branches/ incubator/sis/site/trunk/ incubator/sis/site/trunk/content/ incubator/sis/site/trunk/content/index.mdtext (with props) incubator/sis/site/trunk/content/sitemap.html (with props) incubator/sis/site/trunk/lib/ incubator/sis/site/trunk/lib/path.pm (with props) incubator/sis/site/trunk/lib/view.pm (with props) incubator/sis/site/trunk/templates/ incubator/sis/site/trunk/templates/single_narrative.html (with props) incubator/sis/site/trunk/templates/skeleton.html (with props) Added: incubator/sis/site/trunk/content/index.mdtext URL: http://svn.apache.org/viewvc/incubator/sis/site/trunk/content/index.mdtext?rev=1358491&view=auto ============================================================================== --- incubator/sis/site/trunk/content/index.mdtext (added) +++ incubator/sis/site/trunk/content/index.mdtext Sat Jul 7 02:42:09 2012 @@ -0,0 +1,6 @@ +# Welcome + +Welcome to the Apache CMS. Please see the following resources for further help: + + - [http://www.apache.org/dev/cmsref.html](http://www.apache.org/dev/cmsref.html) + - [http://wiki.apache.org/general/ApacheCms2010](http://wiki.apache.org/general/ApacheCms2010) Propchange: incubator/sis/site/trunk/content/index.mdtext ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/sis/site/trunk/content/sitemap.html URL: http://svn.apache.org/viewvc/incubator/sis/site/trunk/content/sitemap.html?rev=1358491&view=auto ============================================================================== --- incubator/sis/site/trunk/content/sitemap.html (added) +++ incubator/sis/site/trunk/content/sitemap.html Sat Jul 7 02:42:09 2012 @@ -0,0 +1,2 @@ +{% include "single_narrative.html" %} + Propchange: incubator/sis/site/trunk/content/sitemap.html ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/sis/site/trunk/lib/path.pm URL: http://svn.apache.org/viewvc/incubator/sis/site/trunk/lib/path.pm?rev=1358491&view=auto ============================================================================== --- incubator/sis/site/trunk/lib/path.pm (added) +++ incubator/sis/site/trunk/lib/path.pm Sat Jul 7 02:42:09 2012 @@ -0,0 +1,39 @@ +package path; + +# taken from django's url.py + +our @patterns = ( + [qr!\.mdtext$!, single_narrative => { template => "single_narrative.html" }], + + [qr!/sitemap\.html$!, sitemap => { headers => { title => "Sitemap" }} ], + +) ; + +# for specifying interdependencies between files + +our %dependencies = ( + "/sitemap.html" => [ grep s!^content!!, glob "content/*.mdtext" ], +); + +1; + +=head1 LICENSE + + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + + Propchange: incubator/sis/site/trunk/lib/path.pm ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/sis/site/trunk/lib/view.pm URL: http://svn.apache.org/viewvc/incubator/sis/site/trunk/lib/view.pm?rev=1358491&view=auto ============================================================================== --- incubator/sis/site/trunk/lib/view.pm (added) +++ incubator/sis/site/trunk/lib/view.pm Sat Jul 7 02:42:09 2012 @@ -0,0 +1,23 @@ +package view; +use base 'ASF::View'; # see https://svn.apache.org/repos/infra/websites/cms/build/lib/ASF/View.pm + +1; + +=head1 LICENSE + + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. Propchange: incubator/sis/site/trunk/lib/view.pm ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/sis/site/trunk/templates/single_narrative.html URL: http://svn.apache.org/viewvc/incubator/sis/site/trunk/templates/single_narrative.html?rev=1358491&view=auto ============================================================================== --- incubator/sis/site/trunk/templates/single_narrative.html (added) +++ incubator/sis/site/trunk/templates/single_narrative.html Sat Jul 7 02:42:09 2012 @@ -0,0 +1 @@ +{% extends "skeleton.html" %} Propchange: incubator/sis/site/trunk/templates/single_narrative.html ------------------------------------------------------------------------------ svn:eol-style = native Added: incubator/sis/site/trunk/templates/skeleton.html URL: http://svn.apache.org/viewvc/incubator/sis/site/trunk/templates/skeleton.html?rev=1358491&view=auto ============================================================================== --- incubator/sis/site/trunk/templates/skeleton.html (added) +++ incubator/sis/site/trunk/templates/skeleton.html Sat Jul 7 02:42:09 2012 @@ -0,0 +1,54 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html lang="en"> + <head> + <title>{% block title %}{{ headers.title }}{% endblock %}</title> + + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> + <meta property="og:image" content="http://www.apache.org/images/asf_logo.gif" /> + + <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css"> + <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css"> + + {% if headers.atom %} + <link rel="alternate" href="{{ headers.atom.url }}" + type="application/atom+xml" title="{{ headers.atom.title }}" /> + {% endif %} + + {% if headers.base %}<base href="{{ headers.base }}" />{% endif %} + {% if headers.notice %}<!-- {{ headers.notice }} -->{% endif %} + </head> + + <body> + <div id="page" class="container_16"> + <div id="header" class="grid_8"> + <img src="http://www.apache.org/images/feather-small.gif" alt="The Apache Software Foundation"> + <h1>The Apache Software Foundation</h1> + <h2>{% block tagline %}{{ headers.title }}{% endblock %}</h2> + </div> + <div id="nav" class="grid_8"> + <ul> + <!-- <li><a href="/" title="Welcome!">Home</a></li> --> + <li><a href="http://www.apache.org/foundation/" title="The Foundation">Foundation</a></li> + <li><a href="http://projects.apache.org" title="The Projects">Projects</a></li> + <li><a href="http://people.apache.org" title="The People">People</a></li> + <li><a href="http://www.apache.org/foundation/getinvolved.html" title="Get Involved">Get Involved</a></li> + <li><a href="http://www.apache.org/dyn/closer.cgi" title="Download">Download</a></li> + <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Support Apache">Support Apache</a></li> + </ul> + <p>{{ breadcrumbs|safe }}</p> + <form name="search" id="search" action="http://www.google.com/search" method="get"> + <input value="*.apache.org" name="sitesearch" type="hidden"/> + <input type="text" name="q" id="query"> + <input type="submit" id="submit" value="Search"> + </form> + </div> + <div class="clear"></div> + {% block content %}<div id="content" class="grid_16"><div class="section-content">{{ content|markdown }}</div></div>{% endblock %} + <div class="clear"></div> + </div> + + <div id="copyright" class="container_16"> + <p>Copyright © 2011 The Apache Software Foundation, Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br/>Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p> + </div> + </body> +</html> Propchange: incubator/sis/site/trunk/templates/skeleton.html ------------------------------------------------------------------------------ svn:eol-style = native