diff --git a/package.json b/package.json index e4b947184..cda76a8a2 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,8 @@ "tailwindcss-gradients": "^3.0.0", "tailwindcss-tables": "^0.4.0", "v-tooltip": "^2.0.3", - "vue-markdown": "^2.1.2" + "vue-markdown": "^2.1.2", + "vue-share-it": "^1.1.4" }, "devDependencies": { "@tailwindcss/aspect-ratio": "^0.2.0" diff --git a/src/main.js b/src/main.js index 6570ab5de..ba9849d21 100644 --- a/src/main.js +++ b/src/main.js @@ -11,6 +11,8 @@ import { fas } from '@fortawesome/free-solid-svg-icons'; import { fab } from '@fortawesome/free-brands-svg-icons' import '@fortawesome/fontawesome-svg-core/styles.css'; +import shareIt from 'vue-share-it'; + require("gridsome-plugin-remark-prismjs-all/themes/night-owl.css"); require("prismjs/themes/prism-solarizedlight.css"); @@ -26,4 +28,5 @@ export default function(Vue, { router, head, isClient }) { defaultPlacement: 'top-end', defaultClass: 'bg-black text-xs px-2 leading-normal py-1 rounded absolute text-gray-400 max-w-xs mb-1' }) + Vue.use(shareIt) } \ No newline at end of file diff --git a/src/templates/BlogPost.vue b/src/templates/BlogPost.vue index fc294dd25..47125e87c 100644 --- a/src/templates/BlogPost.vue +++ b/src/templates/BlogPost.vue @@ -69,6 +69,18 @@
+ +