Univie Pure (T3LUH FIS) is a TYPO3 Extension designed to integrate with the Elsevier Pure Web Service, allowing seamless display of Publications, Datasets, Equipment, and Projects on TYPO3-powered websites. It is fully compatible with Pure Web Service version 524 and is based on the Vienna Pure Extension.
- Fetch and display publications, projects, datasets, and equipment from Elsevier Pure Web Service.
- Provides configurable TYPO3 plugins for embedding Pure API data.
- Supports caching for improved performance.
- Compatible with TYPO3 version 12.4.
- Designed to work with Pure/FIS API v524.
composer require univie/univie-pure
- Download the extension and place it in your TYPO3
/typo3conf/ext/
directory. - Activate the extension in the TYPO3 backend under Admin Tools → Extensions.
- Clear TYPO3 cache.
Set up your .env
file in the TYPO3 Root-Directory with the following credentials:
PURE_URI=https://your-pure-instance/ws/api/524/
PURE_APIKEY=your-api-key
PURE_ENDPOINT=/ws/api/524/
Before using the Plugin run this Cache Warmup. (i.e. in crontab every 24h)
php typo3/sysext/core/bin/typo3 cache:warmup --group univie_pure
- In TYPO3 backend, go to a page where you want to display Pure data.
- Add a new content element and select the T3LUH FIS plugin.
- Configure the plugin settings (e.g., Publication List, Project List, Dataset List, Equipment List).
- Save and preview the page.
Public API documentation is available at:
# Only Unit Tests
ddev exec .Build/vendor/phpunit/phpunit/phpunit -c Tests/phpunit.xml --testsuite "Unit Tests"
# Only Functional Tests
ddev exec .Build/vendor/phpunit/phpunit/phpunit -c Tests/phpunit.xml --testsuite "Functional Tests"
- Fork the repository.
- Create a feature branch (
git checkout -b feature-xyz
). - Commit your changes (
git commit -m 'Add feature xyz'
). - Push to the branch (
git push origin feature-xyz
). - Open a Pull Request.
This extension is licensed under the GNU GENERAL PUBLIC LICENSE Version 3.
- Alex Ebeling-Hoppe - [email protected]
- Organization/Institution - University of Vienna / LUIS - Leibniz University Hannover
For questions or issues, please open a ticket on GitHub Issues.