Skip to content

Commit 20ba070

Browse files
committedAug 7, 2023
chore(migrate): migrate devsecops features to comp ai
Initial files for vitepress website, linting, etc. Modify files to switch from DevSecOps subcommittee to Computation AI subcommittee.
1 parent ded170a commit 20ba070

25 files changed

+9704
-4
lines changed
 

‎.eslintrc.js

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
/* eslint-env node */
2+
// require("@rushstack/eslint-patch/modern-module-resolution")
3+
4+
module.exports = {
5+
env: {
6+
node: true,
7+
es6: true,
8+
},
9+
extends: [
10+
"airbnb-base",
11+
"plugin:import/typescript",
12+
"eslint:recommended",
13+
"prettier",
14+
],
15+
globals: {
16+
Atomics: "readonly",
17+
SharedArrayBuffer: "readonly",
18+
defineProps: "readonly",
19+
defineEmits: "readonly",
20+
defineExpose: "readonly",
21+
withDefaults: "readonly",
22+
},
23+
parserOptions: {
24+
ecmaVersion: 6,
25+
parser: "@typescript-eslint/parser",
26+
sourceType: "module",
27+
tsconfigRootDir: __dirname,
28+
},
29+
plugins: ["@typescript-eslint", "prettier", "import"],
30+
settings: {
31+
"import/resolver": {
32+
node: {
33+
extensions: [".js", ".jsx", ".ts", ".tsx", ".json"],
34+
},
35+
typescript: {
36+
alwaysTryTypes: true,
37+
project: ["src/frontend/tsconfig.json", "src/backend/tsconfig.json"],
38+
},
39+
},
40+
},
41+
ignorePatterns: ["node_modules/", "dist/", "**/local_db/"],
42+
rules: {
43+
"no-plusplus": "off",
44+
"prettier/prettier": "warn",
45+
"no-var": "error",
46+
"comma-dangle": ["error", "only-multiline"],
47+
"id-length": "off",
48+
"no-unused-vars": [2, { args: "all", argsIgnorePattern: "^_" }],
49+
"@typescript-eslint/no-unused-vars": ["error", { argsIgnorePattern: "^_" }],
50+
"security/detect-object-injection": "off",
51+
"import/no-extraneous-dependencies": [
52+
"error",
53+
{
54+
devDependencies: ["**/*.test.ts", "**/tests/*.ts"],
55+
},
56+
],
57+
"import/prefer-default-export": "off",
58+
"import/extensions": [
59+
"warn",
60+
"ignorePackages",
61+
{
62+
ts: "never",
63+
},
64+
],
65+
"no-shadow": "off",
66+
"@typescript-eslint/no-shadow": ["error"],
67+
},
68+
overrides: [
69+
{
70+
files: [
71+
"**/__tests__/*.{j,t}s?(x)",
72+
"**/tests/unit/**/*.spec.{j,t}s?(x)",
73+
],
74+
env: {
75+
jest: true,
76+
},
77+
},
78+
],
79+
}
+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Deploy to GitHub Pages
2+
on:
3+
workflow_dispatch:
4+
push:
5+
branches:
6+
- main
7+
paths-ignore:
8+
- ".github/**"
9+
10+
concurrency:
11+
group: pages
12+
cancel-in-progress: false
13+
14+
jobs:
15+
build-and-deploy:
16+
name: Build and Deploy
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Checkout 🛎️
20+
uses: actions/checkout@v3
21+
with:
22+
persist-credentials: false
23+
24+
- name: Setup Node 🔧
25+
uses: actions/setup-node@v3
26+
with:
27+
node-version: 18
28+
cache: 'npm'
29+
30+
- name: Install Dependencies ⚙️
31+
run: |
32+
npm ci
33+
34+
- name: Build Application 🏗️
35+
run: |
36+
npm run build
37+
38+
- name: Deploy 🚀
39+
if: success()
40+
uses: crazy-max/ghaction-github-pages@v3
41+
with:
42+
target_branch: gh-pages
43+
build_dir: docs/.vitepress/dist
44+
commit_message: 'chore(deploy): deploy docs Site to GitHub Pages'
45+
keep_history: false
46+
jekyll: false
47+
fqdn: compai.aiaadeic.org
48+
env:
49+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

