首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git &Web设计:处理多个自定义模板

Git &Web设计:处理多个自定义模板
EN

Stack Overflow用户
提问于 2010-12-26 01:34:11
回答 1查看 215关注 0票数 0

我正在开发一个CMS (使用Django,但这并不重要),并选择了GIT。

安装将有以下几个方面:

  • Configs
  • Database contents
  • Media
  • Templates

前3是git的问题:我们根本不需要这些:)

在开发过程中,我有一个与相关媒体默认的模板。稍后,每个客户将收到基于默认模板的自己的设计(一些轻微的定制)。

在我介绍新特性时,我不会支持每个自定义模板。模块化有助于这一点,但不是一个100%的解决方案。

你有什么经验可以分享吗?

例如:目前,v0.1岩石:它有一个‘默认’模板和10个定制:每个客户一个。

现在,在CMS v0.2中出现了一些新特性:例如登录框。我在“默认”模板上测试了它,它工作得很好&我为此感到骄傲:)现在,所有10个客户都想拥有一个伟大的创新登录框。我真的需要手动更新这10个定制模板吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-26 01:49:09

在我看来,你实际上有两个选择:

  1. 告诉git忽略模板目录,并为每个新客户创建存储库,然后为每个客户创建单独的模板。CMS读取一组模板并呈现页面,
  2. 每个客户都会获得自己的模板子目录,然后将模板放在其中。然后,您的CMS可以根据传入的URL或配置设置或其他内容加载相关的模板。

现在,关于选择哪个方面,您需要考虑以下几个方面:

您要让git访问您的customers?

  • Are吗?您将为所有客户提供应用程序的一个实例(而不是为您自己要承载应用程序的每个customers)?

  • Are创建一个实例(而不让客户托管自己的)?

如果对任何问题的回答都是肯定的,请使用第一个选项。您可能不希望客户看到/访问其他客户的模板。

如果答案是否定的,那么检查您自己的工作流程,并使用您认为最容易维护的任何东西。我可能会选择第二个选项,因为在更新应用程序时,您只需要担心一个代码库,以及在模板上拥有版本控制的额外好处。

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

https://stackoverflow.com/questions/4532427

复制
相关文章

相似问题

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