7 Commits

Author SHA1 Message Date
e1e2a068d8 prep/v1.5.2 (#105)
All checks were successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/tag/docs Pipeline was successful
ci/woodpecker/tag/ci Pipeline was successful
### 📖 Summary

- updates changelog
- bumps package / docs version

### 📑 Test Plan

 CI pipeline tests (Default)

### 💬 Details

_No response_

### 📚 Additional Notes

_No response_

Reviewed-on: #105
2024-06-04 16:36:35 +02:00
8e8febb936 add blog feature to docs (#101)
All checks were successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
### 📖 Summary

- adds blog index page with card layout
- loads markdown pages in `posts/**/*.md`

### 📑 Test Plan

 CI pipeline tests (Default)

### 💬 Details

_No response_

### 📚 Additional Notes

_No response_

Reviewed-on: #101
2024-06-04 16:32:12 +02:00
666c9503b7 chore(deps): update caddy docker tag to v2.8.1 (#103)
All checks were successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| caddy | final | minor | `2.7.6-alpine` -> `2.8.1-alpine` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zODUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM4NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->

Co-authored-by: OCram85 <marco.blessing@googlemail.com>
Reviewed-on: #103
Reviewed-by: OCram85 <marco.blessing@googlemail.com>
Co-authored-by: renovate-bot <renovate@ocram85.com>
Co-committed-by: renovate-bot <renovate@ocram85.com>
2024-06-03 10:04:58 +02:00
d954e0f37a chore(deps): update quay.io/linuxserver.io/code-server docker tag to v4.89.1 (#100)
All checks were successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [quay.io/linuxserver.io/code-server](https://github.com/linuxserver/docker-code-server/packages) ([source](https://github.com/linuxserver/docker-code-server)) | final | patch | `4.89.0` -> `4.89.1` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zODEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM4MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->

Co-authored-by: OCram85 <marco.blessing@googlemail.com>
Reviewed-on: #100
Co-authored-by: renovate-bot <renovate@ocram85.com>
Co-committed-by: renovate-bot <renovate@ocram85.com>
2024-06-03 09:58:04 +02:00
26819b70d5 fix typo (#104)
All checks were successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
### 📖 Summary

- fix typo in changelog ref / release details

### 📑 Test Plan

 CI pipeline tests (Default)

### 💬 Details

_No response_

### 📚 Additional Notes

_No response_

Reviewed-on: #104
2024-06-03 09:55:29 +02:00
325b1fa5b7 add gitea icon (#102)
All checks were successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
### 📖 Summary

- add custom icon svg module
- use gitea svg in navbar
  - replaces github default icon

### 📑 Test Plan

 CI pipeline tests (Default)

### 💬 Details

_No response_

### 📚 Additional Notes

_No response_

Reviewed-on: #102
2024-06-03 09:48:49 +02:00
0652eabaaf fix umami url
All checks were successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
2024-05-22 12:05:03 +02:00
16 changed files with 300 additions and 9 deletions

View File

@ -89,7 +89,7 @@ steps:
from_secret: ci_token from_secret: ci_token
base_url: https://gitea.ocram85.com base_url: https://gitea.ocram85.com
title: ${CI_COMMIT_TAG} title: ${CI_COMMIT_TAG}
note: "> :bulb: **Note:** Please refer to See [CHANGELOG.md](src/branch/${CI_REPO_DEFAULT_BRANCH}/CHANGELOG.md) for details." note: "> :bulb: **Note:** Please refer to [CHANGELOG.md](src/branch/${CI_REPO_DEFAULT_BRANCH}/CHANGELOG.md) for details."
when: when:
event: [tag] event: [tag]
branch: ${CI_REPO_DEFAULT_BRANCH} branch: ${CI_REPO_DEFAULT_BRANCH}

View File

@ -1,3 +1,14 @@
## [v1.5.2](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v1.5.2) - 2024-06-04
* 🐛 BUGFIXES
* Fix typo (#104)
* ✨ FEATURES
* Add blog feature to docs (#101)
* 🛠️ ENHANCEMENTS
* Add gitea icon (#102)
* 🤖 DEPENDENCIES
* Chore(deps): update quay.io/linuxserver.io/code-server docker tag to v4.89.1 (#100)
## [v1.5.1](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v1.5.1) - 2024-05-22 ## [v1.5.1](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v1.5.1) - 2024-05-22
* 🐛 BUGFIXES * 🐛 BUGFIXES

View File

@ -1,4 +1,4 @@
FROM quay.io/linuxserver.io/code-server:4.89.0 FROM quay.io/linuxserver.io/code-server:4.89.1
#LABEL build_version="" #LABEL build_version=""
LABEL maintainer="OCram85" LABEL maintainer="OCram85"

View File

@ -6,7 +6,7 @@ ENV NODE_ENV=production
RUN bun install --frozen-lockfile RUN bun install --frozen-lockfile
RUN bun run --vite docs:build RUN bun run --vite docs:build
FROM caddy:2.7.6-alpine as prod FROM caddy:2.8.1-alpine as prod
COPY --from=builder /app/docs/.vitepress/dist/ /arkanum-docs/ COPY --from=builder /app/docs/.vitepress/dist/ /arkanum-docs/
COPY Caddyfile /etc/caddy COPY Caddyfile /etc/caddy

View File

@ -1,8 +1,9 @@
import { defineConfig } from 'vitepress' import { defineConfig } from 'vitepress'
import { devDependencies, version } from '../../package.json' import { version } from '../../package.json'
import navbar from './navbar.mjs' import navbar from './navbar.mjs'
import { SidebarItems } from './sidebar.mjs' import { SidebarItems } from './sidebar.mjs'
import { brandIcons } from './theme/icons.mjs'
// https://vitepress.dev/reference/site-config // https://vitepress.dev/reference/site-config
export default defineConfig({ export default defineConfig({
@ -17,7 +18,7 @@ export default defineConfig({
{ {
async: '', async: '',
defer: '', defer: '',
src: 'https://umami.cafs.komm-one.net/script.js', src: 'https://umami.ocram85.com/script.js',
'data-website-id': 'e76d99a0-a185-4151-8a68-0fb44c6f0dc0', 'data-website-id': 'e76d99a0-a185-4151-8a68-0fb44c6f0dc0',
'data-domains': 'arkanum.dev', 'data-domains': 'arkanum.dev',
'data-do-not-track': 'true', 'data-do-not-track': 'true',
@ -40,7 +41,7 @@ export default defineConfig({
// https://vitepress.dev/reference/default-theme-config // https://vitepress.dev/reference/default-theme-config
nav: navbar.getItems(version), nav: navbar.getItems(version),
sidebar: SidebarItems, sidebar: SidebarItems,
socialLinks: [{ icon: 'github', link: 'https://gitea.ocram85.com/arkanum/arkanum' }], socialLinks: [{ icon: {svg: brandIcons.giteaAlt}, link: 'https://gitea.ocram85.com/arkanum/arkanum' }],
footer: { footer: {
message: 'Released under the AGPLv3 License.', message: 'Released under the AGPLv3 License.',
copyright: 'Copyright © 2022-present OCram85 <me@ocram85.com>', copyright: 'Copyright © 2022-present OCram85 <me@ocram85.com>',

View File

@ -14,6 +14,7 @@ function getItems(version) {
return [ return [
{ text: 'Home', link: '/' }, { text: 'Home', link: '/' },
{ text: 'Blog', link: '/blog' },
{ text: 'Guide', link: '/guide/about' }, { text: 'Guide', link: '/guide/about' },
{ {
text: nver, text: nver,

View File

@ -0,0 +1,51 @@
<script setup>
import Posts from './Posts.vue'
</script>
<template>
<div class="blog-container">
<h1>Blog</h1>
<h2> Featured Articles</h2>
<Posts featured/>
<h2>📰 All Posts</h2>
<Posts/>
</div>
</template>
<style scoped>
.blog-container {
margin: auto;
width: 100%;
max-width: 1280px;
padding: 0 64px;
}
h1, h2, h3 {
position: relative;
font-weight: 600;
outline: none;
}
h1 {
letter-spacing: -0.02em;
line-height: 40px;
font-size: 32px;
margin-top: 32px;
}
h2 {
margin: 40px 0 16px;
border-top: 1px solid var(--vp-c-divider);
padding-top: 24px;
letter-spacing: -0.02em;
line-height: 32px;
font-size: 24px;
}
h3 {
margin: 32px 0 0;
letter-spacing: -0.01em;
font-size: 20px;
}
</style>

View File

@ -0,0 +1,142 @@
<script setup>
import { computed } from 'vue'
import { withBase } from 'vitepress'
import Badge from 'vitepress/dist/client/theme-default/components/VPBadge.vue'
const props = defineProps({
image: {
type: String,
default: 'placeholder.jpg',
},
title: {
type: String,
required: true,
},
tag: {
type: String,
default: 'no-tag',
},
url: {
type: String,
required: true,
},
featured: {
type: Boolean,
default: false,
},
date: {
type: String,
default: '2020-01-01'
}
})
const normTitle = computed(() => {
if (props.title.length > 50) {
return props.title.slice(0, 50) + '...'
} else {
return props.title
}
})
const normImage = computed(() => {
if (props.image !== null) return withBase(props.image)
else {
return withBase('placeholder.jpg')
}
})
const normTag = computed(() => {
if (props.tag !== null) return props.tag.toUpperCase()
else {
return 'EMPTY-TAG'
}
})
</script>
<template>
<article class="card">
<div class="card-header">
<img :src="normImage" />
</div>
<div class="card-content">
<div class="badge-container">
<Badge :text="normTag" type="tip" />
</div>
<h3>{{ normTitle }}</h3>
<a :href="url">Read More</a>
</div>
</article>
</template>
<style scoped>
.card {
margin: 15px;
padding: 0px;
background-color: var(--vp-c-bg-soft);
border-color: var(--vp-c-brand-2);
border-style: solid;
border-width: 1px;
border-radius: 10px;
width: 325px;
/*height: 450px; */
overflow: hidden;
box-shadow: 0px 8px 16px var(--vp-c-brand-soft);
position: relative;
top: 0;
}
.card:hover {
border-color: var(--vp-c-brand-1);
filter: brightness(125%);
transition: 0.25s;
box-shadow: 0px 16px 32px var(--vp-c-brand-soft);
/*top: -10px;*/
}
.card-header {
width: 100%;
height: 200px;
}
.card-header img {
width: 100%;
height: 100%;
object-fit: cover;
}
.card-content {
padding: 10px;
height: 200px;
}
.card-content h3 {
margin-top: 5px;
height: 90px;
}
.badge-container {
margin: 15px;
}
h3 {
position: relative;
font-weight: 600;
outline: none;
margin: 32px 0 0;
letter-spacing: -0.01em;
line-height: 28px;
font-size: 20px;
}
a {
font-weight: 500;
color: var(--vp-c-brand-1);
text-decoration: underline;
text-underline-offset: 2px;
transition: color 0.025s, opacity 0.25s;
}
a:hover {
color: var(--vp-c-brand-2);
}
</style>

View File

@ -0,0 +1,53 @@
<script setup>
import { data } from './posts.data.js'
import Post from './Post.vue'
const props = defineProps({
tagFilter: {
type: String,
default: 'none',
},
featured: {
type: Boolean,
default: false,
},
})
const posts = data.filter((el) => {
if (!props.featured) {
if (props.tagFilter.toLowerCase() === 'none') {
return true
} else if (props.tagFilter.toLowerCase() === el.frontmatter.tag.toLowerCase()) {
return true
} else {
return false
}
} else {
if (el.frontmatter.featured) {
return true
} else return false
}
})
</script>
<template>
<section class="card-container">
<Post
:image="post.frontmatter.image"
:title="post.frontmatter.title"
:tag="post.frontmatter.tag"
:url="post.url"
:date="post.frontmatter.date"
v-for="post in posts"
/>
</section>
</template>
<style scoped>
.card-container {
display: flex;
justify-content: center;
flex-wrap: wrap;
flex-direction: row;
}
</style>

View File

@ -0,0 +1,10 @@
import { createContentLoader } from 'vitepress'
export default createContentLoader('posts/**/*.md', {
excerpt: false,
transform(raw) {
return raw.sort((a, b) => {
return +new Date(b.frontmatter.date) - +new Date(a.frontmatter.date)
})
}
})

View File

@ -0,0 +1,5 @@
export const brandIcons = {
gitea: '<svg version="1.1" id="main_outline" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 640 640" style="enable-background:new 0 0 640 640;" xml:space="preserve"><g><path id="teabag" style="fill:#FFFFFF" d="M395.9,484.2l-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5,21.2-17.9,33.8-11.8c17.2,8.3,27.1,13,27.1,13l-0.1-109.2l16.7-0.1l0.1,117.1c0,0,57.4,24.2,83.1,40.1c3.7,2.3,10.2,6.8,12.9,14.4c2.1,6.1,2,13.1-1,19.3l-61,126.9C423.6,484.9,408.4,490.3,395.9,484.2z"/><g><g><path style="fill:#609926" d="M622.7,149.8c-4.1-4.1-9.6-4-9.6-4s-117.2,6.6-177.9,8c-13.3,0.3-26.5,0.6-39.6,0.7c0,39.1,0,78.2,0,117.2c-5.5-2.6-11.1-5.3-16.6-7.9c0-36.4-0.1-109.2-0.1-109.2c-29,0.4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5c-9.8-0.6-22.5-2.1-39,1.5c-8.7,1.8-33.5,7.4-53.8,26.9C-4.9,212.4,6.6,276.2,8,285.8c1.7,11.7,6.9,44.2,31.7,72.5c45.8,56.1,144.4,54.8,144.4,54.8s12.1,28.9,30.6,55.5c25,33.1,50.7,58.9,75.7,62c63,0,188.9-0.1,188.9-0.1s12,0.1,28.3-10.3c14-8.5,26.5-23.4,26.5-23.4s12.9-13.8,30.9-45.3c5.5-9.7,10.1-19.1,14.1-28c0,0,55.2-117.1,55.2-231.1C633.2,157.9,624.7,151.8,622.7,149.8z M125.6,353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6,321.8,60,295.4c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5,38.5-30c13.8-3.7,31-3.1,31-3.1s7.1,59.4,15.7,94.2c7.2,29.2,24.8,77.7,24.8,77.7S142.5,359.9,125.6,353.9z M425.9,461.5c0,0-6.1,14.5-19.6,15.4c-5.8,0.4-10.3-1.2-10.3-1.2s-0.3-0.1-5.3-2.1l-112.9-55c0,0-10.9-5.7-12.8-15.6c-2.2-8.1,2.7-18.1,2.7-18.1L322,273c0,0,4.8-9.7,12.2-13c0.6-0.3,2.3-1,4.5-1.5c8.1-2.1,18,2.8,18,2.8l110.7,53.7c0,0,12.6,5.7,15.3,16.2c1.9,7.4-0.5,14-1.8,17.2C474.6,363.8,425.9,461.5,425.9,461.5z"/><path style="fill:#609926" d="M326.8,380.1c-8.2,0.1-15.4,5.8-17.3,13.8c-1.9,8,2,16.3,9.1,20c7.7,4,17.5,1.8,22.7-5.4c5.1-7.1,4.3-16.9-1.8-23.1l24-49.1c1.5,0.1,3.7,0.2,6.2-0.5c4.1-0.9,7.1-3.6,7.1-3.6c4.2,1.8,8.6,3.8,13.2,6.1c4.8,2.4,9.3,4.9,13.4,7.3c0.9,0.5,1.8,1.1,2.8,1.9c1.6,1.3,3.4,3.1,4.7,5.5c1.9,5.5-1.9,14.9-1.9,14.9c-2.3,7.6-18.4,40.6-18.4,40.6c-8.1-0.2-15.3,5-17.7,12.5c-2.6,8.1,1.1,17.3,8.9,21.3c7.8,4,17.4,1.7,22.5-5.3c5-6.8,4.6-16.3-1.1-22.6c1.9-3.7,3.7-7.4,5.6-11.3c5-10.4,13.5-30.4,13.5-30.4c0.9-1.7,5.7-10.3,2.7-21.3c-2.5-11.4-12.6-16.7-12.6-16.7c-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3c4.7-9.7,9.4-19.3,14.1-29c-4.1-2-8.1-4-12.2-6.1c-4.8,9.8-9.7,19.7-14.5,29.5c-6.7-0.1-12.9,3.5-16.1,9.4c-3.4,6.3-2.7,14.1,1.9,19.8C343.2,346.5,335,363.3,326.8,380.1z"/></g></g></g></svg>',
mail: '<?xml version="1.0" encoding="iso-8859-1"?><svg fill="#000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 75.294 75.294" xml:space="preserve"><g><path d="M66.097,12.089h-56.9C4.126,12.089,0,16.215,0,21.286v32.722c0,5.071,4.126,9.197,9.197,9.197h56.9c5.071,0,9.197-4.126,9.197-9.197V21.287C75.295,16.215,71.169,12.089,66.097,12.089z M61.603,18.089L37.647,33.523L13.691,18.089H61.603z M66.097,57.206h-56.9C7.434,57.206,6,55.771,6,54.009V21.457l29.796,19.16c0.04,0.025,0.083,0.042,0.124,0.065c0.043,0.024,0.087,0.047,0.131,0.069c0.231,0.119,0.469,0.215,0.712,0.278c0.025,0.007,0.05,0.01,0.075,0.016c0.267,0.063,0.537,0.102,0.807,0.102c0.001,0,0.002,0,0.002,0c0.002,0,0.003,0,0.004,0c0.27,0,0.54-0.038,0.807-0.102c0.025-0.006,0.05-0.009,0.075-0.016c0.243-0.063,0.48-0.159,0.712-0.278c0.044-0.022,0.088-0.045,0.131-0.069c0.041-0.023,0.084-0.04,0.124-0.065l29.796-19.16v32.551C69.295,55.771,67.86,57.206,66.097,57.206z"/></g></svg>',
giteaAlt: '<?xml version="1.0" encoding="utf-8"?><svg fill="#000000" width="800px" height="800px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M5.583 7.229c-2.464-0.005-5.755 1.557-5.573 5.479 0.281 6.125 6.557 6.693 9.068 6.745 0.271 1.146 3.224 5.109 5.411 5.318h9.573c5.74-0.38 10.036-17.365 6.854-17.427-5.271 0.25-8.396 0.375-11.073 0.396v5.297l-0.839-0.365-0.005-4.932c-3.073 0-5.781-0.141-10.917-0.396-0.646-0.005-1.542-0.115-2.5-0.115zM5.927 9.396h0.297c0.349 3.141 0.917 4.974 2.068 7.781-2.938-0.349-5.432-1.198-5.891-4.38-0.24-1.646 0.563-3.365 3.526-3.401zM17.339 12.479c0.198 0.005 0.406 0.042 0.594 0.13l1 0.432-0.714 1.302c-0.109 0-0.219 0.016-0.323 0.052-0.464 0.151-0.708 0.604-0.542 1.021 0.036 0.083 0.089 0.161 0.151 0.229l-1.234 2.25c-0.099 0-0.203 0.016-0.297 0.052-0.464 0.146-0.708 0.604-0.542 1.016 0.172 0.417 0.682 0.63 1.151 0.479 0.464-0.146 0.703-0.604 0.536-1.021-0.047-0.109-0.115-0.208-0.208-0.292l1.203-2.188c0.13 0.010 0.26 0 0.391-0.042 0.104-0.031 0.198-0.083 0.281-0.151 0.464 0.198 0.844 0.354 1.12 0.49 0.406 0.203 0.552 0.339 0.599 0.49 0.042 0.146-0.005 0.427-0.24 0.922-0.172 0.37-0.458 0.896-0.797 1.51-0.115 0-0.229 0.016-0.333 0.052-0.469 0.151-0.708 0.604-0.542 1.021 0.167 0.411 0.682 0.625 1.146 0.479 0.469-0.151 0.708-0.604 0.542-1.021-0.042-0.099-0.104-0.193-0.182-0.271 0.333-0.609 0.62-1.135 0.807-1.526 0.25-0.536 0.38-0.938 0.266-1.323s-0.469-0.635-0.932-0.865c-0.307-0.151-0.693-0.313-1.146-0.505 0.005-0.109-0.010-0.214-0.052-0.318s-0.109-0.198-0.193-0.281l0.703-1.281 3.901 1.682c0.703 0.307 0.995 1.057 0.651 1.682l-2.682 4.906c-0.339 0.625-1.182 0.885-1.885 0.578l-5.516-2.38c-0.703-0.307-0.995-1.057-0.656-1.682l2.682-4.906c0.234-0.432 0.708-0.688 1.208-0.708h0.083z"/></svg>'
}

View File

@ -3,6 +3,8 @@ import { h } from 'vue'
import DefaultTheme from 'vitepress/theme' import DefaultTheme from 'vitepress/theme'
import './style.css' import './style.css'
import Blog from './components/Blog.vue'
/** @type {import('vitepress').Theme} */ /** @type {import('vitepress').Theme} */
export default { export default {
extends: DefaultTheme, extends: DefaultTheme,
@ -12,6 +14,6 @@ export default {
}) })
}, },
enhanceApp({ app, router, siteData }) { enhanceApp({ app, router, siteData }) {
// ... app.component('blog', Blog)
} },
} }

3
docs/blog.md Normal file
View File

@ -0,0 +1,3 @@
---
layout: blog
---

View File

@ -0,0 +1,12 @@
---
author: OCram85
title: 'Working on Arkanum 2.0.0'
tag: 'roadmap'
image: 'screens/screen1.png'
date: '2024-06-06'
---
# Working on Arkanum 2.0
Lorem ipsum dolor sit amet consectetur adipisicing elit. Rerum dolorum ab optio, dolore saepe accusamus
au

BIN
docs/public/placeholder.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -1,6 +1,6 @@
{ {
"name": "arkanum-docs", "name": "arkanum-docs",
"version": "1.5.1", "version": "1.5.2",
"type": "module", "type": "module",
"repository": { "repository": {
"type": "git", "type": "git",