Skip to content

Commit 875d1ef

Browse files
committed
adding docs to GitHub pages
1 parent 0c6437d commit 875d1ef

50 files changed

Lines changed: 6021 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/doc.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: Deploy VitePress Site
2+
3+
on:
4+
push:
5+
branches: [main]
6+
paths:
7+
- 'docs/**' # Only run if docs change
8+
- 'package.json'
9+
workflow_dispatch:
10+
11+
permissions:
12+
contents: read
13+
pages: write
14+
id-token: write
15+
16+
concurrency:
17+
group: pages
18+
cancel-in-progress: false
19+
20+
jobs:
21+
deploy-docs:
22+
runs-on: ubuntu-latest
23+
steps:
24+
- name: Checkout repository
25+
uses: actions/checkout@v4
26+
with:
27+
fetch-depth: 0
28+
29+
- name: Setup Node
30+
uses: actions/setup-node@v4
31+
with:
32+
node-version: 20
33+
cache: npm
34+
35+
- name: Install Dependencies
36+
run: npm ci
37+
- name: Build VitePress Docs
38+
run: npm run docs:build
39+
40+
- name: Deploy to GitHub Pages
41+
uses: peaceiris/actions-gh-pages@v3
42+
with:
43+
github_token: ${{ secrets.GITHUB_TOKEN }}
44+
publish_dir: ./docs/.vitepress/dist
45+
keep_files: true
46+
commit_message: 'docs: deploy vitepress'

