每个 Drupal 模块都应该只描述一次自己的数据,好让 AI 助手、前端、工作流工具和其他系统都能用上它。这可能是一个 CCK 与 Views 级别的时刻。
Drupal 现状演讲(2026 年 9 月)
By
admin
| 3:50 PM CST, Wed October 07, 2026
Drupal 已经远远领先于它的声誉。缩小这个差距是我们的头号挑战 —— 这也是我在 DrupalCon Rotterdam 主题演讲的主线。
Acquia 围绕内容与 Drupal 重塑品牌
By
admin
| 8:13 AM CST, Tue September 15, 2026
Acquia 发布新品牌,把 Drupal 重新放到最显眼的位置,主打 AI 时代的可信内容。
60 秒采购测试
By
admin
| 2:45 AM CST, Thu September 10, 2026
任何为开源工作付费的人都应该能查到一家厂商是否在做贡献。开源项目应当负起责任,发布贡献记录,让这件事变得容易。
开源是四种经济品
By
admin
| 6:50 PM CST, Tue September 01, 2026
开源的代码和围绕它的托管维护,经济学并不相同。这个区分能说明项目可以对什么收费、必须为什么编预算,以及如何在不降低开放程度的前提下为托管维护筹资。
开源是一套成本分摊系统
By
admin
| 3:21 AM CST, Fri August 28, 2026
因为使用软件的权利不与付费挂钩,许可证无法把受益者、决策者和成本承担者连起来。项目必须通过治理,有意地把这些连接建起来。
用向量嵌入做相关文章推荐
By
admin
| 4:40 PM CST, Wed August 26, 2026
我如何用向量嵌入为博客做相关文章推荐,以及为什么最直白的比较方式几乎让每篇文章都看起来相关。
代码不再稀缺之后的软件生意
By
admin
| 5:35 PM CST, Mon August 17, 2026
开源公司在代码免费可得的情况下学会了怎么做有价值的生意。AI 正在迫使软件业其余部分面对同一个商业模式问题。
用 MCP 让智能体发现我的站点搜索
By
admin
| 11:01 PM CST, Tue August 04, 2026
MCP 新的无状态协议,让我用不到 150 行自定义 PHP 把站点搜索暴露成智能体工具。
责任跟随控制权
By
admin
| 12:46 AM CST, Fri July 31, 2026
开放权重把模型的创造、分发和使用拆给了不同角色。责任应当跟随控制权。
Glossary
- October 2026 (3)
- September 2026 (3)
- August 2026 (4)
- July 2026 (2)
- June 2026 (2)
- March 2023 (1)
- October 2022 (1)
- October 2021 (2)
- August 2021 (3)
- June 2021 (2)
- May 2021 (1)
- April 2021 (2)
- November 2020 (1)
- June 2020 (2)
- December 2019 (2)
- November 2019 (1)
- August 2019 (1)
- February 2018 (1)
- October 2017 (1)
- September 2017 (1)
- July 2017 (1)
- June 2017 (2)
- May 2017 (1)
- March 2017 (3)
- December 2016 (2)
- November 2016 (4)
- October 2016 (3)
- June 2016 (1)
- December 2015 (1)
- November 2015 (6)
- October 2015 (2)
- September 2015 (1)
- August 2015 (1)
- July 2015 (1)
- June 2015 (1)
- May 2015 (1)
- March 2015 (1)
- January 2015 (1)
- December 2014 (3)
- October 2014 (4)
- September 2014 (2)
- August 2014 (1)
- July 2014 (1)
- June 2014 (1)
- May 2014 (1)
- April 2014 (2)
- March 2014 (2)
- February 2014 (2)
- January 2014 (4)
- December 2013 (1)
- March 2013 (2)
- February 2013 (2)
- December 2012 (2)
- November 2012 (4)
- October 2012 (1)
- September 2012 (6)
- August 2012 (15)
- July 2012 (5)
- June 2012 (13)
- May 2012 (9)
- April 2012 (8)
- March 2012 (9)
- February 2012 (3)
- January 2012 (1)
- December 2011 (1)
- November 2011 (6)
- October 2011 (2)
- September 2011 (17)
- August 2011 (4)
- July 2011 (4)
- June 2011 (5)
- May 2011 (4)