rockhopsoft / fallacy
"不要谬误我"是一款免费、协作、多人脑力游戏!它提供了一个例子,您选择最清晰的逻辑谬误。
Requires
- rockhopsoft/fallacy-memes: *@dev
- rockhopsoft/survloop: *@dev
README
"不要谬误我"是一款免费、协作、多人脑力游戏!它提供了一个例子,您选择最清晰的逻辑谬误。谬误非常一般地,是推理错误。这不同于事实错误,后者只是对事实的错误理解。"不要谬误我"数据库正在使用Survloop重建,这是Wiki World Order的基于Laravel的引擎,用于设计数据库和创建填充它的移动友好型用户界面。
重建的一部分是将游戏迁移到过去三年我一直专注于构建的软件。但更重要的是,重新设计用户体验,因为启动后,该网站在“设计失败”子Reddit上排名第三。游戏需要完美适用于移动设备。
所以如果您在设计或图形方面有任何技能,这将是一次了不起的合作。找到敏锐的头脑来帮助创建一系列热门表情包也将是件了不起的事情,这些表情包在网站的最初几个月为网站带来了大量流量。当然,人们可以通过添加示例到众包收藏中提供更多帮助。
如果对参与此项目感兴趣,请告诉我!rockhoppers at runbox.com
目录
要求
- php: >=7.2.11
- laravel/framework: 5.7.*
- rockhopsoft/survloop: 0.*
入门
以下说明包括安装Laravel、Survloop以及"不要谬误我"系统所需的步骤。有关创建用于托管Laravel的环境的更多信息,您可以在Survloop.org上找到更多说明。
- 使用Composer安装Laravel,默认用户身份验证,一个必需的软件包
$ composer global require "laravel/installer"
$ composer create-project laravel/laravel Fallacy "5.7.*"
$ cd Fallacy
$ php artisan make:auth
$ php artisan vendor:publish --tag=laravel-notifications
- 更新
composer.json
以添加要求和更简单的"不要谬误我"引用
$ nano composer.json
...
"require": {
...
"rockhopsoft/fallacy": "0.*",
...
},
...
"autoload": {
...
"psr-4": {
...
"Fallacy\\": "vendor/rockhopsoft/fallacy/src/",
}
...
},
...
$ composer update
- 将软件包添加到您的应用程序服务提供者在
config/app.php
中。
$ nano config/app.php
... 'providers' => [ ... Survloop\SurvloopServiceProvider::class, Fallacy\FallacyServiceProvider::class, ... ], ... 'aliases' => [ ... 'Survloop' => 'RockHopSoft\Survloop\SurvloopFacade', 'Fallacy' => 'RockHopSoft\Fallacy\FallacyFacade', ... ], ...
- 在
config/auth.php
中替换Survloop用户模型。
$ nano config/auth.php
... 'model' => App\Models\User::class, ...
- 更新composer,发布软件包迁移等...
$ php artisan vendor:publish --force
$ php artisan migrate
$ composer dump-autoload
$ php artisan db:seed --class=SurvloopSeeder
$ php artisan db:seed --class=FallacySeeder
- 目前,为了将数据库设计更改应用到您正在工作的相同安装中,根据您的服务器,您可能还需要类似以下内容...
$ chown -R www-data:33 app/Models
$ chown -R www-data:33 database
-
浏览到加载样式表等... /dashboard/css-reload
-
登录到"不要谬误我"管理仪表板...
user: open@dontfallacy.me
password: Fallacy
文档
安装后,此系统数据库设计的文档可以在/dashboard/db/all
找到。此系统数据输入的用户体验设计可以在/dashboard/tree/map?all=1&alt=1
找到。
路线图
以下是下一个版本(1.0)的TODO列表。这是我第一次在Laravel或GitHub上构建。所以对不起。
- 代码注释,学习和实施更多社区标准。
- 仍然在我的列表中的问题收集仍然正确。
- 添加单元测试。
- 基本数据库设计和用户体验流程由Survloop自动生成。
- 完成将所有查询迁移到使用Laravel流程。
变更日志
贡献指南
请帮助我了解在这个社区分享代码的最佳实践。请在问题页面报告您发现的任何问题。
报告安全漏洞
我们希望确保Survloop是一个对每个人都是安全的HTTP公开数据平台。如果您在DontFallacy.Me发现了一个安全漏洞,我们感谢您以负责任的方式向我们披露。
公开披露漏洞可能会使整个社区处于风险之中。如果您发现了一个安全问题,请通过电子邮件发送到rockhoppers at runbox.com。我们将与您合作,确保我们理解问题的范围,并充分解决您的问题。我们将rockhoppers at runbox.com收到的信件视为最高优先级,并努力尽快解决任何出现的问题。
在纠正安全漏洞后,将尽快部署发布。