启动配置
如何自定义目录应用的启动策略
启动(Launch)是目录应用的核心功能,您可以为不同类型的目录应用设置不同的启动策略。
export const LAUNCH_LIMITS = {
FREE_DAILY_LIMIT: 5, // 免费用户每日最大启动次数
PREMIUM_DAILY_LIMIT: 10, // 高级用户每日最大启动次数
PREMIUM_PLUS_DAILY_LIMIT: 3, // 高级Plus用户每日最大启动次数
TOTAL_DAILY_LIMIT: 38, // 每日总启动次数上限
ADMIN_FREE_DAILY_LIMIT: 20, // 管理员每日最大启动次数,不应超过(TOTAL_DAILY_LIMIT - FREE_DAILY_LIMIT - PREMIUM_DAILY_LIMIT - PREMIUM_PLUS_DAILY_LIMIT)
} as const
export const USER_DAILY_LAUNCH_LIMIT = 1 // 用户每日启动限制
export const PROJECT_LIMITS_VARIABLES = {
TODAY_LIMIT: 20, // 默认值
YESTERDAY_LIMIT: 5, // 默认值
MONTH_LIMIT: 5, // 默认值
VIEW_ALL_PAGE_TODAY_YESTERDAY_LIMIT: 20, // 每日最大启动次数
VIEW_ALL_PAGE_MONTH_LIMIT: 20, // 每月最大启动次数
NUMBER_OF_PROJECTS_PER_PAGE: 12, // 每页显示的项目数量
} as const
export const LAUNCH_SETTINGS = {
PREMIUM_PRICE: 9, // 美元
PREMIUM_PLUS_PRICE: 12.5, // 美元
ARTICLE_PRICE: 99, // 美元
MIN_DAYS_AHEAD: 1, // 最小提前天数(从明天开始)
MAX_DAYS_AHEAD: 90, // 最大提前天数(3个月)
PREMIUM_MIN_DAYS_AHEAD: 1, // 高级用户可以更早安排
PREMIUM_MAX_DAYS_AHEAD: 30, // 高级用户时间窗口较短
PREMIUM_PLUS_MIN_DAYS_AHEAD: 1, // 高级Plus用户可以最早安排
PREMIUM_PLUS_MAX_DAYS_AHEAD: 14, // 高级Plus用户有最短的时间窗口
DAYS_PER_PAGE: 7, // 每页显示的天数
LAUNCH_HOUR_UTC: 8, // 所有启动在UTC时间8点进行
} as const
export const LAUNCH_TYPES = {
FREE: "free", // 免费
PREMIUM: "premium", // 高级
PREMIUM_PLUS: "premium_plus", // 高级Plus
SEO_ARTICLE: "seo_article", // SEO文章
} as const
// 启用的付费启动类型,免费启动是必须的
export const ENABLED_PAID_LAUNCH_TYPES = [
LAUNCH_TYPES.PREMIUM,
LAUNCH_TYPES.PREMIUM_PLUS,
LAUNCH_TYPES.SEO_ARTICLE,
] as const
所有这些配置都可以在lib/constants.ts
文件中进行自定义。