Hyrax: 一个数字存储库框架
目录
什么是 Hyrax?
Hyrax 是由 Samvera 社区 构建的 Ruby on Rails 引擎。Hyrax 为创建多种不同的数字存储库应用程序提供了基础。
注意: 作为 Rails 引擎,Hyrax 本身不是一个 Web 应用程序。要使用 Hyrax 构建数字存储库,你必须在 Rails 应用程序中挂载 Hyrax 引擎。我们将挂载了 Hyrax 的应用程序称为"基于 Hyrax 的应用程序"(有时也称为"Hyrax 应用程序")。
Hyrax 提供以下功能:
- 按需创建存储库对象类型
- 通过多个可配置的工作流程存储内容
- 使用灵活的元数据描述内容
- 通过管理仪表板启用/禁用可选功能
- 以及更多功能 (https://hyrax.samvera.org/about/)
获取帮助和提问
更详细的 Hyrax 文档可在 Hyrax Github Wiki 上找到,但如果你有问题或需要帮助,请发送电子邮件至 Samvera 社区技术邮件列表 或访问 Samvera 社区 Slack 团队 中的 #dev 频道。你也可以联系 Hyrax 维护工作组,包括 Hyrax 产品负责人和技术负责人。
如何运行代码
Hyrax 也可以单独运行必要的依赖项。以下描述了实现这一点的方法:
贡献
我们很乐意接受你的贡献。请查看我们的 Hyrax 贡献指南。
发布流程
请参阅 发布管理流程。
我们还有一个 维护政策。
部署
将基于 Hyrax 的应用程序部署到生产环境的步骤将根据你的特定生态系统而有所不同,但以下是一些方法和需要考虑的事项:
- Hyrax 管理指南(提供了在生产环境中需要注意的事项指导)
- 用于部署基于 Hyrax 的应用程序的 Helm Chart(用于基于云的 Kubernetes 风格部署)
致谢
这个软件由 Samvera 社区开发并提供给你。在 Samvera 网站 了解更多信息。
本项目使用 Browserstack 进行测试。
许可证
Hyrax 基于 Apache 2.0 许可证 提供。