in2code / publications
Publication reference extension with im- and export with bibtex and xml files
Installs: 19 550
Dependents: 0
Suggesters: 0
Security: 0
Stars: 11
Watchers: 4
Forks: 16
Open Issues: 12
Type:typo3-cms-extension
Requires
- php: ^8.1
- ext-json: *
- ext-libxml: *
- ext-pdo: *
- ext-simplexml: *
- renanbr/bibtex-parser: ^2
- typo3/cms-core: ^12.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- helhum/typo3-console: ^8.0
- helmich/typo3-typoscript-lint: ^3
- squizlabs/php_codesniffer: ^3.3
- typo3/cms-belog: ^12.4
- typo3/cms-extbase: ^12.4
- typo3/cms-extensionmanager: ^12.4
- typo3/cms-felogin: ^12.4
- typo3/cms-filelist: ^12.4
- typo3/cms-fluid-styled-content: ^12.4
- typo3/cms-frontend: ^12.4
- typo3/cms-info: ^12.4
- typo3/cms-install: ^12.4
- typo3/cms-lowlevel: ^12.4
- typo3/cms-rte-ckeditor: ^12.4
- typo3/cms-scheduler: ^12.4
- typo3/cms-setup: ^12.4
- typo3/cms-styleguide: ^12.4
- typo3/cms-t3editor: ^12.4
- typo3/cms-tstemplate: ^12.4
- undefined/translate-locallang: ^2.9
Replaces
- typo3-ter/publications: 6.1.0
- dev-master
- 6.1.0
- 6.0.2
- 6.0.1
- 6.0.0
- 5.4.3
- 5.4.2
- 5.4.1
- 5.4.0
- 5.3.2
- 5.3.1
- 5.3.0
- 5.2.0
- 5.1.0
- 5.0.2
- 5.0.1
- 5.0.0
- 4.1.0
- 4.0.1
- 4.0.0
- 3.0.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.2
- 1.13.1
- 1.13.0
- 1.12.0
- 1.11.1
- 1.11.0
- 1.10.0
- 1.9.1
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
- dev-typo3-11
- dev-feature/60076_improved-search
- dev-eap
- dev-feature/import_export
- dev-frenchUmlaute
- dev-feature/fix-filter-behaviour
This package is auto-updated.
Last update: 2024-10-11 16:12:49 UTC
README
Inspired by the TYPO3 bib extension
Introduction
Target group of this extension are universities and colleges: Show academic publications in a listview with some filter possibilities in the plugin and in frontend. Im- and export BibTeX or XML files (Import via Backend Module, Export in Frontend) to list publications. Easily extend this extension with own importers or own citestyles.
At the moment we support a default and the IEEE citestyle.
Screenshots
Technical requirements
This extension needs TYPO3 12 At the moment it's not possible to use publications without composer mode! Classic mode is not supported.
Installation
- Install the extension via composer:
composer require in2code/publications
- Clean caches
- Add the static TypoScript of the extension to your installation root template
- Add some publication and author records to a sysfolder
- Add the publication plugin to a default page
- That's it
Extending publications
- Look at the importer documentation to see how you can add own importers
- Look at the citestyle documentation to see how you can add your own cite styles
Migration from bib
If you want to migrate records from extension bib to publications, there is a Command Controller for doing this
./vendor/bin/typo3cms publications:migrate
Note: If you want to delete all publications records before (to minimize uid conflicts), you can use
# Delete all records (truncate all tables)
./vendor/bin/typo3cms publications:clean 0
# Delete all records on page with uid 123
./vendor/bin/typo3cms publications:clean 123
Check and fix code style
This project uses php-cs-fixer to check for PHP coding standards.
For a list of the used rules see: .project/tests/.php-cs-fixer.php
.
Run the PHP code style test (local):
ddev ssh
composer test:php:cs
Automatic fix of code style violations:
This command tries to fix code violations automatically. This works for the most violations (indent, spaces etc.). If an automatic fix is not possible the fixes must be done manually.
ddev ssh
./.build/bin/php-cs-fixer fix --config=.project/tests/.php-cs-fixer.php --diff
Changelog
Patrons
- University of Ulm as the main sponsor of this extension
- in2code GmbH as the development partner of this extension
Credits
The icons
- docx icon was made by Freepik
- pdf icon was made by Smashicons