定制 discoverygarden/islandora_spreadsheet_ingest 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

discoverygarden/islandora_spreadsheet_ingest

最新稳定版本:v3.10.6

Composer 安装命令:

composer require discoverygarden/islandora_spreadsheet_ingest

包简介

README 文档

README

Introduction

A module to facilitate the ingest of data using a spreadsheet. It makes csv migrations re-usable by allowing the upload of migrations to be used as templates to be associated with source CSVs. It is based on Drupal's migrate framework and is compatible with its tooling.

Requirements

This module requires the following modules/libraries:

Usage

Template migrations can be implemented in either modules or config. An example migration is implemented in the islandora_spreadsheet_ingest submodule.

To make use of templates to ingest, you can go to your site's admin/content/islandora_spreadsheet_ingest endpoint and hitting the "Add request" endpoint, and:

  1. Naming your request.
  2. Uploading your CSV/Spreadsheet file
  3. Entering the name of the worksheet (if applicable)
  4. Selecting the template to use; and,
  5. Submitting the form.

The ingest proper can be kicked off in various ways from the given request's "Process" task page. Most users should submit as "Deferred", which submits the request to be processed in by a daemon process. "Immediate" runs as a batch directly in the browser. "Manual" is intended more for developer use (or those with CLI access), to run the requests by other means (it is not necessary to explicitly submit the request for processing in "Manual" mode; it is the default state when a request is added to the system).

Building migration templates

Templates are expected to be built by developers, as they can get rather complex when taking advantage of the many customizations made available throughout the Drupal Migrate infrastructure.

Useful Resources

Installation

Install as usual, see this for further information. Configure allowed binary paths at /admin/config/islandora_spreadsheet_ingest.

Troubleshooting/Issues

Having problems or solved a problem? Contact discoverygarden.

Maintainers/Sponsors

Current maintainers:

Development

An example migration and cmd that can help with development is provided. If you would like to contribute to this module create an issue, pull request and or contact discoverygarden.

License

GPLv3

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 5
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-only
  • 更新时间: 2023-10-25