diff --git a/mkdocs.yml b/mkdocs.yml index 67a3386b..0e3cfa1c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -71,12 +71,12 @@ nav: - Partnership: - Overview: "partnership/index.md" - Partners: "partnership/partners/index.md" + - Community Partners: "partnership/community/index.md" - Open Proposals: - Overview: "partnership/open-proposals/index.md" - Community Training: "partnership/open-proposals/community-training/index.md" - Learning: - Overview: learning/index.md - - Events: learning/events/index.md - Study Groups: learning/study-groups/index.md - About: - Overview: "about/index.md" diff --git a/pages/learning/events/index.md b/pages/learning/events/index.md deleted file mode 100644 index bedc78e8..00000000 --- a/pages/learning/events/index.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Events -date: 2024-02-24 -authors: ["OSL Team"] -template: events.html -events: - past_events: - - name: "OSL-PyCafe 3" - description: | - The OSL-PyCafe 3 event featured YouTube Live Sessions with David Ochoa presenting on "Use of Sympy in Engineering Education" and Fransico Palm presenting on "Intro to Scikit-risk". - thumbnail: /images/logos/logo.png - url: https://www.youtube.com/watch?v=SkaXPIzolPs - date_start: August 29th, 2024 - date_end: August 29th, 2024 - - - name: "OpenVerse'24 Hackathon" - description: | - OpenVerse'24 is a beginner-friendly hackathon - designed to welcome newcomers to the open-source - development community. Our mission is to provide a supportive - environment for learning and contributing to open-source projects, with a strong focus on education and practical experience. - thumbnail: /images/events/openverse24.png - date_start: February 29th, 2024 - date_end: March 1st, 2024 - - - name: - "Collaborative localization of documentation: Scikit-Learn and - Matplotlib Cases" - description: | - Mariangela Petrizzo made an insightful presentation in this event, speaking about collaborative work, internationlization vs localization, why translate documentation, and more. - thumbnail: /images/logos/logo.png - url: https://www.youtube.com/watch?v=hsrIDxiHkVk - date_start: September 23rd, 2022 - date_end: September 23rd, 2022 - - - name: "OSL-PyCafe 2" - description: | - The OSL-PyCafe 2 was lush with educative YouTube Live Sessions. Ivan Ogaswara made a presentation titled "Introduction to Semantic Releases". In the same event, Raniere Silva made a presentation on "Everything you need to know about GitLab CI in 10 minutes" and Pablo Navarro narrated the "Reconstruction of Iberian ceramics using generative networks". - thumbnail: /images/logos/logo.png - url: https://www.youtube.com/watch?v=h4XeorBiV18 - date_start: August 25th, 2022 - date_end: August 25th, 2022 - - - name: "OSL-PyCafe 1" - description: | - OSL-PyCafe maiden edition was nothing short of remarkable. The event featured three YouTube Live presentations from Rafael Villca, Alex de Siqueira, and Fransisco Palm who spoke on "How to Speed Up Your Python Code?", "An Overview of Scikit-image", and "Spreadsheets, Databases and Dataframes" respectively. - thumbnail: /images/logos/logo.png - urls: https://www.youtube.com/watch?v=lPsOB8dEiNI&t=134s - date_start: August 5th, 2022 - date_end: August 5th, 2022 ---- - -# Events - -Welcome to the Events page of Open Science Labs! Here, we showcase a curated -list of upcoming and past events designed to engage, educate, and inspire our -community. From workshops and hackathons to conferences and webinars, our events -serve as a platform for collaboration, learning, and sharing of ideas within the -realms of open science and technology. Explore our event listings to discover -opportunities to connect with like-minded individuals, enhance your skills, and -contribute to the growing field of science, and technology. diff --git a/pages/learning/index.md b/pages/learning/index.md index ed8d659e..b76a3f1f 100644 --- a/pages/learning/index.md +++ b/pages/learning/index.md @@ -9,20 +9,8 @@ authors: ["OSL Team"] Welcome to the Learning section of Open Science Labs, where we are committed to fostering an environment of continuous education and community engagement. This section of our website is dedicated to providing resources, organizing study -groups, and hosting events that enhance learning opportunities in the fields of -open science and technology. - -## Events - -Our **Events** page is your gateway to both past and upcoming events organized -by Open Science Labs. From workshops to seminars and webinars, you can find -information on a variety of gatherings that aim to educate and inspire. Whether -you're looking to attend your first open-source workshop or a seasoned -professional eager to engage with new ideas, our events cater to all levels of -expertise. - -Check out our [Events](/learning/events) page for more details on how you can -participate. +groups, and connecting people with community-led learning opportunities in the +fields of open science and technology. ## Study Groups @@ -45,6 +33,12 @@ high-quality educational materials. Stay tuned for updates on the Resources page, which we will launch soon. +## Community-led opportunities + +Community members also share courses, mentoring opportunities, events, +educational materials, and other initiatives through our +[Community Partners](/partnership/community/) page. + Whether you're looking to deepen your knowledge, share your expertise, or find new ways to engage with the community, the Learning section of Open Science Labs is here to support your growth and exploration in open science and technology. diff --git a/pages/partnership/community/index.md b/pages/partnership/community/index.md new file mode 100644 index 00000000..d09cd4bf --- /dev/null +++ b/pages/partnership/community/index.md @@ -0,0 +1,90 @@ +--- +title: Community Partners +description: + "Community-led initiatives, resources, courses, mentoring, and events shared + by OSL community members." +date: 2026-06-25 +authors: ["OSL Team"] +template: community.html +section_label: Partnership +page_theme: partnership +hero_words: ["Connect", "Amplify", "Collaborate"] +community: + featured: [] + initiatives: + # Use the format below to add a Community Partner initiative. + # - name: "Community-led learning sessions" + # partner: "Community organizers and instructors" + # category: "Events" + # status: "Open for registration" + # format: "Talks, workshops, reading groups, and demos" + # audience: "Learners, researchers, developers, and open-source newcomers" + # thumbnail: /images/logos/logo.png + # url: "https://example.org/community-initiative" + # action: "Learn more" + # description: | + # A short description of the initiative, what participants can expect, + # and why it is useful for the Open Science Labs community. +--- + +# Community Partners + +Community Partners are people from the Open Science Labs community who are +creating initiatives that can benefit others. These initiatives can include +events, educational materials, courses, mentoring, project clinics, office +hours, reading groups, and other community-led opportunities. + +This page is where we publicize those initiatives so community members can +discover useful opportunities and so organizers can connect with people who may +want to learn, contribute, mentor, or collaborate. + +## Mission and values + +Open Science Labs welcomes Community Partner initiatives that are aligned with +our mission of promoting open science and open-source technology through +community collaboration, education, and project development. + +We especially welcome initiatives that support open collaboration, continuous +learning, inclusivity, accessibility, ethical responsibility, community +empowerment, sustainability, and constructive communication. You can learn more +about these principles in the [Open Science Labs Formula](/about/formula/). + +## What we look for + +- Initiatives that are useful to the OSL community. +- Activities aligned with open science, open-source software, reproducible + research, education, mentoring, or community building. +- Clear information about the audience, format, expected commitment, and how + people can participate. +- A welcoming approach that follows the OSL Code of Conduct and community + guidelines. + +## Independent initiatives + +Community Partner initiatives are independently organized and managed by their +own community managers, organizers, or maintainers. Open Science Labs helps +promote initiatives from community members that appear aligned with our mission +and values, but OSL is not responsible for their content, activities, +registration processes, schedules, materials, decisions, or outcomes. + +Questions about a specific initiative should be directed to the initiative's +organizers. If you notice an issue with how an initiative is represented on this +page, or if you believe an initiative is not aligned with OSL values, please +contact us at [`team@opensciencelabs.org`](mailto:team@opensciencelabs.org). + +## How to suggest an initiative + +If you have an initiative to share, join our [Discord community](/discord/) and +post it in the `community-initiatives` channel with a short description, +organizer name, target audience, relevant links, and any important dates or +participation details. + +## Code of Conduct + +All Community Partner initiatives shared through Open Science Labs should follow +our [Code of Conduct](/about/coc/). We expect organizers and participants to +help keep these spaces welcoming, respectful, inclusive, and safe for everyone. + +If you experience or notice any issue related to a Community Partner initiative, +please contact us at +[`team@opensciencelabs.org`](mailto:team@opensciencelabs.org). diff --git a/pages/partnership/index.md b/pages/partnership/index.md index e1f8185d..fa63965e 100644 --- a/pages/partnership/index.md +++ b/pages/partnership/index.md @@ -41,6 +41,16 @@ Partners can contribute in various ways: - **Resource Provision**: Offer tools, datasets, or platforms that can aid in the development of open-source projects. +## Community Partners + +Community Partners are people from our community who are leading initiatives +that can help others learn, collaborate, and contribute. These initiatives can +include events, educational materials, courses, mentoring, office hours, and +other community-led opportunities. + +Visit the [Community Partners](/partnership/community/) page to discover current +opportunities or suggest an initiative for OSL to publicize. + ## How to Apply If your organization is interested in partnering with Open Science Labs, please diff --git a/theme/community.html b/theme/community.html new file mode 100644 index 00000000..a77c6d0d --- /dev/null +++ b/theme/community.html @@ -0,0 +1,157 @@ +{% extends "base.html" %} + +{% block content %} +{% set community = page.meta.get("community", {}) %} +{% set featured = community.get("featured", []) %} +{% set initiatives = community.get("initiatives", []) %} +{% set page_title = page.meta.get("title", page.title) %} +{% set page_description = page.meta.get("description", "Community-led initiatives, resources, courses, mentoring, and events shared by OSL community members.") %} +{% set section_label = page.meta.get("section_label", "Partnership") %} +{% set section_slug = page.url.split("/")[0] %} +{% if not section_slug %}{% set section_slug = "partnership" %}{% endif %} +{% set page_theme = page.meta.get("page_theme", "partnership") %} +{% set hero_words = page.meta.get("hero_words", ["Connect", "Amplify", "Collaborate"]) %} + +
+
+
+
+