.gitignore

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,144 @@
11
.DS_STORE
22
**/.env
3+
4+
# Logs
5+
logs
6+
*.log
7+
npm-debug.log*
8+
yarn-debug.log*
9+
yarn-error.log*
10+
lerna-debug.log*
11+
12+
# Diagnostic reports (https://nodejs.org/api/report.html)
13+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
14+
15+
# Runtime data
16+
pids
17+
*.pid
18+
*.seed
19+
*.pid.lock
20+
21+
# Directory for instrumented libs generated by jscoverage/JSCover
22+
lib-cov
23+
24+
# Coverage directory used by tools like istanbul
25+
coverage
26+
*.lcov
27+
28+
# nyc test coverage
29+
.nyc_output
30+
31+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
32+
.grunt
33+
34+
# Bower dependency directory (https://bower.io/)
35+
bower_components
36+
37+
# node-waf configuration
38+
.lock-wscript
39+
40+
# Compiled binary addons (https://nodejs.org/api/addons.html)
41+
build/Release
42+
43+
# Dependency directories
44+
node_modules/
45+
jspm_packages/
46+
47+
# Snowpack dependency directory (https://snowpack.dev/)
48+
web_modules/
49+
50+
# TypeScript cache
51+
*.tsbuildinfo
52+
53+
# Optional npm cache directory
54+
.npm
55+
56+
# Optional eslint cache
57+
.eslintcache
58+
59+
# Optional stylelint cache
60+
.stylelintcache
61+
62+
# Optional REPL history
63+
.node_repl_history
64+
65+
# Output of 'npm pack'
66+
*.tgz
67+
68+
# Yarn Integrity file
69+
.yarn-integrity
70+
71+
# dotenv environment variable files
72+
.env
73+
.env.*
74+
!.env.example
75+
76+
# parcel-bundler cache (https://parceljs.org/)
77+
.cache
78+
.parcel-cache
79+
80+
# Next.js build output
81+
.next
82+
out
83+
84+
# Nuxt.js build / generate output
85+
.nuxt
86+
dist
87+
.output
88+
89+
# Gatsby files
90+
.cache/
91+
# Comment in the public line in if your project uses Gatsby and not Next.js
92+
# https://nextjs.org/blog/next-9-1#public-directory-support
93+
# public
94+
95+
# vuepress build output
96+
.vuepress/dist
97+
98+
# vuepress v2.x temp and cache directory
99+
.temp
100+
.cache
101+
102+
# Sveltekit cache directory
103+
.svelte-kit/
104+
105+
# vitepress build output
106+
**/.vitepress/dist
107+
108+
# vitepress cache directory
109+
**/.vitepress/cache
110+
111+
# Docusaurus cache and generated files
112+
.docusaurus
113+
114+
# Serverless directories
115+
.serverless/
116+
117+
# FuseBox cache
118+
.fusebox/
119+
120+
# DynamoDB Local files
121+
.dynamodb/
122+
123+
# Firebase cache directory
124+
.firebase/
125+
126+
# TernJS port file
127+
.tern-port
128+
129+
# Stores VSCode versions used for testing VSCode extensions
130+
.vscode-test
131+
132+
# yarn v3
133+
.pnp.*
134+
.yarn/*
135+
!.yarn/patches
136+
!.yarn/plugins
137+
!.yarn/releases
138+
!.yarn/sdks
139+
!.yarn/versions
140+
141+
# Vite files
142+
vite.config.js.timestamp-*
143+
vite.config.ts.timestamp-*
144+
.vite/

docs/.vitepress/config.mts

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
import { defineConfig } from 'vitepress'
2+
3+
// https://vitepress.dev/reference/site-config
4+
export default defineConfig({
5+
lastUpdated: true,
6+
ignoreDeadLinks: true,
7+
title: "NetApp Innovation Labs",
8+
description: "This is the gateway to explore and experiment with our Early Access Software. By participating, you can help shape the future development and direction of these cutting-edge solutions.",
9+
themeConfig: {
10+
search: {
11+
provider: 'local'
12+
},
13+
siteTitle: "Innovation Labs",
14+
logo: {
15+
light: 'n-black.svg',
16+
dark: 'n-white.svg',
17+
alt: 'NetApp Logo'
18+
},
19+
nav: [
20+
{ text: 'Home', link: '/' },
21+
{ text: 'Content Posts', link: '/content/posts' },
22+
{ text: 'Projects', link: '/projects' }
23+
],
24+
25+
sidebar: [
26+
{ text: 'Blog Posts', link: '/blog/posts' },
27+
{ text: 'Projects', link: '/projects', },
28+
{
29+
text: 'Cloud',
30+
items: [
31+
{ text: 'AWS Outpost iSCSI Support', link: '/projects/cloud/aws-outpost-iscsi-support' },
32+
]
33+
},
34+
{
35+
text: 'Containers',
36+
items: [
37+
{ text: 'Consoles for OpenShift', link: '/projects/containers/openshift-consoles'},
38+
]
39+
},
40+
{
41+
text: 'ML/AI',
42+
items: [
43+
{
44+
text: 'Neo', link: '/projects/neo/core/overview',
45+
collapsed: true,
46+
items: [
47+
{ text: 'Introduction', link: '/projects/neo/core/introduction' },
48+
{ text: 'Release Notes', link: '/projects/neo/core/release-notes',
49+
items: [
50+
{ text: 'Core', link: '/projects/neo/core/rn-core' },
51+
{ text: 'Console', link: '/projects/neo/core/rn-console' },
52+
],
53+
},
54+
{ text: 'Prerequisites', link: '/projects/neo/core/prerequisites' },
55+
{ text: 'Quick Start', link: '/projects/neo/core/quick-start',
56+
items: [
57+
{ text: 'Kubernetes', link: '/projects/neo/core/qs-kubernetes' },
58+
{ text: 'Docker', link: '/projects/neo/core/qs-docker' },
59+
{ text: 'Podman', link: '/projects/neo/core/qs-podman' },
60+
],
61+
},
62+
{ text: 'Deployment', link: '/projects/neo/core/deployment',
63+
items: [
64+
{ text: 'Configuration', link: '/projects/neo/core/d-configuration' },
65+
{ text: 'Sizing', link: '/projects/neo/core/d-sizing' },
66+
{ text: 'Upgrades', link: '/projects/neo/core/d-upgrades' },
67+
],
68+
},
69+
{ text: 'Management', link: '/projects/neo/core/management',
70+
items: [
71+
{ text: 'Neo Console', link: '/projects/neo/core/m-console' },
72+
{ text: 'Microsoft 365 Copilot', link: '/projects/neo/core/m-m365-copilot.md' },
73+
{ text: 'API', link: '/projects/neo/core/m-api' },
74+
{ text: 'MCP', link: '/projects/neo/core/m-mcp' },
75+
{ text: 'Users', link: '/projects/neo/core/m-users' },
76+
{ text: 'Shares', link: '/projects/neo/core/m-shares' },
77+
{ text: 'Files', link: '/projects/neo/core/m-files' },
78+
{ text: 'Rules & Filters', link: '/projects/neo/core/m-rules-filters' },
79+
{ text: 'Items Level Permissions', link: '/projects/neo/core/m-acls' },
80+
{ text: 'Shares', link: '/projects/neo/core/m-shares' },
81+
],
82+
},
83+
{ text: 'Security', link: '/projects/neo/core/security' },
84+
{ text: 'Troubleshooting', link: '/projects/neo/core/troubleshooting'},
85+
],
86+
},
87+
{ text: 'Neo UI Framework', link: '/projects/neo/uif/ui-framework' },
88+
{ text: 'Neo Fuse Client', link: '/projects/neo/nfc/fuse-client' },
89+
]
90+
},
91+
],
92+
93+
socialLinks: [
94+
{ icon: 'github', link: 'https://github.com/NetApp/Innovation-Labs', ariaLabel: 'GitHub' }
95+
],
96+
footer: {
97+
copyright: 'Copyright © 2025 NetApp'
98+
}
99+
}
100+
})

docs/content/posts.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Content Posts
2+
3+
## Video
4+
5+
| Title | Published on | Author | Date |
6+
|-------|--------------|--------|------|
7+
| Building AI agents with sovereign data control | [NetApp](https://media.netapp.com/video-detail/2e82e735-2f22-5449-b7ee-888f1fa3eec0/building-ai-agents-with-sovereign-data-control) | Kirk Ryan | 202510 |
8+
| Quick Bytes: NetApp Connector for M365 Copilot | [Azure NetApp Files](https://www.youtube.com/watch?v=6pm59GR-7LA) | Kyle Radder, Kirk Ryan | 20250303 |
9+
| Video NetApp Connector for Copilot - Overview and Introduction | [NetApp](https://community.netapp.com/t5/video/gallerypage/video-id/6367555437112) | Kirk Ryan | 20250123 |
10+
11+
## Blog
12+
13+
| Title | Published on | Author | Date |
14+
|-------|--------------|--------|------|
15+
| Enhancing Microsoft 365 Copilot with External Data: NetApp Neo Copilot Connector | [Microsoft](https://techcommunity.microsoft.com/blog/microsoft365copilotblog/enhancing-microsoft-365-copilot-with-external-data-netapp-neo-copilot-connector/4440248) | Coander | 20250823 |
16+
| Problem solved: Getting Copilot to see your enterprise data | [LinkedIn](https://www.linkedin.com/pulse/introducing-netapp-connector-m365-copilot-v21-kirk-ryan-uomfe/) | Kirk Ryan | 20250616 |
17+
| Getting started with the NetApp Connector for Microsoft M365 Copilot and Azure NetApp Files | [Microsoft](https://techcommunity.microsoft.com/blog/azurearchitectureblog/getting-started-with-the-netapp-connector-for-microsoft-m365-copilot-and-azure-n/4358422) | Geert Van Teylingen | 20250125 |
18+
| Announcing the release of NetApp Connector v1.1 (for Microsoft 365 Copilot) | [NetApp](https://community.netapp.com/t5/Tech-ONTAP-Blogs/Announcing-the-release-of-NetApp-Connector-v1-1-for-Microsoft-365-Copilot/ba-p/457980) | Kirk Ryan | 20250123 |
19+
20+
21+
## Team Member's Site
22+
23+
| Name | Website|
24+
|------|--------|
25+
| Kirk Ryan | [kirkryan.co.uk](https://kirkryan.co.uk/author/kirk/) |
26+
| David vonThenen | [davidvonthenen.com](https://davidvonthenen.com/) |

docs/index.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
# https://vitepress.dev/reference/default-theme-home-page
3+
layout: home
4+
5+
hero:
6+
name: "NetApp CTO Office"
7+
text: "Innovation Labs"
8+
tagline:
9+
10+
features:
11+
- title: Cloud
12+
details: Projects to enable new capabilities and native integration with AWS, Azure, and Google Cloud.
13+
- title: Kubernetes
14+
details: Projects to enhance statefull container support on platforms like AKS, EKS, GKE, OpenShift, Rancher, etc.
15+
- title: ML/AI
16+
details: Projects to connect, prepare, and leverage unstructured data with ML/AI workloads.
17+
---
18+
19+
---
20+
21+
> [!IMPORTANT]
22+
> Please note that all software is subject to the NetApp [General Terms](https://www.netapp.com/how-to-buy/sales-terms-and-conditions/terms-with-customers/general-terms/general-terms/).

docs/projects.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Projects
2+
3+
## Cloud
4+
* ***AWS Outpost iSCSI Support***: a full integration of iSCSI-based boot and secondary disks for AWS Outpost instances.
5+
6+
## Kubernetes
7+
<!--
8+
* ***Kleidi***: a production-grade Kubernetes KMSv2 plugin provider for HashiCorp Vault and PKCS#11 compatible HSM, superseeding the project Trousseau.io
9+
* ***NFSv4 homes within Containers***: a research around the technical and operational challenges of implementing a secure Home directories management through NFSv4 for containerized workloads in Kubernetes environments. -->
10+
* ***Consoles for OpenShift***: a set of open source native OpenShift consoles to manage NetApp Trident and Protect
11+
12+
## ML/AI
13+
* ***Neo***: a data connector to structure unstructured data and enable any ML/AI solutions with your organization's knowledge.
14+
* ***Neo UI Framework***: an open-source user interface framework supporting the Neo Web Console and enabling our customers and partners to build their own solutions.
15+
* ***Neo Fuse Client***: an open-source Linux Fuse client to mount content from NetApp Neo as a local filesystem.
16+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# aws-outpost-iscsi-support

0 commit comments

Comments
 (0)