承接 kunoichi/block-library 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

kunoichi/block-library

Composer 安装命令:

composer require kunoichi/block-library

包简介

Block library for WordPress.

README 文档

README

A block library for WordPress theme.

Installation

composer require kunoichi/block-library

Activate

First, load autoloader in your theme's functions.php.

require __DIR__ . '/vendor/autoload.php';

2nd, enable block library.

Kunoichi\BlockLibrary::enable();

Choose Blocks

If you want select blocks to be enabled, explicitly delcare the class names.

Kunoichi\BlockLibrary::enable( [
	\Kunoichi\BlockLibrary\Blocks\PostList::class,
	\Kunoichi\BlockLibrary\Blocks\BubbleBlock::class,
] );

Available block classes are located in src/Kunoichi/BlockLibrary/Blocks.

Or else, you can exclude unwanted blocks with 2nd parameter.

// 1st param is inclusive, 2nd param is exclusive.
Kunoichi\BlockLibrary::enable( [], [
	\Kunoichi\BlockLibrary\Blocks\PriceTable::class,
] );

How blocks Work

All blocks are registered via PHP Class and JavaScripts corresponding, thus 1 block has at least 1 php file and 1 js file.

PHP files are located at src/Kunoichi/BlockLibrary/Blocks, JavaScript files are also located at assts/js/blocks;

Registered Blocks

18 blocks are available.

Alert kunoichi/alert

Styled alert blocks.

Speech Bubble kunoichi/bubble

Speech bubble with avatar.

Link Card kunoichi/card

Card style link.
Parents: available only in kunoichi/cards

Cards kunoichi/cards

Display card style links. Helpful as category link list and so on.

Clipboard kunoichi/clipboard

Clipboard button for copying text.

Call To Action kunoichi/cta

Display UI parts to invoke user's action.
Dynamic Block: see CallToAction

Term kunoichi/dt

Definition Term.
Parents: available only in kunoichi/definition-list

Description kunoichi/dd

Definition Description.
Parents: available only in kunoichi/definition-list

Definition List kunoichi/definition-list

Definition list.

Internal Link kunoichi/internal-link

Same as Oembed link block, but this link is referred as post ID.
Dynamic Block: see InternalLink

Offer List kunoichi/offer-list

Display offer list of products with price, links, and spec.

Offer Content kunoichi/offer-content

Title, price, and specs of an offer.
Parents: available only in kunoichi/offer

Offer Action kunoichi/offer-action

Action link for offer block.
Parents: available only in kunoichi/offer

Offer kunoichi/offer

Product offer with price, link, and spec. Helpful for promoting external products.
Parents: available only in kunoichi/offer-list

Panel kunoichi/panel

Panel block for emphasized and separated contents.

Post List kunoichi/posts

Display post list in various format.
Dynamic Block: see PostList

Price Table kunoichi/price-table

Display price table. Insert 3 or 4 items.

Price Item kunoichi/price

Price item in price tables.
Parents: available only in kunoichi/price-table

Section kunoichi/section

Enhanced group block which supports background.

Step kunoichi/step

Step Block
Parents: available only in kunoichi/steps

How-to kunoichi/steps

Step by step how-tos. Ready for JSON-LD.

Testimonials kunoichi/testimonials

Display testimonials list.
Dynamic Block: see Testimonials

Tile kunoichi/tile

Tile item in tiled grid.
Parents: available only in kunoichi/tiled-grid

Tiled Grid kunoichi/tiled-grid

Grid style layout of panel items. Ready for text & background colors.

Toc kunoichi/toc

Display TOC extracted from Heading tags in post content.

Widgets

You can enable widgets in the same way as blocks.

\Kunoichi\BlockLibrary::widgets();

This method also has $includes and $excludes params.

Development

This library is not plugin, so it does no effect by itself. Please make a empty theme and load from it.

Build Assets

This library build assets with npm.

# Install npm.
npm install
# Build assets.
npm run package
# Watch changes.
npm run watch

License

This library is licensed under GPL 3.0 and later.

© 2019 Kunoichi INC.

kunoichi/block-library 适用场景与选型建议

kunoichi/block-library 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 6.94k 次下载、GitHub Stars 达 2, 最近一次更新时间为 2020 年 01 月 16 日, 在 PHP 生态内属于活跃度较高的组件。

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

围绕 kunoichi/block-library 我们能提供哪些服务?
定制开发 / 二次开发

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

BUG 修复 & 性能优化

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

项目外包 & 长期维护

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

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

统计信息

  • 总下载量: 6.94k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 5
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • 开发语言: JavaScript

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2020-01-16