thefold/bluntswp

该包最新版本(2.0)没有可用的许可信息。

安装: 233

依赖项: 0

建议者: 0

安全: 0

类型:wordpress-theme

2.0 2015-12-10 23:37 UTC

This package is auto-updated.

Last update: 2024-09-17 09:15:23 UTC


README

这是一个基于JointsWP的修改版本,使用 brunch 和 npm,而不是 gulp 和 bower。

  • 源文件位于非 joints 的 app 文件夹中,遵循默认的 brunch 设置
  • app/assets 中的文件和文件夹将按照默认的 brunch 行为复制到 Blunts 的 /assets 文件夹中。
  • Blunts (及 Joints)使用 Zurb Foundation Sites。默认情况下,只启用了一组基本的 foundation 组件。查看 app/scss/style.scss 以启用您项目中希望使用的 foundation 的其他部分。
  • Sass 变量保存在 utils/_settings.scss 中,该文件还包含所有 foundation 设置的重写。

安装

使用 Composer 安装

#!bash

composer require thefold/bluntswp

但是您需要在您的 composer.json 文件中添加类似以下内容,以便将其安装到正确的位置

#!json

"extra": {
    "installer-paths": {
        "public/wp-content/themes/{$name}/": [
            "type:wordpress-theme"
        ],
        "public/wp-content/plugins/{$name}/": [
            "type:wordpress-plugin"
        ]
    }
}

开始 / 第一次

#!bash

npm install

一次性编译

#!bash

brunch build

一次性编译用于生产/发布

#!bash

brunch build --production

监控

#!bash

brunch watch

使用 git/gitignore

以下行应添加到您的 gitignore 中,并且您还需要在它们内部创建文件夹和 .gitkeep 文件

public/wp-content/themes//assets/css/ !public/wp-content/themes//assets/css/.gitkeep public/wp-content/themes//assets/images/ !public/wp-content/themes//assets/images/.gitkeep public/wp-content/themes//assets/js/ !public/wp-content/themes/*/assets/js/.gitkeep

使用 SHIPIT

以下是一个 shipit 文件的示例,它将在部署时触发 brunch。如果您正在更改 bluntswp 文件夹/主题名称,请确保更新下面的路径

module.exports = function (shipit) {

    require('shipit-deploy')(shipit);
    require('shipit-shared')(shipit);

    shipit.initConfig({
        default: {
            workspace: '/tmp/example',
            repositoryUrl: 'git@bitbucket.org:example/example.co.nz.git',
            ignores: ['.git','bower_components','sass','node_modules'],
            keepReleases: 3,
            shallowClone: true,
            branch: 'master',
            shared: {
                dirs: ['public/wp-content/uploads', 'public/files'],
                overwrite: true
            }
        },
        staging: {
            servers: 'XXX.XXX.XX.XXX',
            deployTo: '/var/www/example.example.co.nz/',
        },
        live: {
            servers: 'XXX.XXX.XX.XXX',
            deployTo: '/var/www/example.co.nz/',
            keepReleases: 4
        }
    });

    shipit.blTask('composer:install', function() {
        return shipit.local('composer install --optimize-autoloader --prefer-dist ', {cwd:shipit.config.workspace});
    });
    
    shipit.blTask('npm:install',function(){
        return shipit.local('cd public/wp-content/themes/bluntswp; npm install', {cwd:shipit.config.workspace});
    });

    shipit.blTask('brunch:build', function() {
        return shipit.local('cd public/wp-content/themes/bluntswp; brunch build --production', {cwd:shipit.config.workspace});
    });

    shipit.task('reload-nginx', function () {
           if(shipit.environment == 'live') {
            return shipit.remote('sudo /usr/local/bin/service-php5-fpm-manager reload');
        }
    });
    
    shipit.on('fetched',function(){
       shipit.start('composer:install', 'npm:install', 'brunch:build');
    });
    
    shipit.on('cleaned', function () {
        if(shipit.environment == 'live') {
            return shipit.start('reload-nginx'); 
        }
    });
};

注意以下信息是关于原始 Joints WP 的,并且被上面的信息覆盖。

了解更多信息:www.jointswp.com
演示:www.jointswp.com/demo

什么是 JointsWP?

JointsWP 是一个基于 Foundation 6 的空白 WordPress 主题,它为您提供了构建复杂、移动友好型网站所需的所有功能和灵活性,而无需从头开始。

从最初作为流行主题 Bones 的分支开始,JointsWP 现在是全球成千上万个网站的基础。

JointsWP 包括什么?

JointsWP 预先集成了 Foundation 框架中的所有优秀功能——简单来说,如果它在 Foundation 中工作,它将在 JointsWP 中工作。该主题还包括

  • Foundation 导航选项
  • 网格存档模板
  • 翻译支持
  • Bower 和 Gulp 支持
  • 等等!

我需要哪些工具来使用 JointsWP?

您可以使用任何您想要的——当真。虽然 Sass 版本自带 Bower 和 Gulp 支持,但您并不需要使用这些工具。您可以使用 CodeKit、Grunt、Compass 或什么都不用。如何决定构建您的主题完全取决于您——JointsWP 不会妨碍您的 workflow。

开始使用 Gulp

  • 安装 node.js
  • 使用命令行,导航到您的主题目录
  • 运行 npm install
  • 运行 gulp 以确认一切正常工作

了解更多关于如何使用 Gulp 与 JointsWP 的信息。