「uTools」生成P站Logo插件
2023-02-18 16:41:20 时间
紧急提示:插件打包后不支持iframe导致无法发布,请暂无模仿,新的方式会更快更进~
1. 前言
大家好,我是小鑫同学。一位从事过Android开发、混合开发,现在长期从事前端开发的编程爱好者,我觉得在编程之路上最重要的是知识的分享,所谓三人行必有我师
在做文章的封面的时候总是做不出自己满意的设计图,在平时看一些文章的时候时不时会看到有一些简易风格的封面设计,如:椰树椰汁风格图片、PornHub风格图片、YouTube风格图片等,找到了一些生成的在线工具但都带着广告,使用起来也不简洁,logoly 开源项目仅仅作一个 P 站 Logo 生成就获得了6.5k+的⭐️,赶紧搞到 uTools 上~
2. 把插件搞起来
生成 Logo 的开源项目已经有部署了,我们就直接使用吧。利用iframe加载这个开源项目部署的地址我们只关心 uTools 插件的开发和调试~
2.1 插件目录结构:
插件最少我们可以包含下面三个文件,主要是 plugin.json 做插件配置~
utools-plogo
├─ index.html
├─ logo.png
└─ plugin.json
2.2 插件页面加载在线地址:
使用简洁的在线地址,后期有自定义需求可以 fork 源码自行部署后再考虑~
<div class="container">
<iframe src="https://www.logoly.pro/" width="100%" height="100%"></iframe>
</div>
<!-- 让 iframe 全屏显示 -->
<style>
* {
margin: 0;
padding: 0;
}
html,
body {
width: 100%;
height: 100%;
}
.container {
width: 100%;
height: 100%;
}
</style>
2.3 插件配置说明:
- 在 uTools 中安装开发者工具插件并打开这个插件;
- 启动插件后可以看到文档资源,我们可以先浏览一下开发文档;
features.code
插件应用提供的某个功能的唯一标识
features.explain
对此功能的说明
features.cmds
该功能下可响应的命令集
{
"main": "index.html",
"logo": "logo.png",
"features": [
{
"code": "plogo",
"explain": "plogo",
"cmds": ["plogo"]
}
]
}
2.4 插件调试:
每一个新的插件调试我们第一步要新建项目,第二步加载插件的配置文件,第三步开启运行,我们可以顺便勾选隐藏后台时完全退出,这个按实际情况开启或关闭即可。
插件运行后我们就可以执行 plogo
命令来启动插件了~
成功搞定,下次就不在收藏网址了~
3. 插件打包&发布
3.1 插件信息确认:
3.2 插件打包为 upx 文件:
3.3 加载 upx 文件后提交审核:
4. 总结
插件目前已提交审核,成功后我会在 uTools 社区发帖,如果后面有自己的一些想法可以看看在 uTools 上能不能更好的实现。好了,这个简单的插件就搞完了,我先在 dev 环境用着了~
相关文章
- PHP 快速入门
- Linux 配置Quota磁盘配额
- Django Ajax序列化与反序列化
- C/C++ 搜索缝隙并插入ShellCode
- C++ Boost库 实现命令行解析
- C++ Boost库 操作字符串与正则
- C++ Boost库 操作日期与时间
- C++ Boost 函数与回调应用
- C++ Boost 文件系统相关函数
- C++ Boost 内存池与智能指针
- 用 POWER BI 爬取网上薪酬数据
- PHP 常见漏洞代码总结
- POWER BI数据仪表盘建模,回答你老板的一切问题
- C++ Boost 实现异步IO远控
- C/C++ Qt 监控文件状态变化
- C/C++ 远程线程DLL注入
- C/C++ 修改EIP实现DLL注入
- C/C++ 内存反射式DLL注入 [手动映射]
- C/C++ 强制让进程执行自己的 ShellCode
- C/C++ 进程隐藏&加载寄生&僵尸进程