rudolfbyker/php-marc-csl 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

rudolfbyker/php-marc-csl

最新稳定版本:1.0.0

Composer 安装命令:

composer require rudolfbyker/php-marc-csl

包简介

description

README 文档

README

This package tries to map MARC21 records to CSL variables. There is no official or industry standard mapping. We develop our mapping on our interpretation of:

To see which MARC fields maps to which CSL variables, look at the documentation or source code of the MarcCslVariables class, especially the getAll() method.

Example usage:

// Get a MARC record (e.g. from an XML file)
$record = Record::fromSimpleXMLElement(simplexml_load_file("marc/xml/35663.xml"));

// Wrap the record in the class provided by this package.
$marcCsl = new MarcCslVariables($record);

// Get the CSL variables as a PHP data structure.
$csl_variables = $csl_variables->jsonSerialize();

// Get the CSL variables as a CSL-JSON string.
$json_string = json_encode($csl_variables);

From here, you can use the CSL JSON string as input for something like CiteProc-JS or CiteProc-PHP in order to generate bibliographies and citations.

Installing

composer require rudolfbyker/php-marc-csl

Running unit tests

composer install
composer test

Reporting bugs

If your data is mapped incorrectly, create an issue or PR, and provide:

  • the input MARC data
  • the actual output
  • the expected output
  • links to relevant CSL and MARC documentation
  • suggestions for how to fix it

Generating docs

  1. Download phpDocumentor. According to https://www.phpdoc.org/, we should not install phpDocumentor using composer. Follow the instructions there to install it.
  2. Remove the old docs dir: rm -rf docs.
  3. Run phpDocumentor.phar to generate new docs.
  4. Commit generated docs. Docs committed to the repository should be available on Github pages: https://github.com/rudolfbyker/php-marc-csl/deployments/activity_log?environment=github-pages

统计信息

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

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-08-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固