PHPackages                             in2code/publications - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. in2code/publications

ActiveTypo3-cms-extension

in2code/publications
====================

Publication reference extension with im- and export with bibtex and xml files

13.0.2(3mo ago)1140.9k↓14.3%17[7 issues](https://github.com/in2code-de/publications/issues)GPL-2.0-or-laterPHPPHP ^8.2

Since Aug 21Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/in2code-de/publications)[ Packagist](https://packagist.org/packages/in2code/publications)[ Docs](https://github.com/in2code-de/publications)[ RSS](/packages/in2code-publications/feed)WikiDiscussions typo3-13 Synced 1mo ago

READMEChangelog (2)Dependencies (23)Versions (69)Used By (0)

publications is an TYPO3 extension to list academic publications
================================================================

[](#publications-is-an-typo3-extension-to-list-academic-publications)

Inspired by the TYPO3 **bib** extension

Introduction
------------

[](#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
-----------

[](#screenshots)

Example list view: [![Example listview](Documentation/Images/screenshot_frontend_listview.png "Listview")](Documentation/Images/screenshot_frontend_listview.png)

Plugin: [![Plugin](Documentation/Images/screenshot_backend_plugin.png "Plugin")](Documentation/Images/screenshot_backend_plugin.png)

Import module: [![Module](Documentation/Images/screenshot_backend_module.png "Module")](Documentation/Images/screenshot_backend_module.png)

Technical requirements
----------------------

[](#technical-requirements)

This extension needs *TYPO3 13*At the moment it's not possible to use publications without **composer mode**! Classic mode is not supported.

Installation
------------

[](#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
----------------------

[](#extending-publications)

- Look at the [importer documentation](Documentation/Importer.md) to see how you can add own importers
- Look at the [citestyle documentation](Documentation/Citestyles.md) to see how you can add your own cite styles

Migration from bib
------------------

[](#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

```

Contribution with ddev
----------------------

[](#contribution-with-ddev)

This repository provides a DDEV-backed development environment. If DDEV is installed, simply run the following commands to quickly set up a local environment with example usages:

- `ddev start`
- `ddev initialize`

### Requirements

[](#requirements)

1. Install ddev, see:
2. Install git-lfs, see:

### Installation

[](#installation-1)

1. Clone this repository
2. Run `ddev start`
3. Run `ddev initialize` to setup configurations and test database

Branchinfo
----------

[](#branchinfo)

- master Branch - Next Major Version

### Check and fix code style

[](#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

```

Early Access Programm for TYPO3 14 support
------------------------------------------

[](#early-access-programm-for-typo3-14-support)

ℹ️ **TYPO3 14 compatibility**

> See [EAP page (DE)](https://www.in2code.de/agentur/typo3-extensions/early-access-programm/) or [EAP page (EN)](https://www.in2code.de/en/agency/typo3-extensions/early-access-program/) for more information how to get access to a TYPO3 14 version

Changelog
---------

[](#changelog)

VersionDateStateDescription13.0.22026-01-27BugfixBugfix release. For further information see:[Commits](https://github.com/in2code-de/publications/commits/13.0.2)13.0.12026-01-21BugfixPrevent undefined array key exception, fix SQL definition13.0.02025-08-08FeatureSupport TYPO3 136.2.12025-04-16BugfixFix undefined array key exception6.2.02025-02-20FeatureFilter for "reviewed", and abbreviated journal title6.1.02024-04-08FeatureAdd improved search template and functionality6.0.22024-01-22TaskFirst public release of TYPO3 V12 compatible release6.0.02023-06-28TaskSupport TYPO3 125.4.02023-04-08BugfixAdd missing use for ImportController5.3.12023-02-24BugfixAdd missing use for ImportController5.3.02023-02-24FeatureAdditional import option "language behaviour". Allows to specify the target langauge of imports5.2.02022-12-12FeatureFrench umlaute5.1.02022-10-13FeatureRework highlighting of authors5.0.22022-09-28BugfixFix author highlighting, fix internal author linking5.0.12022-09-21BugfixFix bibtex and xml export5.0.02022-09-20FeatureBackend improvements, bugfixes4.1.02022-09-08BugfixFix TCA link wizard, because it was deprecated
4.0.12022-06-20BugfixFix document type frontend filter if no filter is set4.0.02022-05-25FeatureDrop support for TYPO3 9 and 10, provide ddev based development environment,
add github actions for testing and TER release.3.0.02022-02-16FeatureHighlighted Authors, Link names, Citestyles, Author model added. Support pmid field in migration.2.3.02021-03-19FeatureSpecial character support for bib import, Fix generated icon tags2.2.02021-03-17TaskAdd auto deployment to TER, Add extension key in composer.json2.1.02020-12-03FeatureAllow backend search for publications and authors2.0.02020-11-25TaskSupport TYPO3 10 and drop support for 8, Space in IEEE between month and year now1.17.02020-05-28FeatureAdd new citestyle APA1.16.02020-04-14FeatureAdd system fields (hidden, sys\_language\_uid, starttime, endtime)1.15.02020-04-09FeatureAllow multiple record storage pages, add recursive storage page loading1.14.02020-03-12FeatureUse sections for data elements, Translate labels in standard citestyles1.13.22019-03-11BugfixMake composer.json compatible to composer 2.01.13.12019-03-11BugfixRemove wrong whitespaces, fix translation keys1.13.02019-12-11FeatureImprove layout and add missing colons, render partial "LinkBlock" only if needed1.12.02019-11-29FeatureMake enumeration toggleble, bugfix with SQL mode strict and importers1.11.02019-11-19FeatureMake filter toggleble1.10.02019-11-19FeatureAdd additional section to some bibtypes1.9.12019-11-19BugfixFix orderings bug1.9.02019-10-29FeatureAdd localization for abstract label1.8.02019-10-19FeatureAdjust styling1.7.02019-10-18FeatureAdd missing label1.6.02019-10-18FeatureAdd abstract field in FE output1.5.02019-10-08FeatureAdd a sorting by date (if no date, take 1.1.currentyear)1.4.02019-10-07FeatureAdd new cite style (IEEE with abstract)1.3.12019-09-10BugfixDon't respect storage page in all repository functions1.3.02019-09-09FeatureAllow multiple authors for filtering be+fe, Prefilter with extern/intern in plugin1.2.02019-09-02TaskAllow table wide exclude field definition, small change for title and bibtype tca1.1.02019-08-29TaskFix issue with staticfilecache, use individual filter cookie per ce, year bugfix1.0.12019-08-27BugfixFix some small typos1.0.02019-08-27TaskFirst stable release0.4.02019-08-26Task4. prerelease with documentation0.3.02019-08-26Task3. prerelease with a finalized citestyles0.2.02019-08-26Task2. prerelease with a basic IEEE citestyle0.1.02019-08-21TaskFirst prerelease with a default citestyle onlyPatrons
-------

[](#patrons)

- [University of Ulm](https://www.uni-ulm.de) as the main sponsor of this extension
- [in2code GmbH](https://www.in2code.de "Wir leben TYPO3") as the development partner of this extension

Credits
-------

[](#credits)

The icons

- docx icon was made by [Freepik](https://www.flaticon.com/authors/freepik "Freepik")
- pdf icon was made by [Smashicons](https://www.flaticon.com/authors/smashicons "Smashicons")

###  Health Score

59

—

FairBetter than 99% of packages

Maintenance71

Regular maintenance activity

Popularity40

Moderate usage in the ecosystem

Community23

Small or concentrated contributor base

Maturity85

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~39 days

Total

60

Last Release

111d ago

Major Versions

5.3.2 → 6.0.22024-01-22

5.4.3 → 6.2.02025-02-20

6.2.1 → 13.0.02025-06-04

5.4.4 → 6.2.22026-01-21

6.2.2 → 13.0.12026-01-21

PHP version history (2 changes)6.0.0PHP ^8.1

13.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/c7b0e95a86a09cd1d3f7a0089ae701ccbe840ae9d794def4ef1829ceae48d061?d=identicon)[in2code](/maintainers/in2code)

---

Top Contributors

[![einpraegsam](https://avatars.githubusercontent.com/u/89055?v=4)](https://github.com/einpraegsam "einpraegsam (137 commits)")[![mschwemer](https://avatars.githubusercontent.com/u/103594?v=4)](https://github.com/mschwemer "mschwemer (130 commits)")[![sebastianstein](https://avatars.githubusercontent.com/u/25500519?v=4)](https://github.com/sebastianstein "sebastianstein (83 commits)")[![karliwalti](https://avatars.githubusercontent.com/u/4565568?v=4)](https://github.com/karliwalti "karliwalti (39 commits)")[![PatFischer91](https://avatars.githubusercontent.com/u/41194030?v=4)](https://github.com/PatFischer91 "PatFischer91 (35 commits)")[![kfumy](https://avatars.githubusercontent.com/u/28557574?v=4)](https://github.com/kfumy "kfumy (28 commits)")[![KaffDaddy](https://avatars.githubusercontent.com/u/84124?v=4)](https://github.com/KaffDaddy "KaffDaddy (16 commits)")[![pixeldesu](https://avatars.githubusercontent.com/u/1774242?v=4)](https://github.com/pixeldesu "pixeldesu (16 commits)")[![YKWeyer](https://avatars.githubusercontent.com/u/1093360?v=4)](https://github.com/YKWeyer "YKWeyer (10 commits)")[![tinzog](https://avatars.githubusercontent.com/u/11786742?v=4)](https://github.com/tinzog "tinzog (8 commits)")[![BastiLu](https://avatars.githubusercontent.com/u/89908559?v=4)](https://github.com/BastiLu "BastiLu (6 commits)")[![sbusemann](https://avatars.githubusercontent.com/u/3660954?v=4)](https://github.com/sbusemann "sbusemann (5 commits)")[![ninaaline](https://avatars.githubusercontent.com/u/192196665?v=4)](https://github.com/ninaaline "ninaaline (3 commits)")[![julianhofmann](https://avatars.githubusercontent.com/u/25646388?v=4)](https://github.com/julianhofmann "julianhofmann (2 commits)")[![moritz-ngo](https://avatars.githubusercontent.com/u/102583924?v=4)](https://github.com/moritz-ngo "moritz-ngo (1 commits)")[![noeol](https://avatars.githubusercontent.com/u/1616871?v=4)](https://github.com/noeol "noeol (1 commits)")[![amayer84](https://avatars.githubusercontent.com/u/59879218?v=4)](https://github.com/amayer84 "amayer84 (1 commits)")

---

Tags

typo3typo3-extensiontypo3Bibliographybibtexbibpublicationbibtext

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/in2code-publications/health.svg)

```
[![Health](https://phpackages.com/badges/in2code-publications/health.svg)](https://phpackages.com/packages/in2code-publications)
```

###  Alternatives

[renanbr/bibtex-parser

BibTex Parser provides an API to read .bib files programmatically

39381.9k11](/packages/renanbr-bibtex-parser)[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[in2code/femanager

Modern TYPO3 Frontend User Registration.

49745.4k6](/packages/in2code-femanager)[christophlehmann/imageoptimizer

Optimize uploaded/processed images with binaries of your choice

46501.8k](/packages/christophlehmann-imageoptimizer)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

39488.5k](/packages/wazum-sluggi)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
