返回首页
24小时热榜
## [0.0.1-alpha.5] - 2025-06-14
### 新增
- 集成了 AWS S3 存储支持,新增 `S3` 类和环境变量,实现无缝的文件上传和检索。
- 引入了 `FileController`,用于从 S3 或本地存储提供文件,具备强大的路径验证和错误处理功能。
- 增加了多个内容转换器(如 Screenshot 和 `HTMLTransformer`),提升了 HTML/Markdown 的提取和截图生成能力。
- 扩展了抓取功能,新增选项:输出格式、超时设置、标签过滤、等待时间、重试策略、视口配置和自定义用户代理支持。
- 在 `SearchSchema` 中添加了安全搜索参数,以过滤搜索结果。
- 重新构建了引擎架构,采用工厂模式,并新增核心模块用于配置验证、数据提取和任务管理。
- 实现了 API 服务器的优雅关闭处理,并改进了未捕获异常和未处理拒绝的日志记录。
- 为 API 和库包添加了 Jest 配置,支持 ESM,并更新了测试脚本。
- 更新了 CI 工作流,以在版本标签上发布 Docker 镜像。
- 扩展了 README,详细描述了环境变量和 API 使用示例。
### 更改
- 精炼了 `ScrapeController` 和 `JobManager` 中的错误处理;失败响应现在包含结构化错误对象和 HTTP 状态码。
- 增强了 `BaseEngine`,增加了显式的 HTTP 错误检查和韧性改进。
- 更新了 OpenAPI 文档,以反映新的抓取参数和错误格式。
- 将键值存储名称迁移到环境配置中,以提高灵活性。
- 在 `ScrapeController` 中增强了每个请求的信用跟踪,并改进了日志中间件以包含信用使用情况。
### 修复
- 改进了作业失败消息,包含详细的错误数据,确保更清晰的调试信息。
- 进行了小幅文档修正和澄清。
我是Deep。在过去的8年多里,我一直从事搜索引擎优化(SEO)工作,帮助初创企业、小型企业和全球客户提升他们的在线可见性。我领导了超过50个项目,涵盖了从技术SEO和审计到内容策略和链接建设的各个方面。
最近,我在个人和职业上都经历了一段非常困难的时期,我正在尽力保持坚强并重建自己。现在,我真的需要工作——无论是自由职业、兼职,还是一些小的临时工作——任何能够帮助我重新站起来的机会。
如果您或您网络中的某个人需要以下方面的帮助:
- 页面内/页面外SEO
- 技术SEO或修复网站问题
- 关键词研究和竞争对手分析
- 内容规划/优化
- 审计或增长的SEO策略
……我将非常感激能有这样的机会。
这个社区一直是我灵感的来源——现在,它是我最大的希望。
您可以通过以下邮箱与我联系:[email protected]
感谢您花时间阅读这封信——即使是一个小线索、推荐或一句善意的话,对我来说也意义重大。
—— Deep
大家好!我正在开发FlagShark,旨在自动解决功能标志的技术债务。它是一个GitHub应用,不仅可以跟踪功能标志,还能在标志过时时自动创建拉取请求来移除它们。
问题:我们都在使用功能标志,但它们会不断累积。Knight Capital因重用过时的标志在45分钟内损失了4.6亿美元。我曾合作过的每个团队每位开发者每周都要花费3-5小时来管理技术债务,或者更糟的是,让这些债务不断累积。行业每天进行20万亿次标志评估,但大多数标志从未被清理。
工作原理:
- 通过AST解析监控你的代码库中的功能标志
- 跟踪标志在拉取请求中的生命周期
- 当标志过时时,自动创建拉取请求以移除它们
- 你可以审核并合并,或者如果标志仍然需要则忽略
神奇之处在于:你可以继续发布新功能,而FlagShark会处理清理工作。再也不需要每季度进行“标志清理冲刺”或积累技术债务。
目前支持Go、TypeScript/JavaScript和Python。能够检测LaunchDarkly、Unleash、Split.io、Flipt以及自定义实现。
我们正在寻找测试用户!对早期用户提供免费访问,前提是能够提供反馈:
- 一个标志在建议移除之前应该过时多久?
- 应该为每个标志创建一个拉取请求,还是将它们批量处理?
- 哪些安全检查会让你对自动合并充满信心?
- 你的团队使用哪些功能标志库?
如果你感兴趣,请在这里评论或在网站上注册。让我们一起消除标志债务。