From 75e3f35c8bfa8d443a6ddb5ac01342e5e7b86ee6 Mon Sep 17 00:00:00 2001 From: Ronan Berder Date: Thu, 14 Mar 2024 12:53:31 +0800 Subject: [PATCH 1/5] Create .pages.yml --- .pages.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .pages.yml diff --git a/.pages.yml b/.pages.yml new file mode 100644 index 000000000..36e45d78b --- /dev/null +++ b/.pages.yml @@ -0,0 +1,30 @@ +media: + input: public + output: / +content: + - name: posts + label: Posts + type: collection + path: src/content/blog + view: + fields: [ title, draft, date ] + fields: + - { name: author, label: Author, type: string } + - { name: pubDatetime, label: Date, type: date } + - { name: modDatetime, label: Date, type: date } + - { name: title, label: Title, type: string, required: true } + - { name: ogImage, label: Title, type: string } + - { name: slug, label: Slug, type: string } + - { name: featured, label: Featured, type: boolean } + - { name: draft, label: Draft, type: boolean } + - { name: tags, label: Tags, type: string, list: true } + - { name: description, label: Description, type: string } + - { name: body, label: Body, type: rich-text } + - name: about + label: About page + type: file + path: content/pages/about.md + fields: + - { name: layout, type: string, hidden: true, default: layouts/base.njk } + - { name: title, label: Title, type: string } + - { name: body, label: Body, type: rich-text } From 5b7758b87bd0877d2949ccbb228d8847bcbd2c19 Mon Sep 17 00:00:00 2001 From: Ronan Berder Date: Sat, 16 Mar 2024 18:12:41 +0800 Subject: [PATCH 2/5] Update .pages.yml --- .pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pages.yml b/.pages.yml index 36e45d78b..c13583ce1 100644 --- a/.pages.yml +++ b/.pages.yml @@ -23,7 +23,7 @@ content: - name: about label: About page type: file - path: content/pages/about.md + path: src/content/pages/about.md fields: - { name: layout, type: string, hidden: true, default: layouts/base.njk } - { name: title, label: Title, type: string } From e706dcbcfb9db79a2746e9b1a9b9de18da40e47e Mon Sep 17 00:00:00 2001 From: Ronan Berder Date: Sat, 16 Mar 2024 18:13:34 +0800 Subject: [PATCH 3/5] Update .pages.yml --- .pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pages.yml b/.pages.yml index c13583ce1..514ee9cb8 100644 --- a/.pages.yml +++ b/.pages.yml @@ -23,7 +23,7 @@ content: - name: about label: About page type: file - path: src/content/pages/about.md + path: src/pages/about.md fields: - { name: layout, type: string, hidden: true, default: layouts/base.njk } - { name: title, label: Title, type: string } From 43c73132ce55d649b9f07e49d7483421a7dfbdc8 Mon Sep 17 00:00:00 2001 From: Ronan Berder Date: Sat, 16 Mar 2024 18:15:41 +0800 Subject: [PATCH 4/5] Update .pages.yml --- .pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pages.yml b/.pages.yml index 514ee9cb8..355f4d736 100644 --- a/.pages.yml +++ b/.pages.yml @@ -27,4 +27,4 @@ content: fields: - { name: layout, type: string, hidden: true, default: layouts/base.njk } - { name: title, label: Title, type: string } - - { name: body, label: Body, type: rich-text } + - { name: body, label: Body, type: rich-text, options: { input: public/assets, output: /assets } } From a3ba4b633a32d4e441f36d0f37111f469b45e456 Mon Sep 17 00:00:00 2001 From: Ronan Berder Date: Fri, 29 Mar 2024 08:24:43 +0800 Subject: [PATCH 5/5] [studio] Add GitHub Action --- .github/workflows/_studio.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/_studio.yml diff --git a/.github/workflows/_studio.yml b/.github/workflows/_studio.yml new file mode 100644 index 000000000..a1eb5080f --- /dev/null +++ b/.github/workflows/_studio.yml @@ -0,0 +1,26 @@ +name: Astro Studio + +env: + ASTRO_STUDIO_APP_TOKEN: ${{secrets.ASTRO_STUDIO_APP_TOKEN }} + +on: + push: + branches: + - main + pull_request: + types: [opened, reopened, synchronize] + +jobs: + DB: + permissions: + contents: read + actions: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - uses: jaid/action-npm-install@v1.2.1 + - uses: withastro/action-studio@main