iconDirEasy

启动配置

如何自定义目录应用的启动策略

启动(Launch)是目录应用的核心功能,您可以为不同类型的目录应用设置不同的启动策略。

launch.ts
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文件中进行自定义。