https://github.com/ecodev/doi_system
OAI stands for Open Archives Initiative, a protocol for Metadata Harvesting - TYPO3 CMS extension
https://github.com/ecodev/doi_system
doi protocol typo3 typo3-extension
Last synced: 4 months ago
JSON representation
OAI stands for Open Archives Initiative, a protocol for Metadata Harvesting - TYPO3 CMS extension
- Host: GitHub
- URL: https://github.com/ecodev/doi_system
- Owner: Ecodev
- License: other
- Created: 2016-09-07T15:22:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-06-29T13:38:45.000Z (over 3 years ago)
- Last Synced: 2024-12-22T17:49:40.507Z (about 1 year ago)
- Topics: doi, protocol, typo3, typo3-extension
- Language: PHP
- Homepage: http://www.openarchives.org/
- Size: 55.7 KB
- Stars: 2
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
DOI System for TYPO3 CMS
========================
This is a TYPO3 CMS extension emulating an OAI server. OAI stands for Open Archives Initiative, a protocol for Metadata Harvesting.
The URLs given as example are encoded.
# Return all document
http://domain.tld/doi/
Under the hood, the URL is decoded and corresponds to something like::
http://domain.tld/index.php?eID=doi_system&route=users/1;
Configuration
=============
The configuration is done via TypoScript.
Installation
============
1. Install via composer or clone the extension into /path/typo3conf/ext/.
$ composer require fab/doi-system
2. Go to Extension Manager and activate the extension doi_system.
3. Add a rewrite rule to your .htaccess:
RewriteRule ^doi/(.*)$ /index.php?eID=doi_system [QSA,L]
or, if you are using Nginx:
rewrite ^/doi/(.*)$ /index.php?eID=doi_system last;
Now you can start fetching content with ``doi/``.