GithubHelp home page GithubHelp logo

hhy5277 / electron-elf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fguby/electron-elf

0.0 1.0 0.0 222.39 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-elf's Introduction

Desktop Elf avatar

Travis Current Release Travis Gitter

English Document

avatar

使用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:

最近正在学go,关于项目的重构如果有时间的话应该会进行的,也欢迎大家fork、提issues,watching这个项目,我个人邮箱([email protected])

想请我喝一罐肥宅快乐水吗?

electron-elf's People

Contributors

fguby avatar imgbotapp avatar mt-gitlocalize avatar

Watchers

 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.