├── .gitattributes ├── .npmrc ├── .prettierrc.yml ├── welcome ├── lg-orgentai@2x.png ├── orgentai.html └── style.css ├── .github ├── FUNDING.yml ├── workflows │ ├── stale.yml │ ├── lock-threads.yml │ ├── release-tag.yml │ └── test.yml ├── contributing.md ├── ISSUE_TEMPLATE │ ├── feature_request.yml │ └── bug_report.yml └── commit-convention.md ├── .prettierignore ├── index.html └── .gitignore /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shell-emulator=true 2 | auto-install-peers=false 3 | -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- 1 | semi: false 2 | singleQuote: true 3 | printWidth: 80 4 | trailingComma: none 5 | -------------------------------------------------------------------------------- /welcome/lg-orgentai@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfazio/orgent.ai/main/welcome/lg-orgentai@2x.png -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [yyx990803, kiaking, brc-dd, posva] 2 | open_collective: vuejs 3 | patreon: evanyou 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.md 2 | *.vue 3 | dist 4 | pnpm-lock.yaml 5 | cache 6 | template 7 | temp 8 | !CHANGELOG.md 9 | .temp 10 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /coverage 2 | /src/client/shared.ts 3 | /src/node/shared.ts 4 | *.log 5 | *.tgz 6 | .DS_Store 7 | .idea 8 | .temp 9 | .vite_opt_cache 10 | .vscode 11 | dist 12 | cache 13 | temp 14 | examples-temp 15 | node_modules 16 | pnpm-global 17 | TODOs.md 18 | *.timestamp-*.mjs 19 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: Close stale issues and PRs 2 | on: 3 | workflow_dispatch: 4 | 5 | jobs: 6 | stale: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/stale@v9 10 | with: 11 | days-before-stale: 30 12 | days-before-close: -1 13 | stale-issue-label: stale 14 | stale-pr-label: stale 15 | operations-per-run: 1000 16 | -------------------------------------------------------------------------------- /.github/workflows/lock-threads.yml: -------------------------------------------------------------------------------- 1 | name: Lock Threads 2 | 3 | on: 4 | schedule: 5 | - cron: 0 0 * * * 6 | workflow_dispatch: 7 | 8 | permissions: 9 | issues: write 10 | pull-requests: write 11 | 12 | concurrency: 13 | group: lock 14 | 15 | jobs: 16 | action: 17 | if: github.repository == 'vuejs/vitepress' 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: dessant/lock-threads@v5 21 | with: 22 | issue-inactive-days: 7 23 | pr-inactive-days: 7 24 | exclude-any-issue-labels: 'keep-open' 25 | exclude-any-pr-labels: 'keep-open' 26 | -------------------------------------------------------------------------------- /.github/workflows/release-tag.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 7 | 8 | jobs: 9 | release: 10 | if: github.repository == 'vuejs/vitepress' 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@v4 16 | 17 | - name: Create Release for Tag 18 | id: release_tag 19 | uses: yyx990803/release-tag@master 20 | env: 21 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 22 | with: 23 | tag_name: ${{ github.ref }} 24 | body: | 25 | Please refer to [CHANGELOG.md](https://github.com/${{ github.repository }}/blob/main/CHANGELOG.md) for details. 26 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | 3 | env: 4 | NODE_OPTIONS: --max-old-space-size=6144 5 | PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: '1' 6 | VITEST_SEGFAULT_RETRY: 3 7 | 8 | on: 9 | push: 10 | branches: [main] 11 | pull_request: 12 | branches: [main] 13 | types: [opened, synchronize, reopened] 14 | workflow_dispatch: 15 | 16 | concurrency: 17 | group: ${{ github.workflow }}-${{ github.event.number || github.sha }} 18 | cancel-in-progress: true 19 | 20 | jobs: 21 | test: 22 | runs-on: ubuntu-latest 23 | 24 | strategy: 25 | matrix: 26 | node_version: [18, 20, 21] 27 | 28 | steps: 29 | - name: Checkout 30 | uses: actions/checkout@v4 31 | 32 | - name: Install pnpm 33 | uses: pnpm/action-setup@v3 34 | 35 | - name: Set node version to ${{ matrix.node_version }} 36 | uses: actions/setup-node@v4 37 | with: 38 | node-version: ${{ matrix.node_version }} 39 | cache: pnpm 40 | 41 | - name: Install deps 42 | run: pnpm install 43 | 44 | - name: Install Playwright 45 | run: pnpm playwright install chromium 46 | 47 | - name: Check 48 | run: pnpm check 49 | -------------------------------------------------------------------------------- /.github/contributing.md: -------------------------------------------------------------------------------- 1 | # VitePress Contributing Guide 2 | 3 | Hi! We're really excited that you are interested in contributing to VitePress. Before submitting your contribution, please make sure to take a moment and read through the following guidelines: 4 | 5 | - [Code of Conduct](https://github.com/vuejs/vue/blob/dev/.github/CODE_OF_CONDUCT.md) 6 | - [Pull Request Guidelines](#pull-request-guidelines) 7 | 8 | ## Pull Request Guidelines 9 | 10 | - Checkout a topic branch from the relevant branch, e.g. `main`, and merge back against that branch. 11 | 12 | - If adding a new feature: 13 | 14 | - Provide a convincing reason to add this feature. Ideally, you should open a suggestion issue first and have it approved before working on it. 15 | 16 | - If fixing bug: 17 | 18 | - Provide a detailed description of the bug in the PR. Live demo preferred. 19 | 20 | - It's OK to have multiple small commits as you work on the PR - GitHub can automatically squash them before merging. 21 | 22 | - Commit messages must follow the [commit message convention](./commit-convention.md) so that changelogs can be automatically generated. 23 | 24 | ## Development Setup 25 | 26 | You will need [pnpm](https://pnpm.io) 27 | 28 | After cloning the repo, run: 29 | 30 | ```sh 31 | # install the dependencies of the project 32 | $ pnpm install 33 | # setup git hooks 34 | $ pnpm simple-git-hooks 35 | ``` 36 | 37 | ### Setup VitePress Dev Environment 38 | 39 | The easiest way to start testing out VitePress is to tweak the VitePress docs. You may run `pnpm run docs` to boot up VitePress documentation site locally, with live reloading of the source code. 40 | 41 | ```sh 42 | $ pnpm run docs 43 | ``` 44 | 45 | After executing the above command, visit http://localhost:5173 and try modifying the source code. You'll get live update. 46 | 47 | If you don't need docs site up and running, you may start VitePress local dev environment with `pnpm run dev`. 48 | 49 | ```sh 50 | $ pnpm run dev 51 | ``` 52 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- 1 | name: "\U0001F680 New feature proposal" 2 | description: Suggest an idea for this project 3 | body: 4 | - type: markdown 5 | attributes: 6 | value: | 7 | Thanks for your interest in the project and taking the time to fill out this feature report! 8 | - type: textarea 9 | id: feature-description 10 | attributes: 11 | label: Is your feature request related to a problem? Please describe. 12 | description: "A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]" 13 | validations: 14 | required: true 15 | - type: textarea 16 | id: suggested-solution 17 | attributes: 18 | label: Describe the solution you'd like 19 | description: A clear and concise description of what you want to happen. 20 | validations: 21 | required: true 22 | - type: textarea 23 | id: alternative 24 | attributes: 25 | label: Describe alternatives you've considered 26 | description: A clear and concise description of any alternative solutions or features you've considered. 27 | - type: textarea 28 | id: additional-context 29 | attributes: 30 | label: Additional context 31 | description: Add any other context or screenshots about the feature request here. 32 | - type: checkboxes 33 | id: checkboxes 34 | attributes: 35 | label: Validations 36 | description: Before submitting the issue, please make sure you do the following 37 | options: 38 | - label: Follow our [Code of Conduct](https://vuejs.org/about/coc.html) 39 | required: true 40 | - label: Read the [docs](https://vitepress.dev). 41 | required: true 42 | - label: Read the [Contributing Guidelines](https://github.com/vuejs/vitepress/blob/main/.github/contributing.md). 43 | required: true 44 | - label: Check that there isn't already an issue that asks for the same feature to avoid creating a duplicate. 45 | required: true 46 | -------------------------------------------------------------------------------- /welcome/orgentai.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Welcome to orgent.ai 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 42 | 43 | 44 |
45 |
46 |
47 |
48 | 49 |

Bespoke AI Agents for Enterprises from POC to Production

50 |

Helping $1M+ brands automate their sales, marketing, and social media workflows using reliable AI agents.

51 |

52 | Contact us > 53 |

54 |
55 |
56 | 57 | 58 |
59 |
60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: "\U0001F41E Bug report" 2 | description: Create a report to help us improve 3 | labels: ['bug: pending triage'] 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | "Thanks for taking the time to fill out this bug report! 9 | VitePress is still WIP, and it is not compatible with VuePress. 10 | Please do not open issue about default theme missing features or something doesn't work like VuePress." 11 | - type: textarea 12 | id: bug-description 13 | attributes: 14 | label: Describe the bug 15 | description: A clear and concise description of what the bug is. If you intend to submit a PR for this issue, tell us in the description. Thanks! 16 | placeholder: Bug description 17 | validations: 18 | required: true 19 | - type: textarea 20 | id: reproduction 21 | attributes: 22 | label: Reproduction 23 | description: Steps to reproduce the behavior. [vitepress.new](https://vitepress.new/) can be used as a starter template. 24 | placeholder: Reproduction 25 | validations: 26 | required: true 27 | - type: textarea 28 | id: expected 29 | attributes: 30 | label: Expected behavior 31 | description: A clear and concise description of what you expected to happen. 32 | placeholder: Expected behavior 33 | validations: 34 | required: true 35 | - type: textarea 36 | id: system-info 37 | attributes: 38 | label: System Info 39 | description: Output of `npx envinfo --system --npmPackages vitepress --binaries --browsers` 40 | render: Text 41 | placeholder: System, Binaries, Browsers 42 | validations: 43 | required: true 44 | - type: textarea 45 | id: additional-context 46 | attributes: 47 | label: Additional context 48 | description: Add any other context or screenshots about the bug report here. 49 | - type: checkboxes 50 | id: checkboxes 51 | attributes: 52 | label: Validations 53 | description: Before submitting the issue, please make sure you do the following 54 | options: 55 | - label: Check if you're on the [latest VitePress version](https://github.com/vuejs/vitepress/releases/latest). 56 | required: true 57 | - label: Follow our [Code of Conduct](https://vuejs.org/about/coc.html) 58 | required: true 59 | - label: Read the [docs](https://vitepress.dev). 60 | required: true 61 | - label: Check that there isn't already an issue that reports the same bug to avoid creating a duplicate. 62 | required: true 63 | -------------------------------------------------------------------------------- /.github/commit-convention.md: -------------------------------------------------------------------------------- 1 | ## Git Commit Message Convention 2 | 3 | > This is adapted from [Angular's commit convention](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular). 4 | 5 | #### TL;DR: 6 | 7 | Messages must be matched by the following regex: 8 | 9 | ```js 10 | /^(revert: )?(feat|fix|docs|dx|style|refactor|perf|test|workflow|build|ci|chore|types|wip)(\(.+\))?: .{1,50}/ 11 | ``` 12 | 13 | #### Examples 14 | 15 | Appears under "Features" header, `theme` subheader: 16 | 17 | ``` 18 | feat(theme): add home page feature 19 | ``` 20 | 21 | Appears under "Bug Fixes" header, `theme` subheader, with a link to issue #28: 22 | 23 | ``` 24 | fix(theme): remove underline on sidebar hover style 25 | 26 | close #28 27 | ``` 28 | 29 | Appears under "Performance Improvements" header, and under "Breaking Changes" with the breaking change explanation: 30 | 31 | ``` 32 | perf: improve store getters performance by removing 'foo' option 33 | 34 | BREAKING CHANGE: The 'foo' option has been removed. 35 | ``` 36 | 37 | The following commit and commit `667ecc1` do not appear in the changelog if they are under the same release. If not, the revert commit appears under the "Reverts" header. 38 | 39 | ``` 40 | revert: feat(theme): add home page feature 41 | 42 | This reverts commit 667ecc1654a317a13331b17617d973392f415f02. 43 | ``` 44 | 45 | ### Full Message Format 46 | 47 | A commit message consists of a **header**, **body** and **footer**. The header has a **type**, **scope** and **subject**: 48 | 49 | ``` 50 | (): 51 | 52 | 53 | 54 |