5个月前,完全不了解drupal时,跟随者《beginning drupal8.pdf》,经过两遍折腾,实现了书中的例子。
2个月前,开始通读drupal.org上的大部分文档及Acquia上的部分文档后,于近期完成。
最近这两天感觉遇到了瓶颈,没有了前进的方向。直到昨天读到了 Drupal First Time User Guide - Drupal Learning Curve in One Page 才又找到了前进的方向。对于现阶段的我来说,文章中的【7. Learn Drupal: Steps to build your site】比较适用。
业务需求
| 需求 | drupal实现 |
|---|---|
| 公司简介 | Basic page content type |
| 客户项目 | 自定义content type |
| 公司提供的服务,及客户项目链接到服务 | Article content type, ArticleType taxonomy vacabulary = service offering(taxonomy term) |
| 核心员工 | 扩展user profile来增加简介,添加一个view来表示员工profile |
| 能够撰写和发布新闻 | Article content type, ArticleType taxonomy vacabulary = news(taxonomy term),添加一个view来表示新闻 |
| feed新闻 | Aggregator module |
| 选择员工到博客 | Article content type, ArticleType taxonomy vacabulary = blog post(taxonomy term),添加一个view来表示博客 |
| 联系表单 | Contact module |
| 主导航 | Use blocks and menus |
| 页脚(核心页面列表,公司地址,联系方式) | Use blocks and menus |
| 公司化的主题 | Use a theme from Drupal.org |
其他要求
- acquia free hosting
- git管理代码
- configuration manangement system
- 多语言
- 移动设备优先,自适应
- 相关terminology整理
- 尽可能的使用drush完成administrative tasks
- 构建开发环境
- 如何debug,去哪找log