Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
3d99ac9
i18n(ja): add guides/routing.mdx
Yusaku01 Sep 3, 2026
ea2218f
i18n(ja): update routing fragment links
Yusaku01 Sep 3, 2026
ee0b534
i18n(ko-KR): update `integrations-guide/` (#14503)
jsparkdev Sep 3, 2026
fc25123
V7.3 minor release (#14494)
ArmandPhilippot Sep 3, 2026
e772f4c
i18n(ko-KR): update 7.3 release pages (#14504)
jsparkdev Sep 4, 2026
43b55a0
i18n(es): add `guides/framework-components.mdx` (#14474)
angelmarfil Sep 4, 2026
52b13b9
ci: update docs contributors (#14507)
astrobot-houston Sep 7, 2026
e7089b3
i18n(fr): update `integrations-guide/cloudflare.mdx` (#14517)
ArmandPhilippot Sep 7, 2026
efb03f3
i18n(fr): update `image-service-reference.mdx` (#14516)
ArmandPhilippot Sep 7, 2026
939dc15
i18n(fr): update `cli-reference.mdx` (#14515)
ArmandPhilippot Sep 7, 2026
3a43122
i18n(fr): update `cache-provider-reference.mdx` (#14514)
ArmandPhilippot Sep 7, 2026
12ff31d
i18n (DE): add page 'tailwind rendered markdown' (#14223)
deining Sep 7, 2026
2d037b7
i18n(pt-BR): Updating & Creating missing guides (part 2) (#14368)
Alynva Sep 7, 2026
0c45b83
i18n(ru): add `guides/data-fetching.mdx` (#14348)
1t1sCooL Sep 7, 2026
738be6e
i18n(es): add `guides/deploy/aws-via-flightcontrol.mdx` (#14509)
angelmarfil Sep 7, 2026
84422a0
i18n(es): add `guides/deploy/firebase.mdx` (#14512)
angelmarfil Sep 7, 2026
ae13762
i18n(ru): add `guides/server-islands.mdx` (#14467)
1t1sCooL Sep 7, 2026
b5fe354
Expand the EmDash CMS guide from stub to full guide (#14428)
danielmlr Sep 9, 2026
7591f98
Add is*hosting deploy guide (stub) (#14510)
ishosting-admin Sep 9, 2026
bab1946
fix(ja): correct Astro file extensions in routing guide
Yusaku01 Sep 9, 2026
cf14d7d
i18n(es): add `guides/deploy/index.mdx` (#14508)
angelmarfil Sep 9, 2026
91f530d
i18n(fr): add `guides/deploy/ishosting.mdx` (#14525)
ArmandPhilippot Sep 11, 2026
485bf72
i18n(es): add `guides/integrations-guide/preact.mdx` (#14456)
angelmarfil Sep 11, 2026
c5dabc3
i18n(ja): update guides/integrations-guide/markdoc.mdx (#14492)
bulebrainbrand Sep 11, 2026
fcd725d
i18n(es): add `guides/integrations.mdx` (#14506)
angelmarfil Sep 11, 2026
1945e96
Deduplicate `<Image />` and `getImage()` props description (#14511)
ArmandPhilippot Sep 12, 2026
f62b11a
docs: fix 'allows to' grammar in paginate format option [i18nIgnore] …
fng713 Sep 12, 2026
99dba9d
i18n(fr): update `guides/cms/emdash.mdx` (#14524)
ArmandPhilippot Sep 12, 2026
7720fec
ci: update docs contributors (#14539)
astrobot-houston Sep 14, 2026
e09639d
i18n(es): add `guides/integrations-guide/db.mdx` (#14548)
angelmarfil Sep 14, 2026
d583f38
i18n(es): add `guides/integrations-guide/deno.mdx` (#14551)
angelmarfil Sep 14, 2026
f3604ed
i18n(es): add `guides/integrations-guide/tailwind.mdx` (#14547)
angelmarfil Sep 14, 2026
866a0d7
i18n(es): add `guides/deploy/flyio.mdx` (#14544)
angelmarfil Sep 14, 2026
4f2e004
i18n(es): add `guides/deploy/ishosting.mdx` (#14542)
angelmarfil Sep 14, 2026
9a1a3fe
i18n(ko-KR): create `ishosting` (#14533)
jsparkdev Sep 14, 2026
3e6fe32
i18n(ko-KR): update `astro-assets` (#14532)
jsparkdev Sep 14, 2026
cdc305a
i18n(ko-KR): update `emdash` (#14531)
jsparkdev Sep 14, 2026
a01ff4f
docs: set Firebase session cookie maxAge to match expiresIn (#14534)
fng713 Sep 14, 2026
4773815
ci: update error reference docs (#14550)
astrobot-houston Sep 14, 2026
9e9cb75
Fix code snippets and outdated docs in the Authentication guide (#14549)
ArmandPhilippot Sep 14, 2026
8e2996a
i18n(es): add `guides/integrations-guide/prefetch.mdx` (#14552)
angelmarfil Sep 15, 2026
92870c6
i18n(ko-KR): update `authentication`, `firebase`, `errors/` (#14557)
jsparkdev Sep 15, 2026
811b0af
i18n(es): add `guides/integrations-guide/alpinejs.mdx` (#14555)
angelmarfil Sep 15, 2026
46b8ac1
i18n(es): add `guides/deploy/google-cloud.mdx` (#14546)
angelmarfil Sep 15, 2026
b090869
i18n(es): add `guides/deploy/gitlab.mdx` (#14545)
angelmarfil Sep 15, 2026
9541ab1
i18n(es): add `guides/deploy/cloudflare.mdx` (#14543)
angelmarfil Sep 15, 2026
013faa0
i18n(fr): update `guides/backend/firebase.mdx` (#14560)
ArmandPhilippot Sep 15, 2026
91f4e4c
i18n(fr): update `guides/authentication.mdx` (#14561)
ArmandPhilippot Sep 15, 2026
a62b016
i18n(fr): update `errors/redirect-with-no-location.mdx` (#14559)
ArmandPhilippot Sep 15, 2026
bef5018
i18n(fr): update `modules/astro-assets.mdx` (#14558)
ArmandPhilippot Sep 15, 2026
00efbf0
Update Lunaria to 0.2 (#14563)
yanthomasdev Sep 15, 2026
c64a868
Fix some code snippets in the Media guides (#14562)
ArmandPhilippot Sep 15, 2026
35bb472
docs: fix typo in CONTRIBUTING.md (en-only) (#14565)
jacobortiz Sep 16, 2026
86728b0
Update Lunaria Action version (#14567)
yanthomasdev Sep 16, 2026
bb454f1
i18n(es): add `reference/modules/astro-hono.mdx` (#14569)
angelmarfil Sep 16, 2026
7326425
i18n(ko-KR): update `media/` (#14568)
jsparkdev Sep 16, 2026
8fa406e
Update the Wrangler config to fix deploy previews (#14574)
ArmandPhilippot Sep 17, 2026
c151c79
i18n(ja): update `tutorial/6-islands/1.mdx` (#14575)
yamotech Sep 17, 2026
0d4fc60
i18n(ja): add sidebar labels to tutorial unit pages (#14572)
yamotech Sep 17, 2026
9e6e2c6
i18n(ja): update tutorial (#14571)
yamotech Sep 17, 2026
6884b73
fix(ja): clarify dynamic route example
Yusaku01 Sep 18, 2026
d6a8ff2
Fix some code snippets in the astro:assets and renderer references (#…
ArmandPhilippot Sep 18, 2026
78841c5
i18n(ja): update `guides/migrate-to-astro/from-hugo.mdx` (#14577)
yamotech Sep 18, 2026
5202440
i18n(ja): update `guides/backend/firebase.mdx` (#14579)
yamotech Sep 18, 2026
16fe073
Fix code snippets in the CMS guides (#14570)
ArmandPhilippot Sep 18, 2026
46fb6c5
i18n(ja): update sessions.mdx (#14556)
bulebrainbrand Sep 20, 2026
51896b9
i18n(ja): update `reference/experimental-flags/svg-optimization.mdx`…
yamotech Sep 20, 2026
19861d8
ci: update docs contributors (#14590)
astrobot-houston Sep 21, 2026
fc03da8
i18n(ja): add guide prefetch (#14513)
Yusaku01 Sep 21, 2026
9329f16
i18n(es): update `guides/actions.mdx` (#14583)
angelmarfil Sep 21, 2026
1b56f49
i18n(es): update `guides/backend/prisma-postgres.mdx` (#14589)
angelmarfil Sep 21, 2026
aff9062
i18n(es): update `guides/backend/firebase.mdx` (#14585)
angelmarfil Sep 21, 2026
d1cbe49
i18n(ko-KR): update `astro-assets`, `renderer-reference` (#14587)
jsparkdev Sep 21, 2026
ca03dc1
i18n(ko-KR): update `cms/` (#14586)
jsparkdev Sep 21, 2026
35bb090
i18n(es): update `/concepts/why-astro.mdx` (#14582)
angelmarfil Sep 21, 2026
c4c68af
i18n(es): update `guides/authentication.mdx` (#14584)
angelmarfil Sep 21, 2026
2dbdc94
docs: add HackMD as a CMS guide (#14553)
EastSun5566 Sep 21, 2026
d465e67
fix(ja): address routing review feedback
Yusaku01 Sep 22, 2026
8b5ce55
Update sidebar ads (#14596)
delucis Sep 22, 2026
492b63f
Address zizmor audit reports (#14598)
delucis Sep 22, 2026
7b88dba
i18n(es): update `tutorial/0-introduction/1.mdx` (#14595)
angelmarfil Sep 22, 2026
b7ed57b
i18n(es): update `tutorial/0-introduction/index.mdx` (#14594)
angelmarfil Sep 22, 2026
d52abc4
i18n(es): update `guides/build-with-ai.mdx` (#14593)
angelmarfil Sep 22, 2026
28219d8
docs: document Oxc React Compiler and Babel migration (#14522)
hanford Sep 22, 2026
257cf3b
Clarify auto-backgrounding on servers inside of agents. (#14573)
matthewp Sep 22, 2026
84a0f95
i18n(es): update `tutorial/1-setup/index.mdx` (#14599)
angelmarfil Sep 22, 2026
de19d47
i18n(es): add `guides/deploy/hostinger.mdx` (#14581)
angelmarfil Sep 22, 2026
6fcfe2d
Merge branch 'main' into i18n/ja/routing
morinokami Sep 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 23 additions & 19 deletions .github/workflows/deploy-preview.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Deploy Preview

on:
# zizmor: ignore[dangerous-triggers]
workflow_run:
workflows: ["Deploy"]
types: [completed]
Expand All @@ -23,6 +24,9 @@ jobs:
timeout-minutes: 10
permissions:
pull-requests: write
env:
HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
RUN_URL: "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
steps:
- name: Download PR metadata
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
Expand All @@ -41,17 +45,17 @@ jobs:

- name: Comment deployment in progress
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
env:
PR_NUMBER: ${{ steps.metadata.outputs.pr_number }}
PREVIEW_URL: ${{ steps.metadata.outputs.preview_url }}
with:
script: |
const prNumber = parseInt('${{ steps.metadata.outputs.pr_number }}', 10);
const previewUrl = '${{ steps.metadata.outputs.preview_url }}';
const commitSHA = '${{ github.event.workflow_run.head_sha }}';
const runUrl = '${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}';
const prNumber = parseInt(process.env.PR_NUMBER, 10);
const body = `**Preview deployment**\n\n`
+ `🔄 Deployment in progress...\n\n`
+ `- **Latest commit:** ${commitSHA}\n`
+ `- **Preview:** ${previewUrl}\n`
+ `- **Workflow run:** [View logs](${runUrl})`;
+ `- **Latest commit:** ${process.env.HEAD_SHA}\n`
+ `- **Preview:** ${process.env.PREVIEW_URL}\n`
+ `- **Workflow run:** [View logs](${process.env.RUN_URL})`;
const { data: comments } = await github.rest.issues.listComments({
owner: context.repo.owner,
repo: context.repo.repo,
Expand Down Expand Up @@ -92,17 +96,17 @@ jobs:
- name: Comment deployment complete
if: success()
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
env:
PR_NUMBER: ${{ steps.metadata.outputs.pr_number }}
PREVIEW_URL: ${{ steps.metadata.outputs.preview_url }}
with:
script: |
const prNumber = parseInt('${{ steps.metadata.outputs.pr_number }}', 10);
const previewUrl = '${{ steps.metadata.outputs.preview_url }}';
const commitSHA = '${{ github.event.workflow_run.head_sha }}';
const runUrl = '${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}';
const prNumber = parseInt(process.env.PR_NUMBER, 10);
const body = `**Preview deployment**\n\n`
+ `✅ Deployment complete!\n\n`
+ `- **Latest commit:** ${commitSHA}\n`
+ `- **Preview:** ${previewUrl}\n`
+ `- **Workflow run:** [View logs](${runUrl})`;
+ `- **Latest commit:** ${process.env.HEAD_SHA}\n`
+ `- **Preview:** ${process.env.PREVIEW_URL}\n`
+ `- **Workflow run:** [View logs](${process.env.RUN_URL})`;
const { data: comments } = await github.rest.issues.listComments({
owner: context.repo.owner,
repo: context.repo.repo,
Expand All @@ -121,15 +125,15 @@ jobs:
- name: Comment deployment failed
if: failure()
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
env:
PR_NUMBER: ${{ steps.metadata.outputs.pr_number }}
with:
script: |
const prNumber = parseInt('${{ steps.metadata.outputs.pr_number }}', 10);
const commitSHA = '${{ github.event.workflow_run.head_sha }}';
const runUrl = '${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}';
const prNumber = parseInt(process.env.PR_NUMBER, 10);
const body = `**Preview deployment**\n\n`
+ `❌ Deployment failed!\n\n`
+ `- **Latest commit:** ${commitSHA}\n`
+ `- **Workflow run:** [View logs](${runUrl})`;
+ `- **Latest commit:** ${process.env.HEAD_SHA}\n`
+ `- **Workflow run:** [View logs](${process.env.RUN_URL})`;
const { data: comments } = await github.rest.issues.listComments({
owner: context.repo.owner,
repo: context.repo.repo,
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lunaria.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@ jobs:
uses: ./.github/actions/install

- name: Generate Lunaria Overview
uses: lunariajs/action@4911ad0736d1e3b20af4cb70f5079aea2327ed8e # astro-docs
uses: lunariajs/action@e5ab09c3c8353fa80786d8c2149873ba3978a3a7 # v0.2.0
with:
token: ${{ secrets.FREDKBOT_GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ git checkout -b add/partial-hydration-typo-fix
```
### Opening a PR

One you have made your changes using any of the above methods, you’re ready to create a “Pull Request!”
Once you have made your changes using any of the above methods, you’re ready to create a “Pull Request!”

This will let the Astro docs team know you have some changes to propose. At this point we can give you feedback and might request changes. For translations, we like to have at least one other person who knows the language you are translating into review the PR.

Expand Down
40 changes: 40 additions & 0 deletions lunaria.config.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { html } from '@lunariajs/core';
import { defineConfig } from '@lunariajs/core/config';

export default defineConfig({
Expand Down Expand Up @@ -132,4 +133,43 @@ export default defineConfig({
'i18nIgnore',
],
},
dashboard: {
title: 'Astro Docs Translation Status',
description:
'Translation progress tracker for the Astro Docs site. See how much has been translated in your language and get involved!',
site: 'https://i18n.docs.astro.build/',
basesToHide: ['src/content/docs/en/', 'src/i18n/en/', 'src/content/docs/', 'src/content/'],
customCss: ['./scripts/lunaria/styles.css'],
favicon: {
external: [
{ link: 'https://docs.astro.build/favicon.ico', type: 'image/x-icon' },
{ link: 'https://docs.astro.build/favicon.svg', type: 'image/svg+xml' },
],
},
ui: {
'statusByLocale.heading': 'Translation progress by locale',
'statusByLocale.outdatedLocalizationLink': 'outdated translation',
'statusByLocale.incompleteLocalizationLink': 'incomplete translation',
'statusByLocale.completeLocalization': 'This translation is complete, amazing job! 🎉',
'statusByFile.heading': 'Translation status by file',
},
},
renderer: {
slots: {
head: () => html`<meta property="last-build" content="${new Date().toString()}" />`,
afterTitle: () => html`
<p>
If you're interested in helping us translate
<a href="https://docs.astro.build/">docs.astro.build</a> into one of the languages listed
below, you've come to the right place! This auto-updating page always lists all the
content that could use your help right now.
</p>
<p>
Before starting, please read our
<a href="https://contribute.docs.astro.build/guides/i18n/">i18n Guide</a>
to learn about our translation process and how you can get involved.
</p>
`,
},
},
});
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
"@astrojs/sitemap": "^3.7.3",
"@astrojs/starlight": "^0.42.0",
"@expressive-code/plugin-collapsible-sections": "^0.44.1",
"@lunariajs/core": "https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@722c34c",
"@lunariajs/core": "^0.2.0",
"canvas-confetti": "^1.6.0",
"jsdoc-api": "^9.3.5",
"satteri": "^0.10.5",
Expand Down
Loading
Loading