Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

WWW: Add Initiatives and grant Projects

未关闭
#141 0 条评论 0 个 reaction 已指派 1 人 在 GitHub 查看

@mjherzog 已经在做这个了。

开始于 2026年3月2日。

评估

难度
5/5
预计耗时
一周以上
新手友好度
25/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
停滞
技术栈
javascript
领域
content, web-dev

调研方向

首先审查主页上现有的 AboutCode Projects Overview 以及当前的网站结构。在实现之前确定术语、卡片网格或页面设计,以及资助方列表的要求;术语达成一致、资助项目得到确认,并且选定的网站呈现形式已填充完成,即视为完成。

由索引模型根据 Issue 内容生成。

描述

enhancement needs design website

We have two different types of AboutCode projects that need to be presented on the website:

  • "Projects": Ongoing/continuous projects with a GitHub Repository such as scancode-toolkit, purldb, license-expression and many others. Most of these are currently featured in the AboutCode Projects Overview section of the homepage.
  • "Initiatives": Time-bound projects that can represent grant funded work that will often affect multiple AboutCode repos. We track these in GitHub Projects, but not all GitHub Projects under aboutcode-org are funded from grants. We need to also feature these on the website in the near future.

The key tasks for this issue are:

  • Decide on clear terminology to distinguish between the two types of projects. The names above are provisional for discussion purposes.
  • Design how we want to present Grant projects on the website. The most likely UI is a card grid but this is TBD.
  • Contact each Grantor to confirm if and how they want their Grant project(s) to be listed
  • Design and populate the project cards and where to publish them on the website - e.g. on a new Supporters page that shows both (1) organizations that support AboutCode in general (i.e. Foundation members in the near future) and (2) specific grants

Notes on terminology:

  • "Project" and "Repository" have specific meaning in GitHub. A Repository refers to where you store files (including source code). A Project is a way to group and manage a set of issues and pull requests that may affect multiple Repositories. There is an implicit Project for each Repository which is the set of issues and PRs in that Repository.
  • "Project" is the most common term to describe both a set of code (and data) and its supporting/maintaining community in the FOSS world. Calling scancode-toolkit, purldb, etc. a Repository instead of a project is poor form because it omits the project community in general and the issues, PRs and other communications among community members.
  • As an example, the Sovereign Tech Agency uses the term "project" or "technology" to refer to the objects of their funding - https://www.sovereign.tech/tech.
  • NLnet Foundation also uses the term "project" to refer to the objects of their funding - https://nlnet.nl/
主要语言
JavaScript
星标
9
派生
17
平均合并
7 小时 55 分钟
30 天内合并 PR
2

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

aboutcode-org/www.aboutcode.org 的其他 Issue

查看 aboutcode-org/www.aboutcode.org 的全部 Issue

相似的 Issue

更多 JavaScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。