in2code/publications

出版物引用扩展,支持使用 BibTeX 和 XML 文件导入和导出

安装数量: 18 317

依赖项: 0

建议者: 0

安全性: 0

星级: 11

关注者: 4

分支: 16

开放问题: 12

类型:typo3-cms-extension

6.1.0 2024-04-08 13:08 UTC

README

受 TYPO3 bib 扩展的启发

简介

本扩展的目标用户群体是大学和学院:在插件和前端中通过一些筛选功能以列表视图显示学术出版物。导入和导出 BibTeX 或 XML 文件(通过后端模块导入,在前端导出)以列出出版物。可以轻松地通过自己的导入器或自己的引文样式扩展此扩展。

目前我们支持默认样式和 IEEE 引文样式。

屏幕截图

示例列表视图: Example listview

插件: Plugin

导入模块: Module

技术要求

此扩展需要 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

变更日志

赞助商

致谢

图标