Giter VIP home page Giter VIP logo

ltt2gkd's Introduction

LTT2GKD

李跳跳规则转GKD规则

网页版上线,欢迎使用。

点此跳转

使用教程

1. 步骤

Github Actions

Fork 本仓库的 main分支。

在你的仓库中,将以数组包裹的形似

[
  {规则1},
  {规则2},
  ...
]

的李跳跳规则填写进入ltt.json,然后运行 github action 里的 convert

运行成功后,转换结果会出现在-2.json

参考教程导入GKD使用。

由于hash的不可逆性,部分规则会因无法获取具体的应用信息,而被抛弃,具体抛弃数量可以查看log.txt

本地运行

以 Windows系统 为例,其它系统可参考。

请事先准备好 node.js 环境!

下载 本仓库的 main分支 的源码。

将以数组包裹的形似

[
  {规则1},
  {规则2},
  ...
]

的李跳跳规则填写进入ltt.json,然后使用命令行依次运行:

pnpm i

pnpm convert

运行成功后,转换结果会出现在-2.json

参考教程导入GKD使用。

由于hash的不可逆性,部分规则会因无法获取具体的应用信息,而被抛弃,具体抛弃数量可以查看log.txt

2. 补丁

上文提到

由于hash的不可逆性,部分规则会因无法获取具体的应用信息,而被抛弃,具体抛弃数量可以查看log.txt

本仓库目前收录有许多个应用,但总会有应用未被覆盖,这就会导致该应用的规则被丢弃。

那么,没有办法解决吗?

当然有,你可以通过补丁的方式,将一些没有被收录的应用添加进去,使其能够被解析。

只需要在 根目录 下的patch.ts文件中,在中括号里添加形如:

{
  packgeName: '应用包名1',
  appName: '应用名称1',
},
{
  packgeName: '应用包名2',
  appName: '应用名称2',
},
...

(本地运行需要执行此步骤)然后在命令行工具输入

pnpm run list

就可以了

注意:用户补丁按照上面的格式放入patch.ts即可,libs文件夹内放的是GKD的订阅文件,也可以起到补丁效果,但必须是订阅文件!

仓库信息

当前收录应用 1094 个,其中,添加应用补丁 0 个。

致谢

应用库提供 By @AIsouler@gkd-kit

李跳跳测试规则提供 By @Snoopy1866@FreezingArts

部分思路帮助 By @Snoopy1866

许可证

所有代码(仅在本分支内)遵循GPL-3.0许可证

ltt2gkd's People

Contributors

adproqwq avatar github-actions[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

ltt2gkd's Issues

网页版导出的规则没用

[{"activityName":"com.yitong.mobile.biz.launcher.app.SplashActivity","className":"android.widget.Chronometer","clickable":true,"description":"0秒钟","idName":"com.srcb.pmbank:id/chronometer","onlyClick":false,"packageName":"com.srcb.pmbank","position":{"bottom":181,"left":1164,"right":1407,"top":80},"text":"跳过 3s"}]
上面规则转换gkd规则没用啊
{
id: -2,
name: '本地订阅',
version: 0,
author: 'gkd',
globalGroups: [],
categories: [],
apps: [],
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.