4. Wireframe
Link to home page
word (part of speech): definition goes here
List of relevant web pages
• something
• something
• something
PICTURES OF WORD
10. Search Box
{% block main %}
{% if name %}
<form method="get" action="/search/">
<label>Label for box</label>
<input type="text" placeholder="Type something..."
name="q" id="id_q" size="35" />
<input type="submit" value="Search">
</form>
{% endif %}
{% endblock main %}
11. Search Results
{% block main %}
{% if definition == "DNE" %}
<h2><a href="/">< Home</a></h2>
no definitions found for {{ query_string }}.
{% elif definition %}
<h2><a href="/">< Home</a></h2>
<h1>{{ query_string }} ({{ pos }}) : {{ definition }}</h1>
{% else %} {% endif %}
{% endblock main %}
12. Images
{% if tumble %}
<ul class="photos">
{% for p in tumble %}
<li><img src="{{ p }}" height="200"></li>
{% endfor %}
</ul>
{% endif %}
13. News Articles
{% if nyt %}
<h1>Articles about {{ query_string }} from NYT</h1>
<ul class="articles">
{% for p in nyt %}
<li><a href="{{ p.url }}"><b>{{ p.title }} </b></a>
by {{ p.author }}<br /><small> {{ p.body }}</small>
</li>
{% endfor %}
</ul>
{% endif %}
14. One page template
* Display search box and button on homepage.
* Display link to home page on results page.
* If there is a definition, show it. Otherwise, let
user know message doesn't exist.
* If there are photos of word, display them.
Otherwise this section is blank.
* If there are news articles, list them. Otherwise
keep this section blank.
15. Heroku
• Free web hosting (python, ruby, php, etc)
• Demo here:
http://blooming-forest-4284.herokuapp.com
uses git command line style to deploy
$ git push heroku master