ucfopen / udoit
通用设计在线内容检查工具,简称 UDOIT(发音为 'You Do It'),使教师能够在他们的学习管理系统(LMS)中识别可访问性问题。它将扫描一门课程,生成报告,并提供解决常见可访问性问题的资源。
Requires
- php: ^7.4.0 || ^8
- ext-ctype: *
- ext-iconv: *
- ext-sodium: *
- cidilabs/phpally: ~1.1.0
- composer/package-versions-deprecated: 1.11.99.3
- doctrine/annotations: ^1.0
- doctrine/doctrine-bundle: ^2.4
- doctrine/doctrine-migrations-bundle: ^3.1
- doctrine/orm: ^2.9
- firebase/php-jwt: ^5.2
- htmlawed/htmlawed: ^1.1
- knplabs/knp-snappy-bundle: ^1.7
- knpuniversity/oauth2-client-bundle: ^2.8.0
- mpdf/mpdf: ^8.0
- oro/doctrine-extensions: ^2.0
- phpdocumentor/reflection-docblock: ^5.2
- sensio/framework-extra-bundle: ^5.5
- symfony/apache-pack: ^1.0
- symfony/asset: 5.2.*
- symfony/console: 5.2.*
- symfony/dotenv: 5.2.*
- symfony/expression-language: 5.2.*
- symfony/flex: ^1.3.1
- symfony/form: 5.2.*
- symfony/framework-bundle: 5.2.*
- symfony/http-client: 5.2.*
- symfony/intl: 5.2.*
- symfony/mailer: 5.2.*
- symfony/messenger: 5.2.*
- symfony/monolog-bundle: ^3.1
- symfony/notifier: 5.2.*
- symfony/process: 5.2.*
- symfony/property-access: 5.2.*
- symfony/property-info: 5.2.*
- symfony/proxy-manager-bridge: 5.2.*
- symfony/security-bundle: 5.2.*
- symfony/serializer: 5.2.*
- symfony/string: 5.2.*
- symfony/translation: 5.2.*
- symfony/twig-bundle: 5.2.*
- symfony/uid: 5.2.*
- symfony/validator: 5.2.*
- symfony/web-link: 5.2.*
- symfony/webpack-encore-bundle: ^1.7
- symfony/yaml: 5.2.*
- twig/extra-bundle: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ^3.4
- phpunit/phpunit: ^9.5
- symfony/browser-kit: 5.2.*
- symfony/css-selector: 5.2.*
- symfony/debug-bundle: 5.2.*
- symfony/maker-bundle: ^1.0
- symfony/phpunit-bridge: ^5.1
- symfony/stopwatch: 5.2.*
- symfony/web-profiler-bundle: 5.2.*
Conflicts
- dev-main
- 3.1.0
- v3.0.1
- v3.0.0
- 2.8.3
- 2.3.4
- 2.3.0
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.1.2
- v1.1.1
- dev-dev
- dev-dependabot/npm_and_yarn/express-4.21.0
- dev-dependabot/composer/twig/twig-3.14.0
- dev-testing-memory-upgrade
- dev-equal-access
- dev-sentry_implementation
- dev-issue/956-add-changelog
- dev-issue/492-empty-tables
- dev-issue/909-file-references
- dev-issue/952-python
- dev-Updating-composer-dependencies
- dev-issue/942-large-files
- dev-issue/871-full-rescan
- dev-stable/3.4.x
- dev-issue/718-create_worker_for_scanning
- dev-issue/908-background-color-transparent
- dev-issue/918-live_reload
- dev-stable/3.3.x
- dev-classic
- dev-hotfix/composer-lock-out-of-date
- dev-issue/847-helm-chart
- dev-issue/834-docker-postgres
- dev-nonce
- dev-dependabot/npm_and_yarn/url-parse-1.5.7
This package is not auto-updated.
Last update: 2024-09-29 02:44:30 UTC
README
通用设计在线内容检查工具
UDOIT 使教师能够通过 Instructure 的 Canvas 识别可访问性问题。扫描课程,生成报告,并提供解决常见可访问性问题的资源。
UDOIT 最初于 2014 年由佛罗里达中部大学(UCF)开发。2020 年,UDOIT 需要进行代码更新,UCF 与 Cidi Labs 合作,从头开始重写 UDOIT。
先决条件
- PHP 8.1, 8.2
- Symfony
- Composer
- Node v16 受支持;其他版本可能也适用
- Yarn
- MYSQL 5.7+ / MariaDB
安装所需技能
完成此安装,您需要以下技能
- 熟悉命令行
- 熟悉 MySQL
- LMS 管理员权限
UDOIT 使用 PHP、Symfony 框架、React 框架、Instructure UI 组件库和其他开源库构建。但是,安装无需具备 PHP 或 JavaScript 的知识。
从哪里开始
提示:加入 UCF Open Slack 社区。他们可以帮助解决您可能遇到的问题。
-
通过设置 UDOIT 开始安装过程。说明请参阅 INSTALL.md。
-
一旦 UDOIT 在您的 Web 服务器上运行,您需要配置您的 LMS。不同 LMS 的说明请参阅
INSTALL_<LMS_NAME>.md。
在 Heroku 上安装 UDOIT
UDOIT 可以安装到您自己的现有服务器上,但我们还配置了在 Heroku 服务器上的简单安装。有关更多信息,请参阅 HEROKU.md Readme。
贡献
与其他开源项目一样,UDOIT 依赖于社区的贡献来改进工具。如果您有兴趣为 UDOIT 做贡献,请按照 CONTRIBUTING.md 中的说明操作。
许可证
UDOIT 在 GNU GPL v3 许可证下分发。
本程序是自由软件:您可以按照自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,许可证版本为 3,或(根据您的选择)任何较新版本。
本程序按“希望其对您有用”的原则分发,但没有任何保证;甚至没有对适销性或特定用途适用性的暗示保证。有关详细信息,请参阅 GNU 通用公共许可证。
您应已收到一份 GNU 通用公共许可证副本。如果没有,请参阅 https://gnu.ac.cn/licenses/。
主要联系人:Daniel Molares (dm@ucf.edu)
支持的语言
UDOIT 目前提供对英语(en)和西班牙语(es)的支持。这可以在 UDOIT 实例的整个范围内或针对特定机构进行配置。