sourcebroker / hugo
此包已被放弃且不再维护。未建议替代包。
以可由 typo3-hugo-theme 消费的方式导出 TYPO3 页面和内容。
0.7.0
2018-10-07 21:53 UTC
Requires
- cocur/slugify: ^3.1
- typo3/cms-core: ^8.7 || ^9.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- nimut/testing-framework: ^1.0 || ^2.0 || ^3.0
- phpunit/phpunit: ~4.8.0
Replaces
- hugo: 0.7.0
- typo3-ter/hugo: 0.7.0
README
重要
此项目已归档。将不再开发和支持。
它是做什么的?
此扩展允许您以可由 TYPO3 Hugo 主题消费的方式导出 TYPO3 页面、内容和媒体。 https://github.com/sourcebroker/hugo-typo3-theme。
安装
使用 composer
composer require sourcebroker/hugo
使用
使用 CLI 命令
typo3cms hugo:export
导出的页面存储在 ./hugo/content 文件夹中。导出的内容存储在 ./hugo/data/content。导出的媒体存储在 ./hugo/content/-media/fileadmin(fileadmin 来自存储记录)。
您可以使用 TsConfig 修改这些文件夹。查看文件 Configuration/TsConfig/Page/tx_hugo.tsconfig
以获取可能的选项。
Hugo 二进制路径
在 TYPO3 中对每个页面或内容进行编辑时,会使用一个特殊的钩子来更新 Hugo 文件并生成所有页面的全新构建。为此,您必须在您的 $PATH 中有可用的 Hugo 二进制文件。如果您在 $PATH 中没有 hugo,则可以使用此 TsConfig 设置确切路径
tx_hugo { hugo.path.binary = /my/path/hugo }
如果您在不同实例的应用程序(测试/实时)中有不同的 hugo 路径,则可以使用 TYPO3 条件
[applicationContext = */*/Live] tx_hugo { hugo.path.binary = /var/www/.local/hugo } [end]
变更日志
见 https://github.com/sourcebroker/hugo/blob/master/CHANGELOG.rst