Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 88 additions & 0 deletions .codespell-ignore.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# Project-specific terms and proper nouns for FORRT
# Add one word per line (case-insensitive by default)

# Project names and acronyms
FORRT
forrt
OSF
preregistration
CREP
Gilad
Feldman

# Research/Academic terms
metascience
reprohack
preregistrations
replicability
reproducibility

# Names and organizations
Kathawalla
Priya
Angelika
Stefan
behavioural
recognised
organised
grey
Hart
Tennant
Strack
Shepard
NWO
nwo
Soler
Yau
Carmel
Loder
Udo
Ned
Ans

# Technical terms
hugo
blogdown
netlify
yaml
Github
VSCode
agrc

# Common acceptable variations
behaviour
honour
colour
favour
centre
practise
organisation
recognise
organise
theses
re-use
re-used
alpha-numeric
Homogenous
ABl
wont
ublication
commend
ons
tru
Vizualization
ist
sie

# Legal/formal terms
recuse
recusal

# Additional project-specific terms
Didactical
AREN's
ND
Zenodo
OT

# Hyphenated words that are acceptable
15 changes: 15 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[codespell]
# Skip these files and directories
skip = .git,*.png,*.jpg,*.jpeg,*.gif,*.svg,*.ico,*.woff,*.woff2,*.ttf,*.eot,*.min.js,*.min.css,themes,node_modules,public,resources,static/admin,*.lock,package-lock.json,.hugo_build.lock,go.sum,*.json,*.css,*.scss,*.toml,content/glossary/german,content/glossary/portuguese,content/glossary/arabic,content/glossary/spanish,content/glossary/french,data,*.pdf

# Ignore these words (project-specific terms and proper nouns)
ignore-words = .codespell-ignore.txt

# Check file names as well
check-filenames =

# Check hidden files
check-hidden =