‎.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules/
2+
cache/
3+
dist/
4+
.idea/

‎.prettierignore

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
node_modules/
2+
dist/
3+
coverage/
4+
.github/
5+
.env
6+
local_db/
7+
generated/

‎.prettierrc

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"tabWidth": 2,
3+
"useTabs": false,
4+
"semi": false,
5+
"singleQuote": false,
6+
"quoteProps": "as-needed",
7+
"jsxSingleQuote": false,
8+
"trailingComma": "es5",
9+
"bracketSpacing": true,
10+
"bracketSameLine": false,
11+
"endOfLine": "lf",
12+
"arrowParens": "always"
13+
}

‎CODE_OF_CONDUCT.md

+128
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
We as members, contributors, and leaders pledge to make participation in our
6+
community a harassment-free experience for everyone, regardless of age, body
7+
size, visible or invisible disability, ethnicity, sex characteristics, gender
8+
identity and expression, level of experience, education, socio-economic status,
9+
nationality, personal appearance, race, religion, or sexual identity
10+
and orientation.
11+
12+
We pledge to act and interact in ways that contribute to an open, welcoming,
13+
diverse, inclusive, and healthy community.
14+
15+
## Our Standards
16+
17+
Examples of behavior that contributes to a positive environment for our
18+
community include:
19+
20+
- Demonstrating empathy and kindness toward other people
21+
- Being respectful of differing opinions, viewpoints, and experiences
22+
- Giving and gracefully accepting constructive feedback
23+
- Accepting responsibility and apologizing to those affected by our mistakes,
24+
and learning from the experience
25+
- Focusing on what is best not just for us as individuals, but for the
26+
overall community
27+
28+
Examples of unacceptable behavior include:
29+
30+
- The use of sexualized language or imagery, and sexual attention or
31+
advances of any kind
32+
- Trolling, insulting or derogatory comments, and personal or political attacks
33+
- Public or private harassment
34+
- Publishing others' private information, such as a physical or email
35+
address, without their explicit permission
36+
- Other conduct which could reasonably be considered inappropriate in a
37+
professional setting
38+
39+
## Enforcement Responsibilities
40+
41+
Community leaders are responsible for clarifying and enforcing our standards of
42+
acceptable behavior and will take appropriate and fair corrective action in
43+
response to any behavior that they deem inappropriate, threatening, offensive,
44+
or harmful.
45+
46+
Community leaders have the right and responsibility to remove, edit, or reject
47+
comments, commits, code, wiki edits, issues, and other contributions that are
48+
not aligned to this Code of Conduct, and will communicate reasons for moderation
49+
decisions when appropriate.
50+
51+
## Scope
52+
53+
This Code of Conduct applies within all community spaces, and also applies when
54+
an individual is officially representing the community in public spaces.
55+
Examples of representing our community include using an official e-mail address,
56+
posting via an official social media account, or acting as an appointed
57+
representative at an online or offline event.
58+
59+
## Enforcement
60+
61+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
62+
reported to the community leaders responsible for enforcement by
63+
raising an issue in the Repository or emailing [Josh Haines](mailto:Josh@JoshHaines.com).
64+
All complaints will be reviewed and investigated promptly and fairly.
65+
66+
All community leaders are obligated to respect the privacy and security of the
67+
reporter of any incident.
68+
69+
## Enforcement Guidelines
70+
71+
Community leaders will follow these Community Impact Guidelines in determining
72+
the consequences for any action they deem in violation of this Code of Conduct:
73+
74+
### 1. Correction
75+
76+
**Community Impact**: Use of inappropriate language or other behavior deemed
77+
unprofessional or unwelcome in the community.
78+
79+
**Consequence**: A private, written warning from community leaders, providing
80+
clarity around the nature of the violation and an explanation of why the
81+
behavior was inappropriate. A public apology may be requested.
82+
83+
### 2. Warning
84+
85+
**Community Impact**: A violation through a single incident or series
86+
of actions.
87+
88+
**Consequence**: A warning with consequences for continued behavior. No
89+
interaction with the people involved, including unsolicited interaction with
90+
those enforcing the Code of Conduct, for a specified period of time. This
91+
includes avoiding interactions in community spaces as well as external channels
92+
like social media. Violating these terms may lead to a temporary or
93+
permanent ban.
94+
95+
### 3. Temporary Ban
96+
97+
**Community Impact**: A serious violation of community standards, including
98+
sustained inappropriate behavior.
99+
100+
**Consequence**: A temporary ban from any sort of interaction or public
101+
communication with the community for a specified period of time. No public or
102+
private interaction with the people involved, including unsolicited interaction
103+
with those enforcing the Code of Conduct, is allowed during this period.
104+
Violating these terms may lead to a permanent ban.
105+
106+
### 4. Permanent Ban
107+
108+
**Community Impact**: Demonstrating a pattern of violation of community
109+
standards, including sustained inappropriate behavior, harassment of an
110+
individual, or aggression toward or disparagement of classes of individuals.
111+
112+
**Consequence**: A permanent ban from any sort of public interaction within
113+
the community.
114+
115+
## Attribution
116+
117+
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118+
version 2.0, available at
119+
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
120+
121+
Community Impact Guidelines were inspired by [Mozilla's code of conduct
122+
enforcement ladder](https://github.com/mozilla/diversity).
123+
124+
[homepage]: https://www.contributor-covenant.org
125+
126+
For answers to common questions about this code of conduct, see the FAQ at
127+
https://www.contributor-covenant.org/faq. Translations are available at
128+
https://www.contributor-covenant.org/translations.

‎CONTRIBUTING.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
---
3+
4+
# Contributing
5+
6+
This project supports contributions!
7+
8+
The source code for this project automatically builds a public facing website available at <https://compai.aiaadeic.org>.
9+
There is a page on that website you can review to learn more about how to contribute to our project.
10+
That page is [available here](https://compai.aiaadeic.org/about/contributing.html) as a web page,
11+
or you can review the [markdown source code](https://github.com/aiaa-deic/computation-ai/tree/main/docs/about/contributing.md) of that page directly in GitHub.

‎README.md

+31-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,33 @@
1-
# computation-ai
2-
Launching forum re: computer-aided-engineering + hpc + ai topics
1+
<p>
2+
<img alt="AIAA Logo" width="350" style="margin-bottom: 25px;" src="https://raw.githubusercontent.com/aiaa-deic/computation-ai/main/docs/public/img/darkLogo.png">
3+
<br/>
4+
American Institute of Aeronautics and Astronautics (AIAA) Digital Engineering Integration Committee (DEIC) Computation-AI Subcommittee
5+
</p>
6+
<p>
7+
<a href="https://github.com/aiaa-deic/computation-ai/actions/workflows/deployToGitHubPages.yaml"><img src="https://github.com/aiaa-deic/computation-ai/actions/workflows/deployToGitHubPages.yaml/badge.svg?branch=main"></a>
8+
</p>
39

4-
Pending: seeking new name for themes spanning CAE / HPC / AI (Computational Methods for Engineering? Scalable Computation Analytics and Syntheses …)
10+
---
511

6-
Please visit Discussions: https://github.com/aiaa-deic/computation-ai/discussions
12+
<p>
13+
<a href="https://vitepress.dev/"><img src="https://img.shields.io/badge/vitepress-%2335495e.svg?style=flat&logo=vuedotjs&logoColor=%23#10B981" /></a>
14+
<a href="https://conventionalcommits.org/"><img src="https://camo.githubusercontent.com/8a345f4500a480540121c11e49765fe6bd7f62bda8efb50d21c27efa41b9c82e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f6e76656e74696f6e616c253230436f6d6d6974732d312e302e302d2532334645353139363f6c6f676f3d636f6e76656e74696f6e616c636f6d6d697473266c6f676f436f6c6f723d7768697465" /></a>
15+
</p>
16+
17+
## Overview
18+
19+
This is the main repository for the AIAA DEIC Computation-AI Subcommittee.
20+
It contains the source code for the [subcommittee website](https://compai.aiaadeic.org)
21+
and is the main location for collaboration for the subcommittee.
22+
23+
This is also the launching forum regarding computer-aided-engineering + hpc + AI topics.
24+
25+
We're seeking a new name for themes spanning CAE / HPC / AI
26+
(Computational Methods for Engineering? Scalable Computation Analytics and Syntheses ...)
27+
28+
## Contacts
29+
30+
Please visit the (_Discussions_ area](https://github.com/aiaa-deic/computation-ai/discussions)
31+
to join in on the conversation.
32+
33+
You should also feel free to raise an issue in the repository to get help or ask a question.

‎SECURITY.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Security Policy
2+
3+
This is an open source project
4+
that includes dependency specifications in the node ecosystem with others potentially in the future.
5+
We make use of GitHub built-in tools to manage security vulnerabilities in our projects where appropriate.
6+
7+
## Reporting a Vulnerability
8+
9+
If you find a vulnerability in this project, please let us know by raising an issue in the repository.
10+
We'll do our best to respond and address the issue as quickly as possible.

‎docs/.vitepress/config.ts

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
import { defineConfig } from "vitepress"
2+
3+
// https://vitepress.dev/reference/site-config
4+
export default defineConfig({
5+
lang: "en-US",
6+
title: "AIAA DEIC Computation AI",
7+
description: "A documentation site for the AIAA DEIC Computation AI Subcommittee",
8+
lastUpdated: true,
9+
head: [
10+
[
11+
"link",
12+
{
13+
rel: "icon",
14+
type: "image/png",
15+
sizes: "196x196",
16+
href: "https://www.aiaa.org/ResourcePackages/AIAA/assets/images/favicon-196x196.png",
17+
},
18+
],
19+
[
20+
"link",
21+
{
22+
rel: "icon",
23+
type: "image/png",
24+
sizes: "128x128",
25+
href: "https://www.aiaa.org/ResourcePackages/AIAA/assets/images/favicon-128.png",
26+
},
27+
],
28+
[
29+
"link",
30+
{
31+
rel: "icon",
32+
type: "image/png",
33+
sizes: "96x96",
34+
href: "https://www.aiaa.org/ResourcePackages/AIAA/assets/images/favicon-96x96.png",
35+
},
36+
],
37+
[
38+
"link",
39+
{
40+
rel: "icon",
41+
type: "image/png",
42+
sizes: "32x32",
43+
href: "https://www.aiaa.org/ResourcePackages/AIAA/assets/images/favicon-32x32.png",
44+
},
45+
],
46+
[
47+
"link",
48+
{
49+
rel: "icon",
50+
type: "image/png",
51+
sizes: "16x16",
52+
href: "https://www.aiaa.org/ResourcePackages/AIAA/assets/images/favicon-16x16.png",
53+
},
54+
],
55+
],
56+
themeConfig: {
57+
// https://vitepress.dev/reference/default-theme-config
58+
siteTitle: "AIAA-DEIC Computation AI",
59+
editLink: {
60+
pattern: "https://github.com/aiaa-deic/computation-ai/edit/main/docs/:path",
61+
text: "Edit this page on GitHub",
62+
},
63+
search: {
64+
provider: "local",
65+
},
66+
logo: {
67+
light: "/img/darkLogoSmall.png",
68+
dark: "/img/lightLogoSmall.png",
69+
alt: "AIAA DEIC - Computation AI Logo",
70+
},
71+
nav: [
72+
{ text: "About", link: "/about/org" },
73+
{
74+
text: "Contact Us",
75+
link: "https://github.com/aiaa-deic/computation-ai/issues",
76+
},
77+
],
78+
sidebar: {
79+
"/about/": [
80+
{
81+
text: "About Us",
82+
items: [
83+
{ text: "The Organization", link: "/about/org" },
84+
{ text: "The Committee", link: "/about/committee" },
85+
{ text: "Our Subcommittee", link: "/about/computationai" },
86+
{ text: "Contributing", link: "/about/contributing" },
87+
],
88+
},
89+
],
90+
},
91+
socialLinks: [
92+
{ icon: "github", link: "https://github.com/aiaa-deic/computation-ai" },
93+
],
94+
footer: {
95+
message:
96+
'AIAA DEIC DevSecOps Subcommittee. Site and content licensed under <a href="https://github.com/aiaa-deic/computation-ai/blob/main/LICENSE">Apache 2.0</a>.',
97+
copyright:
98+
"© 2023-present American Institute of Aeronautics and Astronautics",
99+
},
100+
},
101+
})

‎docs/.vitepress/theme/index.ts

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// https://vitepress.dev/guide/custom-theme
2+
import "./tailwind.postcss"
3+
import { h } from "vue"
4+
import Theme from "vitepress/theme"
5+
import "./style.css"
6+
7+
export default {
8+
extends: Theme,
9+
Layout: () => {
10+
return h(Theme.Layout, null, {
11+
// https://vitepress.dev/guide/extending-default-theme#layout-slots
12+
})
13+
},
14+
enhanceApp({ _app, _router, _siteData }) {
15+
// ...
16+
},
17+
}

‎docs/.vitepress/theme/style.css

+106
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
/**
2+
* Customize default theme styling by overriding CSS variables:
3+
* https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css
4+
*/
5+
6+
/**
7+
* Colors
8+
* -------------------------------------------------------------------------- */
9+
10+
:root {
11+
--vp-c-brand: #1a3d6e;
12+
--vp-c-brand-light: #4e7ab7;
13+
--vp-c-brand-lighter: #6a8ab7;
14+
--vp-c-brand-lightest: #7da4db;
15+
--vp-c-brand-dark: #233753;
16+
--vp-c-brand-darker: #082348;
17+
--vp-c-accent-green: #61931e;
18+
--vp-c-accent-green-lighter: #78af03;
19+
--vp-c-accent-green-darker: #497638;
20+
--vp-c-accent-yellow: #f2c300;
21+
--vp-c-brand-dimm: rgba(100, 108, 255, 0.08);
22+
}
23+
24+
.vp-doc a {
25+
color: var(--vp-c-brand-lighter) !important;
26+
}
27+
28+
.VPSidebarItem.level-1.is-active > .item .link > .text {
29+
color: var(--vp-c-accent-green) !important;
30+
}
31+
32+
.icon {
33+
background-color: transparent !important;
34+
}
35+
36+
.dark {
37+
--vp-c-brand: #4e7ab7;
38+
}
39+
40+
/**
41+
* Component: Button
42+
* -------------------------------------------------------------------------- */
43+
44+
:root {
45+
--vp-button-brand-border: var(--vp-c-brand-light);
46+
--vp-button-brand-text: var(--vp-c-white);
47+
--vp-button-brand-bg: var(--vp-c-brand);
48+
--vp-button-brand-hover-border: var(--vp-c-brand-light);
49+
--vp-button-brand-hover-text: var(--vp-c-white);
50+
--vp-button-brand-hover-bg: var(--vp-c-brand-light);
51+
--vp-button-brand-active-border: var(--vp-c-brand-light);
52+
--vp-button-brand-active-text: var(--vp-c-white);
53+
--vp-button-brand-active-bg: var(--vp-button-brand-bg);
54+
}
55+
56+
/**
57+
* Component: Home
58+
* -------------------------------------------------------------------------- */
59+
60+
:root {
61+
--vp-home-hero-name-color: transparent;
62+
--vp-home-hero-name-background: #78af03;
63+
64+
--vp-home-hero-image-background-image: linear-gradient(
65+
-45deg,
66+
#78af03 50%,
67+
#78af03 50%
68+
);
69+
--vp-home-hero-image-filter: blur(40px);
70+
}
71+
72+
@media (min-width: 640px) {
73+
:root {
74+
--vp-home-hero-image-filter: blur(56px);
75+
}
76+
}
77+
78+
@media (min-width: 960px) {
79+
:root {
80+
--vp-home-hero-image-filter: blur(72px);
81+
}
82+
}
83+
84+
/**
85+
* Component: Custom Block
86+
* -------------------------------------------------------------------------- */
87+
88+
:root {
89+
--vp-custom-block-tip-border: var(--vp-c-brand);
90+
--vp-custom-block-tip-text: var(--vp-c-brand-darker);
91+
--vp-custom-block-tip-bg: var(--vp-c-brand-dimm);
92+
}
93+
94+
.dark {
95+
--vp-custom-block-tip-border: var(--vp-c-brand);
96+
--vp-custom-block-tip-text: var(--vp-c-brand-lightest);
97+
--vp-custom-block-tip-bg: var(--vp-c-brand-dimm);
98+
}
99+
100+
/**
101+
* Component: Algolia
102+
* -------------------------------------------------------------------------- */
103+
104+
.DocSearch {
105+
--docsearch-primary-color: var(--vp-c-brand) !important;
106+
}
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@tailwind base;
2+
3+
@tailwind components;
4+
5+
@tailwind utilities;

‎docs/about/committee.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
---
3+
4+
# The DEIC Committee
5+
6+
Learn more about the Digital Engineering Integration Committee (DEIC)
7+
at
8+
[https://engage.aiaa.org](https://engage.aiaa.org/aiaa-iod/communities/community-home?CommunityKey=a07dc652-85f5-4701-b09f-bbcdb62e533e).

‎docs/about/computationai.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
---
3+
4+
# Computation AI
5+
6+
Within the [AIAA Organization](https://aiaa.org)
7+
and as part of the [DEIC](https://www.aiaa.org/committees/digital-engineering-integration-committee),
8+
the Computation AI Subcommittee is focused
9+
on looking at the ways where computer aided engineering (CAE),
10+
high-performance computing (HPC), and AI topics come together to deliver value.

‎docs/about/contributing.md

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
---
3+
4+
# Contributing
5+
6+
We welcome contributions in many different forms.
7+
Select the form of contribution to the right that most closely matches your interest.
8+
9+
## Joining the Subcommittee
10+
11+
If you would like to get involved with the Subcommittee,
12+
let us know in the [Discussions](https://github.com/aiaa-deic/computation-ai/discussions) area.
13+
Other good first steps would be joining the [AIAA](https://aiaa.org) as a member.
14+
You can find more information about membership [here](https://www.aiaa.org/membership).
15+
16+
## Contributing to this Website
17+
18+
This website is built and deployed automatically using GitHub Actions
19+
and is created based on the source code found in the repository located <https://github.com/aiaa-deic/computation-ai>.
20+
Updating the source code for this site will be very similar to contributing to other open source projects.
21+
GitHub has a [fantastic article](https://docs.github.com/en/get-started/quickstart/contributing-to-projects)
22+
using the forking method to contribute to a project.
23+
That path is appropriate for external users hoping to make contributions.
24+
25+
For other subcommittee members, you may be able to push changes directly to the main repository.
26+
The best way to get help with contributions is
27+
to raise an [issue](https://github.com/aiaa-deic/computation-ai/issues) in the repository
28+
where someone can answer your questions and provide guidance.
29+
30+
### Formatting on this Website
31+
32+
This website is built using [VitePress,](https://vitepress.vuejs.org/) which is a Vue.js based static site generator.
33+
To add content, you'll need to write markdown files and then add them to the appropriate location in the repository.
34+
If you aren't familiar with Markdown, _markdownguide.org_ has a [useful guide available](https://www.markdownguide.org/basic-syntax/).
35+
There is also a [VitePress specific guide available](https://vitepress.dev/guide/markdown) which lists specific features above and beyond what is available with standard markdown.
36+
37+
As above, if you have any problems

‎docs/about/org.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
---
3+
4+
# The AIAA Organization
5+
6+
Learn more about the American Institute for Aeronautics & Astronautics (AIAA) Organization at <https://aiaa.org>.

‎docs/index.md

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
# https://vitepress.dev/reference/default-theme-home-page
3+
layout: home
4+
5+
hero:
6+
name: "Computation AI"
7+
text: ""
8+
image:
9+
light: /img/darkLogo.png
10+
dark: /img/lightLogo.png
11+
link: https://aiaa.org
12+
tagline: "Documentation site for the AIAA DEIC Computation AI Subcommittee"
13+
actions:
14+
- theme: brand
15+
text: AIAA Home
16+
link: https://www.aiaa.org/
17+
- theme: alt
18+
text: Digital Engineering Integration Committee
19+
link: https://engage.aiaa.org/aiaa-iod/communities/community-home?CommunityKey=a07dc652-85f5-4701-b09f-bbcdb62e533e
20+
21+
features:
22+
- icon: <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-8 h-8"><path stroke-linecap="round" stroke-linejoin="round" d="M15 19.128a9.38 9.38 0 002.625.372 9.337 9.337 0 004.121-.952 4.125 4.125 0 00-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 018.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0111.964-3.07M12 6.375a3.375 3.375 0 11-6.75 0 3.375 3.375 0 016.75 0zm8.25 2.25a2.625 2.625 0 11-5.25 0 2.625 2.625 0 015.25 0z" /></svg>
23+
title: Members
24+
details: coming Soon!
25+
- icon: <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-8 h-8"><path stroke-linecap="round" stroke-linejoin="round" d="M20.25 14.15v4.25c0 1.094-.787 2.036-1.872 2.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5 0a2.18 2.18 0 00.75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114 48.114 0 00-3.413-.387m4.5 8.006c-.194.165-.42.295-.673.38A23.978 23.978 0 0112 15.75c-2.648 0-5.195-.429-7.577-1.22a2.016 2.016 0 01-.673-.38m0 0A2.18 2.18 0 013 12.489V8.706c0-1.081.768-2.015 1.837-2.175a48.111 48.111 0 013.413-.387m7.5 0V5.25A2.25 2.25 0 0013.5 3h-3a2.25 2.25 0 00-2.25 2.25v.894m7.5 0a48.667 48.667 0 00-7.5 0M12 12.75h.008v.008H12v-.008z" /></svg>
26+
title: Topics
27+
details: coming Soon!
28+
- icon: <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-8 h-8"><path stroke-linecap="round" stroke-linejoin="round" d="M16.712 4.33a9.027 9.027 0 011.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014 0 00-9.424 0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014 0 010 9.424m-4.138-5.976a3.736 3.736 0 00-.88-1.388 3.737 3.737 0 00-1.388-.88m2.268 2.268a3.765 3.765 0 010 2.528m-2.268-4.796a3.765 3.765 0 00-2.528 0m4.796 4.796c-.181.506-.475.982-.88 1.388a3.736 3.736 0 01-1.388.88m2.268-2.268l4.138 3.448m0 0a9.027 9.027 0 01-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0l-3.448-4.138m3.448 4.138a9.014 9.014 0 01-9.424 0m5.976-4.138a3.765 3.765 0 01-2.528 0m0 0a3.736 3.736 0 01-1.388-.88 3.737 3.737 0 01-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024 0 01-1.652-1.306 9.027 9.027 0 01-1.306-1.652m0 0l4.138-3.448M4.33 16.712a9.014 9.014 0 010-9.424m4.138 5.976a3.765 3.765 0 010-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736 0 011.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0a9.024 9.024 0 00-1.652 1.306A9.025 9.025 0 004.33 7.288" /></svg>
29+
title: Get Involved
30+
details: We would love for you to help out!
31+
link: "/about/contributing"
32+
---

‎docs/public/img/darkLogo.png

39.4 KB
Loading

‎docs/public/img/darkLogoSmall.png

9.7 KB
Loading

‎docs/public/img/lightLogo.png

26.1 KB
Loading

‎docs/public/img/lightLogoSmall.png

4.37 KB
Loading

‎package-lock.json

+8,974
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
"name": "aiaa-deic-computation-ai",
3+
"version": "1.0.0",
4+
"description": "Documentation site for the AIAA DEIC Computation AI Subcommittee",
5+
"scripts": {
6+
"test": "test",
7+
"dev": "vitepress dev docs",
8+
"build": "vitepress build docs",
9+
"preview": "npm run build && npx live-server ./docs/.vitepress/dist",
10+
"lint": "eslint . --fix --ext .js,.ts && npx prettier . --write",
11+
"commit": "cz"
12+
},
13+
"repository": {
14+
"type": "git",
15+
"url": "git+https://github.com/aiaadeic/computation-ai.git"
16+
},
17+
"keywords": [
18+
"AIAA",
19+
"Aerospace",
20+
"Digital",
21+
"Engineering",
22+
"DevSecOps",
23+
"Industry"
24+
],
25+
"author": "Subcommittee members",
26+
"license": "Apache 2.0",
27+
"bugs": {
28+
"url": "https://github.com/aiaa-deic/computation-ai/issues"
29+
},
30+
"homepage": "https://github.com/aiaa-deic/computation-ai#readme",
31+
"dependencies": {
32+
"postcss-flexbugs-fixes": "^5.0.2",
33+
"postcss-preset-env": "^9.1.0",
34+
"tailwindcss": "^3.3.3",
35+
"vitepress": "^1.0.0-beta.7",
36+
"vue": "^3.3.4"
37+
},
38+
"devDependencies": {
39+
"@commitlint/cli": "^17.6.7",
40+
"@commitlint/config-conventional": "^17.6.7",
41+
"autoprefixer": "^10.4.14",
42+
"commitizen": "^4.3.0",
43+
"eslint": "^8.46.0",
44+
"eslint-config-airbnb-base": "^15.0.0",
45+
"eslint-config-airbnb-typescript": "^17.1.0",
46+
"eslint-config-prettier": "^9.0.0",
47+
"eslint-plugin-prettier": "^5.0.0",
48+
"postcss": "^8.4.27",
49+
"prettier": "^3.0.1"
50+
},
51+
"postcss": {
52+
"plugins": {
53+
"tailwindcss": {},
54+
"autoprefixer": {},
55+
"postcss-flexbugs-fixes": {},
56+
"postcss-preset-env": {
57+
"autoprefixer": {
58+
"flexbox": "no-2009"
59+
},
60+
"features": {
61+
"custom-properties": false
62+
},
63+
"stage": 3
64+
}
65+
}
66+
},
67+
"config": {
68+
"commitizen": {
69+
"path": "./node_modules/cz-conventional-changelog"
70+
}
71+
}
72+
}

‎tailwind.config.js

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
darkMode: "class",
3+
content: ["./docs/**/*.{html,md}", "./docs/.vitepress/**/*.{js,vue,ts}"],
4+
}

0 commit comments

Comments
 (0)
Please sign in to comment.