2024地方政府Drupal大会回顾:会议、倡议与社区益处

2024地方政府Drupal大会

注:这篇文章发布已超过两年,因此其中包含的信息可能已过时。如果您发现有误,请留下评论,我公司将尽力更正。

2024年4月28日 - 阅读时长14分钟

2024年4月23日,首届地方政府Drupal大会在伯明翰市中心的伯明翰市政厅举行。

我已经很久没有参加过英国的线下Drupal大会了,所以当我看到地方政府Drupal团队在离我很近的地方组织了一场大会时,我毫不犹豫地抓住机会买了张票。

地方政府Drupal是一个将Drupal、一些配置、一些贡献模块和一些粘合代码结合在一起的发行版,旨在让市政委员会更轻松地创建网站。在Drupal开发领域,这种创新的结合方式为地方政府网站建设提供了高效的解决方案。

这项倡议始于几年前,当时两个市政委员会(布莱顿和霍夫市议会以及克罗伊登议会)决定复用他们在Drupal上的一些工作成果,创建一个双方都能受益的系统。目前,英国有44个不同的市政委员会在一定程度上使用这个发行版。

我日常工作中会和几个市政委员会合作,这个发行版的强大功能给我留下了深刻的印象。而且,有一个专门的开发团队提供支持,这对项目的维护和未来发展非常有帮助,尤其是在Drupal模块开发Drupal升级方面。

一、开场介绍

当天的活动以一些介绍和感谢致辞开场,随后社区的多位成员进行了一系列简短的演讲。

其中包括我公司成员进行的演讲,利用地方政府Drupal平台上现有的系统构建了一个选举报告系统。这个系统可以深入挖掘数据,获取每个地区的计票详细信息,甚至还有一个展示选举结果的地图视图。这看起来是一个非常有趣的系统,最初是为一个市政委员会开发的,但目前正在努力将其推广到其他有相同需求的市政委员会。

我公司成员向我们展示了他们创建的网站,并解释了在网站上线过程中遇到的一些挑战。为了让网站尽快上线,他们做了一些妥协,目前正在努力解决这些问题以改进网站。他们结合使用了段落和布局来管理页面内容。

我公司成员向我们讲述了他们现有的社区目录遇到的一些困难。该目录内容过时,还经常崩溃,因此公众对其缺乏信任。通过与OutPost和地方政府Drupal合作,他们已经能够将社区目录改造成一个小团队也能有效管理的系统。

二、微网站

短暂休息后,我们迎来了当天的第一场分组讨论,我选择参加关于微网站的演讲。微网站是地方政府Drupal系统的一部分,它结合使用了“群组”和“域名”模块来创建存在于主Drupal网站内,但通过“群组”模块的权限进行隔离的网站。这两个模块本身并没有这种功能,因此编写了一些粘合代码来实现这一功能。这还包括让欧盟Cookie合规模块能与该设置兼容的工作。在Drupal模块开发中,这种自定义功能的实现是常见且重要的。

演讲者首先探讨了是否真的有必要创建微网站。虽然创建微网站是可行的,但由于使用了“域名”模块以及“群组”模块添加的特殊权限,创建微网站可能会带来一些困难。他表示,如果可以通过在网站上添加普通内容页面来解决问题,那么这应该是首选方法。

尽管如此,这个系统已经存在,所以演讲者向我们介绍了该系统的一些未来规划。部署微网站可能是一个痛苦的过程,因为这需要进行DNS更改,而这通常超出了大多数市政委员会网络团队的职权范围,因此目前正在努力为这个过程提供帮助,主要是以文档的形式。目前还在致力于其他改进,如微网站警报(扩展地方政府Drupal的一项功能)、搜索API集成、重定向、sitemap.xml,甚至是谷歌标签管理器的改进。在Drupal11的发展趋势下,这些改进对于地方政府Drupal系统的升级和优化有着重要意义。

如果您对地方政府Drupal微网站的工作感兴趣,有一个每月一次的微网站聚会活动,该活动会讨论当前的进展,并为现有的微网站用户提供帮助。

随后,我们进入了一个环节,人们提出了多个开放会议的议题。这些议题被记录下来,然后我们休息吃午餐,并进行投票。

三、开放会议

午餐后我参加的第一个会议是上午举行的用户体验会议的第二部分。我上午参加了微网站会议,没能参加第一部分,所以我想看看第二部分会得出什么结论。

我们做的第一件事是让房间里的每个人依次做自我介绍。这让我看到了参加会议的人员有着多么广泛的技能和背景。仅仅在这个房间里,就有内容编辑、项目经理、网站管理员、Drupal开发者,甚至还有几位系统管理员。看到来自不同领域的人参加会议,并且每个人都渴望相互学习,真是太棒了。

之后,我们回顾了第一部分会议的成果,墙上贴满了便利贴,展示了地方政府团队目前关注的一些优先事项。

我在开放会议上参加的第二个会议是由我公司成员主持的关于Solr及其在地方政府Drupal中应用的会议。Drupal和Solr之间的集成是通过搜索API模块实现的,这在Drupal中是正确的做法。讨论围绕着使用Solr解决一些内容搜索问题,如搜索建议、排序,甚至是多站点搜索。由于参加会议的人太多,我们的场地有些拥挤,但看到人们在Drupal中设置搜索系统时遇到的一些挑战还是很有意思的。

四、总结

很高兴能碰到一些我在Drupal社区认识的人,也很高兴能见到我过去在工作中有过接触的市政委员会的人。在轻松的氛围中与客户见面很棒,我因此对他们有了更多的了解,这是在视频会议中很难实现的。了解他们一直在从事的工作以及他们的动力来源(不仅仅是围绕他们的项目工作)也很不错。

地方政府Drupal倡议和生态系统对于习惯了闭源和专有系统的人来说真的很有启发性。在大会期间,我好几次听到人们对不同公司能够聚集在一起分享想法和专业知识表示非常钦佩,因为他们认为这是正确的做法。我认为整个Drupal社区将从这项倡议以及为改进Drupal界面所做的工作中受益匪浅。模块维护者可以从对其模块进行的可用性研究中学到很多东西。在未来的Drupal开发Drupal升级工作中,这种社区的交流和分享将起到重要的推动作用。

一切活动的时间安排都非常合理,组织者确保了各个会议按时进行,让每个人都感到舒适和受欢迎。非常感谢参与组织这次大会的人员。

如果您感兴趣,除了大会之外,还有一个Slack频道可供您加入,也有一些月度活动,您可以参加以参与地方政府Drupal特定部分的工作。还有一个内容丰富的文档网站,会详细介绍如何使用系统中的许多组件。地方政府Drupal社区和更广泛的Drupal社区一样友好和热情。