diff --git a/TODO.md b/TODO.md index c7f7cf1..f7dbec5 100755 --- a/TODO.md +++ b/TODO.md @@ -4,7 +4,7 @@ - [ ] Buttons - [ ] Cards - [ ] Carousel - - [ ] Code + - [x] Code - [ ] Dialog - [ ] File Tree* - [ ] Gallery @@ -38,14 +38,9 @@ - [x] Tianji - [x] Umami - [x] Feedback: - - [x] Feelback - - [ ] CMS for: - - [x] Keystatic - - [ ] KeystoneJS* - - [ ] Payload* - - [ ] Wordpress* + - [x] Feelback* - [ ] Provide Docker Image for AMD64 and ARM64 - - [ ] Docker, test with: + - [x] Docker, test with: - [x] Dockge - [x] Dokemon - [ ] Create automations for: diff --git a/astro.config.mjs b/astro.config.mjs index 66d024b..e3d8a5f 100755 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -12,7 +12,6 @@ import { import bun from 'astro-bun-adapter'; // Integrations -import keystatic from '@keystatic/astro'; import mdx from '@astrojs/mdx'; export default defineConfig({ @@ -22,13 +21,10 @@ export default defineConfig({ // Integrations integrations: [ mdx(), - vue(), - // Disable Keystatic in production - // https://keystatic.com/docs/recipes/astro-disable-admin-ui-in-production - ...(process.env.SKIP_KEYSTATIC ? [] : [keystatic()]) + vue() ], // Server Output - output: "hybrid", + output: "server", prefetch: true, adapter: bun(), server: { diff --git a/keystatic.config.ts b/keystatic.config.ts deleted file mode 100755 index 49eec9b..0000000 --- a/keystatic.config.ts +++ /dev/null @@ -1,48 +0,0 @@ -// Environment Variables -const CMS_DASHBOARD_LOGO_DARK = import.meta.env.CMS_DASHBOARD_LOGO_DARK; -const CMS_DASHBOARD_LOGO_LIGHT = import.meta.env.CMS_DASHBOARD_LOGO_LIGHT; - -// Components -import { Link } from '@iconoir/vue'; -import { config, fields, collection } from '@keystatic/core'; -import { block, inline, wrapper } from '@keystatic/core/content-components' - -export default config({ - // https://keystatic.com/docs/user-interface - ui: { - brand: { - name: 'ButterflyVu', - }, - mark: ({ colorScheme }) => { - let path = colorScheme === 'dark' - ? CMS_DASHBOARD_LOGO_DARK // For Dark Theme - : CMS_DASHBOARD_LOGO_LIGHT; // For Light Theme - }, - navigation: { - 'Documents': ['docs'] - }, - }, - // https://keystatic.com/docs/local-mode - storage: { - kind: 'local', - }, - // https://keystatic.com/docs/collections - collections: { - docs: collection({ - label: 'Documents', - slugField: 'title', - path: 'src/content/docs/*', - format: { contentField: 'content' }, - entryLayout: 'content', - schema: { - title: fields.slug({ name: { label: 'Title' } }), - content: fields.mdx({ - label: 'Content', - formatting: true, - dividers: true, - links: true, - }), - }, - }), - }, -}); \ No newline at end of file diff --git a/package.json b/package.json index 16764e8..2397723 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "butterflyvu", "type": "module", - "version": "0.1.0", + "version": "0.1.1", "license": "GPL-3.0-only", "author": { "name": "SudoVanilla" @@ -32,21 +32,19 @@ "docker:push": "docker push ark.sudovanilla.org/korbs/butterlyvu:amd64" }, "dependencies": { - "@astrojs/mdx": "^3.1.6", - "@astrojs/prism": "^3.1.0", - "@astrojs/vue": "^4.5.1", - "@keystatic/astro": "^5.0.0", - "@keystatic/core": "^0.5.35", + "@astrojs/mdx": "4.0.0-beta.2", + "@astrojs/prism": "3.0.0-beta.0", + "@astrojs/vue": "5.0.0-beta.0", "@minpluto/zorn": "^0.4.51", - "astro": "4.15.7", + "astro": "5.0.0-beta.5", "astro-analytics": "^2.7.0", - "astro-breadcrumbs": "^3.1.0", + "astro-breadcrumbs": "^3.2.0", "astro-bun-adapter": "^1.0.2", "astro-feelback": "^0.3.4", "astro-seo": "^0.8.4", "markdoc": "^0.1.3" }, "devDependencies": { - "sass": "^1.79.1" + "sass": "^1.80.4" } } diff --git a/src/content/docs/components.mdx b/src/content/docs/components.mdx index 54eb9a3..e6e8905 100755 --- a/src/content/docs/components.mdx +++ b/src/content/docs/components.mdx @@ -1,5 +1,6 @@ --- -title: Components +Type: Document +Title: Components --- import {Zorn} from '@minpluto/zorn' diff --git a/src/content/docs/demo.mdx b/src/content/docs/demo.mdx index f25a254..24c9e0b 100755 --- a/src/content/docs/demo.mdx +++ b/src/content/docs/demo.mdx @@ -1,5 +1,6 @@ --- -title: Demo +Type: Document +Title: Demo --- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Nulla facilisi morbi tempus iaculis urna id volutpat. Diam phasellus vestibulum lorem sed risus ultricies tristique nulla. A cras semper auctor neque vitae tempus quam. Tempus quam pellentesque nec nam aliquam. Lorem ipsum dolor sit amet consectetur adipiscing elit ut aliquam. Sed adipiscing diam donec adipiscing tristique risus nec feugiat in. Quis commodo odio aenean sed adipiscing diam. Pharetra et ultrices neque ornare aenean euismod elementum. Egestas fringilla phasellus faucibus scelerisque eleifend donec. Dolor sit amet consectetur adipiscing elit duis tristique sollicitudin nibh. diff --git a/src/pages/index.mdx b/src/content/docs/home.mdx similarity index 100% rename from src/pages/index.mdx rename to src/content/docs/home.mdx diff --git a/src/content/docs/syntax.mdx b/src/content/docs/syntax.mdx index 27c1570..3524e8a 100755 --- a/src/content/docs/syntax.mdx +++ b/src/content/docs/syntax.mdx @@ -1,5 +1,11 @@ --- -title: Welcome +Type: Document +Title: Welcome +Banner: "/splash-logo.webp" +PrimaryText: "Primary" +SecondaryText: "Secondary" +PrimaryLink: "#" +SecondaryLink: "#" --- Documentation template for the Astro Web Framework. diff --git a/src/layouts/Document.astro b/src/layouts/Document.astro index aae0cb3..f3e1014 100755 --- a/src/layouts/Document.astro +++ b/src/layouts/Document.astro @@ -9,7 +9,7 @@ import { } from '@utils/GetConfig' // Properties -const { Title, Feedback, Feelback } = Astro.props +const { frontmatter, Title, Feedback, Feelback } = Astro.props // Components import Head from '@components/global/Head.astro' @@ -29,7 +29,7 @@ import "@styles/prism.css"