Drupal
Awesome Drupal ¶
Drupal 是一个用 PHP 编写并在 GNU 通用公共许可证下分发的免费开源 CMS,为全球网站提供后端——从个人博客到公司、政治和政府网站.
你可能还喜欢 awesome-php.
Tools¶
- Drupal Console - Drupal CLI. 生成样板代码、与 Drupal 交互和调试的工具.
- DrupalVM - Drupal VM 可以快速轻松地构建 Drupal 开发环境,并向开发人员介绍在虚拟机或 Docker 容器上进行 Drupal 开发的美妙世界(而不是笨拙的基于 MAMP/WAMP 的开发).
- Drush - Drush 是 Drupal 的命令行 shell 和 Unix 脚本界面. Drush 核心附带了许多有用的命令,用于与模块/主题/配置文件等代码进行交互. 同样,它运行 update.php,执行 sql 查询和数据库迁移,以及其他实用程序,如运行 cron 或清除缓存.
- Yo Hedley! - 搭建无头 Drupal 后端、Angular 应用程序客户端和 Behat 测试.
- DDEV-Local - 基于 Docker 的工具,用于创建和管理本地开发环境. 也可用于其他 PHP 应用程序. 另见 Get Started Guide
Modules¶
- Administration menu - 提供独立于主题的管理界面(也称为导航、后端).
- Administration views - 用实际视图替换管理概述/列表页面以获得卓越的可用性.
- Backup and Migrate - 备份和恢复您的 Drupal MySQL 数据库、代码和文件,或在环境之间迁移站点. Backup and Migrate 支持 gzip、bzip 和 zip 压缩以及自动计划备份.
- Better Exposed Filters - 备份和恢复您的 Drupal MySQL 数据库、代码和文件,或在环境之间迁移站点. Backup and Migrate 支持 gzip、bzip 和 zip 压缩以及自动计划备份.
- CKEditor - WYSIWYG HTML editor - 该模块将允许 Drupal 将 textarea 字段替换为 CKEditor - 一种可视化 HTML 编辑器,通常称为 WYSIWYG 编辑器.
- Colorbox - Colorbox 是一个用于 jQuery 的轻量级可定制灯箱插件. 该模块允许将 Colorbox 集成到 Drupal 中.
- Context - 上下文允许您管理站点不同部分的上下文条件和反应. 您可以将每个上下文视为代表您站点的一个“部分”.
- Display Suite - Display Suite 允许您使用拖放界面完全控制内容的显示方式.
- RESTful module - 允许通过 RESTful HTTP 请求操作 Drupal,使用安全性、性能和可用性的最佳实践.
- Organic groups module - 使用户能够创建和管理他们自己的“群组”.
- Message - 在许多不同的用例中启用记录和显示系统事件.
- Message Notify – 生成消息时转发消息.
- Message Subscribe – 注册以在针对特定内容生成消息时收到通知.
- Module Filter – 当处理一个相当大的网站或什至只是一个用于测试正在考虑的新模块和各种模块的开发站点时,模块列表页面可能会变得非常大.
- Entities Diagram Graph - 生成特定 Drupal 7 安装的实体、字段及其关系的图表.
- Owl Carousel - 此模块集成了由 OwlFonk 构建的精彩 Owl Carousel 滑块.
- csv2sql - 将 CSV 转换为 SQL 并在您的 Drupal 安装中创建一个表.
- Logs HTTP - 提供通过 tag/http 端点推送到日志的 JSON 事件.
- Features - 启用 Drupal 中功能的捕获和管理. 功能是 Drupal 实体的集合,它们一起满足特定的用例.
- Commerce - 用于构建各种规模的电子商务网站和应用程序.
- Views - 允许管理员和站点设计者创建、管理和显示内容列表.
- Panels - 允许站点管理员为多种用途创建自定义布局.
- Panelizer - 允许站点管理员为多种用途创建自定义布局.
- Pathauto - Pathauto 模块自动为各种内容(节点、分类术语、用户)生成 URL/路径别名,无需用户手动指定路径别名.
- Ctools - 该套件主要是一组用于改善开发人员体验的 API 和工具.
- Search API - 提供一个框架,可以使用任何类型的搜索引擎轻松地在 Drupal 已知的任何实体上创建搜索.
- Slick - Slick 是一个强大且高性能的幻灯片/轮播解决方案,利用了 Ken Wheeler 的 Slick 轮播. 请参阅 http://kenwheeler.github.io/slick
- Token - 提供核心不支持的额外令牌(最显着的字段),以及用于浏览令牌的 UI.
- Ubercart - Ubercart 是您网站上最受欢迎的 Drupal 电子商务平台. 它实现了开始在线销售产品所需的一切.
- Rules - 规则模块允许站点管理员根据发生的事件定义有条件执行的操作(称为反应或 ECA 规则).
- Entity API - 扩展 Drupal 核心的实体 API,以提供处理实体及其属性的统一方式.
- Entity cache - 将核心实体放入 Drupal 的缓存 API.
- elFinder file manager - elFinder 是一个开源的 AJAX 文件管理器
- IMCE - IMCE 是一个图像/文件上传器和浏览器,支持个人目录和配额.
- Date - 包含灵活的日期/时间字段类型日期字段和其他模块可以使用的日期 API.
- Devel - 包含模块开发人员和主题的乐趣的模块套件.
- Migrate - Provides a flexible framework for migrating content into Drupal from other sources.
- Entity validator - 允许您定义一个插件并设置方法来验证您正在处理的对象.
- Webform - Webform 是在 Drupal 中制作表格和调查的模块.
- WYSIWYG - 允许使用客户端编辑器来编辑内容.
Documentation¶
- Installation Guide
- Site Building Guide
- Administration & Security Guide
- Structure Guide
- Multilingual Guide
- Theming Guide
- Mobile Guide
- API Reference
- Examples for Developers
- Troubleshooting
- The Drupal Cookbook (for beginners)
Articles¶
- Let’s Talk about Decoupled Authentication
- Creating a Dynamic Email Template in Drupal
- Getting started with a Core Initiative
- Drupal 8: Migrate Nodes with Attachments Easily
- Migration Best Practices
- Cross-Site Scripting attack detection
- simpleTest with Behat for Drupal 8
- Logs, The Easy Way
- Todo app with RESTful backend
- Message-subscribe - A New Subscription System
- What is Message module, and its new features
- Message notify - Multilingual email notifications
- Data Migration - part 1
- Data Migration - part 2
- How to install Drupal using Composer
- Using composer to set up Drupal 8
- 使用 Inferno.js 的 Drupal 无头架构 [现场演示]
Distributions¶
- Commerce kickstart - Commerce Kickstart 是启动和运行 Drupal Commerce 的最快方式.
- OpenScholar - 为您机构的所有网站提供支持的最简单方法.
- Open Atrium - 由 Phase2 Technology 维护的 Open Atrium 是一个 Drupal 发行版,可让您通过便捷的协作自信地与同事互动.
- OpenPublic - 对于政府和公共政策组织,开源只有在满足公共部门的安全性、可访问性和灵活性要求的情况下才有效.
- OpenPublish - OpenPublish 是专为在线新闻行业设计的 Drupal 7 打包发行版. 它部署在各种媒体站点中,包括杂志、报纸、期刊、贸易出版物、广播、有线服务、多媒体站点和会员出版物.
Books¶
Videos¶
- Drupal 8 Basics - LevelUpTuts
- Drupal 7 Tutorials - LevelUpTuts
- Decoupled Drupal: When, Why, and How
- Building Modern APIs with RESTful
- DrupalCon Portland 2013 - Organic Groups \ Message
- Drupalize Me
Podcasts¶
Community¶
- Stack Overflow
@drupal
on Twitter#drupal
on Freenode#drupal-contribute
on Freenode#drupal-support
on Freenode- Drupal Israel Meetup Group (希伯来语)
- Drupal NYC Meetup Group
Tips¶
- Solr Script - 安装 Apache Solr 的便捷脚本.
- Ubuntu development environment setup - 提供配置 ubuntu 的步骤,以便为 PHP 和 Drupal 开发做好准备.
- MacOS: New Machine configuration - 提供用于配置 MacOS 以进行开发的文件和脚本.
Contribute¶
欢迎投稿! 阅读 contribution guidelines 第一的.
License¶
在法律允许的范围内, Nir Galon 已放弃该作品的所有版权和相关或邻接权.