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
body: '✅ The reference implementations table has been updated in the PR preview. Changes will be automatically committed to docs/index.md when merged.'
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+38-3Lines changed: 38 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,22 +4,43 @@ Thank you for your interest in contributing to the Vector Institute Reference Im
4
4
5
5
## Adding a New Implementation
6
6
7
-
If you are a Vector researcher or engineer and would like to add your implementation to this catalog, please follow these steps:
7
+
The catalog is automatically synchronized between the README.md and the documentation site. If you are a Vector researcher or engineer and would like to add your implementation to this catalog, please follow these steps:
8
8
9
-
1.Create a new entry in the appropriate year section of the `docs/index.md` file, following the existing format.
9
+
1.**Add your implementation to the table in README.md**following the existing format
10
10
2. Make sure to include:
11
11
- Repository link
12
12
- Short description
13
13
- Tags for relevant technologies/algorithms
14
14
- Information about datasets used
15
+
- Year of publication
16
+
17
+
The documentation site (docs/index.md) will be automatically updated when your changes to README.md are merged.
18
+
19
+
## Automatic Synchronization
20
+
21
+
When you update README.md, a GitHub Actions workflow (`sync-readme.yml`) automatically:
22
+
23
+
1. Extracts the reference implementation table from README.md
24
+
2. Updates the cards in docs/index.md to match
25
+
3. Commits the changes to the repository
26
+
27
+
This ensures the documentation website always stays in sync with the README.md content.
28
+
29
+
## Manual Synchronization
30
+
31
+
If needed, you can manually run the synchronization script:
32
+
33
+
```bash
34
+
python scripts/sync_readme_to_docs.py
35
+
```
15
36
16
37
## Submitting Changes
17
38
18
39
To submit changes to this catalog:
19
40
20
41
1. Fork the repository
21
42
2. Create a feature branch
22
-
3. Make your changes
43
+
3. Make your changes to README.md
23
44
4. Submit a pull request
24
45
25
46
When submitting a PR, please fill out the PR template. If the PR fixes an issue, don't forget to link the PR to the issue!
@@ -32,6 +53,20 @@ We have templates available for:
32
53
33
54
Please use these templates when opening new issues to ensure all necessary information is provided.
34
55
56
+
## Building Documentation Locally
57
+
58
+
To build and preview the documentation locally:
59
+
60
+
```bash
61
+
# Install dependencies using uv
62
+
uv sync --group docs
63
+
64
+
# Serve the documentation
65
+
uv run mkdocs serve
66
+
```
67
+
68
+
Then visit http://localhost:8000 in your browser.
69
+
35
70
## Additional Information
36
71
37
72
For questions about contributing to the Reference Implementation Catalog, please reach out to the AI Engineering team at Vector Institute.
0 commit comments