Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: maehr
  • License: agpl-3.0
  • Language: Markdown
  • Default Branch: main
  • Size: 752 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 8 months ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Security

README.md

GitHub template for FAIR and open research data

This GitHub template is independent of the (research) data and its format. It follows the best practices for open research data as outlined in The Turing Way. It uses GitHub Actions to manage releases, issues, and pull requests, GitHub Pages for documentation, and Zenodo for long-term archiving.

GitHub issues GitHub forks GitHub stars Code license Data license DOI

Why use a template (even for small datasets)?

How this template helps you

Open research data

  • Citeable via DOI (and CITATION.cff)
  • Automatic long-term archiving via Zenodo
  • Licensed under a non-restrictive AGPL 3.0 and CC BY 4.0 license according to The Turing Way
  • Templates for reporting data issues using a custom template github/ISSUE_TEMPLATE/data_issue_report.yml

Documentation

Consistency

Security

Ethics

Installation

We recommend using GitHub Codespaces for a reproducible setup.

Getting Started

For Most Users: Reproducible Setup with GitHub Codespaces

  1. Use this repository with your GitHub account.

Use the repository

  1. Click the green <> Code button at the top right of this repository.

  2. Select the “Codespaces” tab and click “Create codespace on main. GitHub will now build a container that includes:

  • ✅ Node.js (via npm)
  • ✅ Python with uv
  • ✅ R with renv
  • ✅ Quarto

Create Codespace

  1. Once the Codespace is ready, open a terminal and preview the documentation:

bash uv run quarto preview

Terminal window showing command

Note: All dependencies (Node.js, Python, R, Quarto) are pre-installed in the Codespace.

👩‍💻 Advanced Local Installation #### Prerequisites - [Node.js](https://nodejs.org/en/download/) - [R](https://cran.r-project.org/) and Rtools (on Windows) - [uv (Python manager)](https://github.com/astral-sh/uv#installation) - [Quarto](https://quarto.org/docs/get-started/) > _Note: `uv` installs and manages the correct Python version automatically._ #### Local Setup Steps ```bash # 1. Install Node.js dependencies npm install npm run prepare # 2. Setup Python environment uv sync # 3. Setup R environment Rscript -e 'install.packages("renv"); renv::restore()' # 4. Preview documentation uv run quarto preview ```

Project Setup Checklist (for all users)

After creating your project from this template (either via Codespaces or local setup), complete the following steps to customize and finalize your project:

  • [ ] Enable GitHub Security Alerts: Go to your repository's "Security" tab on GitHub and enable security alerts.
  • [ ] Protect the Main Branch: In your repository settings on GitHub (under "Branches"), protect your main branch.
  • [ ] Update Project Details: Replace placeholders like FULLNAME, USERNAME, REPO_NAME, SHORT_DESCRIPTION, and [INSERT CONTACT METHOD] in _brand.yml, CODE_OF_CONDUCT.md, package.json, README.template.md, and SECURITY.md.
  • [ ] Set Up Zenodo Integration: Follow the Zenodo guide to connect your repository to Zenodo for long-term archiving and to get a DOI.
  • [ ] Set Up Zenodo DOI Badge: Replace GITHUB_REPO_ID with idfrom https://api.github.com/repos/USERNAME/REPO_NAME. This will automatically update with your Zenodo DOI once you make a release.
  • [ ] Add Zenodo DOI to README: Once you have your Zenodo DOI, add it to the README.md file by replacing ZENODO_RECORD.
  • [ ] Add Favicons: Add favicons to the root directory (see favicon.io).
  • [ ] Address TODOs: Search for TODO comments throughout the project files and complete the tasks.
  • [ ] Finalize README: Delete this README.md and rename README.template.md to README.md.
  • [ ] Format Files: Run npm run format to ensure all files are formatted.
  • [ ] Commit Changes: Run npm run commit to save your changes with a standardized commit message.
  • [ ] Generate Changelog: Run npm run changelog and copy the output into the CHANGELOG.md file.
  • [ ] Publish Documentation: Run quarto publish gh-pages to publish your documentation website.
  • [ ] Customize Documentation: Further customize your documentation using Quarto's features.
  • [ ] Enable GitHub Pages: In your repository settings on GitHub (under "Pages"), configure GitHub Pages to publish from the gh-pages branch.

Optional:

Use

Check that all files are properly formatted.

bash npm run check

Format all files.

bash npm run format

Run the wizard to write meaningful commit messages.

bash npm run commit

Run the wizard to create a CHANGELOG.md.

bash npm run changelog

Preview the documentation.

bash quarto preview

Support

This project is maintained by @maehr. Please understand that we can't provide individual support via email. We also believe that help is much more valuable when it's shared publicly, so more people can benefit from it.

| Type | Platforms | | -------------------------------------- | -------------------------------------------------------------------------------------- | | 🚨 Bug Reports | GitHub Issue Tracker | | 📊 Report bad data | GitHub Issue Tracker | | 📚 Docs Issue | GitHub Issue Tracker | | 🎁 Feature Requests | GitHub Issue Tracker | | 🛡 Report a security vulnerability | See SECURITY.md | | 💬 General Questions | GitHub Discussions |

Roadmap

There are currently no changes planned.

Contributing

Please see CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

Authors and credits

See also the list of contributors who contributed to this project.

License

The data in this repository is released under the Creative Commons Attribution 4.0 International (CC BY 4.0) License - see the LICENSE-CCBY file for details. By using this data, you agree to give appropriate credit to the original author(s) and to indicate if any modifications have been made.

The code in this repository is released under the GNU Affero General Public License v3.0 - see the LICENSE-AGPL file for details. By using this code, you agree to make any modifications available under the same license.

Owner

  • Name: Moritz Mähr
  • Login: maehr
  • Kind: user
  • Location: Bern & Basel
  • Company: @DHBern & @Stadt-Geschichte-Basel

#DH #STS #NLP #SNA #graphs #DigitalHistory #HistoryOfComputing 👷 associate researcher @DHBern and digital lead @Stadt-Geschichte-Basel

Citation (CITATION.cff)

# Go to https://citation-file-format.github.io/ to learn more about the Citation File Format.

GitHub Events

Total
  • Create event: 4
Last Year
  • Create event: 4

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 1
  • Total Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Moritz Mähr m****r 1

Issues and Pull Requests

Last synced: 7 months ago


Dependencies

.github/workflows/changelog.yaml actions
  • actions/checkout v4 composite
  • orhun/git-cliff-action v2 composite
.github/workflows/greetings.yml actions
  • actions/first-interaction v1 composite
.github/workflows/quarto-publish.yml actions
  • actions/checkout v4 composite
  • actions/deploy-pages v4 composite
  • actions/download-artifact v4 composite
  • actions/setup-node v4 composite
  • actions/upload-artifact v4 composite
  • actions/upload-pages-artifact v3 composite
  • quarto-dev/quarto-actions/render v2 composite
  • quarto-dev/quarto-actions/setup v2 composite
package-lock.json npm
  • 193 dependencies
package.json npm
  • commitizen ^4.3.1 development
  • cz ^1.8.2 development
  • cz-conventional-changelog ^3.3.0 development
  • git-cliff ^2.9.1 development
  • husky ^9.1.7 development
  • prettier ^3.5.3 development