Skip to content

Commit

Permalink
setup the docs base (#177)
Browse files Browse the repository at this point in the history
* created the template for the official documentation

* setting up the environment

* cleaned up the documentation setup

* adjusted the color scheme

* setup the basic pages for the tirith documentation

* updated the intro page
  • Loading branch information
Aman1905 authored Sep 25, 2024
1 parent 7523229 commit 4eb27f7
Show file tree
Hide file tree
Showing 30 changed files with 16,618 additions and 0 deletions.
20 changes: 20 additions & 0 deletions documentation/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Dependencies
/node_modules

# Production
/build

# Generated files
.docusaurus
.cache-loader

# Misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
41 changes: 41 additions & 0 deletions documentation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Website

This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.

### Installation

```
$ yarn
```

### Local Development

```
$ yarn start
```

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

### Build

```
$ yarn build
```

This command generates static content into the `build` directory and can be served using any static contents hosting service.

### Deployment

Using SSH:

```
$ USE_SSH=true yarn deploy
```

Not using SSH:

```
$ GIT_USER=<Your GitHub username> yarn deploy
```

If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
3 changes: 3 additions & 0 deletions documentation/babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};
51 changes: 51 additions & 0 deletions documentation/docs/getting-started-with-tirith.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
id: getting-started-with-tirith
title: Getting started with Tirith
sidebar_label: Getting Started
description: This documentation overviews you about the introduction of the tirith software.
keywords:
- tirith
- stack-guardian
# url: https://www.lambdatest.com/support/docs/getting-started-with-tirith
site_name: Tirith
slug: getting-started-with-tirith/
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Getting Started With Tirith",
"item": "https://www.lambdatest.com/support/docs/getting-started-with-tirith/"
}]
})
}}></script>
Tirith is a robust policy framework designed to automate and enforce security, governance, and compliance across infrastructure-as-code (IaC) platforms like Terraform, CloudFormation, and Kubernetes. It simplifies policy creation and management, ensuring infrastructure adheres to industry regulations and best practices.

## Key Benefits of Tirith

- **Centralized Policy Management :** Tirith offers a unified platform for centralized policy management, reducing duplication and streamlining governance across multiple infrastructures and environments. This ensures consistent application of policies, regardless of the platform being used.

- **Simplified Policy Creation :** Tirith’s [intuitive, no-code interface](https://tirith-policy-builder.vercel.app/) and declarative language simplify policy authoring, enabling users to define and manage policies effortlessly. This removes the need for deep technical expertise, allowing teams to quickly align with evolving regulatory requirements.

- **Proactive Compliance Enforcement :** With seamless CI/CD pipeline integration, Tirith proactively enforces compliance by running pre-deployment checks. This ensures non-compliant infrastructure configurations are detected and resolved before deployment, enhancing operational efficiency.

- **Integration with Popular Tools :** Tirith integrates with popular infrastructure-as-code (IaC) tools like Terraform, CloudFormation, and Kubernetes, making it easy to incorporate into your existing workflows.

- **Enhanced Security :** By enforcing consistent policies across your infrastructure, Tirith helps to reduce the risk of security vulnerabilities and compliance violations.
38 changes: 38 additions & 0 deletions documentation/docs/install-tirith-on-linux.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
id: install-tirith-on-linux
title: Install Tirith on linux
sidebar_label: Linux
description: This documentation overviews you about the introduction of the tirith software.
keywords:
- tirith
- stack-guardian
# url: https://www.lambdatest.com/support/docs/getting-started-with-tirith
site_name: Tirith
slug: install-tirith-on-linux/
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Installation",
"item": "https://www.lambdatest.com/support/docs/install-tirith-on-linux/"
}]
})
}}></script>
38 changes: 38 additions & 0 deletions documentation/docs/install-tirith-on-mac.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
id: install-tirith-on-mac
title: Install Tirith on macOS
sidebar_label: macOS
description: This documentation overviews you about the introduction of the tirith software.
keywords:
- tirith
- stack-guardian
# url: https://www.lambdatest.com/support/docs/getting-started-with-tirith
site_name: Tirith
slug: install-tirith-on-mac/
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Installation",
"item": "https://www.lambdatest.com/support/docs/install-tirith-on-mac/"
}]
})
}}></script>
38 changes: 38 additions & 0 deletions documentation/docs/install-tirith-on-windows.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
id: install-tirith-on-windows
title: Install Tirith on Windows
sidebar_label: Windows
description: This documentation overviews you about the introduction of the tirith software.
keywords:
- tirith
- stack-guardian
# url: https://www.lambdatest.com/support/docs/getting-started-with-tirith
site_name: Tirith
slug: install-tirith-on-windows/
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Installation",
"item": "https://www.lambdatest.com/support/docs/install-tirith-on-windows/"
}]
})
}}></script>
38 changes: 38 additions & 0 deletions documentation/docs/tirith-policy-conditions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
id: tirith-policy-conditions
title: Policy Conditions
sidebar_label: Policy Conditions
description: This documentation overviews you about the introduction of the tirith software.
keywords:
- tirith
- stack-guardian
# url: https://www.lambdatest.com/support/docs/getting-started-with-tirith
site_name: Tirith
slug: tirith-policy-conditions/
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Tirith Policies",
"item": "https://www.lambdatest.com/support/docs/tirith-policy-conditions/"
}]
})
}}></script>
38 changes: 38 additions & 0 deletions documentation/docs/tirith-policy-error-tolerance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
id: tirith-policy-error-tolerance
title: Error Tolerance
sidebar_label: Error Tolerance
description: This documentation overviews you about the introduction of the tirith software.
keywords:
- tirith
- stack-guardian
# url: https://www.lambdatest.com/support/docs/getting-started-with-tirith
site_name: Tirith
slug: tirith-policy-error-tolerance/
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Tirith Policies",
"item": "https://www.lambdatest.com/support/docs/tirith-policy-error-tolerance/"
}]
})
}}></script>
38 changes: 38 additions & 0 deletions documentation/docs/tirith-policy-examples.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
id: tirith-policy-examples
title: Example Policies
sidebar_label: Example Policies
description: This documentation overviews you about the introduction of the tirith software.
keywords:
- tirith
- stack-guardian
# url: https://www.lambdatest.com/support/docs/getting-started-with-tirith
site_name: Tirith
slug: tirith-policy-examples/
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Tirith Policies",
"item": "https://www.lambdatest.com/support/docs/tirith-policy-examples/"
}]
})
}}></script>
38 changes: 38 additions & 0 deletions documentation/docs/tirith-policy-structure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
id: tirith-policy-structure
title: Policy Structure
sidebar_label: Policy Structure
description: This documentation overviews you about the introduction of the tirith software.
keywords:
- tirith
- stack-guardian
# url: https://www.lambdatest.com/support/docs/getting-started-with-tirith
site_name: Tirith
slug: tirith-policy-structure/
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Tirith Policies",
"item": "https://www.lambdatest.com/support/docs/tirith-policy-structure/"
}]
})
}}></script>
Loading

0 comments on commit 4eb27f7

Please sign in to comment.