Skip to content

Commit 031ff3d

Browse files
Use card grid for subpages (#35)
1 parent 9f01924 commit 031ff3d

File tree

4 files changed

+123
-60
lines changed

4 files changed

+123
-60
lines changed

content/actions/index.md

Lines changed: 45 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,48 @@ title: "GitHub Actions"
44

55
The following GitHub actions provide workflows that simplify various developer tasks.
66

7-
- [upload-nightly-action](https://github.com/scientific-python/upload-nightly-action)
8-
9-
Uploads nightly builds to the [scientific-python conda channel](https://anaconda.org/scientific-python-nightly-wheels) as described in [SPEC4](https://scientific-python.org/specs/spec-0004/).
10-
11-
- [attach-next-milestone-action](https://github.com/scientific-python/attach-next-milestone-action)
12-
13-
When a PR is merged, attach it to the next upcoming milestone.
14-
15-
- [action-check-changelogfile](https://github.com/scientific-python/action-check-changelogfile)
16-
17-
Ensure that added changelog entries conform to certain rules.
18-
19-
- [action-towncrier-changelog](https://github.com/scientific-python/action-towncrier-changelog)
20-
21-
Ensure that changelog entries are present and correctly tagged.
22-
23-
- [reverse-dependency-testing](https://github.com/scientific-python/reverse-dependency-testing)
24-
25-
Query the conda-forge dependency tree and run test suites for packages that depend on your package.
26-
27-
- [sync-teams-action](https://github.com/scientific-python/sync-teams-action)
28-
29-
Manage teams and team membership for the Scientific Python GitHub organization.
7+
{{< grid columns="1 2 2 3" >}}
8+
9+
{{< card >}}
10+
header = '[Upload Nightly Action](https://github.com/scientific-python/upload-nightly-action)'
11+
body = '''
12+
Uploads nightly builds to the [scientific-python conda channel](https://anaconda.org/scientific-python-nightly-wheels) as described in [SPEC4](https://scientific-python.org/specs/spec-0004/).
13+
'''
14+
{{< /card >}}
15+
16+
{{< card >}}
17+
header = '[attach-next-milestone-action](https://github.com/scientific-python/attach-next-milestone-action)'
18+
body = '''
19+
When a PR is merged, attach it to the next upcoming milestone.
20+
'''
21+
{{< /card >}}
22+
23+
{{< card >}}
24+
header = '[action-check-changelogfile](https://github.com/scientific-python/action-check-changelogfile)'
25+
body = '''
26+
Ensure that added changelog entries conform to certain rules.
27+
'''
28+
{{< /card >}}
29+
30+
{{< card >}}
31+
header = '[action-towncrier-changelog](https://github.com/scientific-python/action-towncrier-changelog)'
32+
body = '''
33+
Ensure that added changelog entries conform to certain rules.
34+
'''
35+
{{< /card >}}
36+
37+
{{< card >}}
38+
header = '[reverse-dependency-testing](https://github.com/scientific-python/reverse-dependency-testing)'
39+
body = '''
40+
Query the conda-forge dependency tree and run test suites for packages that depend on your package.
41+
'''
42+
{{< /card >}}
43+
44+
{{< card >}}
45+
header = '[sync-teams-action](https://github.com/scientific-python/sync-teams-action)'
46+
body = '''
47+
Manage teams and team membership for the Scientific Python GitHub organization.
48+
'''
49+
{{< /card >}}
50+
51+
{{< /grid >}}

content/analytics/index.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,22 @@
22
title: "Analytics"
33
---
44

5-
- [devstats](https://github.com/scientific-python/devstats)
5+
{{< grid columns="1 2 2 2" >}}
66

7-
Generate developer statistics for a specified project.
7+
{{< card >}}
8+
header = '[devstats](https://github.com/scientific-python/devstats)'
9+
body = '''
10+
Generate developer statistics for a specified project.
11+
'''
12+
{{< /card >}}
813

9-
- [views.scientific-python.org](https://views.scientific-python.org)
14+
{{< card >}}
15+
header = '[views.scientific-python.org](https://views.scientific-python.org)'
16+
body = '''
17+
A hosted plausible instance where library authors can track website visits.
18+
You can [enable this service](https://pydata-sphinx-theme.readthedocs.io/en/latest/user_guide/analytics.html#analytics-and-usage-services)
19+
in your pydata-sphinx-theme settings.
20+
'''
21+
{{< /card >}}
1022

11-
A hosted plausible instance where library authors can track website visits.
12-
You can [enable this service](https://pydata-sphinx-theme.readthedocs.io/en/latest/user_guide/analytics.html#analytics-and-usage-services)
13-
in your pydata-sphinx-theme settings.
23+
{{< /grid >}}

content/community/index.md

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,29 @@
22
title: "Community & organization"
33
---
44

5-
- [yaml2ics](https://github.com/scientific-python/yaml2ics)
5+
{{< grid columns="1 2 2 3" >}}
66

7-
Convert plain-text descriptions of calendar events into ICS files that can be loaded into Google Calendar etc.
8-
Used to host the Scientific Python [community calendars](https://scientific-python.org/calendar).
7+
{{< card >}}
8+
header = '[yaml2ics](https://github.com/scientific-python/yaml2ics)'
9+
body = '''
10+
Convert plain-text descriptions of calendar events into ICS files that can be loaded into Google Calendar etc.
11+
Used to host the Scientific Python [community calendars](https://scientific-python.org/calendar).
12+
'''
13+
{{< /card >}}
914

10-
- [discuss.scientific-python.org](https://discuss.scientific-python.org)
15+
{{< card >}}
16+
header = '[discuss.scientific-python.org](https://discuss.scientific-python.org)'
17+
body = '''
18+
A Discourse discussion forum for the Scientific Python developer community.
19+
Also see the [Scientific Python blog](https://blog.scientific-python.org).
20+
'''
21+
{{< /card >}}
1122

12-
A Discourse discussion forum for the Scientific Python developer community.
13-
Also see the [Scientific Python blog](https://blog.scientific-python.org).
23+
{{< card >}}
24+
header = '[vault](https://github.com/scientific-python/vault-template)'
25+
body = '''
26+
A GPG-based password vault. See also [SPEC 6](https://github.com/scientific-python/specs/pull/168).
27+
'''
28+
{{< /card >}}
1429

15-
- [vault](https://github.com/scientific-python/vault-template)
16-
17-
A GPG-based password vault. See also [SPEC 6](https://github.com/scientific-python/specs/pull/168).
30+
{{< /grid >}}

content/utilities/index.md

Lines changed: 40 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,43 @@ title: "Developer Utilities"
55
The following Python packages provide functionality widely usable by packages across the ecosystem.
66
Also see to the [Scientific Python Developer Guide](https://learn.scientific-python.org/development/).
77

8-
- [lazy_loader](https://github.com/scientific-python/lazy_loader/)
9-
10-
Implements lazy loading as described in [SPEC1](https://scientific-python.org/specs/spec-0001/).
11-
12-
- [spin](https://github.com/scientific-python/spin)
13-
14-
**S**cientific **P**ython **D**eveloper **I**ncantations: an extendible tool that
15-
provides uniform aliases for build tasks across the ecosystem (`spin build`, `spin docs`, etc.).
16-
17-
- [pytest-doctestplus](https://github.com/scientific-python/pytest-doctestplus)
18-
19-
A plugin for the pytest framework that provides advanced doctest
20-
support and enables the testing of text file formats.
21-
22-
- [repo-review](https://github.com/scientific-python/repo-review)
23-
24-
A framework for building checks designed to check to see if a
25-
repository follows guideline.
26-
27-
- [changelist](https://github.com/scientific-python/changelist/)
28-
29-
A tool for automating release notes.
8+
{{< grid columns="1 2 2 3" >}}
9+
10+
{{< card >}}
11+
header = '[lazy_loader](https://github.com/scientific-python/lazy_loader/)'
12+
body = '''
13+
Implements lazy loading as described in [SPEC1](https://scientific-python.org/specs/spec-0001/).
14+
'''
15+
{{< /card >}}
16+
17+
{{< card >}}
18+
header = '[spin](https://github.com/scientific-python/spin)'
19+
body = '''
20+
**S**cientific **P**ython **D**eveloper **I**ncantations: an extendible tool that
21+
provides uniform aliases for build tasks across the ecosystem (`spin build`, `spin docs`, etc.).
22+
'''
23+
{{< /card >}}
24+
25+
{{< card >}}
26+
header = '[pytest-doctestplus](https://github.com/scientific-python/pytest-doctestplus)'
27+
body = '''
28+
A plugin for the pytest framework that provides advanced doctest
29+
support and enables the testing of text file formats.
30+
'''
31+
{{< /card >}}
32+
33+
{{< card >}}
34+
header = '[repo-review](https://github.com/scientific-python/repo-review)'
35+
body = '''
36+
A framework for building checks designed to check to see if a repository follows guideline.
37+
A framework for building check'''
38+
{{< /card >}}
39+
40+
{{< card >}}
41+
header = '[changelist](https://github.com/scientific-python/changelist/)'
42+
body = '''
43+
A tool for automating release notes.
44+
'''
45+
{{< /card >}}
46+
47+
{{< /grid >}}

0 commit comments

Comments
 (0)