Skip to content

Commit

Permalink
continuous changes to documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
gked committed Oct 9, 2024
1 parent 163adaf commit 712f391
Show file tree
Hide file tree
Showing 26 changed files with 386 additions and 26 deletions.
8 changes: 8 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"grammarly.selectors": [
{
"language": "markdown",
"scheme": "file"
}
]
}
20 changes: 19 additions & 1 deletion vuepress-starter/docs/.vuepress/.temp/internal/routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,24 @@ export const routes = Object.fromEntries([
["/", { loader: () => import(/* webpackChunkName: "index.html" */"/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/index.html.js"), meta: {"title":"Home"} }],
["/get-started.html", { loader: () => import(/* webpackChunkName: "get-started.html" */"/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/get-started.html.js"), meta: {"title":"Get Started"} }],
["/en/dev-docs/get-started-dev.html", { loader: () => import(/* webpackChunkName: "en_dev-docs_get-started-dev.html" */"/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/dev-docs/get-started-dev.html.js"), meta: {"title":"Developer Documentation"} }],
["/en/user-docs/get-started-user.html", { loader: () => import(/* webpackChunkName: "en_user-docs_get-started-user.html" */"/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/get-started-user.html.js"), meta: {"title":"User documentation"} }],
["/en/user-docs/advertisement-cpm-calculation.html", { loader: () => import(/* webpackChunkName: "en_user-docs_advertisement-cpm-calculation.html" */"/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/advertisement-cpm-calculation.html.js"), meta: {"title":"CPM Derivation"} }],
["/en/user-docs/get-started-user.html", { loader: () => import(/* webpackChunkName: "en_user-docs_get-started-user.html" */"/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/get-started-user.html.js"), meta: {"title":"Ways to Monetize"} }],
["/404.html", { loader: () => import(/* webpackChunkName: "404.html" */"/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/404.html.js"), meta: {"title":""} }],
]);

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updateRoutes) {
__VUE_HMR_RUNTIME__.updateRoutes(routes)
}
if (__VUE_HMR_RUNTIME__.updateRedirects) {
__VUE_HMR_RUNTIME__.updateRedirects(redirects)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ routes, redirects }) => {
__VUE_HMR_RUNTIME__.updateRoutes(routes)
__VUE_HMR_RUNTIME__.updateRedirects(redirects)
})
}
15 changes: 14 additions & 1 deletion vuepress-starter/docs/.vuepress/.temp/internal/siteData.js
Original file line number Diff line number Diff line change
@@ -1 +1,14 @@
export const siteData = JSON.parse("{\"base\":\"/vuepressdocs/\",\"lang\":\"en-US\",\"title\":\" \",\"description\":\"This documentation will help you get started with Bastyon.\",\"head\":[],\"locales\":{}}")
export const siteData = JSON.parse("{\"base\":\"/\",\"lang\":\"en-US\",\"title\":\" \",\"description\":\"This documentation will help you get started with Bastyon.\",\"head\":[],\"locales\":{}}")

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updateSiteData) {
__VUE_HMR_RUNTIME__.updateSiteData(siteData)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ siteData }) => {
__VUE_HMR_RUNTIME__.updateSiteData(siteData)
})
}
13 changes: 13 additions & 0 deletions vuepress-starter/docs/.vuepress/.temp/internal/themeData.js
Original file line number Diff line number Diff line change
@@ -1 +1,14 @@
export const themeData = JSON.parse("{\"logo\":\"/bastyon-logo-32x32.png\",\"navbar\":[\"/\",\"/get-started\"],\"locales\":{\"/\":{\"selectLanguageName\":\"English\"}},\"colorMode\":\"auto\",\"colorModeSwitch\":true,\"repo\":null,\"selectLanguageText\":\"Languages\",\"selectLanguageAriaLabel\":\"Select language\",\"sidebar\":\"heading\",\"sidebarDepth\":2,\"editLink\":true,\"editLinkText\":\"Edit this page\",\"lastUpdated\":true,\"lastUpdatedText\":\"Last Updated\",\"contributors\":true,\"contributorsText\":\"Contributors\",\"notFound\":[\"There's nothing here.\",\"How did we get here?\",\"That's a Four-Oh-Four.\",\"Looks like we've got some broken links.\"],\"backToHome\":\"Take me home\",\"openInNewWindow\":\"open in new window\",\"toggleColorMode\":\"toggle color mode\",\"toggleSidebar\":\"toggle sidebar\"}")

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updateThemeData) {
__VUE_HMR_RUNTIME__.updateThemeData(themeData)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ themeData }) => {
__VUE_HMR_RUNTIME__.updateThemeData(themeData)
})
}
13 changes: 13 additions & 0 deletions vuepress-starter/docs/.vuepress/.temp/pages/404.html.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/404.html.vue"
const data = JSON.parse("{\"path\":\"/404.html\",\"title\":\"\",\"lang\":\"en-US\",\"frontmatter\":{\"layout\":\"NotFound\"},\"headers\":[],\"git\":{},\"filePathRelative\":null}")
export { comp, data }

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updatePageData) {
__VUE_HMR_RUNTIME__.updatePageData(data)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ data }) => {
__VUE_HMR_RUNTIME__.updatePageData(data)
})
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/dev-docs/get-started-dev.html.vue"
const data = JSON.parse("{\"path\":\"/en/dev-docs/get-started-dev.html\",\"title\":\"Developer Documentation\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[],\"git\":{\"updatedTime\":null,\"contributors\":[]},\"filePathRelative\":\"en/dev-docs/get-started-dev.md\"}")
const data = JSON.parse("{\"path\":\"/en/dev-docs/get-started-dev.html\",\"title\":\"Developer Documentation\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[],\"git\":{\"updatedTime\":1727538088000,\"contributors\":[{\"name\":\"gked\",\"email\":\"[email protected]\",\"commits\":1}]},\"filePathRelative\":\"en/dev-docs/get-started-dev.md\"}")
export { comp, data }

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updatePageData) {
__VUE_HMR_RUNTIME__.updatePageData(data)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ data }) => {
__VUE_HMR_RUNTIME__.updatePageData(data)
})
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/advertisement-cpm-calculation.html.vue"
const data = JSON.parse("{\"path\":\"/en/user-docs/advertisement-cpm-calculation.html\",\"title\":\"CPM Derivation\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"STEPS TO CALCULATE CPM ON Bastyon\",\"slug\":\"steps-to-calculate-cpm-on-bastyon\",\"link\":\"#steps-to-calculate-cpm-on-bastyon\",\"children\":[]}],\"git\":{\"updatedTime\":null,\"contributors\":[]},\"filePathRelative\":\"en/user-docs/advertisement-cpm-calculation.md\"}")
export { comp, data }

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updatePageData) {
__VUE_HMR_RUNTIME__.updatePageData(data)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ data }) => {
__VUE_HMR_RUNTIME__.updatePageData(data)
})
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<template><div><h1 id="cpm-derivation" tabindex="-1"><a class="header-anchor" href="#cpm-derivation"><span>CPM Derivation</span></a></h1>
<h2 id="steps-to-calculate-cpm-on-bastyon" tabindex="-1"><a class="header-anchor" href="#steps-to-calculate-cpm-on-bastyon"><span>STEPS TO CALCULATE CPM ON Bastyon</span></a></h2>
<p>Bastyon has about 1.68 MILLION unique visitors a month. Average visitor visits 5 times per month, and English language feed is 10% of Bastyon, so TOTAL NUMBER OF MONTHLY VISITS = 840,000</p>
<p>1.68M visits are distributed across various platforms:</p>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Users</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bastyon.com</td>
<td>1.4M</td>
</tr>
<tr>
<td>Android</td>
<td>130k</td>
</tr>
<tr>
<td>Desktop app</td>
<td>100k</td>
</tr>
</tbody>
</table>
<p>STEP 1.</p>
<p>1.4M is on Bastyon.com (SEMRUSH data)</p>
<p><img src="@source/en/user-docs/semrush-bastyon-data.png" alt="alt text"></p>
<p>STEP 2.
Number of active android users is 130,000+</p>
<p>STEP 3.
Number of desktop app users is 150,000+
(After every app update users gradually update desktop app, approx. Half of users updates one week after update)</p>
<p><img src="@source/en/user-docs/bastyon-desktop-browser.png" alt="alt text"></p>
<p>https://github.com/pocketnetteam/pocketnet.gui
*this screen shows that 76 thousand users updated their apps immediately on day one, only half of the people update so quickly, so the real number is 150k users approximately</p>
<p>STEP 4.
Calculate CPM
Every boost ad runs for 3 hours. So, we divide total monthly visits by 30 days and by 8 to get 3 hour intervals
Total monthly visits = 8.4 million
Total daily visits = 28,000
English feed has 10% of all visitors
Total visits in 3 hour interval = 28,000/8= 3500
Average cost of ad is $1
CPM = $. 28
28 cents on average is a very low CPM</p>
</div></template>


Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/get-started-user.html.vue"
const data = JSON.parse("{\"path\":\"/en/user-docs/get-started-user.html\",\"title\":\"User documentation\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[],\"git\":{\"updatedTime\":null,\"contributors\":[]},\"filePathRelative\":\"en/user-docs/get-started-user.md\"}")
const data = JSON.parse("{\"path\":\"/en/user-docs/get-started-user.html\",\"title\":\"Ways to Monetize\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"Advertisers\",\"slug\":\"advertisers\",\"link\":\"#advertisers\",\"children\":[]},{\"level\":2,\"title\":\"Authors: Content Creators\",\"slug\":\"authors-content-creators\",\"link\":\"#authors-content-creators\",\"children\":[]},{\"level\":2,\"title\":\"Node Runners\",\"slug\":\"node-runners\",\"link\":\"#node-runners\",\"children\":[]}],\"git\":{\"updatedTime\":1727538088000,\"contributors\":[{\"name\":\"gked\",\"email\":\"[email protected]\",\"commits\":1}]},\"filePathRelative\":\"en/user-docs/get-started-user.md\"}")
export { comp, data }

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updatePageData) {
__VUE_HMR_RUNTIME__.updatePageData(data)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ data }) => {
__VUE_HMR_RUNTIME__.updatePageData(data)
})
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,43 @@
<template><div><h1 id="user-documentation" tabindex="-1"><a class="header-anchor" href="#user-documentation"><span>User documentation</span></a></h1>
<template><div><h1 id="ways-to-monetize" tabindex="-1"><a class="header-anchor" href="#ways-to-monetize"><span>Ways to Monetize</span></a></h1>
<p>Bastyon, a decentralized social media platform, offers various opportunities for users to monetize their content and engagement. Here are some effective ways to make money on Bastyon</p>
<h2 id="advertisers" tabindex="-1"><a class="header-anchor" href="#advertisers"><span>Advertisers</span></a></h2>
<p>Advertisers on Bastyon have accesss to one of the best CPM (cost per thousands impressions) in the industry for large networks. On Bastyon you can get to about ¢28 cents as opposed to the industry's avergae over $1. Checkout <RouteLink to="/en/user-docs/advertisement-cpm-calculation.html">Calculations page</RouteLink> for details on the calculations.</p>
<p>todo: advertise on bastyon video goes here</p>
<div style="display: flex; justify-content: center; width: 100%;">
<div style="display: flex; max-width: 600px;">
<div style="margin-right: 40px;">
<ul>
<li>Are you trying to be heard on the internet?</li>
<li>Would you like to get your content or product in front of a new dynamic audience for less than major ad networks?</li>
</ul>
</div>
<div>
<ul>
<li>Bastyon, the blockchain social network has just released a way of promoting content, including videos.</li>
<li>The cost of an impression on Bastyon is many times lower than on traditional ad networks.</li>
</ul>
</div>
</div>
</div>
<p align="center"> Distribution by Country</p>
<p><img src="@source/en/user-docs/bastyon-usage-distribution-by-country.png" alt="alt text"></p>
<p align="center">Employment Status</p>
<p><img src="@source/en/user-docs/bastyon-usage-employment-status.png" alt="alt text"></p>
<p align="center">Usage Demographics</p>
<p><img src="@source/en/user-docs/bastyon-usage-audience.png" alt="alt text"></p>
<p align="center">Reach</p>
Average cost of thousand impressions (CPM) is 28 cents
<p>Please follow this link to see where to buy PKOIN</p>
<p align="center">Where to buy PKOIN?</p>
<p>PKOIN can be purchased on the following sites.</p>
<p><a href="Tapbit.com"><img src="@source/en/user-docs/tapbit.png" alt="Alt text"></a></p>
<p><a href="Digifinex.com"><img src="@source/en/user-docs/Digifinex.png" alt="alt text"></a></p>
<p>https://pkoin.net/</p>
<p>PKOIN.NET - here you can buy PKOIN for other cryptocurrencies.
Buying PKOIN peer-to-peer on Bastyon</p>
<p>PKOIN purchase is possible from other Bastyon users. You can agree on the terms of purchase/sale in personal correspondence with the seller / buyer, whom you can find in the news feed under the category 'PKOIN/peer-to-peer'</p>
<h2 id="authors-content-creators" tabindex="-1"><a class="header-anchor" href="#authors-content-creators"><span>Authors: Content Creators</span></a></h2>
<h2 id="node-runners" tabindex="-1"><a class="header-anchor" href="#node-runners"><span>Node Runners</span></a></h2>
</div></template>


Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/en/user-docs/how-to-buy-pkoin.html.vue"
const data = JSON.parse("{\"path\":\"/en/user-docs/how-to-buy-pkoin.html\",\"title\":\"\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[],\"git\":{\"updatedTime\":null,\"contributors\":[]},\"filePathRelative\":\"en/user-docs/how-to-buy-pkoin.md\"}")
export { comp, data }

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updatePageData) {
__VUE_HMR_RUNTIME__.updatePageData(data)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ data }) => {
__VUE_HMR_RUNTIME__.updatePageData(data)
})
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<template><div><p align="center">Where to buy PKOIN?</p>
<p>PKOIN can be purchased on the following sites.</p>
<p><img src="@source/en/user-docs/tapbit.png" alt="alt text"></p>
<p>Tapbit.com
Digifinex.com
PKOIN.NET - here you can buy PKOIN for other cryptocurrencies.
Buying PKOIN peer-to-peer on Bastyon</p>
<p>PKOIN purchase is possible from other Bastyon users. You can agree on the terms of purchase/sale in personal correspondence with the seller / buyer, whom you can find in the news feed under the category 'PKOIN/peer-to-peer'</p>
</div></template>


