Skip to content

Commit f00d1c2

Browse files
committed
Fix excerpt length truncation
1 parent df14cc3 commit f00d1c2

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

portfolio/management/commands/seed_linkedin.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,13 @@ def create_post(self, author, title, content, date, tags_list, slug_base=None):
9494
slug = f'{slug_base}-{counter}'
9595
counter += 1
9696

97-
# Create excerpt from content
98-
excerpt = content[:200].replace('\n', ' ').strip()
99-
if len(content) > 200:
100-
excerpt += '...'
97+
# Create excerpt from content (max 197 chars to leave room for ...)
98+
clean_content = content.replace('\n', ' ').replace(' ', ' ').strip()
99+
clean_content = clean_content.replace('#', '').replace('*', '') # Remove markdown
100+
if len(clean_content) > 197:
101+
excerpt = clean_content[:197] + '...'
102+
else:
103+
excerpt = clean_content
101104

102105
post = Post.objects.create(
103106
title=title,

0 commit comments

Comments
 (0)