• Stars
    star
    275
  • Rank 149,428 (Top 3 %)
  • Language
    HTML
  • License
    Creative Commons ...
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

使用electron和live2D开发的类似桌面精灵的应用(A desktop application developed using electron and live2D)

Desktop Elf avatar

Travis Current Release Travis Gitter

English Document

avatar

2020/9/17 感谢各位的喜欢,由于个人原因这个作品其实很久都没有进行维护了。从国庆假期开始,我将开始尝试重构elf,包括对windows平台的支持,适配electron最新版,添加一些新的模型等等,如果我司不再拼命安排加班的话,预计11月底12月初,就能看到一个全新的elf。

使用Electron、live2D开发的一款二次元桌面应用。

φ(≧ω≦*)♪

如果你喜欢,请给我一颗⭐️✨


相关技术

构建跨平台的应用:Electron

二次元技术-live2D

live2D Web插件

快速开始

1.下载示例代码

git clone https://github.com/fguby/Electron-elf.git

2.进入目录

cd Electron-elf

3.安装依赖并运行

npm install && npm start

支持功能

  • 模型切换
  • 内置音效
  • 窗口拖放
  • 换装功能
  • 自定义菜单标题文字
  • 一些有趣的小功能
  • mac通知栏开发(简易的删除邮件方式?)
  • 支持设置本地的模型仓库
  • 文本邮件的收取以及通知
  • 附件邮件自动下载附件至本地
  • 快捷键切换模型以及换装
  • 拖动文件至模型区域触发删除功能

一个大概的系统设置界面?

avatar

快捷键随机换装

avatar

邮件收取以及mac通知栏通知

avatar

回复RM命令删除邮件

avatar

拖动文件到模型区域可删除文件

avatar

菜单标题更换为ip

avatar


设置本地模型仓库步骤

  • 1️⃣设置模型仓库" (选中要上传的文件夹,将模型的json文件统一修改为model.json这个名字,确保系统能读取到。)

  • 2️⃣点击‘系统设置’,配置新增模型的菜单栏文字。

  • 3️⃣重启应用。


一些有意思的小功能展示(即将要做的)

json字符串的格式化(使用快捷键command + T试试)

avatar

脚本来自于一 JsonUtils

环境依赖:jq

可以使用以下命令安装

brew install jq

或者,

去看看官方的示例?


TODO

  • 邮箱监控
  • 换装功能
  • mac通知栏开发
  • 上传自定义模型
  • 一些有趣小功能的开发(显示ip,天气等)
  • 快捷键自定义设置
  • 废纸篓功能
  • 自定义邮件附件的存储位置
  • mac通知栏添加回复行,可直接删除邮件
  • 各个模块的自定义配置页面(初始启动模型设置、衣服设置......)
  • 等等等......

如果喜欢的话,恳请给予一个star,持续watch这个项目最好啦。

这里是最新的测试版dmg文件👽


快捷键说明

功能 快捷键
切换模型 command + Y
切换衣服 command + J
格式化json字符串 command + T

暂时只支持两个快捷键,后续请期待。

新增第三个快捷键(请注意,这个功能的使用需要依赖一些额外的东西,详情请往上翻。)


意见以及BUG反馈

issues💬

邮箱:[email protected]