commit 9aac0ab9306ab2aa4c86f35aa1175b0c73ff2ed0 Author: KeshavAnandCode Date: Wed May 20 15:26:33 2026 -0500 initial repo update with files diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..6f194fc --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,38 @@ +name: Deploy Docs + +on: + push: + branches: ["main"] + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install MkDocs + run: pip install -r requirements.txt + + - name: Build + run: mkdocs build --strict + + - name: Deploy + env: + SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }} + SERVER_USER: ${{ secrets.SERVER_USER }} + SERVER_HOST: ${{ secrets.SERVER_HOST }} + run: | + mkdir -p ~/.ssh + echo "$SSH_DEPLOY_KEY" > ~/.ssh/deploy_key + chmod 600 ~/.ssh/deploy_key + ssh-keyscan -H $SERVER_HOST >> ~/.ssh/known_hosts + rsync -avz --delete \ + -e "ssh -i ~/.ssh/deploy_key" \ + site/ \ + $SERVER_USER@$SERVER_HOST:/var/www/foreignthon-docs/ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4b85a1b --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +site/ +__pycache__/ +.DS_Store diff --git a/docs/cli-reference.md b/docs/cli-reference.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/cli-reference.md @@ -0,0 +1 @@ +# Coming soon diff --git a/docs/contributing/core.md b/docs/contributing/core.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/contributing/core.md @@ -0,0 +1 @@ +# Coming soon diff --git a/docs/contributing/language-packs.md b/docs/contributing/language-packs.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/contributing/language-packs.md @@ -0,0 +1 @@ +# Coming soon diff --git a/docs/custom-packs.md b/docs/custom-packs.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/custom-packs.md @@ -0,0 +1 @@ +# Coming soon diff --git a/docs/dev/architecture.md b/docs/dev/architecture.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/dev/architecture.md @@ -0,0 +1 @@ +# Coming soon diff --git a/docs/dev/releasing.md b/docs/dev/releasing.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/dev/releasing.md @@ -0,0 +1 @@ +# Coming soon diff --git a/docs/getting-started.md b/docs/getting-started.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/getting-started.md @@ -0,0 +1 @@ +# Coming soon diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..c247de7 --- /dev/null +++ b/docs/index.md @@ -0,0 +1 @@ +# ForeignThon diff --git a/docs/language-packs.md b/docs/language-packs.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/language-packs.md @@ -0,0 +1 @@ +# Coming soon diff --git a/docs/postfix-syntax.md b/docs/postfix-syntax.md new file mode 100644 index 0000000..91f12c9 --- /dev/null +++ b/docs/postfix-syntax.md @@ -0,0 +1 @@ +# Coming soon diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..03b684d --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,58 @@ +site_name: ForeignThon +site_url: https://foreignthon.keshavanand.net +site_description: Write Python in any human language +repo_url: https://git.keshavanand.net/foreign-thon/foreignthon-core +repo_name: foreign-thon/foreignthon-core +edit_uri: "" + +theme: + name: material + palette: + - scheme: default + toggle: + icon: material/brightness-7 + name: Switch to dark mode + - scheme: slate + toggle: + icon: material/brightness-4 + name: Switch to light mode + features: + - navigation.tabs + - navigation.sections + - navigation.top + - navigation.instant + - search.highlight + - search.suggest + - content.code.copy + - content.code.annotate + +nav: + - Home: index.md + - Getting Started: getting-started.md + - CLI Reference: cli-reference.md + - Language Packs: language-packs.md + - Postfix Syntax: postfix-syntax.md + - Custom Packs: custom-packs.md + - Contributing: + - Core: contributing/core.md + - Language Packs: contributing/language-packs.md + - Dev: + - Architecture: dev/architecture.md + - Releasing: dev/releasing.md + +plugins: + - search + +markdown_extensions: + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.inlinehilite + - pymdownx.snippets + - pymdownx.superfences + - admonition + - pymdownx.details + - attr_list + - md_in_html + - tables + - toc: + permalink: true diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e1a1739 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +mkdocs>=1.5 +mkdocs-material>=9.0