diff --git a/app/docs/page.tsx b/app/docs/page.tsx
index 1fabea7..eb3fb05 100644
--- a/app/docs/page.tsx
+++ b/app/docs/page.tsx
@@ -52,46 +52,17 @@ export default function Docs() {
{/* Documentation Grid */}
{articleContent.landing.links.map((item) => {
+ const isExternal = item.link.startsWith("http");
const isReference = item.link === "/docs/reference";
-
- if (isReference) {
- return (
-
-
-
-
- );
- }
+ const Wrapper = isExternal ? "a" : Link;
+ const wrapperProps = isExternal
+ ? { href: item.link, target: "_blank", rel: "noopener noreferrer" }
+ : { href: item.link };
return (
-
@@ -108,7 +79,10 @@ export default function Docs() {
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
- d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.746 0 3.332.477 4.5 1.253v13C19.832 18.477 18.246 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"
+ d={isReference
+ ? "M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"
+ : "M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.746 0 3.332.477 4.5 1.253v13C19.832 18.477 18.246 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"
+ }
/>
@@ -117,7 +91,7 @@ export default function Docs() {
-
+
);
})}
diff --git a/articles/content.yml b/articles/content.yml
index 8514350..38118b4 100644
--- a/articles/content.yml
+++ b/articles/content.yml
@@ -11,4 +11,6 @@ landing:
- title: DocumentDB Local
link: /docs/documentdb-local
- title: Architecture under the hood
- link: /docs/architecture
\ No newline at end of file
+ link: /docs/architecture
+ - title: Samples & Demos
+ link: https://github.com/documentdb/documentdb-samples-gallery
\ No newline at end of file