Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Add support for filling synoptic icons that point directly at an entity in ioc.yaml

未关闭
#265 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 3 天内回复

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
70/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
活跃
技术栈
python

调研方向

跟踪 techui.yaml 条目目前如何填充 synoptic widgets,包括生成的 bob path 和 status PV,然后检查 ioc.yaml 条目是如何解析的。为一个由 synoptic icon 直接引用的 valve 实体添加覆盖。完成标准是:新增 valve 只需要其 ioc.yaml 条目和 synoptic icon,无需编辑 techui.yaml。

由索引模型根据 Issue 内容生成。

描述

It is correct that making DCM requires an entry in techui.yaml: you are making a new composite screen from multiple objects that match a prefix, along with a status PV.

However for a valve this is overkill, we don't want a composite screen or a status PV, we just want the icon to point to it.

I suggest there should be 2 sources of id for filling widgets:

  • entries in techui.yaml like DCM register that id with the generated bob file path, and generated status pv
  • entries in ioc.yaml files like BL19I-VA-VALVE-01 lookup if they have an entry in techui mapping, then insert their prefix, generated bob file path, and listed status pv

Acceptance Criteria

  • You don't need to edit techui.yml when adding a new valve to a vacuum IOC, just add the icon to the synoptic and it will be filled by techui builder
主要语言
Python
星标
2
派生
1
平均合并
5 天 14 小时
30 天内合并 PR
10

环境准备

在 Codespaces 中打开

在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

DiamondLightSource/techui-builder 的其他 Issue

查看 DiamondLightSource/techui-builder 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。