diff --git a/package-lock.json b/package-lock.json
index 979e7d9e..c5b8d909 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8690,6 +8690,11 @@
"babel-helper-vue-jsx-merge-props": "^2.0.2"
}
},
+ "vue-google-adsense": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/vue-google-adsense/-/vue-google-adsense-1.10.1.tgz",
+ "integrity": "sha512-F8S6TGK4kyDDvBy7plnWkclz/2bnJNLM2GgPn2K0bzxZi5p5/Nul+NHAkUkXpwdI/eoy+M7ibnkOMhvgd7T9rw=="
+ },
"vue-hot-reload-api": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
@@ -8732,6 +8737,11 @@
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz",
"integrity": "sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg=="
},
+ "vue-script2": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/vue-script2/-/vue-script2-2.1.0.tgz",
+ "integrity": "sha512-EDUOjQBFvhkJXwmWuUR9ijlF7/4JtmvjXSKaHSa/LNTMy9ltjgKgYB68aqlxgq8ORdSxowd5eo24P1syjZJnBA=="
+ },
"vue-style-loader": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz",
diff --git a/package.json b/package.json
index 74015fb8..4b871018 100644
--- a/package.json
+++ b/package.json
@@ -40,9 +40,11 @@
"vee-validate": "^3.4.14",
"vue": "^2.6.14",
"vue-feather-icons": "^5.1.0",
+ "vue-google-adsense": "^1.10.1",
"vue-i18n": "^8.27.1",
"vue-recaptcha-v3": "^1.9.0",
"vue-router": "^3.5.3",
+ "vue-script2": "^2.1.0",
"vuex": "^3.6.2"
}
}
diff --git a/resources/js/main.js b/resources/js/main.js
index 4910b292..1d1faa12 100644
--- a/resources/js/main.js
+++ b/resources/js/main.js
@@ -7,6 +7,16 @@ import App from './App.vue'
import store from './store'
import { events } from './bus'
+import Adsense from 'vue-google-adsense/dist/Adsense.min.js'
+import InArticleAdsense from 'vue-google-adsense/dist/InArticleAdsense.min.js'
+import InFeedAdsense from 'vue-google-adsense/dist/InFeedAdsense.min.js'
+
+Vue.use(require('vue-script2'))
+
+Vue.use(Adsense)
+Vue.use(InArticleAdsense)
+Vue.use(InFeedAdsense)
+
import SubscriptionHelpers from './helpers/SubscriptionHelpers'
import ValidatorHelpers from './helpers/ValidatorHelpers'
import functionHelpers from './helpers/functionHelpers'
diff --git a/resources/js/views/Frontpage/Homepage.vue b/resources/js/views/Frontpage/Homepage.vue
index 5919ff8e..c3f5f4af 100644
--- a/resources/js/views/Frontpage/Homepage.vue
+++ b/resources/js/views/Frontpage/Homepage.vue
@@ -10,6 +10,13 @@