| # 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. |
| |
| from allura.model import Neighborhood |
| from ming.orm import ThreadLocalORMSession |
| |
| |
| homepage = """<style type="text/css"> |
| ul.ui-tab { display: none; } |
| div.content { |
| font-family: Helvetica; |
| } |
| div.content div.row > div.column { |
| width: 100% |
| } |
| div.welcome { margin: 2em 0; } |
| div.welcome p { |
| display: block; |
| position: relative; |
| left: 8em; |
| width: 80%; |
| } |
| div.welcome a { |
| display: inline-block; |
| font-weight: 600; |
| color: white; |
| margin-left: 1.5em; |
| padding: 0.5em 1.5em 0.45em 1.5em; |
| text-decoration: none; |
| -webkit-border-radius: 5px; |
| -moz-border-radius: 5px; |
| background: rgb(0,0,0); |
| background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, to(rgb(0,0,0)), from(rgb(90,90,90))); |
| background-image: -moz-linear-gradient(100% 100% 90deg, rgb(0,0,0), rgb(90,90,90) 100%); |
| border: 1px solid black; |
| } |
| div.inner-row { |
| display: block; |
| position: relative; |
| padding: 1em 1em 1em 10em; |
| } |
| div.inner-row + div.inner-row { padding-top: 4.8em; } |
| div.tool { |
| display: inline-block; |
| position: relative; |
| width: 30%; |
| padding: 0 1em 3em 0; |
| } |
| div.tool img { |
| position: absolute; |
| left: -64px; |
| top: 0; |
| } |
| div.tool h1, div.welcome { |
| font-size:18px; |
| font-weight: 300; |
| } |
| div.tool h1 { |
| position: relative; |
| top: -15px; |
| } |
| div.tool p { |
| display: block; |
| font-size: 13px; |
| line-height: 18px; |
| position: absolute; |
| padding-right: 6em; |
| top: 12px; |
| } |
| </style> |
| <div class="welcome"> |
| <p>We provide the tools. You create great open source software. |
| <a href="/p/add_project">Start Your Project</a> |
| </p> |
| </div> |
| <div class="inner-row"> |
| <div class="tool"> |
| <img src="/nf/allura/images/wiki_48.png" alt=""/> |
| <h1>Wikis</h1> |
| <p> |
| Documentation is key to your project and the wiki tool helps make it easy for anyone to contribute. |
| </p> |
| </div> |
| <div class="tool"> |
| <img src="/nf/allura/images/code_48.png" alt=""/> |
| <h1>Code</h1> |
| <p> |
| SVN, Git and Mercurial will help you keep track of your changes. |
| </p> |
| </div> |
| <div class="tool"> |
| <img src="/nf/allura/images/tickets_48.png" alt=""/> |
| <h1>Tickets</h1> |
| <p> |
| Bugs, enhancements, tasks, etc., will help you plan and manage your development. |
| </p> |
| </div> |
| </div> |
| <div class="inner-row"> |
| <div class="tool"> |
| <img src="/nf/allura/images/downloads_48.png" alt=""/> |
| <h1>Downloads</h1> |
| <p> |
| Use the largest free, managed, global mirror network to distribute your files. |
| </p> |
| </div> |
| <div class="tool"> |
| <img src="/nf/allura/images/stats_48.png" alt=""/> |
| <h1>Stats</h1> |
| <p> |
| Follow the download trends that enable you to develop better software. |
| </p> |
| </div> |
| <div class="tool"> |
| <img src="/nf/allura/images/forums_48.png" alt=""/> |
| <h1>Forums</h1> |
| <p> |
| Collaborate with your community in your forums. |
| </p> |
| </div> |
| </div> |
| """ |
| |
| projects_neighborhood = Neighborhood.query.find(dict(name='Projects')).first() |
| projects_neighborhood.homepage = homepage |
| ThreadLocalORMSession.flush_all() |