Joomla Google Summer of Code 2022

我是 Alisha Kamat,来自印度孟买的计算机科学专业大二学生。当我不是在编码时,你会发现我在尝试新食谱、绘画、阅读或旅行。

在我寻找利用暑假的有意义方式的过程中,我正在互联网上探索,寻找我可以选择的机会 - 后来我发现了 Joomla 的 Google 夏季代码项目。从我的研究中,我发现这是在工程学第二年学习和成长的最有声望的方式之一,而且竞争也非常激烈。我不确定是否值得麻烦申请,考虑到 Joomla 通过 GSoC 收到的申请的数量和质量。

为了让您了解 GSoC 流程的严谨程度,第一步将是识别一个项目并创建一个详细的提案。这项工作本身就是一项独立的项目,需要数小时的研究和规划。所以即使你没有机会在 actual 项目上工作,这也会是一次相当的经历。

尽管 GSoC 允许向多个组织提交提案(许多人将其作为备份策略),但我只申请了这个项目。

有趣的是,在申请过程之后,我被列入了短名单,这就是我如何开始这个项目的。

一点背景

我接触开源软件的旅程可以追溯到去年,当时我第一次听说了 HacktoberFest。

在阅读了关于它的信息后,我对开源软件的概念感到非常着迷。我迫不及待地想开始为这个节日做出贡献,成为其中的一员。这就是我的开源之旅开始了。

在为任何开源项目做出贡献之前,你需要完成一个具有挑战性的任务,即尝试理解另一个人的代码库(这可能并不总是容易的)。

进入开源世界就像从消防栓喝水一样。如果你刚刚开始,可能会感到不知所措。随着时间的推移,当你对你正在贡献的代码库有了一些了解之后,你会发现它并不像以前那样棘手。

我与Joomla的开源之旅在起初的几周里感受非常相似,这是因为Joomla庞大的代码库。

但我的导师们使这个任务相对来说变得容易些。

我的项目 - SEO

今年夏天,我将在Joomla项目中负责“SEO”。

SEO代表搜索引擎优化。它是帮助您的网站在搜索引擎上排名的同时,提高整体有机流量(数量和质量)的秘密武器。这进而有助于吸引潜在客户访问您的网站和业务。

影响页面性能的顶级SEO因素包括相关性和可读性。虽然过时的技术(如关键词堆砌)已不再有效,但搜索引擎仍然依赖内容来判断页面是关于什么的。另一方面是读者在页面上的停留时间。如果我们能够为内容创作者提供简单但有用的工具,他们的输出可以更符合搜索引擎在优质、优化文章中寻找的内容。

我的角色是确保Joomla网站能够排在SERPs(搜索引擎结果页面)的顶部。

可以为页面执行两种类型的SEO。

  • On-Page SEO指的是主要包括优化网站中您控制部分的技术。
  • 另一方面,Off-Page SEO涉及在网络上推广您的网站。

Joomla的SEO

Joomla是一个开源CMS(内容管理系统),全球有数百万人使用它,支持各种不同需求的使用者。它的强大之处在于其灵活性。网站管理员可以根据他们的优先级开启或关闭功能。对于某些用户来说,优化SEO的网站可能意味着一切,而对于其他人来说可能不那么重要。无论网站使用的是哪种平台和技术,SEO的基本原则保持不变。

在开始工作之前,我根据提案中的建议以及导师们建议的额外功能制定了工作计划(我计划在完成基本范围后进行这些额外功能)。

我的工作计划包括以下三个关键方式为Joomla做出贡献

  1. 代码 - 为Joomla即将发布的4.2版本贡献功能变更
  2. 文档 - 除了为Joomla的代码库做出贡献外,我还会在其文档和论坛上记录我整合到其核心的重要功能变更
  3. 博客 - 在我的GSoC期间记录我的旅程,并提供已完成任务的更新以及未来几周的工作计划。

最近我向我的导师们做了第一次关于我已完成的功能以及至今为止的工作的汇报。我收到了非常有用的反馈,并打算在接下来的几周内利用这些反馈来进一步打磨和完善这些功能。

在GSoC期间,您有一个令人困惑但令人惊叹的选择,可以从200个组织中挑选。所以如果您在挑选时感到困难,我建议您将Joomla列入您的考虑名单,原因和我选择它一样。它将为您提供与世界各地数百万用户使用的平台接触的巨大机会。

我兴奋地开始并期待即将到来的旅程!