Giter Site home page Giter Site logo

fguby / electron-elf Goto Github PK

View Code? Open in Web Editor NEW
291.0 3.0 33.0 222.4 MB

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

License: Creative Commons Zero v1.0 Universal

HTML 68.41% JavaScript 26.18% Shell 5.41%
electron live2d macos javascript

electron-elf's Introduction

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文件:alien:


快捷键说明

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

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

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


意见以及BUG反馈

issues:speech_balloon:

邮箱:[email protected]

electron-elf's People

Contributors

dependabot[bot] avatar fguby avatar imgbotapp avatar mt-gitlocalize 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  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  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  avatar  avatar

electron-elf's Issues

最新版electron安装出现问题

我使用的是windows系统,npm install时会卡在electron的node.js步骤,electron版本更换为3.1.8后可以正常下载和运行。
此外,项目在windows环境中运行会出现较多bug,能够考虑一下兼容windows系统?谢谢。

npm指令无效

无法添加本地model,可以选定文件夹但没法写入。求解

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.