{{ section_label }}

+

{{ page_title }}

+ {% if page_description and page_description != page_title %} +

{{ page_description }}

+ {% endif %} +
+ +
+ +
+ {{ page.content }} +
+ +
+
+

Start here

+ +
+ + {% if featured %} +
+ {% for initiative in featured %} + + {% endfor %} +
+ {% else %} +
+

TBA

+
+ {% endif %} +
+ +
+
+

Community initiatives

+

Community Partner Initiatives

+
+ + {% if initiatives %} +
+ {% for initiative in initiatives %} +
+
+ {% if initiative.url %} + + {{ initiative.name }} + + {% else %} + {{ initiative.name }} + {% endif %} +
+
+

+ {{ initiative.category }}{% if initiative.status %} · {{ initiative.status }}{% endif %} +

+

{{ initiative.name }}

+ {% if initiative.partner %} +

By {{ initiative.partner }}

+ {% endif %} +

{{ initiative.description }}

+
+ {% if initiative.format %} +
+
Format
+
{{ initiative.format }}
+
+ {% endif %} + {% if initiative.audience %} +
+
Audience
+
{{ initiative.audience }}
+
+ {% endif %} +
+ {% if initiative.url %} + + {{ initiative.action or "Learn more" }} + + {% endif %} +
+
+ {% endfor %} +
+ {% else %} +
+

