V2EX 导航·分享创造

精选收藏
按作者筛选:imba97
清除筛选
写了个饥荒食谱速查工具

**产品主要功能和描述** **饥荒食谱速查工具** * **功能**:提供一个在线的食谱速查工具,用户可以在其中输入关键字(如食材名称、拼音或拼音首字母)进行搜索。 * **主要展示内容**: + 食材的基本信息。 + 制作该食谱必须的食材及其条件。 **食材类(IngredientBase)** * 抽象基类,定义了食材的基本属性和方法。 * 可以扩展具体食材类(如`MonsterMeat`)来表示特定的食材及其属性。 **食谱类(FoodBase)** * 抽象基类,定义了食谱的基本属性和方法。 * 每种食谱有其独特的制作条件、所需食材、属性度条件等。 * 可以扩展具体食谱类(如`TurkeyDinner`、`GlowBerryMousse`)来表示特定的食谱。 **食材类(IngredientTypeKey)** * 枚举类型,表示可能的食材类型。 **比较操作符(ComparisonOperator)** * 类型,用于表示食材之间的比较关系,如“大于”(gt)、“大于等于”(ge)等。 **食材条件(IngredientsCondition)** * 对象,表示食材满足的条件,可以包含多个食材及其条件。 **开源信息** * 提供了项目的开源链接。 **数据来源** * 提供了数据来源于“饥荒中文维基-烹饪”。

**产品主要功能和描述:** 1. **功能概述**:matchinitx是一个基于initx-collective/initx项目的匹配器插件,它允许用户定义匹配规则,并根据用户在命令行输入的关键字来匹配和调用相应的插件。 2. **基础匹配器**: - 定义了匹配规则,包括匹配字符串或正则表达式。 - 自定义字段以适应特定需求。 - 匹配器执行后,通过处理函数返回所有命中的结果。 3. **类型匹配器**: - 支持多个匹配规则对应同一类型的情况。 - 定义了枚举类型CustomType来标识不同的匹配类型。 - 处理函数返回匹配结果时,包含了匹配类型信息。 4. **具体应用场景**: - 可以参考initx-plugin-git中的代码作为具体应用场景的示例。