about summary refs log tree commit diff
path: root/pages/kronika/_year
diff options
context:
space:
mode:
authorPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2019-10-21 11:00:33 +0200
committerGitHub <noreply@github.com>2019-10-21 11:00:33 +0200
commitd1c6e2eaed90891fc8e187f147af224b352662c8 (patch)
tree982bd663d60b22b14f719af03cd459e5ee3b3ed4 /pages/kronika/_year
parent72549ed7b81fc01445fecdb7889bab4cf2a1590f (diff)
parent07ac4a05a3e02c95ba9482f94f19589b8ab7fd3c (diff)
downloadpuszcza-d1c6e2eaed90891fc8e187f147af224b352662c8.tar.gz
puszcza-d1c6e2eaed90891fc8e187f147af224b352662c8.zip
Merge pull request #3 from 19pdh/kronika
Kronika
Diffstat (limited to 'pages/kronika/_year')
-rw-r--r--pages/kronika/_year/_month/_day/_title/index.vue61
1 files changed, 61 insertions, 0 deletions
diff --git a/pages/kronika/_year/_month/_day/_title/index.vue b/pages/kronika/_year/_month/_day/_title/index.vue
new file mode 100644
index 0000000..a64b113
--- /dev/null
+++ b/pages/kronika/_year/_month/_day/_title/index.vue
@@ -0,0 +1,61 @@
+<template>
+  <div>
+    <div v-if="notFound">
+      <h1>404</h1>
+      <p>Nie znaleziono wpisu</p>
+    </div>
+    <div v-else class="article">
+      <article class="content" v-html="content"></article>
+    </div>
+  </div>
+</template>
+
+<script>
+const md = require('markdown-it')()
+import frontmatter from 'front-matter'
+import k from '~/api'
+
+export default {
+  async asyncData({ params }) {
+    const { year, month, day, title } = params
+    const post = k.getPost(year, month, day, title)
+
+    if (post === undefined) return { notFound: true }
+
+    return {
+      params,
+      attributes: post.content.meta,
+      content: post.content.html
+    }
+  },
+  data() {
+    return {
+      notFound: false
+    }
+  }
+}
+</script>
+
+<style>
+.article {
+  padding: 60px 80px;
+  width: 100%;
+  max-width: 1000px;
+  flex: 1;
+  background: #ffffff;
+  z-index: -1;
+  text-align: left;
+}
+.article img {
+  width: 100%;
+  border-radius: 5px;
+}
+@media (max-width: 720px) {
+  .article {
+    padding: 60px 20px;
+  }
+  .article p {
+    text-align: justify;
+  }
+}
+</style>
\ No newline at end of file