Contributing guidelines
đź‘‹ Welcome!
- Do you have tips, ideas, or questions related to Research Computing, Research Data, and Research Software at TU Delft?
- Are you a researcher interested in these topics?
- Do you work and collaborate with researchers on these topics?
We use GitHub Discussions as a place to connect with other members of our community. We hope that you:
- Ask questions you’re wondering about.
- Share ideas (and solutions).
- Engage with other community members.
Code of Conduct
Please be welcoming and open‑minded. This is a community we build together. See our Code of Conduct for more information.
How to participate
Do you have questions you’d like to ask? Would you like to point to specific resources and potential solutions or ideas? Would you like to contribute to the development of these guides? Select the Discussions category that best matches your situation:
Use the Q&A to ask a question on a specific topic.
Use Ideas to propose new features, topics, or improvements.
Use Solutions to share worked examples, guidelines, or solutions. Strong posts in this category may be integrated into the DCC guides by maintainers.
You can also use Polls to gather opinions or vote on a change or idea.
Lastly, you can use the section Docs draft box to simply share plain‑text drafts or outlines for new or updated guides. Maintainers can review, edit, and integrate these into the DCC guides. Any contribution is appreciated.
Consider watching or subscribing to categories of interest in Discussions to follow updates and replies.
You want to make some kind of change
If you want to propose a change to the content of the guides, you can do so by either:
- Opening a new issue describing the change you would like to see.
- This is the preferred way for small changes, typos, or if you are unsure about how to proceed.
- Maintainers will either implement the change themselves or help you to integrate your proposed changes. Maintainers may convert an issue to a Discussion if that’s a better fit.
- Opening a discussion in a relevant category (see above).
- Maintainers can help you to integrate your proposed changes.
- Creating a pull request with the proposed changes.
- This would be the ideal way to propose changes (and if you are familiar with the steps described below).
- Include a short summary and links to any related discussion/issue, and keep the pull request focused on a single topic.
- Open it as a draft if you want early feedback.
For developers
If you wish to contribute to the development of these guides directly, please follow the instructions below.
Developing and building the guides locally
- Fork the repository to your own GitHub profile.
- Clone the repository.
- Navigate to the root of this repository in your terminal.
- Install Quarto if you don’t already have it installed on your machine. You can find the installation instructions here.
- Alternatively, install Quarto within a virtual environment using the
environment.ymlfile by:- Running
conda env create -f environment.ymlin the terminal to create a conda environment with Quarto pre-installed. - Activating the environment by running
conda activate dcc_guides.
- Running
- Alternatively, install Quarto within a virtual environment using the
- Run
quarto previewin your terminal. - You will see the rendered version in a browser window.
Deploying the website in your forked version
- In your forked repository, either commit a new change to the repository to trigger the build action or manually trigger the action.
- To manually trigger the action, go to Actions → Quarto Publish Guides and press
Run workflowand againRun workflow.
- To manually trigger the action, go to Actions → Quarto Publish Guides and press
- In your forked repository, under Settings → Pages set Source to
gh-pagesand/(root)and press Save.
Creating a pull request
- Make sure your changes are committed and pushed to your forked repository.
- Note: While working on your feature branch, make sure to stay up to date with the main branch by pulling in changes regularly.
- Go to the original repository where you want to propose the changes.
- Click on the “Pull requests” tab.
- Click on the “New pull request” button.
- Select the branch from your forked repository that contains your changes.
- Review the changes and add a descriptive title and comment for your pull request.
- Click on the “Create pull request”.
- Wait for maintainers to review your pull request. They may provide feedback or request changes before merging it.
YAML front matter template (optional)
- For new guide pages, please copy the Quarto front matter template into the top of your
.mdfile. - Maintainers will add it if omitted.
Notes on review and integration
- Maintainers will review contributions for scope and fit with the site’s content
- Content may be edited for style, structure, and metadata to ensure consistency across the guides.