Skip to content

Commit

Permalink
Merge branch 'main' into spi
Browse files Browse the repository at this point in the history
  • Loading branch information
ShaneCurcuru authored May 23, 2023
2 parents c0e1794 + ce27745 commit 7f2969c
Show file tree
Hide file tree
Showing 10 changed files with 227 additions and 81 deletions.
25 changes: 25 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"files": [
"_pages/colophon.md"
],
"imageSize": 100,
"commit": false,
"commitConvention": "angular",
"contributors": [
{
"login": "lydiapintscher",
"name": "Lydia Pintscher",
"avatar_url": "https://avatars.githubusercontent.com/u/550412?v=4",
"profile": "http://blog.lydiapintscher.de",
"contributions": [
"data"
]
}
],
"contributorsPerLine": 7,
"skipCi": true,
"repoType": "github",
"repoHost": "https://github.com",
"projectName": "fossfoundation",
"projectOwner": "Punderthings"
}
31 changes: 31 additions & 0 deletions .github/workflows/jekyll-build-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# From https://github.com/actions/jekyll-build-pages
name: Build And Deploy Jekyll to Pages
on:
push:
branches: ["test"] # Comment out
permissions:
contents: read
pages: write
id-token: write
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Pages
uses: actions/configure-pages@v3
- name: Build
uses: actions/jekyll-build-pages@v1.0.7
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
deploy:
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
62 changes: 0 additions & 62 deletions .github/workflows/pages.yml

This file was deleted.

