添加产品规格文档并优化项目结构

Made-with: Cursor
This commit is contained in:
刘国栋
2026-04-30 18:37:46 +08:00
parent bf2551d529
commit fb309299bf
101 changed files with 9586 additions and 14386 deletions
+2 -1
View File
@@ -155,7 +155,8 @@ class CopyManager:
pyperclip.copy(text)
return True
except Exception as e:
print(f"复制失败: {e}")
import logging
logging.error(f"复制失败: {e}")
return False
def generate_publish_guide(self, platform: str) -> str:
+14 -4
View File
@@ -4,12 +4,21 @@ GitHub发布器 - 最简单的实现示例
import base64
import httpx
from typing import Dict, Any, Optional
from .base_publisher import BasePublisher
class GitHubPublisher:
class GitHubPublisher(BasePublisher):
"""GitHub发布器"""
def __init__(self, api_key: str, repo_owner: str, repo_name: str):
# 调用父类构造函数
account_config = {
"api_key": api_key,
"repo_owner": repo_owner,
"repo_name": repo_name
}
super().__init__(platform="GitHub", account_config=account_config)
self.api_key = api_key
self.repo_owner = repo_owner
self.repo_name = repo_name
@@ -19,7 +28,7 @@ class GitHubPublisher:
"Accept": "application/vnd.github.v3+json"
}
def publish(self, content: str, title: str, file_path: Optional[str] = None) -> Dict[str, Any]:
def publish(self, content: str, title: str, file_path: Optional[str] = None, **kwargs) -> Dict[str, Any]:
"""
发布内容到GitHub
@@ -27,6 +36,7 @@ class GitHubPublisher:
content: Markdown内容
title: 文章标题
file_path: 文件路径(可选)
**kwargs: 其他参数
Returns:
{
@@ -82,7 +92,7 @@ class GitHubPublisher:
try:
error_json = response.json()
error_text = error_json.get('message', error_text)
except:
except Exception:
pass
return {
'success': False,
@@ -110,5 +120,5 @@ class GitHubPublisher:
try:
response = httpx.get(f"{self.base_url}/user", headers=self.headers, timeout=10.0)
return response.status_code == 200
except:
except Exception:
return False