Skip to content

Commit 6c14c77

Browse files
Jarrod website refactor (#429)
* Start website refactor * Restructure text * Apply suggestions from code review Co-authored-by: Stefan van der Walt <sjvdwalt@gmail.com> * Apply suggestions from code review Co-authored-by: Stefan van der Walt <sjvdwalt@gmail.com> * Run linter --------- Co-authored-by: Stefan van der Walt <stefanv@berkeley.edu> Co-authored-by: Stefan van der Walt <sjvdwalt@gmail.com>
1 parent 22f2368 commit 6c14c77

File tree

17 files changed

+205
-204
lines changed

17 files changed

+205
-204
lines changed

config.yaml

Lines changed: 48 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -40,42 +40,63 @@ params:
4040
- title: Home
4141
url: /
4242
- title: Blog
43-
url: https://blog.scientific-python.org/
44-
#- title: User Guide
45-
# url: https://learn.scientific-python.org/users/
46-
#- title: Contributor Guide
47-
# url: https://learn.scientific-python.org/contributors/
48-
#- title: Maintainer Guide
49-
# url: https://learn.scientific-python.org/maintainers/
50-
- title: SPECs
51-
url: /specs/
43+
url: https://blog.scientific-python.org
44+
is_external: true
45+
- title: Devstats
46+
url: https://devstats.scientific-python.org
47+
is_external: true
48+
- title: Learn
49+
url: https://learn.scientific-python.org
50+
is_external: true
51+
- title: Lectures
52+
url: https://lectures.scientific-python.org
53+
is_external: true
5254

5355
hero:
5456
# Main hero title
5557
title: Scientific Python
5658
# Hero subtitle (optional)
5759
subtitle: Community developed, community owned
5860
# Button text
59-
buttontext: Get started
61+
buttontext: About
6062
# Where the main hero button links to
61-
buttonlink: https://learn.scientific-python.org/
63+
buttonlink: about
6264
# Hero image (from static/images/___)
6365
image: logo.svg
6466

6567
keyfeatures:
6668
features:
67-
- title: Built on Python
68-
text: Python is a powerful, general-purpose programming language. The scientific Python ecosystem provides the tools that make Python the premier language for scientific computing.
69-
- title: Open source
70-
text: Distributed under unrestrictive open source licenses, projects are developed and maintained publicly and accessible to all.
71-
- title: Community-driven
72-
text: Projects are developed by open communities composed primarily of the users of the software.
73-
- title: Extensive and high quality
74-
text: The scientific Python ecosystem comprises performant, well-tested libraries providing tools for computing across all scientific domains.
75-
- title: Broadly applicable
76-
text: The ecosystem is widely used in scientific research and teaching.
77-
- title: Coordinated, readable, reproducible
78-
text: Projects in the ecosystem are completely interoperable, providing the basis for readable, reproducible scientific computation.
69+
- title: SPECs
70+
text: |
71+
[Scientific Python Ecosystem Coordination]({{< relref "/specs" >}})
72+
documents are a mechanism by which practices are
73+
discussed and propagated throughout the ecosystem.
74+
- title: Summits
75+
text: |
76+
At the [summits]({{< relref "/summits" >}}), we get together both virtually and in-person
77+
to plan and do ecosystem work.
78+
- title: Development Guide
79+
text: |
80+
Read this [community-maintained guide](https://learn.scientific-python.org/development/)
81+
to learn best practices for library development.
82+
- title: Lecture Notes
83+
text: |
84+
Learn or teach the core libraries
85+
of the scientific Python ecosystem with
86+
[these classroom-style lecture materials](https://lectures.scientific-python.org).
87+
- title: Sparse Arrays
88+
text: |
89+
One of our current focuses is on improving and maintaining the
90+
sparse array capabilities and inter-operability in the ecosystem.
91+
- title: Community
92+
text: |
93+
Our [community efforts]({{< relref "/community" >}}) focus
94+
on broadening participation and better coordinating volunteer efforts.
95+
96+
# - title: Maintenance & Support
97+
# text: |
98+
# We [maintain and support]({{< relref "/maintenance" >}})
99+
# several libraries and tools in the ecosystem.
79100

80101
footer:
81102
logo: logo.svg
@@ -115,12 +136,12 @@ params:
115136
column2:
116137
title: "Maintainers"
117138
links:
118-
- text: Community
119-
link: /community/
120-
- text: Calendars
121-
link: /calendars
139+
- text: SPECs
140+
link: /specs/
122141
- text: Summits
123142
link: /summits/
143+
- text: Calendars
144+
link: /calendars
124145
column3:
125146
links:
126147
- text: Press kit

content/about/_index.md

Lines changed: 75 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,90 @@
22
title: "About"
33
---
44

5-
The Scientific Python ecosystem is a loose federation of community
6-
developed and owned Python projects widely used in scientific research, technical
7-
computing, and data science.
8-
This website is part of the Scientific Python project, which aims to better
9-
coordinate the ecosystem and grow the community.
5+
This is the main website of the _Scientific Python project_.
106

11-
## Community
7+
{{< notice mission >}}
8+
To better coordinate the ecosystem and support the community of contributors and maintainers.
9+
{{< /notice >}}
1210

13-
Healthy communities are built when everyone's voice is heard,
14-
when their perspective is valued, and when their work is recognized.
15-
Better technical and social solutions can be found through wide participation.
16-
We are therefore dedicated to expanding our community in a welcoming and inclusive way,
17-
with particular focus on increased participation by people who identify with groups that are
18-
underrepresented in STEM and the open source scientific Python community.
11+
The scientific Python _ecosystem_ is a loose federation of community-developed and -owned Python projects widely used in scientific
12+
research, technical computing, and data science.
13+
The scientific Python _community_ of contributors and maintainers are employed by a variety of universites, research labs, and companies.
14+
Historically, the community has been composed primarily of volunteers working in their free-time over nights and weekends.
15+
Given the growing importance of these tools, funding to work on these projects has been increasing.
16+
However, volunteers continue to drive the development of these tools.
17+
This is true, in particular, because existing funding is largely short-term and not certain to continue.
1918

20-
Community members must adhere to our [code of conduct]({{< relref "/code_of_conduct.md" >}}).
19+
{{< notice values >}}
2120

22-
### Diversity, Equity, and Inclusion
21+
1. Open
22+
2. Community-driven
23+
3. Transparent
24+
{{< /notice >}}
2325

24-
- [Diversity & Inclusion in Scientific Computing (DISC) group](https://numfocus.org/programs/diversity-inclusion)
25-
- [Advancing an inclusive culture in the scientific Python ecosystem]({{< relref "/inclusive_culture" >}})
26+
## Ecosystem Projects
2627

27-
## People
28+
There are a numerous projects that use Python for computing, but we focus specifically on projects that are:
2829

29-
As a coordinating effort, the Scientific Python project has several teams that operate across the ecosystem.
30+
- **Science focused**
31+
32+
Tools used by students, researchers, and scientists for teaching and discovery that are openly shared with the public.
33+
34+
- **Open source**
35+
36+
Distributed under unrestrictive open source licenses, projects are developed and maintained publicly and accessible to all.
37+
38+
- **Community-driven**
39+
40+
Projects are developed by open communities composed primarily of the users of the software.
41+
42+
## Who we are
43+
44+
Learn more about the [community]({{< relref "/community" >}}) that
45+
powers Scientific Python.
46+
47+
## What We Do
48+
49+
- **SPECs**
50+
[Scientific Python Ecosystem Coordination]({{< relref "/specs" >}})
51+
documents are a mechanism by which practices are
52+
discussed and propagated throughout the ecosystem.
53+
- **Summits**
54+
At the [summits]({{< relref "/summits" >}}), we get together both virtually and in-person
55+
to plan and do ecosystem work.
56+
- **Development Guide**
57+
Read this [community-maintained guide](https://learn.scientific-python.org/development/)
58+
to learn best practices for library development.
59+
- **Lecture Notes**
60+
Learn or teach the core libraries
61+
of the scientific Python ecosystem with
62+
[these classroom-style lecture materials](https://lectures.scientific-python.org).
63+
- **Sparse Arrays**
64+
One of our current focuses is on improving and maintaining the
65+
sparse array capabilities and inter-operability in the ecosystem.
66+
- **Community**
67+
Our [community efforts]({{< relref "/community" >}}) focus
68+
on broadening participation and better coordinating volunteer efforts.
69+
70+
<!--
71+
- **Maintenance & Support**
72+
We [maintain and support]({{< relref "/maintenance" >}})
73+
several libraries and tools in the ecosystem.
74+
-->
75+
76+
Read about the [grants]({{< relref "/grants" >}}) that fund the work we do.
77+
78+
## Leadership
79+
80+
The following people are involved with leading the overall project.
3081
For more information, see our [governance and decision making process]({{< relref "/about/governance" >}}).
3182

3283
{{< include-html "static/teams/community-managers.html" >}}
3384
{{< include-html "static/teams/community-leaders.html" >}}
3485
{{< include-html "static/teams/emeritus-community-leaders.html" >}}
86+
87+
### Other Teams
88+
89+
As a coordinating effort, the Scientific Python project has several teams that operate across the ecosystem.
90+
Specific projects may have their own governance structures.
91+
For example, the SPEC Steering Committee governance model is described [here]({{< relref "/specs/steering-committee/" >}}).

content/about/governance.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,6 @@ Community Leaders should ensure smooth progress on the big-picture [roadmap]({{<
4646
Changes that impact the full project require analysis informed by long experience with both the project and the larger ecosystem.
4747
When the Community Managers (including the Community Leaders) fail to reach such a consensus in a reasonable timeframe, the Community Leaders may resolve the issue.
4848

49-
### Other Teams
50-
51-
Specific projects may have their own governance structures.
52-
For example, the SPEC Steering Committee governance model is described [here]({{< relref "/specs/steering-committee/" >}}).
53-
5449
## Decision Making Process
5550

5651
Decisions about the future of the project are made through discussion with all members of the community.

content/community/_index.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,21 @@
22
title: "Community"
33
---
44

5-
The Scientific Python community is the group of developers, maintainers, and users of tools in the Scientific Python ecosystem. We are dedicated to expanding our community in a welcoming and inclusive way so all community members must adhere to our [code of conduct](https://scientific-python.org/code_of_conduct/).
5+
<div style="color: red; border: 2px solid; margin-top: 1rem; padding: 0.25rem;"><b>TODO add alttext and make this a gallery of pictures (maybe cycling and clickable)</b></div>
66

77
![community picture](images/community.png)
88

9-
If you want to learn more about the Scientific Python community, visit our [Community Guide](https://learn.scientific-python.org/community/).
9+
## Join the discussion
1010

11-
## Join the community
11+
Healthy communities are built when everyone's voice is heard,
12+
when their perspective is valued, and when their work is recognized.
13+
Better technical and social solutions can be found through wide participation.
14+
We are therefore dedicated to expanding our community in a welcoming and inclusive way,
15+
with particular focus on increased participation by people who identify with groups that are
16+
underrepresented in STEM and the open source scientific Python community.
1217

13-
There are many ways to get involved in the Scientific Python community:
18+
The community consists of a group of developers, maintainers, and users of tools in the Scientific Python ecosystem.
19+
Those who participate in the project must adhere to our [community code of conduct](https://scientific-python.org/code_of_conduct/).
1420

15-
### Discussion forum
16-
17-
You can Join the Scientific Python [Discussion Forum](https://discuss.scientific-python.org) where you can be part of ongoing conversations about the Scientific Python ecosystem.
18-
19-
### Discord server
20-
21-
You can join the discussion on our [Discord server](https://discord.gg/vur45CbwMz) for synchronous communication with members of our community.
21+
- [Discussion forum](https://discuss.scientific-python.org), where you can be part of ongoing conversations about the Scientific Python ecosystem;
22+
- [Discord server](https://discord.gg/vur45CbwMz) for synchronous communication with members of the community.

content/gethelp.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

content/grants/community_and_communications_infrastructure/_index.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ authors:
1111
"Melissa Mendonça",
1212
]
1313
date: 2022-07-06
14-
funder:
14+
funder: Chan Zuckerberg Initiative
1515
funder_url:
16-
status: proposed
16+
status: funded
1717
pdf_url: https://scientific-python.org/doc/scientific-python-community-and-communications-infrastructure-2022.pdf
1818
---
1919

20+
{{< page_gallery pages="./personnel" >}}
21+
2022
Submitted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Jarrod Millman
3+
repository: https://github.com/jarrodmillman
4+
avatar: https://avatars3.githubusercontent.com/u/123428
5+
---
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Ralf Gommers
3+
repository: https://github.com/rgommers
4+
avatar: https://avatars.githubusercontent.com/u/98330
5+
---

0 commit comments

Comments
 (0)