feat: 更新文章功能和相关依赖

- 新增文章详情页面,支持根据文章 ID 加载和展示文章内容
- 添加文章卡片组件,展示推荐文章的标题、封面和阅读量
- 更新文章服务,支持获取文章列表和根据 ID 获取文章详情
- 集成腾讯云 COS SDK,支持文件上传功能
- 优化打卡功能,支持按日期加载和展示打卡记录
- 更新相关依赖,确保项目兼容性和功能完整性
- 调整样式以适应新功能的展示和交互
This commit is contained in:
richarjiang
2025-08-14 16:03:19 +08:00
parent 532cf251e2
commit 5d09cc05dc
24 changed files with 1953 additions and 513 deletions

34
types/react-native-cos-sdk.d.ts vendored Normal file
View File

@@ -0,0 +1,34 @@
declare module 'react-native-cos-sdk' {
export type SessionCredential = {
tmpSecretId: string;
tmpSecretKey: string;
sessionToken: string;
startTime?: number;
expiredTime?: number;
};
export function initWithSessionCredentialCallback(cb: () => Promise<SessionCredential> | SessionCredential): Promise<void> | void;
export function registerDefaultService(config: { region: string; isHttps?: boolean; isDebuggable?: boolean }): Promise<any>;
export function registerDefaultTransferManger(
serviceConfig: { region: string; isHttps?: boolean; isDebuggable?: boolean },
transferConfig: {
forceSimpleUpload?: boolean;
enableVerification?: boolean;
divisionForUpload?: number;
sliceSizeForUpload?: number;
}
): Promise<any>;
export function getDefaultTransferManger(): any;
export default {
initWithSessionCredentialCallback,
registerDefaultService,
registerDefaultTransferManger,
getDefaultTransferManger,
};
}