对于使用Sass/预处理在Wordpress上开发的团队来说,这是一个很好的环境/工作流程



我以前开发过WP网站和主题,但大多是独立开发的,并且大多通过FTP进行直播。

这似乎令人不快,如果我想从预处理器开始,这似乎也是一种愚蠢的继续方式,它看起来非常有用和有趣。

所以本地开发是有意义的,有了WordPress需求的MAMP,还有像codekit这样的东西,因为我不是终端忍者。但我也将在一个团队中工作——所以,测试每个人都可以访问的服务器?

几年前,我用Logmein进入了别人的系统,但我无法想象这是标准做法。

这似乎是一件基本的事情,我相信我错过了一些知识,但人们是如何设置这样的东西的?团队项目的最佳实践是什么?

与WP一起工作对团队来说很艰难。我可以解释我在团队中工作时通常会做什么:

Git
使用它这尤其是当两个或两个以上的人在同一个项目中工作时。一旦你开始使用它,即使只是你在做一个项目,你也会使用它。

我的一个自由职业团队使用Bitbucket,因为它提供免费的私人回购,还有一个名为Sourcetree的程序(由Bitbucket团队制作),这是一个不错的git GUI。GitHub应用程序也相当不错,不过Sourcetree还有一些选择。

Wordpress工作流
每个团队成员都使用MAMP在本地工作,因为使用CodeKit或Grunt和LiveReload只会让世界变得更美好,加载重复时间也更短。

只有正在开发的WP主题文件夹才用git推送到repo。

我们在主题文件夹中包括一个sql导出文件夹(名为"db"),通常结构如下:

THEME FOLDER
|-(theme files and folders)
|
|-db
|-/-local
|-|-/-team_member_name_1
|-|-|-/-(local sql exports)
|-|-/-team_member_name_2
|-|-|-/-(local sql exports)
|-|-dev
|-|-/-(sql exports from development site)
|-|-production
|-|-/-(sql exports from production site)

本地文件夹有一个文件夹,每个团队成员都可以将其导出放入其中。然后可以根据开发站点的需要合并这些文件夹。(注意:数据库文件夹从来没有放在生产服务器上,它只是用来用git来回传递sql导出)

不管怎样,导入和导出sql数据库似乎都是简化工作流程中的唯一障碍。我们只是尽量把它降到最低。

因此,我们项目的基本流程是:

  1. 设置并安装WP开发站点(www.devcompanyurl.com/wpdevsite)和数据库
  2. 使用MAMP在本地设置和复制站点
  3. 将主题文件连接到CodeKit/Grunt
  4. 建立项目回购,使用git推送一组主主题文件,团队其他成员将从中下载和工作

然后,只需要推送、拉取和合并文件,偶尔进行.sql导入。

希望这能有所帮助!

最新更新