首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在TYPO3编写器项目中开发扩展

在TYPO3编写器项目中开发扩展
EN

Stack Overflow用户
提问于 2021-07-16 10:10:21
回答 1查看 116关注 0票数 1

汇总:如何设置(现有的) TYPO3 Composer项目来开发自定义TYPO3扩展(在该项目中使用)?如何处理不特定于单个项目的扩展,这些扩展可能存在于多个项目中。

我有一个作曲家TYPO3项目为我们的网站。相关文件(如composer.jsoncomposer.lockLocalConfiguration.php都包含在Git中)

问题是如何开发自己的自定义扩展(目前为非公共的)并设置开发实例。

对于特定于项目的扩展,选择的解决方案似乎是将它们包含在项目回购中,例如在文件夹/extensions中,然后使用存储库type=path添加它们,如下所示:

composer.json:

代码语言:javascript
复制
"repositories": [
    {
        "type": "path",
        "url": "extensions/*"
    },
...
"require": {
    "myvendor/myextension": "@dev",
    ...
}

对于仅在此项目中使用的扩展,这对我来说是有意义的。

,我该如何处理不特定于这个项目的扩展呢?,它们也用于其他项目。例如,在我的项目中可能有一个可重复的错误,所以我想在这个项目的扩展上进行调试和开发。为其他作者的公共扩展创建PR也是如此。

我目前对自定义扩展的看法是:它们有各自独立的git存储库(私有Gitlab),在发布时会进行标记,并且需要使用版本标记。

composer.json (不完全)

代码语言:javascript
复制
{
  "repositories": [
    {
      "type": "gitlab",
      "url": "git@gitlab.mysite.org:typo3-extensions/my_extension.git"
    }
  ],
  "require": {
    "myvendor/my-extension": "^1.3.1"
  }
}   

此设置不适合使用相同的git存储库来设置开发站点并在此基础上开发扩展(因为自定义扩展是由编写器从Gitlab获取的,没有.git文件)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-16 10:49:05

在我看来,最简单的解决方案似乎是在扩展存储库中创建一个新分支,从当前用于特定问题的提交/标记/版本开始。

将项目中所需的版本设置为新分支,并开始解决问题,直到找到解决方案为止。

然后,您可以考虑将更改合并回master中,或者为该项目保留一个单独的分支,该分支接收来自master的更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68407244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档