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,30 +4,17 @@ app = Flask(__name__)
4 4
5 @app.route('/') 5 @app.route('/')
6 def pagina_teste(): 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 @app.route('/barra.js') 16 @app.route('/barra.js')
20 def barra(): 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 with app.open_resource('templates/barra-brasil.js') as f: 18 with app.open_resource('templates/barra-brasil.js') as f:
32 conteudo = f.read().decode('utf-8') 19 conteudo = f.read().decode('utf-8')
33 etag = hashlib.sha1(conteudo.encode('utf-8')).hexdigest() 20 etag = hashlib.sha1(conteudo.encode('utf-8')).hexdigest()
@@ -42,4 +29,4 @@ def barra(): @@ -42,4 +29,4 @@ def barra():
42 return resposta 29 return resposta
43 30
44 if __name__ == '__main__': 31 if __name__ == '__main__':
45 - app.run(debug=True) 32 + app.run(debug=False)
app/templates/exemplo.html 0 → 100644
@@ -0,0 +1,11 @@ @@ -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>