-
Notifications
You must be signed in to change notification settings - Fork 148
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: move cortex.so docs repo into cortex.cpp repo
- Loading branch information
1 parent
902c6b6
commit b7660f5
Showing
231 changed files
with
22,388 additions
and
0 deletions.
There are no files selected for viewing
52 changes: 52 additions & 0 deletions
52
.github/workflows/clean-cloudflare-page-preview-url-and-r2.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
name: "Clean old cloudflare pages preview urls and nightly build" | ||
on: | ||
schedule: | ||
- cron: "0 0 * * *" # every day at 00:00 | ||
workflow_dispatch: | ||
|
||
jobs: | ||
clean-cloudflare-pages-preview-urls: | ||
strategy: | ||
matrix: | ||
project: ["cortex-docs"] | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/setup-python@v4 | ||
with: | ||
python-version: '3.x' | ||
- name: install requests | ||
run: | | ||
python3 -m pip install requests pytz tqdm | ||
- name: Python Inline script | ||
uses: jannekem/run-python-script-action@v1 | ||
with: | ||
script: | | ||
import requests | ||
from datetime import datetime, UTC | ||
from pytz import timezone | ||
from tqdm import tqdm | ||
# Configuration | ||
endpoint = "https://api.cloudflare.com/client/v4/accounts/${{ secrets.CLOUDFLARE_ACCOUNT_ID }}/pages/projects/${{ matrix.project }}/deployments" | ||
expiration_days = 3 | ||
headers = { | ||
"Content-Type": "application/json;charset=UTF-8", | ||
"Authorization": "Bearer ${{ secrets.CLOUDFLARE_API_TOKEN }}" | ||
} | ||
utc_tz = timezone('UTC') | ||
# Fetch the list of deployments | ||
response = requests.get(endpoint, headers=headers) | ||
deployments = response.json() | ||
for deployment in tqdm(deployments['result']): | ||
# Calculate the age of the deployment | ||
created_on = datetime.strptime(deployment['created_on'], "%Y-%m-%dT%H:%M:%S.%fZ").replace(tzinfo=utc_tz) | ||
if (datetime.now(UTC) - created_on).days > expiration_days: | ||
# Delete the deployment | ||
delete_response = requests.delete(f"{endpoint}/{deployment['id']}", headers=headers) | ||
if delete_response.status_code == 200: | ||
print(f"Deleted deployment: {deployment['id']}") | ||
else: | ||
print(f"Failed to delete deployment: {deployment['id']}") | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
name: Cortex Docs | ||
|
||
on: | ||
push: | ||
branches: | ||
- dev | ||
pull_request: | ||
# Review gh actions docs if you want to further define triggers, paths, etc | ||
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on | ||
schedule: | ||
- cron: "0 22 * * 1,2,3,4,5,6" | ||
|
||
jobs: | ||
deploy: | ||
name: Deploy to GitHub Pages | ||
env: | ||
CLOUDFLARE_PROJECT_NAME: cortex-docs | ||
runs-on: ubuntu-latest | ||
permissions: | ||
contents: write | ||
deployments: write | ||
pull-requests: write | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/setup-node@v3 | ||
with: | ||
node-version: 18 | ||
|
||
- name: Install jq | ||
uses: dcarbone/[email protected] | ||
|
||
- name: Fill env vars | ||
working-directory: docs | ||
continue-on-error: true | ||
run: | | ||
env_example_file=".env.example" | ||
touch .env | ||
while IFS= read -r line || [[ -n "$line" ]]; do | ||
if [[ "$line" == *"="* ]]; then | ||
var_name=$(echo $line | cut -d '=' -f 1) | ||
echo $var_name | ||
var_value="$(jq -r --arg key "$var_name" '.[$key]' <<< "$SECRETS")" | ||
echo "$var_name=$var_value" >> .env | ||
fi | ||
done < "$env_example_file" | ||
env: | ||
SECRETS: "${{ toJson(secrets) }}" | ||
|
||
- name: Install dependencies | ||
working-directory: docs | ||
run: yarn install | ||
- name: Build website | ||
working-directory: docs | ||
run: export NODE_ENV=production && yarn build | ||
|
||
- name: Copy redirect file | ||
working-directory: docs | ||
continue-on-error: true | ||
run: cp _redirects build/_redirects | ||
|
||
- name: Publish to Cloudflare Pages PR Preview and Staging | ||
if: github.event_name == 'pull_request' | ||
uses: cloudflare/pages-action@v1 | ||
with: | ||
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} | ||
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} | ||
projectName: ${{ env.CLOUDFLARE_PROJECT_NAME }} | ||
directory: ./docs/build | ||
# Optional: Enable this if you want to have GitHub Deployments triggered | ||
gitHubToken: ${{ secrets.GITHUB_TOKEN }} | ||
id: deployCloudflarePages | ||
|
||
- uses: mshick/add-pr-comment@v2 | ||
if: github.event_name == 'pull_request' | ||
with: | ||
message: | | ||
Preview URL: ${{ steps.deployCloudflarePages.outputs.url }} | ||
- name: Publish to Cloudflare Pages Production | ||
if: (github.event_name == 'push' || github.event_name == 'schedule') && github.ref == 'refs/heads/dev' && github.event.pull_request.head.repo.full_name != github.repository | ||
uses: cloudflare/pages-action@v1 | ||
with: | ||
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} | ||
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} | ||
projectName: ${{ env.CLOUDFLARE_PROJECT_NAME }} | ||
directory: ./docs/build | ||
branch: dev | ||
# Optional: Enable this if you want to have GitHub Deployments triggered | ||
gitHubToken: ${{ secrets.GITHUB_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
ALGOLIA_APP_ID=*** | ||
ALGOLIA_API_KEY=*** | ||
GTM_ID=*** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# 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* | ||
|
||
.env |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
*.mdx | ||
*.hbs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# 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. | ||
|
||
## Changelog Generator | ||
|
||
To generate a changelog post, run: | ||
|
||
```bash | ||
yarn create:changelog | ||
``` | ||
|
||
- **Title & Slug**: Generate changelog post files with a title and a slug. | ||
- **Description**: Add a description for the changelog post. | ||
- **Version**: Add a version for the changelog post. | ||
|
||
The pages will be generated in `changelog/${slug}`. You can start writing your changelog post here. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
module.exports = { | ||
presets: [require.resolve('@docusaurus/core/lib/babel/preset')], | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
--- | ||
hide: | ||
- title | ||
title: "v0.5.0 cortex-cpp version to log" | ||
version: 0.5.0 | ||
date: 2024-06-29 | ||
ogImage: "/img/changelog/social-card.jpg" | ||
slug: "cortex-cpp-version-to-log" | ||
description: '' | ||
--- | ||
|
||
import ChangelogHeader from "@site/src/components/ChangelogHeader" | ||
|
||
<ChangelogHeader slug="cortex-cpp-version-to-log" /> | ||
|
||
### Highlights 🎉 | ||
- Add cortex-cpp version to log | ||
- Cortex cli as client - communicate with API server via cortexjs | ||
- Unsupported platform engine status | ||
- Update default api server config | ||
- Transform anthropic response | ||
- Github hotsted to macos selfhosted | ||
- Release and fix winget | ||
- Handle multi download model, uninstall script |
Oops, something went wrong.