TBA

+
+ {% endif %} +
+
+
+{% endblock content %} diff --git a/theme/css/content.css b/theme/css/content.css index a1bd2082..98023657 100644 --- a/theme/css/content.css +++ b/theme/css/content.css @@ -124,6 +124,7 @@ blockquote{ } .osl-page--directory .osl-page-shell, +.osl-page--community .osl-page-shell, .osl-page--events .osl-page-shell, .osl-page--team .osl-page-shell{ width: min(1120px, 100%); @@ -757,6 +758,40 @@ html[data-mode="dim"] .project-badge--incubated{ margin-top: auto; } +.initiative-card__partner{ + margin: -.25rem 0 .7rem; + color: var(--muted); + font-size: .9rem; + font-weight: 700; +} + +.initiative-meta{ + display: grid; + gap: .65rem; + margin: .85rem 0 1rem; +} + +.initiative-meta div{ + display: grid; + gap: .15rem; + padding-top: .65rem; + border-top: 1px solid var(--border); +} + +.initiative-meta dt{ + color: var(--muted); + font-size: .72rem; + font-weight: 800; + letter-spacing: .08em; + text-transform: uppercase; +} + +.initiative-meta dd{ + margin: 0; + color: var(--fg); + font-weight: 650; +} + .empty-state{ padding: clamp(1.25rem, 3vw, 2rem); background: @@ -813,6 +848,7 @@ html[data-mode="dim"] .project-badge--incubated{ .osl-page-shell, .osl-page--directory .osl-page-shell, +.osl-page--community .osl-page-shell, .osl-page--events .osl-page-shell, .osl-page--team .osl-page-shell{ width: min(1180px, 100%);