Skip to content

Commit 3a2f609

Browse files
committed
TL;DR in guidelines #51
1 parent 58d5ed7 commit 3a2f609

File tree

2 files changed

+38
-3
lines changed

2 files changed

+38
-3
lines changed

site/_handle_dependencies_R.qmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ renv::snapshot()
5252
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`).
5353
:::
5454

55-
::: {.callout-tip title=" R version"}
55+
::: {.callout-tip title="R version"}
5656
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.
5757
:::
5858

site/guidelines-authors.qmd

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Guidelines for authors
33
description: |
4-
Step-by-step guide to help authors format and submit their papers.
4+
Step-by-step guide to format and submit papers to Computo.
55
format:
66
html:
77
toc: true
@@ -12,7 +12,42 @@ bibliography: ../publications/published.bib
1212
lightbox: true
1313
---
1414

15-
## 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}
1651

1752
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/).
1853

0 commit comments

Comments
 (0)