You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: site/_handle_dependencies_R.qmd
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,7 @@ renv::snapshot()
52
52
The `renv.lock` should be versioned with git. Other files that `renv::snapshot()` might produce should be listed under `.gitignore` and therefore not put under versioning (which is done in the default template version of `.gitignore`).
53
53
:::
54
54
55
-
::: {.callout-tip title="R version"}
55
+
::: {.callout-tip title="R version"}
56
56
A seamless workflow has been reported with `renv` when using `R` version `>= 4.5.1`. We recommand to update your system to this version or later.
## A step-by-step guide to submitting a paper to Computo {#sec-guide}
15
+
## Introduction
16
+
17
+
This document provides a comprehensive documentation to accompany the authors during the writing of their contribution to Computo. It covers the requirements for submission, how to use the provided templates, how to set up dependencies, and how to ensure reproducibility through continuous integration and finally.
18
+
19
+
::: {.callout-tip title="TL;DR / summary of the whole guidelines"}
20
+
21
+
-**Official templates (R, Python, Julia)**:
22
+
- Create a new GitHub repository from the appropriate template
23
+
- This contains document, environment and CI configuration files
24
+
25
+
-**Local Setup**:
26
+
- Clone the repository.
27
+
- Install [Quarto](https://quarto.org/) and the [Computo Quarto extension](https://github.com/computorg/computo-quarto-extension).
28
+
- Ensure you can render the manuscript locally.
29
+
30
+
-**Writing Your Contribution**:
31
+
- Main content goes in `template-computo-LANG.qmd`.
32
+
- Metadata (title, authors, abstract, etc.) is set in `_quarto.yml`.
33
+
- Edit using any text editor or IDE (VS Code/RStudio recommended).
34
+
35
+
-**Dependencies**:
36
+
- Freeze package versions for reproducibility.
37
+
- Use `renv` (R), `conda`/`requirements.txt` (Python), or `Project.toml` (Julia).
38
+
- System dependencies can be installed via `setup-env-ci.sh` and `setup-render-ci.sh`.
39
+
40
+
-**Continuous Integration (CI)**:
41
+
- Uses GitHub Actions via a provided `build.yml` workflow.
42
+
- Automatically builds and publishes HTML/PDF outputs to GitHub Pages.
43
+
44
+
-**Publishing**:
45
+
- Push changes to GitHub; CI will build and deploy the site.
46
+
- Submit the PDF and repository link to [OpenReview](https://openreview.net/group?id=Computo).
47
+
48
+
:::
49
+
50
+
## Step-by-step guide {#sec-guide}
16
51
17
52
Submissions to [Computo](https://computorg.github.io) require both scientific content (such as equations, code, figures, and data) and clear evidence that this content is reproducible. This is achieved through: i) a notebook system, ii) a virtual environment with frozen dependencies, and iii) continuous integration. If needed, large data files can be stored externally on platforms like [Zenodo](https://zenodo.org/) or [OSF](https://osf.io/).
0 commit comments