15 changes: 14 additions & 1 deletion vuepress-starter/docs/.vuepress/.temp/pages/get-started.html.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
import comp from "/home/user/projects/bastyon/documentation/vuepress-starter/docs/.vuepress/.temp/pages/get-started.html.vue"
const data = JSON.parse("{\"path\":\"/get-started.html\",\"title\":\"Get Started\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"Overview\",\"slug\":\"overview\",\"link\":\"#overview\",\"children\":[]},{\"level\":2,\"title\":\"Quick Start Guide\",\"slug\":\"quick-start-guide\",\"link\":\"#quick-start-guide\",\"children\":[{\"level\":3,\"title\":\"Installation\",\"slug\":\"installation\",\"link\":\"#installation\",\"children\":[]},{\"level\":3,\"title\":\"Contribution\",\"slug\":\"contribution\",\"link\":\"#contribution\",\"children\":[]},{\"level\":3,\"title\":\"Documentation\",\"slug\":\"documentation\",\"link\":\"#documentation\",\"children\":[]}]},{\"level\":2,\"title\":\"How to Leave Feedback on Bastyon\",\"slug\":\"how-to-leave-feedback-on-bastyon\",\"link\":\"#how-to-leave-feedback-on-bastyon\",\"children\":[]},{\"level\":2,\"title\":\"FAQs\",\"slug\":\"faqs\",\"link\":\"#faqs\",\"children\":[]}],\"git\":{\"updatedTime\":null,\"contributors\":[]},\"filePathRelative\":\"get-started.md\"}")
const data = JSON.parse("{\"path\":\"/get-started.html\",\"title\":\"Get Started\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"Overview\",\"slug\":\"overview\",\"link\":\"#overview\",\"children\":[]},{\"level\":2,\"title\":\"Quick Start Guide\",\"slug\":\"quick-start-guide\",\"link\":\"#quick-start-guide\",\"children\":[{\"level\":3,\"title\":\"Installation\",\"slug\":\"installation\",\"link\":\"#installation\",\"children\":[]},{\"level\":3,\"title\":\"Contribution\",\"slug\":\"contribution\",\"link\":\"#contribution\",\"children\":[]},{\"level\":3,\"title\":\"Documentation\",\"slug\":\"documentation\",\"link\":\"#documentation\",\"children\":[]}]},{\"level\":2,\"title\":\"How to Leave Feedback on Bastyon\",\"slug\":\"how-to-leave-feedback-on-bastyon\",\"link\":\"#how-to-leave-feedback-on-bastyon\",\"children\":[]},{\"level\":2,\"title\":\"FAQs\",\"slug\":\"faqs\",\"link\":\"#faqs\",\"children\":[]}],\"git\":{\"updatedTime\":1727538088000,\"contributors\":[{\"name\":\"gked\",\"email\":\"[email protected]\",\"commits\":1}]},\"filePathRelative\":\"get-started.md\"}")
export { comp, data }

