Commit 02cbc53ab361a259d2c65bfc167f935888d44383

Authored by Augusto Herrmann
1 parent 6ee8e90d
Exists in master

organizando melhor os arquivos da p?gina de exemplo

Showing 2 changed files with 20 additions and 22 deletions   Show diff stats
app/barrabrasil.py
... ... @@ -4,30 +4,17 @@ app = Flask(__name__)
4 4  
5 5 @app.route('/')
6 6 def pagina_teste():
7   - # apos o desenvolvimento substituir por redirect para e-pwg
8   - bootstrap = '''
9   - <html>
10   - <head></head>
11   - <body>
12   - <div id="barra-brasil"><a href="http://brasil.gov.br" style="background:#7F7F7F; height: 20px; padding:4px 0 4px 10px; display: block; font-family:sans,sans-serif; text-decoration:none; color:white; ">Portal do Governo Brasileiro</a></div>
13   - <script src="barra.js?cor=verde" type="text/javascript"></script>
14   - </body>
15   - </html>
16   - '''
17   - return bootstrap # % url_for('static', filename='barra-brasil.js')
  7 + try:
  8 + with app.open_resource('templates/exemplo.html') as f:
  9 + conteudo = f.read().decode('utf-8')
  10 + resposta = make_response(conteudo)
  11 + resposta.headers['Content-type'] = 'text/html; charset=utf-8'
  12 + return resposta
  13 + except IOError:
  14 + return make_response("<h1>403 Forbidden</h1>", 403)
18 15  
19 16 @app.route('/barra.js')
20 17 def barra():
21   - # nova barra nao tem mais opcoes de cor
22   - #nome_cor = request.args.get('cor', 'azul')
23   - #paleta = {
24   - # 'azul': '#004B82',
25   - # 'preta': '#000000',
26   - # 'cinza': '#7F7F7F',
27   - # 'verde': '#00500F',
28   - #}
29   - #cor = paleta.get(nome_cor, '#004B82')
30   - #conteudo = render_template('barra-brasil.js', cor=cor)
31 18 with app.open_resource('templates/barra-brasil.js') as f:
32 19 conteudo = f.read().decode('utf-8')
33 20 etag = hashlib.sha1(conteudo.encode('utf-8')).hexdigest()
... ... @@ -42,4 +29,4 @@ def barra():
42 29 return resposta
43 30  
44 31 if __name__ == '__main__':
45   - app.run(debug=True)
  32 + app.run(debug=False)
... ...
app/templates/exemplo.html 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +<html>
  2 + <head>
  3 + <title>Barra Brasil</title>
  4 + </head>
  5 + <body>
  6 + <div id="barra-brasil"><a href="http://brasil.gov.br" style="background:#7F7F7F; height: 20px; padding:4px 0 4px 10px; display: block; font-family:sans,sans-serif; text-decoration:none; color:white; ">Portal do Governo Brasileiro</a></div>
  7 + <h1>Barra Brasil</h1>
  8 + <p>Veja as <a href="http://epwg.governoeletronico.gov.br/barra/">instruções de como usar a barra</a> no e-PWG.</p>
  9 + <script src="barra.js?cor=verde" type="text/javascript"></script>
  10 + </body>
  11 +</html>
... ...