omeka / omeka-s
Omeka S 是一个集合管理系统。一个由独立策展的展览组成的本地网络,共享一个共同构建的项目和元数据池。
v4.1.1
2024-06-20 17:47 UTC
Requires
- php: >=7.4
- ext-fileinfo: *
- ext-mbstring: *
- ext-pdo_mysql: *
- ext-xml: *
- beberlei/doctrineextensions: ^1.0
- composer/semver: ^3.2
- doctrine/annotations: ^1.14.1
- doctrine/cache: ^1.12.1
- doctrine/dbal: ^2.13.8
- doctrine/orm: ^2.11.2
- ezyang/htmlpurifier: ^4.8
- laminas/laminas-authentication: ^2.5.3
- laminas/laminas-config: ^3.7.0
- laminas/laminas-dom: ^2.6
- laminas/laminas-eventmanager: ^3.0.1
- laminas/laminas-filter: ^2.7.1
- laminas/laminas-form: ^3.1.1
- laminas/laminas-http: ^2.5.4
- laminas/laminas-i18n: ^2.7.3
- laminas/laminas-i18n-resources: ^2.5.2
- laminas/laminas-inputfilter: ^2.7.2
- laminas/laminas-json: ^3.0
- laminas/laminas-log: ^2.9
- laminas/laminas-mail: ^2.7.1
- laminas/laminas-math: ^3.0
- laminas/laminas-modulemanager: ^2.11.0
- laminas/laminas-mvc: ^3.0.1
- laminas/laminas-mvc-i18n: ^1.0
- laminas/laminas-mvc-plugins: ^1.0
- laminas/laminas-navigation: ^2.8.1
- laminas/laminas-permissions-acl: ^2.6
- laminas/laminas-router: ^3.9
- laminas/laminas-servicemanager: ^3.1
- laminas/laminas-session: ^2.7.1
- laminas/laminas-stdlib: ^3.0.1
- laminas/laminas-uri: ^2.5.2
- laminas/laminas-validator: ^2.8
- laminas/laminas-view: ^2.8
- laminas/laminas-zendframework-bridge: ^1.0
- lsolesen/pel: ^0.9.6
- ml/json-ld: ^1.1
- omeka-s-themes/default: dev-develop
- omeka/composer-addon-installer: *
- sweetrdf/easyrdf: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8.0
- laminas/laminas-test: ^4.0.0
- phpunit/phpunit: ^9
- zerocrates/extract-tagged-strings: dev-master
- dev-develop
- v4.1.1
- v4.1.0
- v4.1.0-rc
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v4.0.0-rc
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0.0-alpha
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.1
- v1.0.0
- v1.0.0-rc.1
- v1.0.0-beta4
- v1.0.0-beta3
- v1.0.0-beta2
- v1.0.0-beta
- v0.8.0-alpha
- v0.7.0-alpha
- v0.6.0-alpha
- v0.5.0-alpha
- v0.4.0-alpha
- v0.3.0-alpha
- v0.2.0-alpha
- dev-collection-action-http-header
- dev-sort-item-set-selector
- dev-item-stub
- dev-poc-resource-stub
- dev-master
- dev-release-4.1
- dev-set-new-resource-private-settings
- dev-glb-renderer
- dev-iiif-viewer-site-config
- dev-fix-linked-resources-interface
- dev-oembed-update
- dev-linked-resources-async
- dev-dependabot/npm_and_yarn/ckeditor4-4.24.0
- dev-release-4.0
- dev-subnav-display-setting
- dev-remove-jsonld-resource-url-2
- dev-remove-jsonld-resource-url
- dev-release-3.2
- dev-skip-count
- dev-search-input-type
- dev-browse-columns-poc
- dev-group-open-close-block-layouts
- dev-raw-html-block-layout
- dev-release-3.1
- dev-release-3.0
- dev-search-any-none
- dev-set-entity-id
- dev-release-2.1
- dev-better-title-text
This package is not auto-updated.
Last update: 2024-09-18 17:07:18 UTC
README
Omeka S 是一个针对大学、画廊、图书馆、档案馆和博物馆的网络发布系统。它由一个本地网络组成,该网络由独立策展的展览组成,共享一个共同构建的项目、媒体及其元数据。
有关更多信息,请参阅用户手册。
安装
要求
- Linux
- Apache (将 AllowOverride 设置为 "All" 并启用 mod_rewrite)
- MySQL 5.7.9+ (或 MariaDB 10.2.6+)
- PHP 7.4+ (建议使用最新稳定版本,已安装 PDO、pdo_mysql 和 xml 扩展)
生成缩略图
- 生成缩略图的默认库是 ImageMagick,至少版本 6.7.5。旧版本将无法正确生成缩略图。有关替代缩略图选项,请参阅用户手册。
从 GitHub 安装
- 确保已安装 Node.js 和 npm
- 在您的 Apache 网络目录中克隆此存储库
$ git clone https://github.com/omeka/omeka-s.git
- 切换到 Omeka S 目录
$ cd omeka-s
- 执行首次设置
$ npm install
$ npx gulp init
- 打开
config/database.ini
并添加您的 MySQL 用户名、密码、数据库名和主机名。在下一步之前必须创建用户和数据库。 - 确保
files/
目录可由 Apache 写入。 - 在您的网络浏览器中,导航到 omeka-s 目录,在那里您可以完成安装。
从发布的 zip 文件安装
- 从 发布页面 下载最新版本(下载列出的第一个资产)
- 打开
config/database.ini
并添加您的 MySQL 用户名、密码、数据库名和主机名。在下一步之前必须创建用户和数据库。 - 确保
files/
目录可由 Apache 写入。 - 在您的网络浏览器中,导航到 omeka-s 目录,在那里您可以完成安装。
您可以在 application/
下找到与 Omeka 相关的代码。
更新
备份您的整个网站及其数据库!
从 GitHub 更新
- 按常规执行
git pull
。使用master
分支获取最新版本。 - 从 Omeka S 根目录运行
npx gulp deps
以确保依赖项是最新的。 - 比较
/config/local.config.php
和/config/local.config.php.dist
中的更改。某些默认配置可能已更改,因此您可能需要将分布式配置与本地配置(例如,针对您的服务器的特定 PHP 路径、开发模式设置等)中的更改进行协调。 - 在您的网络浏览器中,访问您的网站并运行所需的任何迁移。
从发布版 zip 文件更新
- 从发布页面下载最新版本
- 复制您的
/config
目录。您需要从该副本恢复您的local.config.php
和database.ini
文件。 - 复制您的
/modules
和/themes
目录。 - 复制您的
/files
目录。 - 删除所有 Omeka S 文件,并用更新 zip 文件中的文件替换。
- 替换您的原始
/config/local.config.php
文件,以及您复制的/modules
、/themes
和/files
目录。 - 在您的网络浏览器中,访问您的网站并运行所需的任何迁移。
创建 zip 版本的发布
运行 npx gulp zip
以创建 Omeka S 的压缩版本,并将其存储在 /build
中。使用 --no-dev
标志省略 Composer 开发依赖项,以创建适合最终用户的小型软件包。官方发布遵循从新、干净的检出相同的流程。
库
Omeka 使用以下库,以及其他库
开发标准
Omeka 开发遵循 Laminas 编码风格指南,并使用 git-flow 分支模型和 语义版本控制 2.0.0 版本方案。
有关更多信息,请参阅开发者文档。
版权
Omeka 版权所有 © 2015-至今 美国弗吉尼亚州维也纳数字奖学金公司 http://digitalscholar.org
数字奖学金公司根据 GNU 通用公共许可证(GPLv3)版本分发 Omeka 源代码。本许可证的完整文本在许可证文件中给出。
Omeka 名称是数字奖学金公司的注册商标。
在本分发中,适用处注明第三方版权。
保留所有未明确授予的权利。