Skip to content

为开发纯纯看番JS插件源提供类型与工具链支持

License

Notifications You must be signed in to change notification settings

easybangumiorg/JsDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyBangumi JsDev

release license issues NPM Last Update

为开发纯纯看番 JS 插件源提供类型与工具链支持

让你免受 gradle sync 之苦(恼

安装依赖

你需要先创建一个开发文件夹并按以下要求配置环境。

npm init
npm install easybangumi-jsdev

可以到easybangumiorg/JsDev仓库的src目录下复制一份better_startup.js作为你项目的开始,better_startup会为你提供一些实用工具满足你的开发需求。

之后将通过npm模板创建项目,解决不能直接获取到类型提示的问题。

类型提示

你需要在另一个窗口打开lib.d.ts文件才能获取类型提示,这是之后需要解决的问题。

如果无法正确的获得类型提示,检查是否安装了IntelliCode这类插件。

启动调试服务器

npx ebjsdev [path/to/file]

在插件设置中将调试开关打开,并设置调试服务器的地址即可获取插件运行的日志。

这服务器太简陋了

你可以在开启调试服务器时设定一个文件路径,用于即时的传递你新修改的插件文件,这个文件会在插件服务器的根目录下获取到。

你也可以在浏览器中直接打开命令行给出的地址查看文件是否被正确的传递。

纯纯看番->更多->番源管理->扩展->上方加号->JS文件URL中输入开发服务器地址即可快速同步插件文件到纯纯看番(目前只能通过复制黏贴的方法加快重载)。

例程

  • Better Startup 更好的项目开始
  • Jellyfin 使用更好的项目开始构建的在纯纯看番上使用Jellyfin的插件

计划

对于开发框架Better Startup

  • 将判断标签页类型的逻辑提前,减少多页面时的突发请求数
  • 对搜索能力进行包装
  • 采用context模式设计API,返回必要的结果,比如有下一页时可以context.has_next()

About

为开发纯纯看番JS插件源提供类型与工具链支持

Resources

License

Stars

Watchers

Forks

Packages

No packages published