开始 VirtoCommerce 店面主题开发
Starting VirtoCommerce Storefront Theme Development
正在尝试从 Timber 启动,但如果 IIS Express 上的站点不存在,解决方案将无法加载。进一步下载的 zip 文件的内容,在工作时,解决方案没有提供部署到新 zip 的方法,因此我可以创建一个新的 zip 并部署。 zip 中似乎有一些文件不在解决方案中,所以我担心我可能不会得到相同的结果,只是压缩解决方案中的文件。
正在尝试下载 Skeleton,但没有从应用商店实际下载的链接?
我建议使用 default storefont 主题作为自定义和教育的基本主题。
我提供了一些有用的信息,以帮助您更好地理解与使用 VC 主题相关的一些技术时刻:
主题资源解析过程的工作原理:
如何开发自定义主题及其使用的技术栈:
- 本地运行已安装模块的预编译平台
- 本地storefront fork(预编译或源代码,如果你需要未来定制)
- 对于单一主题的情况,您可以直接更改包含在店面项目
App_Data/Themes/default
中的默认(全局)主题,或者创建单独的 GitHub 存储库,这将仅包含主题和静态页面文件(正如我们为主站点制作的 virtocommerce.com theme)和 link 店面主题文件夹 App_Data/Themes/{store name}/Themes
.
- 在 Visual studio 代码或任何其他首选 IDE 中编辑主题文件,所有更改将立即反映到本地店面,这要归功于基于主题文件夹文件更改观察器的缓存失效。
- 使用以下任何方式将主题更改部署到暂存或生产环境
方便的 CI 流程。我们正在使用 Jenkins 服务器和 Azure Deployment.
- 从管理器更改主题文件 UI 不推荐,因为您将丢失更改历史记录。并且您应该仅将这种方式用于紧急修复或调试目的。
从 VirtoCommerce.Storefront 项目开始。
- 将 App_Data/Themes/Default 文件夹的内容复制到新目录中的 "theme" 目录。
- 从包含 "theme" 文件夹的根创建一个 git 存储库。
添加一个 GitVersion.yml 文件来控制版本控制。
运行 在 Azure 中使用 blob 存储,您可以创建一个 CI 进程以在签入更改时自动上传您的主题。
- 最后登录平台,导航到您上传的网站并激活新主题。这允许您在需要时回退。
压缩文件
您也可以将存储库的内容压缩起来。
zip 文件中应包含一个文件夹,如 "ThemeName-0.0.0",该文件夹中应包含 assets、config、layout、locales、snippets、social 和 templates 文件夹。
将其上传到您选择的商店并激活。
正在尝试从 Timber 启动,但如果 IIS Express 上的站点不存在,解决方案将无法加载。进一步下载的 zip 文件的内容,在工作时,解决方案没有提供部署到新 zip 的方法,因此我可以创建一个新的 zip 并部署。 zip 中似乎有一些文件不在解决方案中,所以我担心我可能不会得到相同的结果,只是压缩解决方案中的文件。
正在尝试下载 Skeleton,但没有从应用商店实际下载的链接?
我建议使用 default storefont 主题作为自定义和教育的基本主题。
我提供了一些有用的信息,以帮助您更好地理解与使用 VC 主题相关的一些技术时刻:
主题资源解析过程的工作原理:
如何开发自定义主题及其使用的技术栈:
- 本地运行已安装模块的预编译平台
- 本地storefront fork(预编译或源代码,如果你需要未来定制)
- 对于单一主题的情况,您可以直接更改包含在店面项目
App_Data/Themes/default
中的默认(全局)主题,或者创建单独的 GitHub 存储库,这将仅包含主题和静态页面文件(正如我们为主站点制作的 virtocommerce.com theme)和 link 店面主题文件夹App_Data/Themes/{store name}/Themes
. - 在 Visual studio 代码或任何其他首选 IDE 中编辑主题文件,所有更改将立即反映到本地店面,这要归功于基于主题文件夹文件更改观察器的缓存失效。
- 使用以下任何方式将主题更改部署到暂存或生产环境 方便的 CI 流程。我们正在使用 Jenkins 服务器和 Azure Deployment.
- 从管理器更改主题文件 UI 不推荐,因为您将丢失更改历史记录。并且您应该仅将这种方式用于紧急修复或调试目的。
从 VirtoCommerce.Storefront 项目开始。
- 将 App_Data/Themes/Default 文件夹的内容复制到新目录中的 "theme" 目录。
- 从包含 "theme" 文件夹的根创建一个 git 存储库。
添加一个 GitVersion.yml 文件来控制版本控制。
运行 在 Azure 中使用 blob 存储,您可以创建一个 CI 进程以在签入更改时自动上传您的主题。
- 最后登录平台,导航到您上传的网站并激活新主题。这允许您在需要时回退。
压缩文件
您也可以将存储库的内容压缩起来。
zip 文件中应包含一个文件夹,如 "ThemeName-0.0.0",该文件夹中应包含 assets、config、layout、locales、snippets、social 和 templates 文件夹。
将其上传到您选择的商店并激活。