1

尝试从 Timber 开始,但如果没有 IIS Express 上的站点,则无法加载该解决方案。进一步下载的 zip 文件的内容,在工作时,该解决方案没有提供部署到新 zip 的方法,因此我可以创建一个新的 zip 并进行部署。zip 中似乎有一些文件不在解决方案中,所以我担心我可能不会仅仅在解决方案中压缩文件而得到相同的结果。

尝试下载 Skeleton 但没有从应用商店实际下载的链接?

https://virtocommerce.com/skeleton-theme

4

2 回答 2

1

从 VirtoCommerce.Storefront 项目开始。

  • 将 App_Data/Themes/Default 文件夹的内容复制到新目录中的“主题”目录。
  • 从包含“主题”文件夹的根目录创建一个 git 存储库。

在此处输入图像描述

  • 添加一个 GitVersion.yml 文件来控制版本控制。

  • 使用 blob 存储在 Azure 中运行,您可以创建一个 CI 进程,以便在签入更改时自动上传您的主题。

在此处输入图像描述

  • 最后登录平台,导航到您上传到的站点并激活新主题。这允许您在需要时回退。

压缩文件

你也可以压缩你的 repo 的内容。

zip 文件中应该有一个文件夹,如“ThemeName-0.0.0”,该文件夹中应该是 assets、config、layout、locales、snippets、social 和 templates 文件夹。

将其上传到您选择的商店并激活。

于 2017-05-02T02:24:47.683 回答
0

我建议使用默认的 storefont 主题作为自定义和教育的基本主题。

我提供了一些有用的信息来帮助您更好地理解与使用 VC 主题相关的一些技术时刻:

主题资源解析过程的工作原理:

在此处输入图像描述

如何开发自定义主题以及用于此用途的技术堆栈:

  • 已安装模块的本地运行预编译平台
  • 本地 店面分支 (如果您需要将来定制,则预编译或从源代码)
  • 对于单个主题的情况,您可以直接更改包含在店面项目中的默认(全局)主题,App_Data/Themes/default或者制作单独的GitHub存储库,该存储库将仅包含主题和静态页面文件(就像我们为我们的主站点 virtocommerce.com 主题所做的那样)和链接文件夹店面的主题App_Data/Themes/{store name}/Themes
  • 在 Visual Studio 代码或任何其他首选 IDE 中编辑主题文件,所有更改将立即反映到本地店面,这要归功于基于主题文件夹文件更改观察程序的缓存失效。
  • 使用任何方便的 CI 流程将主题更改部署到登台或生产环境。我们使用Jenkins服务器和Azure 部署
  • 不建议从管理器 UI 更改主题文件,因为您将丢失更改历史记录。您应该仅将这种方式用于紧急修复或调试目的。
于 2017-04-18T08:21:25.903 回答