From e4429951db9ba4a4711174dfcdbbe3ff26ff8e96 Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Mon, 5 Feb 2024 19:23:45 -0500 Subject: [PATCH] Always link to the slug even if it's empty string. modified: remarkbox/models/node.py modified: remarkbox/templates/home.j2 --- remarkbox/models/node.py | 5 +++-- remarkbox/templates/home.j2 | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/remarkbox/models/node.py b/remarkbox/models/node.py index 96d210b..cf4732c 100644 --- a/remarkbox/models/node.py +++ b/remarkbox/models/node.py @@ -284,14 +284,15 @@ class Node(RBase, Base): @property def slug(self): - """return slug from title or None""" + """return slug from title or empty string""" if self.title: return slugify(self.title) + return "" @property def path(self): """return a node's path part of uri""" - if self.slug is not None: + if self.slug: return "/{}/{}".format(self.id, self.slug) else: return "/{}".format(self.id) diff --git a/remarkbox/templates/home.j2 b/remarkbox/templates/home.j2 index 983fa08..2190f9b 100644 --- a/remarkbox/templates/home.j2 +++ b/remarkbox/templates/home.j2 @@ -28,7 +28,7 @@ {% if node.user %} {{ snippets.user_link(node.user) }} {% else %} - thread + thread {% endif %} {{ node.human_changed_timestamp }} @@ -38,10 +38,10 @@ {% if node.has_uri -%} {{ node.uri.data }} {% else -%} - {{ node.title }} + {{ node.title }} {% endif -%}
- + {{ node.stats["root"]["visible_count"] }} remarks