Skip to content

Commit 9bc9a1f

Browse files
committed
Tidy URL pattern
1 parent 3aea577 commit 9bc9a1f

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

templates/components/challenge_card.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<h3 class="challenge-card__level">{{level}}</h3>
3232
<div class="challenge-card__list">
3333
{% for name in challenge_names %}
34-
<a href="/challenges/{{ level }}/{{ name }}">{{ name }}</a>
34+
<a href="/{{ level }}/{{ name }}">{{ name }}</a>
3535
{% endfor %}
3636
</div>
3737
</div>

templates/components/challenge_list.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,22 +28,22 @@
2828
<ol>
2929
<strong>Basic</strong>
3030
{% for challenge in challenges_groupby_level["basic"] %}
31-
<li><a href="/challenges/basic/{{ challenge }}">{{ challenge }}</a></li>
31+
<li><a href="/basic/{{ challenge }}">{{ challenge }}</a></li>
3232
{% endfor %}
3333

3434
<strong>Intermediate</strong>
3535
{% for challenge in challenges_groupby_level["intermediate"] %}
36-
<li><a href="/challenges/intermediate/{{ challenge }}">{{ challenge }}</a></li>
36+
<li><a href="/intermediate/{{ challenge }}">{{ challenge }}</a></li>
3737
{% endfor %}
3838

3939
<strong>Advanced</strong>
4040
{% for challenge in challenges_groupby_level["advanced"] %}
41-
<li><a href="/challenges/advanced/{{ challenge }}">{{ challenge }}</a></li>
41+
<li><a href="/advanced/{{ challenge }}">{{ challenge }}</a></li>
4242
{% endfor %}
4343

4444
<b>Extreme</b>
4545
{% for challenge in challenges_groupby_level["extreme"] %}
46-
<li><a href="/challenges/extreme/{{ challenge }}">{{ challenge }}</a></li>
46+
<li><a href="/extreme/{{ challenge }}">{{ challenge }}</a></li>
4747
{% endfor %}
4848
</ol>
4949
</details>

views/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def index():
1515
)
1616

1717

18-
@app_views.route("/challenges/<level>/<name>", methods=["GET"])
18+
@app_views.route("/<level>/<name>", methods=["GET"])
1919
def get_challenge(level: str, name: str):
2020
challenge_key = (Level(level), name)
2121
if not challenge_manager.has_challenge(challenge_key):

0 commit comments

Comments
 (0)