定制 skilldlabs/druxxy 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

skilldlabs/druxxy

Composer 安装命令:

composer require skilldlabs/druxxy

包简介

Drupal distribution focused on page building, contributor experience and a strict separation of Drupal content and Drupal configuration for streamlined deployments.

README 文档

README

Test

Previously known as "sdd" (Skilld Drupal Development installation profile).

Druxxy is a Drupal 10 distribution (installation profile) focused on page building, contributor experience, and a strict separation of Drupal content and Drupal configuration for streamlined, repeatable deployments.

It ships a curated set of contrib modules pre-wired and pre-configured so a new site starts with a working page-building stack and sensible security defaults out of the box.

Highlights

  • Page building — Layout Builder driven by Page Manager + Panels Everywhere, with Layout Paragraphs, a Layout Library, and Layout Builder UX/restriction tooling for editors.
  • Contributor experience — Gin admin theme and toolbar, role delegation, per-menu administration, and a focused editorial role.
  • Content/config separation — behaviour lives in exported YAML configuration (under config/), keeping editorial content and site configuration cleanly apart for clean deploys.
  • Security & ops defaults — SecKit, username-enumeration prevention, user protection, password policy, private file download permission, big_pipe (sessionless), and stdout logging for containerised environments — all enabled and configured.
  • Media & images — media library, focal point cropping, SVG support, and ImageMagick/ Sophron image toolkit.
  • Multilingual — language config import at install time, adapted from multilingual_demo.

Requirements

  • Drupal core ^10.6 (installed via Composer; pulled in by this profile).
  • PHP and extensions per the targeted Drupal core release.
  • Composer 2, with the composer/installers and cweagans/composer-patches plugins allowed (the profile applies several core/contrib patches — see composer.jsonextra.patches).

Installation

Druxxy is a Composer package (skilldlabs/druxxy, type drupal-profile); it is not a runnable site on its own. Require it into a Drupal codebase, then install a site with it.

# In a Drupal project (e.g. created from drupal/recommended-project)
composer require skilldlabs/druxxy

# Install a site using the profile
vendor/bin/drush site:install druxxy

Because the profile applies patches, ensure your project's composer.json allows the cweagans/composer-patches plugin (config.allow-plugins). A failing patch aborts composer install.

What the install does

  • Assigns user 1 the sysadmin role and grants authenticated users access to shortcuts.
  • Imports per-language configuration overrides last in the install sequence.
  • Applies the distribution's exported configuration: one basic_page node type; media / wysiwyg / site_template_block block types; media / wysiwyg paragraph types; audio / document / image / remote_video / video media types; a category taxonomy; the sysadmin and contributor roles; and the Page Manager / Panels Everywhere page-building shell (home, contact, node view, and 403/404 pages).

Working on the distribution

Almost all behaviour is configuration, not PHP. To change what the distribution does, edit or add YAML under config/ (config/install is applied unconditionally; config/optional only when its dependencies are met). When harvesting config from a running site, strip site-specific keys (uuid: and the _core: block) so it stays portable. Adding a module requires updating both composer.json (require) and druxxy.info.yml (dependencies).

See CLAUDE.md for a deeper architecture overview, and PLAN.md / BACKLOG.md / TODO.md for the roadmap and outstanding work.

Continuous integration

The test workflow validates composer.json, lints PHP, and runs an end-to-end install smoke test (drush site:install druxxy) on every push and pull request.

License

MIT — see LICENSE.

skilldlabs/druxxy 适用场景与选型建议

skilldlabs/druxxy 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5.84k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 10 月 20 日, 在 PHP 生态内属于活跃度较高的组件。

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

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

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

BUG 修复 & 性能优化

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

项目外包 & 长期维护

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

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

统计信息

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

GitHub 信息

  • Stars: 0
  • Watchers: 9
  • Forks: 7
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-10-20