diff --git a/.forestry/settings.yml b/.forestry/settings.yml index bd7fdf13..afdbec2f 100644 --- a/.forestry/settings.yml +++ b/.forestry/settings.yml @@ -5,8 +5,8 @@ admin_path: webhook_url: sections: - type: directory - path: src/_blog/newscoverage - label: News Coverage + path: src/_blog/academicpapers + label: Academic Papers create: all match: "**/*" - type: directory @@ -14,6 +14,31 @@ sections: label: Blog Posts create: all match: "**/*" +- type: directory + path: src/_blog/events + label: Events + create: all + match: "**/*" +- type: directory + path: src/_blog/newscoverage + label: News Coverage + create: all + match: "**/*" +- type: directory + path: src/_blog/releasenotes + label: Release Notes + create: all + match: "**/*" +- type: directory + path: src/_blog/tutorials + label: Tutorials + create: all + match: "**/*" +- type: directory + path: src/_blog/videos + label: Videos + create: all + match: "**/*" upload_dir: src/.vuepress/public public_path: '' front_matter_path: '' diff --git a/src/.vuepress/theme/components/blog/Card.vue b/src/.vuepress/theme/components/blog/Card.vue index 8f96a27e..9c07f616 100644 --- a/src/.vuepress/theme/components/blog/Card.vue +++ b/src/.vuepress/theme/components/blog/Card.vue @@ -27,8 +27,12 @@ export default { } switch (this.card.type) { + case 'Academic paper': + case 'Event': case 'News coverage': case 'Release notes': + case 'Tutorial': + case 'Video': return LinkCard default: diff --git a/src/.vuepress/theme/layouts/Blog.vue b/src/.vuepress/theme/layouts/Blog.vue index 5c4f0182..1f7a144d 100644 --- a/src/.vuepress/theme/layouts/Blog.vue +++ b/src/.vuepress/theme/layouts/Blog.vue @@ -67,7 +67,14 @@ import Breadcrumbs from '@theme/components/Breadcrumbs' import { getTags } from '@theme/util/tagUtils' import { parseProtectedPost, checkItem } from '@theme/util/blogUtils' -const protectedCardTypes = ['News coverage', 'Release notes'] +const protectedCardTypes = [ + 'Academic paper', + 'Event', + 'News coverage', + 'Release notes', + 'Tutorial', + 'Video', +] const defaultCategory = 'Blog post' export default { diff --git a/src/_blog/academicpapers/README.md b/src/_blog/academicpapers/README.md new file mode 100644 index 00000000..107a6a0a --- /dev/null +++ b/src/_blog/academicpapers/README.md @@ -0,0 +1,11 @@ +--- +title: Academic Papers +type: Academic paper +data: + - name: 'Sample Paper' + title: 'Sample Paper' + path: https://github.com/ipfs-shipyard/ipfs-desktop/releases/tag/v0.13.2 + date: 2020-09-12T00:00:00.000+00:00 + tags: + - journal +--- diff --git a/src/_blog/events/README.md b/src/_blog/events/README.md new file mode 100644 index 00000000..77301bdb --- /dev/null +++ b/src/_blog/events/README.md @@ -0,0 +1,11 @@ +--- +title: Events +type: Event +data: + - name: 'Sample Event' + title: 'Sample Event' + path: https://github.com/ipfs-shipyard/ipfs-desktop/releases/tag/v0.13.2 + date: 2020-09-12T00:00:00.000+00:00 + tags: + - meetup +--- diff --git a/src/_blog/tutorials/README.md b/src/_blog/tutorials/README.md new file mode 100644 index 00000000..658a2e77 --- /dev/null +++ b/src/_blog/tutorials/README.md @@ -0,0 +1,11 @@ +--- +title: Tutorials +type: Tutorial +data: + - name: 'Sample Tutorial' + title: 'Sample Tutorial' + path: https://github.com/ipfs-shipyard/ipfs-desktop/releases/tag/v0.13.2 + date: 2020-09-12T00:00:00.000+00:00 + tags: + - ProtoSchool +--- diff --git a/src/_blog/videos/README.md b/src/_blog/videos/README.md new file mode 100644 index 00000000..f3c47d4b --- /dev/null +++ b/src/_blog/videos/README.md @@ -0,0 +1,11 @@ +--- +title: Videos +type: Video +data: + - name: 'Sample Video' + title: 'Sample Video' + path: https://github.com/ipfs-shipyard/ipfs-desktop/releases/tag/v0.13.2 + date: 2020-09-12T00:00:00.000+00:00 + tags: + - demo +---