Skip to content

Commit 1fb6e88

Browse files
fix: Correct relative links in basics tutorials
Links from tutorials/basics/ need 3 levels up (../../../) to reach reference/specs/, how-to/, etc., not 2 levels. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 4d0a0ac commit 1fb6e88

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

src/tutorials/basics/02-schema-design.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1347,7 +1347,7 @@
13471347
"\n",
13481348
"**Note:** Diagrams do NOT show `[nullable]` or `[unique]` modifiers—check table definitions for these constraints.\n",
13491349
"\n",
1350-
"See [How to Read Diagrams](../../how-to/read-diagrams/) for diagram operations and comparison to ER notation.\n",
1350+
"See [How to Read Diagrams](../../../how-to/read-diagrams/) for diagram operations and comparison to ER notation.\n",
13511351
"\n",
13521352
"## Insert Test Data and Populate"
13531353
]
@@ -1601,7 +1601,7 @@
16011601
"\n",
16021602
"### 4. Use Core DataJoint Types\n",
16031603
"\n",
1604-
"DataJoint has a three-layer type architecture (see [Type System Specification](../../reference/specs/type-system/)):\n",
1604+
"DataJoint has a three-layer type architecture (see [Type System Specification](../../../reference/specs/type-system/)):\n",
16051605
"\n",
16061606
"1. **Native database types** (Layer 1): Backend-specific types like `INT`, `FLOAT`, `TINYINT UNSIGNED`. These are **discouraged** but allowed for backward compatibility.\n",
16071607
"\n",

src/tutorials/basics/03-data-entry.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1600,7 +1600,7 @@
16001600
"| Delete quick | `delete_quick()` | Internal cleanup (no cascade) |\n",
16011601
"| Validate | `validate(rows)` | Pre-insert check |\n",
16021602
"\n",
1603-
"See the [Data Manipulation Specification](../../reference/specs/data-manipulation) for complete details.\n",
1603+
"See the [Data Manipulation Specification](../../../../reference/specs/data-manipulation.md) for complete details.\n",
16041604
"\n",
16051605
"## Next Steps\n",
16061606
"\n",

src/tutorials/basics/04-queries.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -970,7 +970,7 @@
970970
"\n",
971971
"Restrict by another query expression. DataJoint uses **semantic matching**: attributes with the same name are matched only if they share the same origin through foreign key lineage. This prevents accidental matches on unrelated attributes that happen to share names (like generic `id` columns in unrelated tables).\n",
972972
"\n",
973-
"See [Semantic Matching](../../reference/specs/semantic-matching) for the full specification."
973+
"See [Semantic Matching](../../../reference/specs/semantic-matching) for the full specification."
974974
]
975975
},
976976
{
@@ -4095,7 +4095,7 @@
40954095
"\n",
40964096
"Since Session's PK is a subset of Trial's PK, `Session → Trial`. The join `Session * Trial` has the same primary key as Session.\n",
40974097
"\n",
4098-
"See the [Query Algebra Specification](../../reference/specs/query-algebra) for the complete functional dependency rules."
4098+
"See the [Query Algebra Specification](../../../reference/specs/query-algebra) for the complete functional dependency rules."
40994099
]
41004100
},
41014101
{
@@ -6511,7 +6511,7 @@
65116511
"| `keys()` | `list[dict]` | Primary keys |\n",
65126512
"| `fetch1()` | `dict` | Single row |\n",
65136513
"\n",
6514-
"See the [Query Algebra Specification](../../reference/specs/query-algebra) and [Fetch API](../../reference/specs/fetch-api) for complete details.\n",
6514+
"See the [Query Algebra Specification](../../../reference/specs/query-algebra) and [Fetch API](../../../reference/specs/fetch-api) for complete details.\n",
65156515
"\n",
65166516
"## Next Steps\n",
65176517
"\n",

src/tutorials/basics/05-computation.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2127,7 +2127,7 @@
21272127
" \"\"\"\n",
21282128
"```\n",
21292129
"\n",
2130-
"See the [AutoPopulate Specification](../../reference/specs/autopopulate) for complete details.\n",
2130+
"See the [AutoPopulate Specification](../../../reference/specs/autopopulate) for complete details.\n",
21312131
"\n",
21322132
"## Quick Reference\n",
21332133
"\n",

src/tutorials/basics/06-object-storage.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1743,7 +1743,7 @@
17431743
"- Always use `dry_run=True` first to preview changes\n",
17441744
"- GC is safe—it only deletes content with zero references\n",
17451745
"\n",
1746-
"See [Clean Up Storage](../../how-to/garbage-collection/) for detailed usage."
1746+
"See [Clean Up Storage](../../../how-to/garbage-collection/) for detailed usage."
17471747
]
17481748
},
17491749
{
@@ -1763,10 +1763,10 @@
17631763
"\n",
17641764
"## Next Steps\n",
17651765
"\n",
1766-
"- [Configure Object Storage](../../how-to/configure-storage) — Set up S3, MinIO, or filesystem stores\n",
1767-
"- [Clean Up Storage](../../how-to/garbage-collection) — Garbage collection for hash-addressed storage\n",
1768-
"- [Custom Codecs](../../advanced/custom-codecs) — Define domain-specific types\n",
1769-
"- [Manage Large Data](../../how-to/manage-large-data) — Performance optimization"
1766+
"- [Configure Object Storage](../../../how-to/configure-storage) — Set up S3, MinIO, or filesystem stores\n",
1767+
"- [Clean Up Storage](../../../how-to/garbage-collection) — Garbage collection for hash-addressed storage\n",
1768+
"- [Custom Codecs](../../../tutorials/advanced/custom-codecs) — Define domain-specific types\n",
1769+
"- [Manage Large Data](../../../how-to/manage-large-data) — Performance optimization"
17701770
]
17711771
},
17721772
{

0 commit comments

Comments
 (0)