启动VirtoCommerce店面主题开发

时间:2017-04-16 23:16:24

标签: themes virtocommerce storefront

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

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

https://virtocommerce.com/skeleton-theme

2 个答案:

答案 0 :(得分:1)

从VirtoCommerce.Storefront项目开始。

  • 将App_Data / Themes / Default文件夹的内容复制到"主题"目录在新目录中。
  • 从根目录创建一个git repo,其中包含"主题"文件夹中。

enter image description here

  • 添加GitVersion.yml文件以控制版本控制。

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

enter image description here

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

Zip文件

你也可以将你的回购内容压缩起来。

zip文件中应该包含一个文件夹,例如" ThemeName-0.0.0",该文件夹中的文件夹应该是资产,配置,布局,区域设置,片段,社交和模板文件夹。

在您选择的商店中上传并激活。

答案 1 :(得分:0)

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

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

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

enter image description here

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

  • 本地运行已安装模块的预编译平台
  • 本地storefront fork(预编译或源代码,如果您需要进行日后定制)
  • 对于具有单个主题的情况,您可以直接更改包含在店面项目App_Data/Themes/default中的默认(全局)主题,或者创建单独的 GitHub 存储库,该存储库仅包含主题和静态页面文件(如我们为主网站virtocommerce.com theme制作了网站,并将主题文件夹链接到店面App_Data/Themes/{store name}/Themes
  • 在Visual Studio代码或任何其他首选IDE中编辑主题文件,所有更改将立即反映到本地店面,这要归功于基于主题文件夹文件更改观察器的缓存失效。
  • 使用任何方式将主题更改部署到登台或制作环境 方便的CI流程。我们使用 Jenkins 服务器和 Azure部署
  • 不推荐从管理员界面更改主题文件,因为您将丢失更改历史记录。并且您应该仅以此方式用于紧急修复或用于调试目的。