funstaff / ref-lib-ris-bundle

Funstaff RefLibRisBundle

安装: 802

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

2.0.2 2018-09-28 13:30 UTC

This package is auto-updated.

Last update: 2024-08-29 02:30:07 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version License SensioLabsInsight

此包为 Funstaff RefLibRis 提供一个接口

配置

最小配置

ref_lib_ris:
    fallback: 'default'
    mappings:
        default:
            TY: ['type']
            AU: ['creator', 'author']
            SN: ['isbn', 'issn']
        BOOK:
            TY: ['type']
            AU: ['creator', 'author']
            ...

完整配置

ref_lib_ris:
    classes:
        ris_mappings: 'Funstaff\RefLibRis\RisMappings'
        record_processing: 'Funstaff\RefLibRis\RecordProcessing'
        ris_definition: 'Funstaff\RefLibRis\RisDefinition'
        ris_writer: 'Funstaff\RefLibRis\RisWriter'
    fallback: 'default'
    mappings:
        default:
            TY: ['type']
            AU: ['creator', 'author']
            SN: ['isbn', 'issn']
        BOOK:
            TY: ['type']
            AU: ['creator', 'author']
            ...

使用方法

$recordDb = [
    'type' => ['BOOK'],
    'author' => ['Book Author'],
    'title' => ['Book Title'],
];

record = $this->get('ref_lib_ris.record_processing')
            ->process($recordDb);
$ris = $this->get('ref_lib_ris.ris_writer')
            ->addRecord($record)
            ->process();

发现bug

如果你发现了一个bug,告知我。最好的方式是在http://github.com/funstaff/RefLibRisBundle/issues 上提交一个报告。