From 6bbac208c736fd3cec26ce1b0df2cf79a40c2b30 Mon Sep 17 00:00:00 2001 From: Emmanuel Drouin Date: Thu, 20 Feb 2020 16:11:23 +0700 Subject: [PATCH 01/19] Add referrals links to use cases --- store/index.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/store/index.js b/store/index.js index dbcbaf7e..d21f1b27 100644 --- a/store/index.js +++ b/store/index.js @@ -668,7 +668,7 @@ export const getters = { video: "https://www.youtube.com/embed/Mji0ee1l4z8", information: "Want a deeper look at how MESG can be used to connect to smart contracts? Head on over to the following resources for updates on this integration.", resources: [ - { title: "Read the full article", to: "https://blog.mesg.com/aragon-dao-integration/" }, + { title: "Read the full article", to: "https://blog.mesg.com/aragon-dao-integration/?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=aragon_usecase" }, { title: "Github", to: "https://github.com/mesg-foundation/aragon" }, { title: "Aragon forum", to: "https://forum.aragon.org/t/mesg-integration-with-aragon-daos-milestone-1/1814/4" } ], @@ -712,7 +712,7 @@ export const getters = { { src: require("~/assets/showcase/cryptokitties.svg"), to: "https://www.cryptokitties.co/" } ], resources: [ - { title: "Read the full article", to: "https://blog.mesg.com/plasma-is-not-secure/" }, + { title: "Read the full article", to: "https://blog.mesg.com/plasma-is-not-secure/?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=plasma_usecase" }, { title: "Application", to: "https://github.com/mesg-foundation/application-plasma-exit" }, { title: "Watcher", to: "https://github.com/mesg-foundation/service-plasma-omisego-watcher" } ], @@ -750,7 +750,7 @@ export const getters = { video: "https://www.youtube.com/embed/PNoWKxU6WSk", information: "Want a deeper look at how MESG can be used to send messages from space? Head on over to our blog for the full story or take a look at our other resources.", resources: [ - { title: "Read the full article", to: "https://blog.mesg.com/use-case-send-messages-from-space/" }, + { title: "Read the full article", to: "https://blog.mesg.com/use-case-send-messages-from-space/?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=space_usecase" }, { title: "Github", to: "https://github.com/RyanMilb/spaceforce-mesg-app" }, ], cta: "https://github.com/RyanMilb/spaceforce-mesg-app" @@ -787,7 +787,7 @@ export const getters = { video: "https://www.youtube.com/embed/RVMg9VBhhUI", information: "Want a more in-depth look at how MESG and Zapier can be used together? Head on over to our blog for the full story or take a look at our other resources.", resources: [ - { title: "Read the full article", to: "https://blog.mesg.com/use-case-connecting-zapier-mesg/" }, + { title: "Read the full article", to: "https://blog.mesg.com/use-case-connecting-zapier-mesg/?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=zapier_usecase" }, { title: "Github", to: "https://github.com/JBarna/MESG-Z" }, ], cta: "https://github.com/JBarna/MESG-Z" @@ -826,9 +826,9 @@ export const getters = { ], information: "Want a more in-depth look at how MESG can be used to monitor blockchain transactions? Head on over to our blog for the full story or take a look at our other resources.", resources: [ - { title: "Read the full article", to: "https://blog.mesg.com/how-to-monitor-erc-20-transactions/" }, + { title: "Read the full article", to: "https://blog.mesg.com/how-to-monitor-erc-20-transactions/?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=monitor_erc20_usecase" }, { title: "Github", to: "https://github.com/antho1404/application-erc20-analytics" }, - { title: "Forum post", to: "https://forum.mesg.com/t/analytics-tool-for-erc20-transfers/209" } + { title: "Forum post", to: "https://forum.mesg.com/t/analytics-tool-for-erc20-transfers/209?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=monitor_erc20_usecase" } ], cta: "https://github.com/antho1404/application-erc20-analytics" }, @@ -867,9 +867,9 @@ export const getters = { ], information: "Want a more in-depth look at how MESG can help redefine businesses with on-demand payments? Head on over to our blog for the full story or take a look at our other resources.", resources: [ - { title: "Read the full article", to: "https://blog.mesg.com/could-this-cause-the-death-of-the-subscription-plan/" }, + { title: "Read the full article", to: "https://blog.mesg.com/could-this-cause-the-death-of-the-subscription-plan/?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=payments_usecase" }, { title: "Github", to: "https://github.com/antho1404/pegasys-hackathon" }, - { title: "Forum post", to: "https://forum.mesg.com/t/monetizing-api-through-blockchain/223" }, + { title: "Forum post", to: "https://forum.mesg.com/t/monetizing-api-through-blockchain/223?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=payments_usecase" }, { title: "Hackathon post", to: "https://devpost.com/software/pegasys-hackathon" } ], cta: "https://github.com/antho1404/pegasys-hackathon" @@ -909,7 +909,7 @@ export const getters = { ], information: "Want a more in-depth look at how MESG can help connect tokens to payment processors? Head on over to our blog for the full story or take a look at our other resources.", resources: [ - { title: "Read the full article", to: "https://blog.mesg.com/directly-buy-crypto-with-fiat/" }, + { title: "Read the full article", to: "https://blog.mesg.com/directly-buy-crypto-with-fiat/?utm_source=mesg.com&utm_medium=usecase_link&utm_campaign=buy_crypto_usecase" }, { title: "Github", to: "https://github.com/mesg-foundation/application-stripe-to-erc20" }, { title: "Demo live", to: "http://stripe-erc20.demo.mesg.com:8080/" } ], From 1af52eb69a9214eb9c138eb715e08c6ba506fb38 Mon Sep 17 00:00:00 2001 From: Emmanuel Drouin Date: Thu, 20 Feb 2020 16:43:13 +0700 Subject: [PATCH 02/19] Add referrals links Blog --- components/Article.vue | 10 +++++++++- components/Footer.vue | 2 +- pages/index.vue | 4 ++-- pages/showcase/index.vue | 2 +- store/index.js | 7 +++++-- 5 files changed, 18 insertions(+), 7 deletions(-) diff --git a/components/Article.vue b/components/Article.vue index 3e3b6f62..768d347f 100644 --- a/components/Article.vue +++ b/components/Article.vue @@ -1,5 +1,13 @@
- +
@@ -98,7 +103,7 @@ icon="fal fa-store" title="Marketplace" description="MESG Marketplace beta is out now. Earn tokens when your services are used or save time by purchasing access to services." - :links="[{ title: 'MESG Marketplace' , href: externalLinks.marketplace }]" + :links="[{ title: 'MESG Marketplace' , href: externalLinks.marketplaceCTABottom }]" mb1 /> diff --git a/pages/showcase/index.vue b/pages/showcase/index.vue index fad3f024..e07a39c5 100644 --- a/pages/showcase/index.vue +++ b/pages/showcase/index.vue @@ -35,7 +35,11 @@

Find new services to implement in your applications. Any service from the Marketplace featuring any technology or language and can be added to any process or application.

- + diff --git a/store/index.js b/store/index.js index ca3aa4fe..0382718b 100644 --- a/store/index.js +++ b/store/index.js @@ -100,7 +100,7 @@ export const getters = { ] }, faq: [ - { title: "How do you use the MESG Token?", description: "Today, the MESG Token can be used in the Marketplace to buy and sell access to application components. Purchasing access to services saves developers time and provides new ways to earn from coding." }, + { title: "How do you use the MESG Token?", description: "Today, the MESG Token can be used in the Marketplace to buy and sell access to application components. Purchasing access to services saves developers time and provides new ways to earn from coding." }, { title: "What’s the future of the MESG Token?", description: "Soon the MESG Token will used in the decentralized network to reward participants who execute, emit, or validate tasks for other users’ applications, enabling decentralized execution. Plus, it will secure the network through a mandatory staking system." }, { title: "How does the ATD promote stability?", description: "The Algorithmic Token Distribution (ATD) limits daily Token releases to a percentage of the previous day’s total volume. This means large payouts are distributed gradually for all, plus daily sales are limited to promote a stable release of MESG Tokens into the market." }, { title: "Where can I buy MESG Tokens?", description: "The MESG Token is available to purchase on DigiFinex, BitForex and IDEX. Also, now MyEtherWallet supports MESG Tokens natively for ease of trading." } @@ -335,7 +335,7 @@ export const getters = { quarter: "Q2", goals: [{ title: "MESG Marketplace on Ethereum", - link: "https://marketplace.mesg.com", + link: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=roadmap_link&utm_campaign=explorer_services", list: [ "Sell MESG Services on the MESG Marketplace", "Buy MESG Services to integrate into applications", @@ -421,7 +421,7 @@ export const getters = { href: "#general", contents: [{ title: "What is MESG?", - description: "MESG is an application/workflow development platform made of a decentralized network of intercompatible services. Any API, blockchain or decentralized network can be connected to services.

Interoperability between all services are managed by the MESG Engine regardless of languages or data formats. Users sell or purchase intercompatible services in the open MESG Marketplace, allowing developers to save significant time and/or generate income from their work." + description: "MESG is an application/workflow development platform made of a decentralized network of intercompatible services. Any API, blockchain or decentralized network can be connected to services.

Interoperability between all services are managed by the MESG Engine regardless of languages or data formats. Users sell or purchase intercompatible services in the open MESG Marketplace, allowing developers to save significant time and/or generate income from their work." }], }, { @@ -1053,7 +1053,7 @@ export const getters = { category: "fal fa-store", color: "orange", title: "Browse the marketplace", - link: externalLinks.marketplace, + link: externalLinks.marketplaceGetStarted, info: "Resource", icon: "fal fa-external-link-alt" }, @@ -1202,7 +1202,12 @@ export const getters = { return { documentation: "https://docs.mesg.com/", process: "https://docs.mesg.com/guide/process/", - marketplace: "http://explorer.testnet.mesg.com/services", + marketplaceCTAHead: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=cta_head_link&utm_campaign=explorer_services", + marketplaceCTABottom: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=cta_bottom_link&utm_campaign=explorer_services", + marketplaceGetStarted: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=getstarted_link&utm_campaign=explorer_services", + marketplaceShowcase: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=showcase_link&utm_campaign=explorer_services", + marketplaceFooter: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=footer_link&utm_campaign=explorer_services", + marketplaceMenu: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=menu_link&utm_campaign=explorer_services", service: "https://docs.mesg.com/guide/service/", atd: "https://atd.mesg.com/", github: "https://github.com/mesg-foundation/", @@ -1260,7 +1265,7 @@ export const getters = { to: '#', subMenu: [ { text: 'Get started', to: externalLinks.getStarted }, - { text: 'Marketplace', to: externalLinks.marketplace }, + { text: 'Marketplace', to: externalLinks.marketplaceMenu }, { text: 'Documentation', to: externalLinks.documentation }, { text: 'Tutorials', to: externalLinks.tutorials }, { text: 'Github', to: externalLinks.github } From f23dd511eff244c0e0cf6b8fc5395e47dce23d6c Mon Sep 17 00:00:00 2001 From: Emmanuel Drouin Date: Thu, 20 Feb 2020 17:05:30 +0700 Subject: [PATCH 04/19] Update campaign name blog and Explorer --- store/index.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/store/index.js b/store/index.js index 0382718b..995dacb3 100644 --- a/store/index.js +++ b/store/index.js @@ -1202,8 +1202,8 @@ export const getters = { return { documentation: "https://docs.mesg.com/", process: "https://docs.mesg.com/guide/process/", - marketplaceCTAHead: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=cta_head_link&utm_campaign=explorer_services", - marketplaceCTABottom: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=cta_bottom_link&utm_campaign=explorer_services", + marketplaceCTAHead: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=cta_head&utm_campaign=explorer_services", + marketplaceCTABottom: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=cta_bottom&utm_campaign=explorer_services", marketplaceGetStarted: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=getstarted_link&utm_campaign=explorer_services", marketplaceShowcase: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=showcase_link&utm_campaign=explorer_services", marketplaceFooter: "http://explorer.testnet.mesg.com/services?utm_source=mesg.com&utm_medium=footer_link&utm_campaign=explorer_services", @@ -1211,10 +1211,10 @@ export const getters = { service: "https://docs.mesg.com/guide/service/", atd: "https://atd.mesg.com/", github: "https://github.com/mesg-foundation/", - blogHome: "https://blog.mesg.com/?utm_source=mesg.com&utm_medium=home_link&utm_campaign=blog_link", - blogFooter: "https://blog.mesg.com/?utm_source=mesg.com&utm_medium=footer_link&utm_campaign=blog_link", - blogSocial: "https://blog.mesg.com/?utm_source=mesg.com&utm_medium=social_link&utm_campaign=blog_link", - blogShowcase: "https://blog.mesg.com/?utm_source=mesg.com&utm_medium=showcase_link&utm_campaign=blog_link", + blogHome: "https://blog.mesg.com/?utm_source=mesg.com&utm_medium=home_link&utm_campaign=blog_home", + blogFooter: "https://blog.mesg.com/?utm_source=mesg.com&utm_medium=footer_link&utm_campaign=blog_home", + blogSocial: "https://blog.mesg.com/?utm_source=mesg.com&utm_medium=social_link&utm_campaign=blog_home", + blogShowcase: "https://blog.mesg.com/?utm_source=mesg.com&utm_medium=showcase_link&utm_campaign=blog_home", forum: "https://forum.mesg.com/", discord: "https://discordapp.com/invite/5tVTHJC", twitter: "https://twitter.com/mesgfoundation", @@ -1226,7 +1226,9 @@ export const getters = { contact: "https://docs.google.com/forms/d/e/1FAIpQLSdUymFdlMjaqcjr2ruRvxPQi1CbDp7a9cS-_3wxNvmg3UaR9Q/viewform", video: "https://www.youtube.com/embed/VjPG51iE_fk", press: "https://handbook.mesg.com/assets/", - tutorials: "https://blog.mesg.com/tag/tutorials/" + tutorials: "https://blog.mesg.com/tag/tutorials/", + tutorialsMenu: "https://blog.mesg.com/tag/tutorials/", + tutorialsFooter: "https://blog.mesg.com/tag/tutorials/" } }, From 391d737ae7e1f6648e4d775fcb7316f0f2184e0a Mon Sep 17 00:00:00 2001 From: Emmanuel Drouin Date: Thu, 20 Feb 2020 17:16:57 +0700 Subject: [PATCH 05/19] Add referrals link tutorials --- components/Footer.vue | 2 +- pages/get-started.vue | 2 +- store/index.js | 18 +++++++++--------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/components/Footer.vue b/components/Footer.vue index 60301bb6..0791acf9 100644 --- a/components/Footer.vue +++ b/components/Footer.vue @@ -29,7 +29,7 @@ Get started Marketplace Documentation - Tutorials + Tutorials Github
  • diff --git a/pages/get-started.vue b/pages/get-started.vue index bffe0883..31d4e162 100644 --- a/pages/get-started.vue +++ b/pages/get-started.vue @@ -102,7 +102,7 @@

    Date: Thu, 20 Feb 2020 17:25:47 +0700 Subject: [PATCH 06/19] Add referrals links ATD --- pages/token.vue | 2 +- store/index.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pages/token.vue b/pages/token.vue index 2b2341cc..98753732 100644 --- a/pages/token.vue +++ b/pages/token.vue @@ -62,7 +62,7 @@ :src="require('~/assets/token/token-distribution.svg')" title="Token distribution" action="ATD website" - :href="externalLinks.atd" + :href="externalLinks.atdToken" >