11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# FOSS Foundations Metadata Directory
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](colophon#contributors)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

This repo is home to a detailed [directory of non-profit FOSS Foundations](https://fossfoundation.info), and is meant to be a resource both for open source practitioners and academic researchers alike.
Welcome to our [directory of non-profit FOSS Foundations](https://fossfoundation.info) published at [https://fossfoundation.info](https://fossfoundation.info) This is meant to be a resource both for open source practitioners and academic researchers alike.

Start with the [roadmap to see where we're heading](https://fossfoundation.info/roadmap), and please use all the normal GitHub ways to [contribute new metadata or ideas](CONTRIBUTING.md) to our project!
- [Roadmap](https://fossfoundation.info/roadmap)
- [Data Philosophy](https://fossfoundation.info/data)
- [Code of Conduct](https://fossfoundation.info/CODE_OF_CONDUCT)
- [Contributors](https://fossfoundation.info/colophon#contributors)
- [We welcome your contributions](CONTRIBUTING.md)!
81 changes: 81 additions & 0 deletions _data/projects-numfocus.csv

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions _foundations/kde.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,33 +3,33 @@ identifier: kde
commonName: KDE
legalName: KDE e.V.
website: https://ev.kde.org/
foundingDate:
foundingDate: 27 November 1997
location: Germany
newProjects:
softwareType: distro
newProjects: yes
softwareType: various
wikidataId: Q1431
taxID:
taxID:
nonprofitStatus: charitable
boardSize:
boardType:
boardSize: 5
boardType: elected
boardurl: https://ev.kde.org/corporate/board/
bylawsurl: https://ev.kde.org/corporate/statutes/
numberOfEmployees:
funding:
numberOfEmployees: 2
funding: sponsors, donations, memberships
budgetUsd:
budgetYear:
budgeturl:
sponsorurl: https://ev.kde.org/supporting-members/
sponsorList:
licenses: GPL; LGPL; various
claPolicy:
ethicsPolicy:
governanceOrg: https://ev.kde.org/rules/ConflictofInterestPolicy.pdf
claPolicy: https://ev.kde.org/rules/fla/
ethicsPolicy: https://ev.kde.org/rules/ConflictofInterestPolicy.pdf
governanceOrg:
governanceTech:
projectsNotable:
projectsList:
projectsNotable: Plasma, Krita, Kdenlive, KDE Frameworks
projectsList: https://kde.org/products/
projectsServices:
logo:
logo: https://ev.kde.org/images/ev_large.png
logoReg: 'yes'
brandPrimary: KDE
brandSecondary:
Expand Down
21 changes: 19 additions & 2 deletions _pages/colophon.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,26 @@ nav_order: 99

## Impress / License

Original content &copy; 2023 Shane Curcuru, as an individual. Licensed under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.html).
Original content &copy; 2023 Shane Curcuru, as an individual. Licensed under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.html). Various contributions also accepted under Apache-2.0 or similar permissive licenses.

## Contributors

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="http://blog.lydiapintscher.de"><img src="https://avatars.githubusercontent.com/u/550412?v=4?s=100" width="100px;" alt="Lydia Pintscher"/><br /><sub><b>Lydia Pintscher</b></sub></a><br /><a href="#data-lydiapintscher" title="Data">🔣</a></td>
</tr>
</tbody>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

Additional content provided by many great open source people - to be listed soon via AllContributors.

## Tools

Expand Down
13 changes: 13 additions & 0 deletions _pages/projects-numfocus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: NumFOCUS Projects
excerpt: Full list of NumFOCUS sponsored projects.
layout: default
permalink: /projects-numfocus
nav_exclude: true
---

[NumFOCUS](foundations/numfocus) provides [fiscal hosting](https://numfocus.org/sponsored-projects) for a variety of open source projects.

<h2>NumFOCUS Subprojects</h2>

{% include subproject.html subproject=site.data.projects-numfocus %}
2 changes: 1 addition & 1 deletion _pages/projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ These listings are updated on a best-effort basis, and provide just a snapshot i
- Linux Foundation projects.
- Eclipse Foundation projects.
- Software Freedom Conservancy projects.
- NumFocus projects.
- [NumFocus](projects-numfocus) projects.
- [Software In The Public Interest](projects-spi) projects.

Project listings may not be current. Various helper scripts in [assets/ruby/scrapers.rb](https://github.com/Punderthings/fossfoundation/tree/main/assets/ruby/scrapers.rb) are used to semi-automate enumerating foundation projects and creating a simplified per-foundation `.csv` listing.
34 changes: 34 additions & 0 deletions assets/ruby/scrapers.rb
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,35 @@ def scrape_asf_projects(outfile)
# else
# return fallback_url
# end
# def scrape_numfocus_projects(outfile)
# numfocus_url = 'https://numfocus.org/sponsored-projects'
# doc = Nokogiri::HTML(URI.open(numfocus_url))
# results = doc.css('.search-filter-results .search-result-item h2 a')
# projects = {}
# results.each do |result|
# puts "#{result.text} #{result['href']}"
# project_doc = Nokogiri::HTML(URI.open(result['href']))
# projects[result.text.downcase.gsub(/\W+/, '')] = {
# 'commonName' => result.text,
# 'website' => numfocus_website(project_doc, result['href']),
# 'description' => project_doc.css('.et_pb_header_content_wrapper p:first').text,
# 'foundingDate' => project_doc.at('.et_pb_fullwidth_header_subhead').text.split('since ')[-1]
# }
# end
# lines = 0
# CSV.open(outfile, "w", headers: HEADERS, write_headers: true) do |csv|
# projects.each do |key, h|
# csv << [key, h['commonName'], h['description'], h['website'], h['foundingDate'], 'numfocus']
# lines += 1
# end
# end
# return lines
# end

# def numfocus_website(project_doc, fallback_url)
# project_doc.at('a:contains("Website")')['href']
# rescue
# fallback_url
# end

### Command line use
Expand All @@ -74,3 +103,8 @@ def scrape_asf_projects(outfile)
# puts "BEGIN #{__FILE__}.scrape_spi_projects(#{outfile})"
# lines = scrape_spi_projects(outfile)
# puts "END wrote #{lines} lines"

# outfile = '_data/projects-numfocus.csv'
# puts "BEGIN #{__FILE__}.scrape_numfocus_projects(#{outfile})"
# lines = scrape_numfocus_projects(outfile)
# puts "END wrote #{lines} lines"

0 comments on commit 7f2969c

Please sign in to comment.