GithubHelp home page GithubHelp logo

1354961639 / liteloaderqqnt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from liteloaderqqnt/liteloaderqqnt

0.0 0.0 0.0 199 KB

QQNT的插件加载器:LiteLoaderQQNT —— 轻量 · 简洁 · 开源

License: MIT License

JavaScript 60.31% PowerShell 39.69%

liteloaderqqnt's Introduction

LiteLoaderQQNT

LiteLoaderQQNT是一个QQNT的插件加载器
它可以让你自由地为QQNT添加各种插件
比如:美化主题,增加功能,做任何事情 等...

Telegram闲聊群:https://t.me/LiteLoaderQQNT

注意事项

Windows QQNT 9.9.1-15293已适配并正常使用(需Clone仓库安装)(部分插件暂未适配)
Windows QQNT 9.9.1-15489未适配并无法使用(需Clone仓库安装)(preload环境寄了)

  • 目前仍在开发当中,可能会存在一些问题和不足
  • 仅为个人兴趣而制作,开发目的在于学习和探索
  • 能力有限,随缘更新。不过也欢迎各位来提交PR
  • 由于项目特殊性,必要时会停止开发或删除仓库

安装方法

请先去官网安装QQNT最新版:https://im.qq.com/
支持Windows, Linux, MacOS的32位与64位QQNT

安装位置:

  • Windows:QQNT的根目录/resources/app
  • Linux:QQNT的根目录/resources/app
  • MacOS:/Applications/QQ.app/Contents/Resources/app

使用Release安装(推荐)

  1. 下载Release中最新的LiteLoaderQQNT.zip,解压出LiteLoader文件夹并放到安装位置
  2. 编辑安装位置/package.json文件,将main键值改为LiteLoader(根据文件夹名字而修改)
  3. 重新启动QQNT,享受LiteLoaderQQNT带来的乐趣吧!

使用Clone安装(不推荐)

  1. 克隆Repo并拉取submodule,将文件夹放到安装位置,重命名文件夹为LiteLoader
  2. 编辑安装位置/package.json文件,将main键值改为LiteLoader(根据文件夹名字而修改)
  3. 重新启动QQNT,享受LiteLoaderQQNT带来的乐趣吧!

Windows QQNT 9.9.1以上版本,需运行LiteLoader\patch内对应版本的PowerShell脚本
文件修补需要约40秒左右(取决于电脑性能)(建议打开终端运行PowerShell脚本,修补速度会快很多)

应与package.json文件同级:

├─app_launcher
├─LiteLoader    <--在这
│  ├─builtins
│  ├─src
│  ├─package.json
│  └─...
├─package.json
└─...

QQNT的package.json文件示例:

{
    ...
    "homepage": "https://im.qq.com",
    "sideEffects": true,
    "main": "LiteLoader",   <- 修改这里(只需要指向文件夹即可)
    ...
}

插件链接

开发

如需上架插件市场,要使用最新的manifest格式(建议参考已上架插件,文件来源可使用仓库源码,也可用Release指定文件)
并在Github开源,需要打包的插件请在仓库发布Release,文件尽量使用Github Actions打包
插件模板:LiteLoaderQQNT-Plugin-Template
插件仓库:LiteLoaderQQNT-Plugin-List

Windows QQNT 9.8.5版本及以上暂时无法打开自身的DevTools
请安装Chii Devtools插件(推荐)或QQNT vConsole插件进行调试

扩展

作者 名称 描述
沫烬染 Chii DevTools 使用 Chii 的 DevTools 进行远程调试
XiaoHe321 QQNT vConsole 使用腾讯自己的 vConsole 进行前端调试
沫烬染 窗口置顶 添加窗口置顶按钮
XiaoHe321 背景插件 窗口背景图片
XiaoHe321 链接跳转 外链直接跳转,而不经过拦截页
FW27623 自定义侧边栏按钮 自定义侧边栏需要保留的按钮
Zhoneym 关闭 QQ 空间 移除 QQ 空间按钮
XiaoHe321 关闭更新弹窗 关闭 NTQQ 恼人的更新弹窗
沫烬染 Linux - 背景毛玻璃 给 Linux 下 KDE 桌面环境的 QQNT 添加背景毛玻璃效果
XiaoHe321 防撤回 新版防撤回在 QQNT 打开期间均生效,重启失效
谦虚 繁化姬 将消息从繁体转化为简体
xinyihl 自定义移除侧栏 通过序号自定义移除主页的侧栏
谦虚 演示模式 对界面上的元素进行模糊处理以便演示或截图
XiaoHe321 聊天二维码解析 聊天中的图片二维码解析
Gezhe14 高亮回复 高亮右键消息后的“回复”选项 没错就是这么简单
d0j1a_1701 Markdown-it 为 QQNT 提供 Markdown 渲染
Nevdev Fluentify 为 右键菜单/表情面板 添加真亚克力模糊,同时修复二级菜单漂移的问题
xinyihl JustF5 添加 F5 刷新页面
曦月 lite_tools 轻量工具箱,添加了一些能提升使用体验的功能。

主题

作者 名称 描述
MUKAPP MSpring-Theme LiteLoaderQQNT 主题,优雅 · 粉粉 · 细致
festoney8 QQNT微信风格主题 QQNT高仿微信主题
XiaoHe321 自定义 CSS 样式 用来自定义 CSS 样式
festoney8 QQNT仿Telegram风格主题 高仿Telegram的QQNT主题

数据目录

LiteLoaderQQNT的默认数据文件夹在用户目录/Documents/LiteLoaderQQNT
修改环境变量LITELOADERQQNT_PROFILE可指定目录位置

数据目录结构:

LiteLoaderQQNT
    ├─plugins           // 插件本体目录
    │   ├─my-plugin         // 插件本体
    │   └─...
    ├─plugins_cache     // 插件缓存目录
    │   ├─my-plugin
    │   └─...
    ├─plugins_data      // 插件数据目录
    │   ├─my-plugin
    │   └─...
    └─config.json       // LiteLoader配置文件

开源协议

MIT License
Copyright (c) 2023 沫烬染

liteloaderqqnt's People

Contributors

cesaryuan avatar flysoftbeta avatar fw27623 avatar huankong233 avatar keta1 avatar mo-jinran avatar omg-xtao avatar xh321 avatar xinyihl avatar xiyuesaves avatar zhoneym avatar

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.