Skip to content

Commit 9abafea

Browse files
committed
Added templates
1 parent 35fc7f0 commit 9abafea

File tree

3 files changed

+48
-3
lines changed

3 files changed

+48
-3
lines changed

routes/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from flask import abort, redirect, request
1+
from flask import abort, redirect, request, render_template
22
from app import app
33
from db import db
44
from models.article import Article
@@ -11,7 +11,7 @@ def index_get():
1111
query = query.filter(Article.unread == True)
1212
query = query.order_by(Article.date_added.desc())
1313
articles = query.all()
14-
return str([article.title for article in articles])
14+
return render_template('index.html', articles=articles)
1515

1616
@app.route('/read/<int:article_id>', methods=['GET'])
1717
def read_article_get(article_id):
@@ -25,7 +25,7 @@ def sources_get():
2525
query = Source.query
2626
query = query.order_by(Source.title)
2727
sources = query.all()
28-
return str([source.title for source in sources])
28+
return render_template('sources.html', sources=sources)
2929

3030
@app.route('/sources', methods=['POST'])
3131
def sources_post():

templates/index.html

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<html>
2+
<head>
3+
<title>Latest News</title>
4+
</head>
5+
<body>
6+
<main>
7+
<h1>Latest News</h1>
8+
{% for article in articles %}
9+
<article>
10+
<h1>
11+
<a href="/read/{{ article.id }}">{{ article.title }}</a>
12+
</h1>
13+
<div class="source">
14+
From
15+
<a href="{{ article.source.link }}">
16+
{{ article.source.title }}
17+
</a>
18+
</div>
19+
<div class="added">
20+
{{ article.date_added }}
21+
</div>
22+
<div class="body">
23+
{{ article.body }}
24+
</div>
25+
</article>
26+
{% endfor %}
27+
</main>
28+
</body>
29+
</html>

templates/sources.html

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<html>
2+
<head>
3+
<title>Sources</title>
4+
</head>
5+
<body>
6+
<form method="POST">
7+
<input name="feed">
8+
<button type="submit">Add feed</button>
9+
</form>
10+
{% for source in sources %}
11+
<div>
12+
<a href="{{ source.link }}">{{ source.title }}</a>
13+
</div>
14+
{% endfor %}
15+
</body>
16+
</html>

0 commit comments

Comments
 (0)