Add GitHub sponsors support and enhance contributing page: Introduce a new script for syncing GitHub sponsors in package.json. Update contributing.md to acknowledge contributors and sponsors, and enhance the contributing page with a dedicated section for sponsors. Improve styles for sponsor-related content in SCSS files and update templates to include sponsor information across relevant pages.

This commit is contained in:
Hananoshika Yomaru 2026-05-21 11:40:42 -07:00
parent 1a26d53730
commit 78180176b1
15 changed files with 288 additions and 18 deletions

View file

@ -15,7 +15,7 @@
"id": "how-different",
"type": "comparison",
"question": "How is Open Free Books different from LibreTexts, Open Textbook Library, Project Gutenberg, and OpenStax?",
"intro": "We respect these projects — they solve different problems. On many platforms, you find lots of different books for a single subject. With Open Free Books, there's just one textbook per subject—designed to be comprehensive so people everywhere can use it for any curriculum. That way, you don't need to pick between competing choices—you can just focus on learning. Oh, so this platform usually only provides static HTML without any interaction or just a PDF, but in OpenFreeBooks we have interactive demos An alleged map that are tailor made to visualize complex idea in simple ways.",
"intro": "We respect these projects — they solve different problems. On many platforms, you find lots of different books for a single subject. With Open Free Books, there's just one textbook per subject—designed to be comprehensive so people everywhere can use it for any curriculum. That way, you don't need to pick between competing choices—you can just focus on learning. Also these platforms usually only provide static HTML without any interaction or just PDFs, but in OpenFreeBooks we have interactive demos and knowledge maps that are tailor made to visualize complex idea in simple ways.",
"peers": [
{
"name": "LibreTexts",

20
data/github-sponsors.json Normal file
View file

@ -0,0 +1,20 @@
{
"title": "GitHub Sponsors",
"intro": "Supporters who help keep Open Free Books free and open for learners everywhere.",
"profile_url": "https://github.com/sponsors/HananoshikaYomaru",
"fetched_at": "2026-05-21T18:06:17.197Z",
"sponsors": [
{
"login": "cybersader",
"name": "cybersader",
"avatar": "https://avatars.githubusercontent.com/u/106132469?u=12a0dcd73451d3369c414222b2a3b052938aa0e8&v=4",
"url": "https://github.com/cybersader"
},
{
"login": "judej",
"name": "judej",
"avatar": "https://avatars.githubusercontent.com/u/547753?u=26add01b0f15c3a119bb78b37107567349620a34&v=4",
"url": "https://github.com/judej"
}
]
}