Commit 02cbc53ab361a259d2c65bfc167f935888d44383
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) |
@@ -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> |