diff --git a/plugins/alert.py b/plugins/alert.py index 082d9dc..7005573 100644 --- a/plugins/alert.py +++ b/plugins/alert.py @@ -604,7 +604,7 @@ def _search_mastodon(keyword: str) -> list[dict]: continue acct = (status.get("account") or {}).get("acct", "") content = _strip_html(status.get("content", "")) - title = f"@{acct}: {_truncate(content, 60)}" if acct else content + title = f"@{acct}: {content}" if acct else content items.append({ "id": status_url, "title": title, @@ -903,7 +903,7 @@ def _search_bluesky(keyword: str) -> list[dict]: display = author.get("displayName") or handle record = post.get("record") or {} text = record.get("text", "") - title = f"@{display}: {_truncate(text, 60)}" + title = f"@{display}: {text}" date = _parse_date(record.get("createdAt", "")) post_url = f"https://bsky.app/profile/{handle}/post/{rkey}" if handle else "" results.append({ @@ -1143,7 +1143,7 @@ def _search_github(keyword: str) -> list[dict]: stars = repo.get("stargazers_count", 0) title = full_name if description: - title += f": {_truncate(description, 50)}" + title += f": {description}" if stars: title += f" [{stars}*]" date = _parse_date(repo.get("updated_at", "")) @@ -1280,7 +1280,7 @@ def _search_gitlab(keyword: str) -> list[dict]: stars = repo.get("star_count", 0) title = name if description: - title += f": {_truncate(description, 50)}" + title += f": {description}" if stars: title += f" [{stars}*]" date = _parse_date(repo.get("last_activity_at", "")) @@ -1320,7 +1320,7 @@ def _search_npm(keyword: str) -> list[dict]: npm_url = links.get("npm", f"https://www.npmjs.com/package/{name}") title = f"{name}@{version}" if version else name if description: - title += f": {_truncate(description, 50)}" + title += f": {description}" date = _parse_date(pkg.get("date", "")) results.append({ "id": name, "title": title, "url": npm_url, @@ -1356,7 +1356,7 @@ def _search_pypi(keyword: str) -> list[dict]: pkg_name = title.split()[0] if title else "" display = title if desc: - display += f": {_truncate(desc, 50)}" + display += f": {desc}" results.append({ "id": pkg_name or link, "title": display, @@ -1393,7 +1393,7 @@ def _search_dockerhub(keyword: str) -> list[dict]: stars = item.get("star_count", 0) title = name if description: - title += f": {_truncate(description, 50)}" + title += f": {description}" if stars: title += f" [{stars}*]" hub_url = (