上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12
返回列表 发新帖
楼主: 王一之 - 

语义化版本与脚本站新功能

[复制链接]
  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2024-2-14 23:54:01 | 显示全部楼层
    dawnl-lc 发表于 2024-2-12 21:57
    [md]![屏幕截图 2024-02-12 215352.png](data/attachment/forum/202402/12/215451y4bsxgdbponoc5b8.png)
    ...

    这个不行,只能读取@version版本信息,跟version的来
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-17 18:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    2

    主题

    17

    回帖

    24

    积分

    荣誉开发者

    积分
    24

    新人报道油中2周年油中3周年荣誉开发者

    发表于 2024-2-15 18:13:45 | 显示全部楼层
    王一之 发表于 2024-2-14 23:54
    这个不行,只能读取@version版本信息,跟version的来

    那是否可以考虑在Webhook功能中支持根据Payload中的prerelease布尔值确定推送的是否是预发布版本?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2024-2-16 13:04:28 | 显示全部楼层
    dawnl-lc 发表于 2024-2-15 18:13
    那是否可以考虑在Webhook功能中支持根据Payload中的prerelease布尔值确定推送的是否是预发布版本? ...

    暂时没有考虑

    根据@version有什么问题吗?
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-17 18:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    2

    主题

    17

    回帖

    24

    积分

    荣誉开发者

    积分
    24

    新人报道油中2周年油中3周年荣誉开发者

    发表于 2024-2-16 18:24:37 | 显示全部楼层
    本帖最后由 dawnl-lc 于 2024-2-16 18:31 编辑
    王一之 发表于 2024-2-16 13:04
    暂时没有考虑

    根据@version有什么问题吗?

    没啥问题,只是觉得GitHub已经实现的功能且webhook接口也提供了所需信息,就没必要再造轮子了,再在脚本里写一个从GM_info提取@version再解析语义化版本的方法多此一举。

    另外我认为预发布版本和主要发布版本的区别不应在@version上,而应在@updateURL和@downloadURL中体现。我认为预发布版本应该像Windows的Canary通道一样,只接收预发布版本的更新,而主要发布版本只接收主要发布版本的更新,以避免由于版本行为差异导致的意外问题。
    且用户使用哪个版本在理想情况下应由用户自行决定,灰度测试实际上是对用户选择权的侵犯。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2024-2-16 20:33:49 | 显示全部楼层
    dawnl-lc 发表于 2024-2-16 18:24
    没啥问题,只是觉得GitHub已经实现的功能且webhook接口也提供了所需信息,就没必要再造轮子了,再在脚本里 ...

    因为来源不止GitHub(其实之前也没想到过这个问题),如果是GitHub的webhook来源可以根据pre release来判断一下(还没有这个功能,可以考虑一下)

    至于怎么去决定预发布版本和主要版本,这只是一个方式上的选择,各有优劣,另外脚本站的预发布版本,只是如果你的@version符合上面我说的要求,会自动的标记预发布,你也可以自己手动的标记。这个之前忘记提了。

    灰度测试和预发布版本这也是两样东西,用怎么样的策略也可以自己决定,哥哥可以在脚本管理的脚本发布里面看,至于涉及用户的选择权,这就是另外一个话题了。
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2024-2-16 20:45:39 | 显示全部楼层
    dawnl-lc 发表于 2024-2-16 18:24
    没啥问题,只是觉得GitHub已经实现的功能且webhook接口也提供了所需信息,就没必要再造轮子了,再在脚本里 ...

    > 预发布版本和主要发布版本的区别不应在@version上,而应在@updateURL和@downloadURL中体现

    关于这个,哥哥可以开个测试脚本,然后脚本管理->脚本发布开一下预发布,在url中是会有体现的
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2024-2-16 20:45:45 | 显示全部楼层
    dawnl-lc 发表于 2024-2-16 18:24
    没啥问题,只是觉得GitHub已经实现的功能且webhook接口也提供了所需信息,就没必要再造轮子了,再在脚本里 ...

    > 预发布版本和主要发布版本的区别不应在@version上,而应在@updateURL和@downloadURL中体现

    关于这个,哥哥可以开个测试脚本,然后脚本管理->脚本发布开一下预发布,在url中是会有体现的
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    12
    返回列表 发新帖

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表