haddowg/canvas 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

haddowg/canvas

Composer 安装命令:

composer require haddowg/canvas

包简介

Canvas is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap that will help you make better themes.

README 文档

README

Canvas is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap that will help you make better themes.

Features

  • Grunt for compiling LESS to CSS, checking for JS errors, live reloading, concatenating and minifying files, versioning assets, and generating lean Modernizr builds
  • Bower for front-end package management
  • HTML5 Boilerplate
  • The latest jQuery via Google CDN, with a local fallback
  • The latest Modernizr build for feature detection, with lean builds with Grunt
  • An optimized Google Analytics snippet
  • Bootstrap
  • Organized file and template structure
  • ARIA roles and microformats
  • Theme activation
  • Theme wrapper
  • Cleaner HTML output of navigation menus
  • Posts use the hNews microformat

Additional features

Install the Soil plugin to enable additional features:

  • Root relative URLs
  • Nice search (/search/query/)
  • Cleaner output of wp_head and enqueued assets markup

Installation

Clone the git repo - git clone git://github.com/haddowg/canvas.git - or download it and then rename the directory to the name of your theme or website.

Configuration

Edit lib/config.php to enable or disable theme features and to define a Google Analytics ID.

Edit lib/init.php to setup navigation menus, post thumbnail sizes, post formats, and sidebars.

Theme development

Canvas uses Grunt for compiling LESS to CSS, checking for JS errors, live reloading, concatenating and minifying files, versioning assets, and generating lean Modernizr builds.

Install Grunt and Bower

Unfamiliar with npm? Don't have node installed? Download and install node.js before proceeding.

From the command line:

  1. Install grunt-cli and bower globally with npm install -g grunt-cli bower.
  2. Navigate to the theme directory, then run npm install. npm will look at package.json and automatically install the necessary dependencies. It will also automatically run bower install, which installs front-end packages defined in bower.json.

When completed, you'll be able to run the various Grunt commands provided from the command line.

N.B. You will need write permission to the global npm directory to install grunt-cli and bower. You will also likely have to be using an elevated terminal or prefix the command with sudo, i.e., sudo npm install -g grunt-cli bower.

We also advise against running as root user. NPM deliberately uses limited privileges when executing certain commands such as those included in the Canvas post-install process, and when this happens to the root user, any file system objects that are not expressly writable by the root user will fail to write during the execution of the command. These might include directories such as /var/www or /home/someotheruser. If you're running as root and have problems, don't say we didn't warn you.

Available Grunt commands

  • grunt dev — Compile LESS to CSS, concatenate and validate JS
  • grunt watch — Compile assets when file changes are made
  • grunt build — Create minified assets that are used on non-development environments

haddowg/canvas 适用场景与选型建议

haddowg/canvas 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 16 次下载、GitHub Stars 达 0, 最近一次更新时间为 2015 年 02 月 01 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 haddowg/canvas 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 haddowg/canvas 我们能提供哪些服务?
定制开发 / 二次开发

基于 haddowg/canvas 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 16
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 21
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 3022
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3
  • 更新时间: 2015-02-01