# Exclude certain patterns in files
ignore-regex = (https?://|www\.|[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}|<!--.*?-->)
56 changes: 56 additions & 0 deletions .github/workflows/spell-check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Spell Check

# =======================
# Automated Spell Checking
# =======================
# Purpose: Checks for spelling errors in pull requests using codespell
# Triggers: PR opened, synchronized, or reopened
# Reports: Comments on PR with potential typos and suggestions

on:
pull_request:
types: [opened, synchronize, reopened]

permissions:
contents: read
issues: write
pull-requests: write

jobs:
spell-check:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x'

- name: Install codespell
run: |
python -m pip install --upgrade pip
pip install codespell

- name: Run Spell Check Script
id: spell_check
run: |
python scripts/spell_check/check_spelling.py

- name: Find Comment
uses: peter-evans/find-comment@v3
id: fc
with:
issue-number: ${{ github.event.pull_request.number }}
comment-author: 'github-actions[bot]'
body-includes: Spell Check Results

- name: Create or update comment
uses: peter-evans/create-or-update-comment@v4
with:
comment-id: ${{ steps.fc.outputs.comment-id }}
issue-number: ${{ github.event.pull_request.number }}
body: ${{ steps.spell_check.outputs.comment }}
edit-mode: replace
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ A way to run the project locally without installing Hugo on the host machine is
2. Open `.devcontainer/devcontainer.json` in VSCode. If you are on a Windows host, go to `.devcontainer\dev\devcontainer.json` and uncomment the line `"remoteUser": "root"` before continuing.
3. In the context menu of VSCode (Crl + Shift + P), select `Dev Containers: Open Folder in Container`. Alternatively, a pop-up will appear in the bottom right corner of the window asking if you want to open the folder in a container. Click on `Reopen in Container`.
4. Wait for the container to build. The context of VS Code will change. In the bottom left corner, you will see a green icon with the name of the container (Hugo Dev).
5. Run `hugo server -D`. The container will foward port 1313 to the host machine, so you can access the website at `http://localhost:1313`.
5. Run `hugo server -D`. The container will forward port 1313 to the host machine, so you can access the website at `http://localhost:1313`.

### Development - R-Studio

Expand Down
2 changes: 1 addition & 1 deletion content/OS-developing-world/OS-developing-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ Our FORRT community will support this initiative by leveraging and sharing our e
### Why This Project Is Needed
---------------------

Open Science has gained significant traction in developed countries and is endorsed by major organizations such as UNESCO, NASA, White House and other world players. However, the principles of Open Science—inclusing diversity, equity, inclusivity, and accessibility (DEIA)—are not fully realized in developing regions. Researchers in these countries face unique challenges, including limited resources, lack of infrastructure, and systemic barriers that hinder the adoption of Open Science practices. FORRT was established to empower early career scholars, particularly from low- and middle-income countries, by providing curated learning and teaching materials on Open Science. Since its inception, FORRT has advocated for integrating social justice principles in both research and teaching. This collaboration aligns with FORRT’s mission by addressing these challenges head-on, aiming to level the educational landscape and promote equity in scientific research globally.
Open Science has gained significant traction in developed countries and is endorsed by major organizations such as UNESCO, NASA, White House and other world players. However, the principles of Open Science—including diversity, equity, inclusivity, and accessibility (DEIA)—are not fully realized in developing regions. Researchers in these countries face unique challenges, including limited resources, lack of infrastructure, and systemic barriers that hinder the adoption of Open Science practices. FORRT was established to empower early career scholars, particularly from low- and middle-income countries, by providing curated learning and teaching materials on Open Science. Since its inception, FORRT has advocated for integrating social justice principles in both research and teaching. This collaboration aligns with FORRT’s mission by addressing these challenges head-on, aiming to level the educational landscape and promote equity in scientific research globally.

This joint initiative with [the Chinese Open Science Network](https://open-sci.cn/) is a step towards realizing FORRT’s vision of an inclusive and equitable Open Science community, reflecting our commitment to accessibility, diversity, equity, inclusion, belonging, and social justice. [See this page in the COSN's website here](https://opensci-cn.github.io/OS-developing-world/).

Expand Down
2 changes: 1 addition & 1 deletion content/about/partnerships/partnerships.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ classtitle = "text-center"
<br>


<img src="logos/AREN.webp" align="right" alt="The African Reproducibility Network (AREN) logo" /> [The African Reproducibility Network (AREN)](https://africanrn.org/) is a community-led grassroots initiative which seeks to bridge the gaps in open science (OS) across Africa. AREN’s mission is to furnish African researchers with the necessary support and resources through training and workshops tailored to the local context, ensuring they are well-equipped to meet the growing global demand for openness and reproducibility in research. We also seek to establish local networks at universities and research institutes across Africa that will serve as advocay hubs for collaboration and cooperation, providing research communities with the necessary support for adopting and practising OS principles while also ensuring institutions are better prepared to implement OS policies.
<img src="logos/AREN.webp" align="right" alt="The African Reproducibility Network (AREN) logo" /> [The African Reproducibility Network (AREN)](https://africanrn.org/) is a community-led grassroots initiative which seeks to bridge the gaps in open science (OS) across Africa. AREN’s mission is to furnish African researchers with the necessary support and resources through training and workshops tailored to the local context, ensuring they are well-equipped to meet the growing global demand for openness and reproducibility in research. We also seek to establish local networks at universities and research institutes across Africa that will serve as advocacy hubs for collaboration and cooperation, providing research communities with the necessary support for adopting and practising OS principles while also ensuring institutions are better prepared to implement OS policies.


<br>
Expand Down
2 changes: 1 addition & 1 deletion content/awop/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
# FORRT page
type = "widget_page"
headless = false # Homepage is headless, other widget pages are not.
title = "Academic Wheel of Priviledge (AWoP)"
title = "Academic Wheel of Privilege (AWoP)"
# url = "/awop"
+++
2 changes: 1 addition & 1 deletion content/coc.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Our open community strives to:

- **Use preferred pronouns (e.g. she/her/hers, they/their/theirs, he/him/his).**

- **Be respectful of differing opinions, viewpoints, and experiences**: Not all of us will agree all the time, but disagreement is no excuse for poor behaviour and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It’s important to remember that a community where people feel uncomfortable or threatened is not a productive one. It is important to demonstrate empathy and kindness toward other people. Please keep in mind that viewpoints and opinions must not interfere with, hinder, or restrain our strongly-held community values on social justice, diversity, equity, inclusion and accessibilty.
- **Be respectful of differing opinions, viewpoints, and experiences**: Not all of us will agree all the time, but disagreement is no excuse for poor behaviour and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It’s important to remember that a community where people feel uncomfortable or threatened is not a productive one. It is important to demonstrate empathy and kindness toward other people. Please keep in mind that viewpoints and opinions must not interfere with, hinder, or restrain our strongly-held community values on social justice, diversity, equity, inclusion and accessibility.

- **Try to understand why we disagree**: Disagreements, both social and technical, happen all the time. It is important that we resolve disagreements and differing views constructively by giving and gracefully accepting constructive feedback. Remember that we’re different. Diversity contributes to the strength of our community, which is composed of people from a wide range of backgrounds. Different people have different perspectives on issues. Being unable to understand why someone holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is human to err and blaming each other doesn’t get us anywhere. Instead, focus on helping to resolve issues and learning from mistakes.

Expand Down
2 changes: 1 addition & 1 deletion content/contributor-analysis/index.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ dt <- bind_rows(data_list, .id = "Source_Sheet")
dt <- dt %>%
select(`Project Name`, everything())

# Remove PM column as it is unncessary and might cause problems with binding
# Remove PM column as it is unnecessary and might cause problems with binding
dt <- dt %>%
select(-`Project Managers`)
```
Expand Down
4 changes: 2 additions & 2 deletions content/contributor-analysis/network-graph.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ dt <- bind_rows(data_list, .id = "Source_Sheet")
dt <- dt %>%
select(`Project Name`, everything())

# Remove PM column as it is unncessary and might cause problems with binding
# Remove PM column as it is unnecessary and might cause problems with binding
dt <- dt %>%
select(-`Project Managers`)
```
Expand Down Expand Up @@ -171,7 +171,7 @@ ContributorGroups_nodes <- dt_long %>%
colnames(ContributorGroups_nodes) <- c("id", "projects")

Contributor_nodes <- left_join(Contributor_nodes_n, ContributorGroups_nodes)
Contributor_nodes$title <- paste0(Contributor_nodes$id,"<br>", gsub(patter = ",", replacement = "<br>", x = Contributor_nodes$projects))
Contributor_nodes$title <- paste0(Contributor_nodes$id,"<br>", gsub(pattern = ",", replacement = "<br>", x = Contributor_nodes$projects))
```

```{r create-edges}
Expand Down
2 changes: 1 addition & 1 deletion content/dei/2-intro-text.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ Hence, we at FORRT, have devised ***4 ways*** to be proactive in the outreach to

* FORRT's ***Open Office Hours***
- Periodically, and at least once a month, the FORRT community will hold its Open and Reproducible Science *"office hours"* for anyone in the world wishing to learn, adopt, and disseminate open and reproducible science tenets, as well as those with interest or questions about teaching and mentoring these concepts, and/or raising awareness of its pedagogical implications and its associated challenges (e.g., curricular reform, epistemological uncertainty, methods of education).
- Please check the [calendar of meetings](#calendar-mentorship) down below. The first meeting will happen Friday, October 30th, 2020. All necessary information should be available in the Google calender, but also feel free to [email us.](mailto:info@forrt.org)
- Please check the [calendar of meetings](#calendar-mentorship) down below. The first meeting will happen Friday, October 30th, 2020. All necessary information should be available in the Google calendar, but also feel free to [email us.](mailto:info@forrt.org)

<br>

Expand Down
2 changes: 1 addition & 1 deletion content/glossary/english/plan_s.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"type": "glossary",
"title": "Plan S",
"definition": "Plan S is an initiative, launched in September 2018 by cOAlition S, a consortium of research funding organisations, which aims to accelerate the transition to full and immediate Open Access. Participating funders require recipients of research grants to publish their research in compliant Open Access journals or platforms, or make their work openly and immediately available in an Open Access repository, from 2021 onwards. cOAlition S funders have commited to not financially support ‘hybrid’ Open Access publication fees in subscription venues. However, authors can comply with plan S through publishing Open Access in a subscription journal under a “transformative arrangement” as further described in the implementation guidance. The “S” in Plan S stands for shock.",
"definition": "Plan S is an initiative, launched in September 2018 by cOAlition S, a consortium of research funding organisations, which aims to accelerate the transition to full and immediate Open Access. Participating funders require recipients of research grants to publish their research in compliant Open Access journals or platforms, or make their work openly and immediately available in an Open Access repository, from 2021 onwards. cOAlition S funders have committed to not financially support ‘hybrid’ Open Access publication fees in subscription venues. However, authors can comply with plan S through publishing Open Access in a subscription journal under a “transformative arrangement” as further described in the implementation guidance. The “S” in Plan S stands for shock.",
"related_terms": [
"Open Access",
"DORA",
Expand Down
2 changes: 1 addition & 1 deletion content/glossary/english/pro.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"type": "glossary",
"title": "PRO (peer review openness) initiative",
"definition": "The agreement made by several academics that they will not provide a peer review of a manuscript unless certain conditions are met. Specifically, the manuscript authors should ensure the data and materials will be made publically available (or give a justification as to why they are not freely available or shared), provide documentation detailing how to interpret and run any files or code and detail where these files can be located via the manuscript itself.",
"definition": "The agreement made by several academics that they will not provide a peer review of a manuscript unless certain conditions are met. Specifically, the manuscript authors should ensure the data and materials will be made publicly available (or give a justification as to why they are not freely available or shared), provide documentation detailing how to interpret and run any files or code and detail where these files can be located via the manuscript itself.",
"related_terms": [
"Non-anonymised peer review",
"Open Science",
Expand Down
2 changes: 1 addition & 1 deletion content/glossary/english/research_protocol.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"type": "glossary",
"title": "Research Protocol",
"definition": "A detailed document prepared before conducting a study, often written as part of ethics and funding applications. The protocol should include information relating to the background, rationale and aims of the study, as well as hypotheses which reflect the researchers’ expectations. The protocol should also provide a “recipe” for conducting the study, including methodological details and clear analysis plans. Best practice guidelines for creating a study protocol should be used for specific methodologies and fields. It is possible to publically share research protocols to attract new collaborators or facilitate efficient collaboration across labs (e.g. [https://www.protocols.io/](https://www.protocols.io/)). In medical and educational fields, protocols are often a separate article type suitable for publication in journals. Where protocol sharing or publication is not common practice, researchers can choose preregistration.",
"definition": "A detailed document prepared before conducting a study, often written as part of ethics and funding applications. The protocol should include information relating to the background, rationale and aims of the study, as well as hypotheses which reflect the researchers’ expectations. The protocol should also provide a “recipe” for conducting the study, including methodological details and clear analysis plans. Best practice guidelines for creating a study protocol should be used for specific methodologies and fields. It is possible to publicly share research protocols to attract new collaborators or facilitate efficient collaboration across labs (e.g. [https://www.protocols.io/](https://www.protocols.io/)). In medical and educational fields, protocols are often a separate article type suitable for publication in journals. Where protocol sharing or publication is not common practice, researchers can choose preregistration.",
"related_terms": [
"Many Labs",
"Preregistration"
Expand Down
2 changes: 1 addition & 1 deletion content/glossary/english/type_i_error.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"type": "glossary",
"title": "Type I error",
"definition": "“Incorrect rejection of a null hypothesis” (Simmons et al., 2011, p. 1359), i.e. finding evidence to reject the null hypothesis that there is no effect when the evidence is actually in favouring of retaining the null that there is no effect (For example, a judge imprisoning an innocent person). Concluding that there is a significant effect and rejecting the null hypothesis when your findings actually occured by chance.",
"definition": "“Incorrect rejection of a null hypothesis” (Simmons et al., 2011, p. 1359), i.e. finding evidence to reject the null hypothesis that there is no effect when the evidence is actually in favouring of retaining the null that there is no effect (For example, a judge imprisoning an innocent person). Concluding that there is a significant effect and rejecting the null hypothesis when your findings actually occurred by chance.",
"related_terms": [
"Frequentist statistics",
"Null Hypothesis Significance Testing (NHST)",
Expand Down
Loading