in2code / publications
出版物引用扩展,支持使用 BibTeX 和 XML 文件导入和导出
6.1.0
2024-04-08 13:08 UTC
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-09-11 15:56:47 UTC
README
受 TYPO3 bib 扩展的启发
简介
本扩展的目标用户群体是大学和学院:在插件和前端中通过一些筛选功能以列表视图显示学术出版物。导入和导出 BibTeX 或 XML 文件(通过后端模块导入,在前端导出)以列出出版物。可以轻松地通过自己的导入器或自己的引文样式扩展此扩展。
目前我们支持默认样式和 IEEE 引文样式。
屏幕截图
技术要求
此扩展需要 TYPO3 12 目前无法在不使用 composer 模式 的情况下使用出版物!不支持经典模式。
安装
- 通过 composer 安装扩展:
composer require in2code/publications
- 清理缓存
- 将扩展的静态 TypoScript 添加到您的安装根模板中
- 将一些出版物和作者记录添加到 sysfolder 中
- 将出版物插件添加到默认页面中
- 就这样
扩展出版物
从 bib 迁移
如果您想从扩展 bib 迁移记录到 publications,有一个命令控制器可以完成此操作
./vendor/bin/typo3cms publications:migrate
注意:如果您想在迁移之前删除所有出版物记录(以最小化 uid 冲突),可以使用
# 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
检查和修复代码样式
此项目使用 php-cs-fixer 检查 PHP 编码标准。有关使用的规则列表,请参阅: .project/tests/.php-cs-fixer.php
。
运行 PHP 代码风格测试(本地)
ddev ssh
composer test:php:cs
自动修复代码风格违规
此命令尝试自动修复代码违规。这适用于大多数违规(缩进、空格等)。如果自动修复不可行,则必须手动修复。
ddev ssh
./.build/bin/php-cs-fixer fix --config=.project/tests/.php-cs-fixer.php --diff
变更日志
赞助商
- 乌尔姆大学 作为此扩展的主要赞助商
- in2code GmbH 作为此扩展的开发伙伴
致谢
图标
- docx 图标由 Freepik 制作
- pdf 图标由 Smashicons 制作