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
Do **not** modify these files directly during agent sessions unless explicitly requested:
72
+
73
+
-`LICENSE-AGPL.md`, `LICENSE-CCBY.md` — license text should not be altered
74
+
-`package-lock.json`, `uv.lock`, `renv.lock` — generated by package managers; modify via commands only
75
+
-`.gitattributes`, `.gitignore` — modify only when adding new file types or patterns
76
+
-`.github/workflows/*.yml` — CI configurations; changes require careful review
77
+
78
+
## 7) Dependency Management (Both)
68
79
69
80
### Node.js (npm)
70
81
@@ -88,13 +99,13 @@ Place new files accordingly.
88
99
89
100
**Note**: The `DESCRIPTION` file documents R development dependencies. The `.Rprofile` configures R options and activates renv.
90
101
91
-
## 7) Documentation Practices (Both)
102
+
## 8) Documentation Practices (Both)
92
103
93
104
- Prefer `.qmd` for executable, reproducible docs; `.md` for static content.
94
105
- Include valid YAML front matter.
95
106
- Execute and test code chunks. Keep outputs reproducible.
96
107
97
-
## 8) Testing and CI (Both)
108
+
## 9) Testing and CI (Both)
98
109
99
110
-`npm run check` for formatting
100
111
-`uv run ruff check` for Python linting
@@ -107,22 +118,22 @@ Place new files accordingly.
107
118
108
119
**Archiving note**: CI artifacts are short-lived and for debugging only. GitHub Pages is a delivery channel. Long-term preservation uses GitHub Releases (site archive) and Zenodo for DOI-backed archival.
109
120
110
-
## 9) GitHub Features and Security (Project instances)
121
+
## 10) GitHub Features and Security (Project instances)
111
122
112
123
-**Enable GitHub Security Alerts** and Dependabot updates (Repository → Security).
113
124
-**Protect `main`**: require PR reviews and disallow force pushes.
114
125
- Keep `SECURITY.md` and GitHub security features active.
115
126
- Use provided **issue templates**; modify only to improve the template.
116
127
117
-
## 10) Zenodo Integration and DOI (Project instances)
128
+
## 11) Zenodo Integration and DOI (Project instances)
118
129
119
130
-**Enable Zenodo–GitHub integration** to archive releases and mint DOIs.
120
131
- After first release:
121
132
- Record your **`ZENODO_RECORD`** and **`DOI`**.
122
133
-**Zenodo DOI badge**: replace `GITHUB_REPO_ID` with the numeric repo ID from `https://api.github.com/repos/USERNAME/REPO_NAME` (`id` field). Badge will display your DOI after Zenodo links the release.
123
134
- Add the DOI to the README once available.
124
135
125
-
## 11) Website Publishing with GitHub Pages (Project instances)
136
+
## 12) Website Publishing with GitHub Pages (Project instances)
126
137
127
138
- In repo **Settings → Pages**:
128
139
- Source: **Deploy from a branch**
@@ -131,13 +142,13 @@ Place new files accordingly.
131
142
-`quarto render`
132
143
-`quarto publish gh-pages`
133
144
134
-
## 12) Brand and UX Polish (Project instances)
145
+
## 13) Brand and UX Polish (Project instances)
135
146
136
147
- Generate favicons (`favicon.ico`, `favicon-16x16.png`, `favicon-32x32.png`, `apple-touch-icon.png`, Android icons) and place at repo root.
137
148
- Replace placeholder contact details and short description.
138
-
- Remove or resolve `TODO` comments: `grep -r "TODO" .` then address or delete.
149
+
- Remove or resolve `TODO` comments: search for `TODO` in the codebase and address or delete each one.
Copy file name to clipboardExpand all lines: TODO.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ Complete the following steps after creating your project from this template to c
15
15
-`GITHUB_REPO_ID` → Your GitHub repository ID (e.g., "123456789")
16
16
-`ZENODO_RECORD` → Your Zenodo record number (e.g., "1234567") after first release or manually create a Zenodo deposit
17
17
-`DOI` → Your DOI after first release (e.g., "10.5281/zenodo.1234567")
18
-
- Files to update: `.github/ISSUE_TEMPLATE/config.yml`, `_brand.yml`, `CODE_OF_CONDUCT.md`, `package.json`, `pyproject.toml`, `README.template.md`, and `SECURITY.md`
18
+
- Files to update: `.github/ISSUE_TEMPLATE/config.yml`, `_brand.yml`, `CITATION.cff`, `CODE_OF_CONDUCT.md`, `DESCRIPTION`, `package.json`, `pyproject.toml`, `README.template.md`, and `SECURITY.md`
19
19
-[ ]**Set Up Zenodo Integration**: Follow the [GitHub guide for Zenodo integration](https://docs.github.com/en/repositories/archiving-a-github-repository/referencing-and-citing-content) to enable automatic archiving and obtain a DOI for your repository.
20
20
-[ ]**Set Up Zenodo DOI Badge**: Replace `GITHUB_REPO_ID` with the repository ID from `https://api.github.com/repos/USERNAME/REPO_NAME` (look for the `id` field in the JSON response). The badge will automatically display your Zenodo DOI after the first release.
21
21
-[ ]**Add Zenodo DOI to README**: After creating your first release and obtaining a Zenodo DOI, replace `ZENODO_RECORD` in README.md with your actual Zenodo record number (found in your Zenodo deposit URL).
0 commit comments