优化情报分栏和日报展示
This commit is contained in:
@@ -58,7 +58,9 @@ class GitHubHotProjectClient:
|
||||
|
||||
def _search(self, query: str) -> dict[str, Any]:
|
||||
# GitHub REST搜索直接返回排序后的仓库元数据,便于后续模型研判。
|
||||
url = f"{self.endpoint}?{urlencode({'q': query, 'sort': 'stars', 'order': 'desc', 'per_page': '10'})}"
|
||||
per_page = min(max(self.settings.github_max_projects * 2, 20), 100)
|
||||
params = {"q": query, "sort": "stars", "order": "desc", "per_page": str(per_page)}
|
||||
url = f"{self.endpoint}?{urlencode(params)}"
|
||||
request = Request(
|
||||
url,
|
||||
headers={
|
||||
@@ -92,6 +94,7 @@ class GitHubHotProjectClient:
|
||||
f"主要语言为 {language}。"
|
||||
)
|
||||
return SignalItem(
|
||||
source_type="github",
|
||||
topic="GitHub 热门项目",
|
||||
title=full_name,
|
||||
summary=summary,
|
||||
|
||||
@@ -84,6 +84,7 @@ class NewsSearchClient:
|
||||
comments = int(story.get("num_comments") or 0)
|
||||
published_at = self._parse_hn_date(story.get("created_at"))
|
||||
return SignalItem(
|
||||
source_type="news",
|
||||
topic="AI 新闻候选",
|
||||
title=title[:300],
|
||||
summary=f"Hacker News 最新技术讨论,作者 {author},约 {points} points、{comments} 条评论。",
|
||||
|
||||
Reference in New Issue
Block a user