if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updatePageData) {
__VUE_HMR_RUNTIME__.updatePageData(data)
}
}

if (import.meta.hot) {
import.meta.hot.accept(({ data }) => {
__VUE_HMR_RUNTIME__.updatePageData(data)
})
}
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ Here are a few resorces.</p>
<li>We are also just one email away: [email protected]</li>
</ul>
<h3 id="documentation" tabindex="-1"><a class="header-anchor" href="#documentation"><span>Documentation</span></a></h3>
<p>To learn more about how to use Bastyon or explore its technical details, please check out our extensive <RouteLink to="/en/user-docs/get-started-user.html">User Documentation</RouteLink> and <RouteLink to="/en/dev-docs/get-started-dev.html">Technical Documentation</RouteLink>.</p>
<p>To learn more about Bastyon's technical details, please check out our extensive <RouteLink to="/en/dev-docs/get-started-dev.html">Technical Documentation</RouteLink>.</p>
<h2 id="how-to-leave-feedback-on-bastyon" tabindex="-1"><a class="header-anchor" href="#how-to-leave-feedback-on-bastyon"><span>How to Leave Feedback on Bastyon</span></a></h2>
<p>You can provide feedback either through <a href="https://github.com/pocketnetteam" target="_blank" rel="noopener noreferrer">GitHub</a>, or <a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">Shoot us an email</a>.</p>
<p>Alternativey, feel free to comment at the bottom of the page. [todo] enable the comment box once the plugin is installed</p>
Expand Down
Loading

0 comments on commit 712f391

Please sign in to comment.