diff --git a/picopaper.py b/picopaper.py index 7576a38..6b5f389 100644 --- a/picopaper.py +++ b/picopaper.py @@ -106,7 +106,7 @@ class SSGGGenerator: 'title': title, 'content': content, 'slug': parsed['name'], - 'url': f"/{parsed['name']}/", + 'url': f"{parsed['name']}/", 'feed': parsed['feed'], 'source': filepath.name } @@ -143,36 +143,6 @@ class SSGGGenerator: print(f"✓ Generated {output_path}") - def generate_feeds_overview(self, feeds): - """Generate /feed/index.html with list of all non-excluded feeds""" - template = self.env.get_template('feeds.tmpl') - - # Prepare feed data with counts, excluding feeds in EXCLUDE_FEEDS_FROM_MAIN - feed_list = [] - for feed_name, posts in sorted(feeds.items()): - if feed_name not in self.exclude_feeds: - feed_list.append({ - 'name': feed_name, - 'count': len(posts) - }) - - title = f"Feeds - {self.blog_title}" - output_path = self.output_dir / 'feed' / 'index.html' - - html = template.render( - title=title, - blog_title=self.blog_title, - blog_description=self.blog_description, - navbar_items=self.navbar_items, - feeds=feed_list - ) - - output_path.parent.mkdir(parents=True, exist_ok=True) - with open(output_path, 'w', encoding='utf-8') as f: - f.write(html) - - print(f"✓ Generated {output_path}") - def generate_post_page(self, post): """Generate individual post page for 'long' posts""" template = self.env.get_template('post.tmpl') @@ -258,10 +228,6 @@ class SSGGGenerator: for feed_name, posts in feeds.items(): self.generate_index(posts, feed_name) - # Generate feeds overview page - if feeds: - self.generate_feeds_overview(feeds) - # Generate individual pages for long posts, short posts, and pages for post in all_posts: if post['type'] in ['long', 'short', 'page']: diff --git a/theme/default/templates/feeds.tmpl b/theme/default/templates/feeds.tmpl deleted file mode 100644 index c03aae7..0000000 --- a/theme/default/templates/feeds.tmpl +++ /dev/null @@ -1,20 +0,0 @@ - - - - {% include 'meta.tmpl' %} - - - {% include 'header.tmpl' %} - -
-

Feeds

- -
- - {% include 'footer.tmpl' %} - -