(null)
const loading = ref(true)
@@ -40,8 +40,7 @@ onBeforeRouteUpdate(loadPage)
↑
- {{ article.metadata.draft ? 'Drafted on' : 'Published on' }}
- {{ simpleDateFormat(article.metadata.date) }}
+ {{ simpleDateFormat(article.metadata.date) }}
([])
onBeforeMount(async () => {
- const newArticles = await listArticles()
+ const newArticles = (await listArticles())
+ .filter((metadata) => (!metadata.draft || !PROD) && metadata.path)
+ .slice(0, HOME_COUNT)
articles.value.splice(0, articles.value.length, ...newArticles)
window.document.title = stripHTML(TITLE) + ' — Home'
})
@@ -21,10 +23,12 @@ onBeforeMount(async () => {
-
+
- Published on {{ simpleDateFormat(metadata.date) }}
+ {{ simpleDateFormat(metadata.date) }}
-import { TITLE } from '@/lib/meta'
-import { stripHTML } from '@/lib/strings'
+import { TITLE } from '@lib/config'
+import { stripHTML } from '@lib/strings'
import PageFooter from '@components/PageFooter.vue'
import { onBeforeMount } from 'vue'
diff --git a/vite.config.ts b/vite.config.ts
index b3df1cd..8f1ef7b 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -19,6 +19,8 @@ export default ({ mode }: { mode: string }) => {
process.env.VITE_APP_COPYRIGHT = articlesConfig['copyright']
process.env.VITE_APP_RSS_LINK = articlesConfig['rss_link']
process.env.VITE_APP_BACK_LINK = articlesConfig['back_link']
+ process.env.VITE_APP_HOME_COUNT = articlesConfig['home_count'].toString()
+ process.env.VITE_APP_PUBLISHED_ON = articlesConfig['published_on']
return defineConfig({
plugins: [vue(), vueDevTools(), mdPlugin({ mode: [Mode.HTML] })],