Skip to content

Commit f079bae

Browse files
authored
Add Home screen blogpost (#231)
1 parent 87feffd commit f079bae

File tree

8 files changed

+135
-22
lines changed

8 files changed

+135
-22
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: Welcome Home! 🏠 Introducing AntennaPod’s new default screen
3+
excerpt: Let's show you your new home — one of the main new features in AntennaPod 3.0.
4+
date: "2023-05-08 08:20:00"
5+
image: "2023/v3-home.jpg"
6+
author: loucasal
7+
layout: blog
8+
guid: 2QUY-1288-Q8NP-HU3N-PSBY
9+
---
10+
11+
{: .lead}
12+
One of the biggest new features in AntennaPod 3.0 (available now on [Google Play](https://play.google.com/store/apps/details?id=de.danoeh.antennapod) and soon on [F-Droid](https://f-droid.org/packages/de.danoeh.antennapod/)) is the Home screen. It introduces a new way to get a quick overview, start listening and perform a range of actions. Which, in turn, allows you to enjoy the app without opening the menu to navigate between different screens.
13+
14+
## Personalising the app experience
15+
16+
In addition to making navigation easier, our goal was to make the app experience more personal while respecting your privacy. So we built the Home screen around the podcasts you have already subscribed to, helping you discover and interact with content from podcasters you like and trust.
17+
18+
The Home screen currently contains five sections, each of which displays episodes to interact with directly, but also provides a shortcut to the related screen (e.g. your queue). Let's look at each of the sections:
19+
20+
1. The first section allows you to quickly and easily '**continue listening**' queued episodes, beginning with those you have already started listening to, but haven't finished just yet.
21+
22+
2. In the second section you will '**see what's new**', listing the latest episodes that have landed in your [Inbox](/blog/2022/10/2-7-release) when refreshing subscriptions.
23+
24+
3. The third section allows you to '**get surprised**' with a random selection of episodes from your subscriptions you haven't listened to yet. *Pro tip*: if you don't see anything you feel like listening now, tap the arrow button to refresh the selection.
25+
26+
4. The fourth section -- '**check your classics**' -- allows you to quickly open your all-time most-listened subscriptions. *Warning*: this might take you on a trip down memory lane.
27+
28+
5. In the fifth and final section you can '**manage downloads**': that is to say, interact with the episodes you downloaded on your device.
29+
30+
{% include image.html
31+
alt="Visual explainer of the Home screen features."
32+
loc="/assets/images/blog/2023"
33+
file="Home-screen-showcase.png"
34+
max-width="22rem"
35+
class="float-md-right ml-md-3 w-100"
36+
%}
37+
38+
## Configuring your Home screen to best suit your needs
39+
40+
The Home screen, which is now set as AntennaPod's default page, allows you to enable/disable its different sections via the three-dot menu. The screen already supports swipe actions, which you can change via the Settings » User Interface. There you can also still set a different screen as default if you prefer so.
41+
42+
## What's next?
43+
44+
What can you expect next for the Home screen? AntennaPod is a community project, so we cannot promise or predict what will be implemented when. (You are most welcome to [contribute](https://antennapod.org/contribute)!) But we have already discussed and would love to see support for reordering sections and more advanced features.
45+
46+
*This post is part of a series highlighting some of AntennaPod's new and existing features. Do you have any feedback on the features described in this post? Please let us know via the [forum](https://forum.antennapod.org).*
47+
48+
<small>Photo by [Garett Mizunaka](https://unsplash.com/@garett3).</small>

_data/authors.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,10 @@ keunes:
99
image: keunes.png
1010
email:
1111
web: https://github.com/keunes
12-
position: marketing
12+
position: marketing
13+
loucasal:
14+
name: Loucasal
15+
image: loucasal.png
16+
email:
17+
web: https://forum.antennapod.org/u/loucasal/
18+
position: contributor

_includes/image.html

Lines changed: 43 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,44 @@
11
{% capture native-url %}{{ include.loc }}/{{ site.lang }}/{{ include.file }}{% endcapture %}
2-
{% capture english-url %}{{ include.loc }}/en/{{ include.file }}{% endcapture %}
3-
{% assign img-alt = include.alt | remove:'<!-- mdpo-enable-next-line -->' | strip %}
4-
5-
{% for file in site.static_files %}
6-
{% if file.path == native-url %}
7-
{% assign native-exists = true %}
8-
{% endif %}
9-
{% endfor %}
10-
11-
{% if native-exists == true %}
12-
<img src="{{ native-url }}" alt="{{ img-alt }}" width="{{ include.width }}" class="{{ include.class }}">
13-
{% else %}
14-
<img src="{{ english-url }}" alt="{{ img-alt }}" width="{{ include.width }}" class="{{ include.class }}">
15-
{% endif %}
2+
{%- capture english-url %}{{ include.loc }}/en/{{ include.file }}{% endcapture %}
3+
{%- capture single-url %}{{ include.loc }}/{{ include.file }}{% endcapture %}
4+
{%- assign img-alt = include.alt | remove:'<!-- mdpo-enable-next-line -->' | strip %}
5+
6+
{%- for file in site.static_files %}
7+
{%- if file.path == native-url %}
8+
{%- assign native-exists = true %}
9+
{%- elsif file.path == english-url %}
10+
{%- assign english-exists = true %}
11+
{%- endif %}
12+
{%- endfor %}
13+
14+
{%- capture url %}
15+
{%- if native-exists == true %}
16+
{{- native-url }}
17+
{%- elsif english-exists == true %}
18+
{{- english-url }}
19+
{%- else %}
20+
{{- single-url }}
21+
{%- endif %}
22+
{%- endcapture -%}
23+
24+
<a href="" data-toggle="modal" data-target="#imgModal{{ include.file | remove:'.' }}">
25+
<img src="{{ url }}" alt="{{ img-alt }}"
26+
{%- if include.width %} width="{{ include.width }}"{% endif %}
27+
{%- if include.max-width %} style="max-width:{{ include.max-width }};"{% endif %}
28+
class="rounded {{ include.class }}"></a>
29+
30+
<div class="modal fade" id="imgModal{{ include.file | remove:'.' }}" tabindex="-1" role="dialog" aria-labelledby="imgModalLabel" aria-hidden="true">
31+
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
32+
<div class="modal-content rounded">
33+
<button type="button" class="close" data-dismiss="modal" aria-label="Close" style="position: absolute; top: 1rem; right: 1rem;">
34+
<i class="fas fa-times-circle"></i>
35+
</button>
36+
<img src="{{ url }}" alt="{{ img-alt }}" width="100%" class="rounded">
37+
{%- if include.footnote %}
38+
<div class="modal-footer">
39+
{{ include.footnote }}
40+
</div>
41+
{%- endif %}
42+
</div>
43+
</div>
44+
</div>

_sass/_custom.scss

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -536,10 +536,9 @@ blockquote {
536536

537537
.post-content {
538538
& p, li {
539-
font-size: 14px;
540539
color: $gray-900;
541540
margin-bottom: 0px;
542-
line-height: 24px;
541+
line-height: 1.5rem;
543542
}
544543

545544
& p + p {
@@ -551,7 +550,7 @@ blockquote {
551550
}
552551

553552
& p img {
554-
padding: 15px 0 0;
553+
margin: 0.5rem 0 0;
555554
}
556555

557556
& blockquote p {
@@ -571,15 +570,45 @@ blockquote {
571570
}
572571

573572
& h1,
573+
.h1,
574574
h2,
575+
.h2,
575576
h3,
577+
.h3,
576578
h4,
579+
.h4,
577580
h5,
578-
h6 {
579-
color: $gray-700;
581+
.h5,
582+
h6,
583+
.h6 {
580584
font-weight: 700;
581585
}
582586

587+
& .h2,
588+
h2 {
589+
margin-top: 1.4rem;
590+
}
591+
592+
.h3,
593+
h3 {
594+
margin-top: 1.3rem;
595+
}
596+
597+
.h4,
598+
h4 {
599+
margin-top: 1.2rem;
600+
}
601+
602+
.h5,
603+
h5 {
604+
margin-top: 1.1rem;
605+
}
606+
607+
.h6,
608+
h6 {
609+
margin-top: 1rem;
610+
}
611+
583612
& img[alt$=" > "] {
584613
float: right;
585614
margin: 0 0 20px 20px;
@@ -944,8 +973,9 @@ i.member-img {
944973
// Lists
945974

946975
.post-content, .modal-body {
947-
& ul {
976+
& ul, & ol {
948977
padding: 0;
978+
margin-top: 1rem;
949979
margin-bottom: 0;
950980
}
951981

assets/images/authors/loucasal.png

500 Bytes
Loading
4.23 MB
Loading

assets/images/blog/2023/v3-home.jpg

351 KB
Loading

blog/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ <h1 class="color-gray-800 weight-700">{% t titles.blog %}</h1>
1919
<a class="stretched-link" href="{{ site.baseurl }}{{ blog.url | replace:'.html','' }}"></a>
2020
<img src="/assets/images/blog/{{ blog.image }}" loading="lazy" alt="{{ blog.title }}" />
2121
<h3 class="weight-700 pt-4">{{ blog.title }}</h3>
22-
<p class="mb-4">{{ blog.excerpt | strip_html | truncatewords: 15 }}</p>
22+
<p class="mb-4">{{ blog.excerpt | strip_html | truncate: 100 }}</p>
2323
<div class="bottom">
2424
<p class="text-muted">{% t blog.posted %}
2525
{% capture month %}{{ blog.date | date: "%b" }}{% endcapture %}

0 commit comments

Comments
 (0)