镜像概述
EveMonk是一款针对EVE Online的辅助软件,旨在帮助玩家管理和查看游戏相关信息。该软件采用移动优先设计,使用*** Bootstrap框架及Bootswatch Darkly主题进行样式设计,具备良好的跨设备兼容性。技术栈基于Ruby on Rails构建,支持多种核心功能如联盟、公司和角色数据管理,并包含认证机制和用户角色信息跟踪。
核心功能与特性
- 联盟管理:提供联盟列表及详情展示
- 公司管理:提供公司列表及详情展示
- 角色管理:提供角色列表及详情展示
- 开放图谱标签:支持Open Graph标签,优化社交分享
- SEO友好:页面设计符合搜索引擎优化标准
- 用户认证:支持用户登录认证功能
- 用户角色信息:管理用户关联的角色数据
界面截图
所有截图均为真实画面,拍摄于macOS Catalina (10.15.3) 系统下的最新版Safari浏览器。
- 我的角色页面
- 角色信息页
- 角色 employment 历史页
- 角色代理人页
- 角色忠诚点数页
- 角色蓝图页
环境要求
依赖软件及版本
- https://github.com/rbenv/rbenv
- https://github.com/rbenv/ruby-build
- https://github.com/asdf-vm/asdf
- https://github.com/asdf-vm/asdf-nodejs
- Ruby 3.0.2
- RubyGems 3.2.24
- Bundler 2.2.24
- Ruby on Rails 6.1.3.2
- PostgreSQL 13.3
- Redis 6.2.4
- Elasticsearch OSS 7.10.2
- Node 14.17.3
- NPM 6.14.13
- Yarn 1.22.10
- Bootstrap 4.6.0
- Bootstrap Icons 1.5.0
- Bootswatch Darkly 4.6.0
使用场景
- EVE Online玩家管理个人角色信息,包括角色详情、employment历史、代理人、忠诚点数及蓝图等数据
- 查看联盟和公司的详细信息,辅助游戏内社交与组织管理
- 通过SEO优化的页面获取公开角色数据,提升信息检索效率
- 移动设备上便捷访问个人游戏数据,支持随时随地查看
配置说明
注意:详细配置步骤待补充,使用前需确保环境依赖(如PostgreSQL、Redis)已正确部署并配置连接参数。
相关链接
- https://github.com/esi/esi-docs
- EVE Swagger接口
- https://github.com/esi/eve-glue
- https://github.com/evemonk/eveonline-sde-iec-downloader
开发指南
- https://github.com/bbatsov/ruby-style-guide
- https://github.com/bbatsov/rails-style-guide
- https://github.com/toptal/active-job-style-guide
- https://github.com/FallibleInc/security-guide-for-developers
- https://github.com/brunofacca/zen-rails-security-checklist
- Rails SQL注入防护
- https://github.com/ankane/the-ultimate-guide-to-ruby-timeouts
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
- 十二因素应用
- HTTP状态码
- https://github.com/janlelis/idiosyncratic-ruby.com
- https://github.com/khusnetdinov/ruby.fundamental
- https://github.com/jwipeout/rails-directory-structure-guide
- HTML5 元素指南
- 内容安全策略介绍
- https://github.com/hemanth/head-it
- EStimator
作者
许可证
EveMonk采用http://opensource.org/licenses/MIT%E5%BC%80%E6%BA%90%E3%80%82