create account

SteemDocs.net - New platform section by kareniel

View this thread on: hive.blogpeakd.comecency.com
· @kareniel · (edited)
$30.00
SteemDocs.net - New platform section
## Repository

https://github.com/steemdocs/steemdocs

## Details

SteemDocs now has a new "platform" section, which is gonna house most of the technical documentation. 

The tricky thing when you work on a project like this is that there needs to be a lot of information available for it to even be useful at all. This is why I decided to pick a topic to build  documentation around. This way someone with a particular question would be able to find everything they need while they are working on a specific task.

I decided to pick the topic of subsidized account creation because that's a part of the platform I'm working with right now with @TokenBB, and hey, #HF20 was not even a month ago and this is a shiny new feature.

So here's a bit about what was involved in this update.

First, I had to identify which topics are involved in creating a subsidized account. Then I had to decide how to divide up the content for the platform section. This came through trial and error.  I had to spend a good amount of time digging into the blockchain source code to identify relevant parts.

I then came up with a categorization scheme:

1. Properties: These are variables or constants that are involved in different algorithms, like the fee required to create accounts, or the number of subsidized accounts that a user has claimed.
2. Operations: These are actions that can be used to operate on the blockchain.
3. Primitives: These are building blocks that often end up as parameters passed when broadcasting operations. They're subdivided into 'struct' and 'type', and usually refer to data structures that exist in the blockchain code.
4. Plugins: These are the different modules of the system.
5. Methods: Procedures that are exposed by some plugins, usually to get some kind of information about the underlying data.

Here's a list of the new topics that now have a page:

**Properties:**

- available_account_subsidies
- account_creation_fee
- pending_claimed_accounts

**Structs:**  

- operation
- transaction
- authority
- asset_type

**Types:**  

- account_name_type
- extension_type
- public_key_type
- signature_type

**Methods:**  

- broadcast_transaction
- claim_account
- find_rc_accounts

**Operations:**  

- create_claimed_account_operation

**Plugins:**  

- Resource Credits Plugin



After writing the documentation and adding links between pages, I needed an index of the topics discussed. This would allow the user to understand at a glance how the platform section is organized and navigate to the item they are looking for.   

So I wrote a basic Vue component (we're using [Vuepress](https://vuepress.vuejs.org) at the moment to build SteemDocs) that takes a list of topics and generates lists of links. The relevant code can be found [here](https://github.com/steemdocs/steemdocs/blob/18fdba0391186ad5508adbd58541c0acad3d141b/docs/.vuepress/components/Platform.vue). It's nothing fancy but it's it gonna do the job for now!

Last but not least, I added a link to the new section in the navbar, otherwise you wouldn't be able to find the new content.

And that's it! We now have a section for technical documentation. 

## Links

https://steemdocs.net/platform/


## GitHub Proof of Authorship

- GitHub Account: https://github.com/kareniel
- Pull Request: https://github.com/steemdocs/steemdocs/pull/24





👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 844 others
properties (23)
authorkareniel
permlinksteemdocs-net-new-platform-section
categoryutopian-io
json_metadata{"community":"steempeak","app":"steempeak","format":"markdown","tags":["utopian-io","development","steemdocs"],"users":["TokenBB"],"links":["https://github.com/steemdocs/steemdocs","/@tokenbb","/trending/hf20","https://vuepress.vuejs.org","https://github.com/steemdocs/steemdocs/blob/18fdba0391186ad5508adbd58541c0acad3d141b/docs/.vuepress/components/Platform.vue","https://steemdocs.net/platform/","https://github.com/kareniel","https://github.com/steemdocs/steemdocs/pull/24"]}
created2018-10-16 00:45:54
last_update2018-10-16 01:37:48
depth0
children12
last_payout2018-10-23 00:45:54
cashout_time1969-12-31 23:59:59
total_payout_value22.724 HBD
curator_payout_value7.277 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,335
author_reputation626,113,692,031
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,377,350
net_rshares23,788,856,763,819
author_curate_reward""
vote details (908)
@amosbastian ·
$9.73
Thanks for the contribution, @kareniel! It's very cool what you guys are doing and definitely should be useful for a lot of developers on the Steem blockchain.

To me it seems like this contribution would be better suited to the documentation category, since most of the changes in the linked pull request are adding documentation. I've tried to take this into account while reviewing it, but if you really want a documentation moderator could review it instead (just reply to this comment saying so).

Tiny bit of feedback: the scrollbar shifts the page horizontally when going from a page without a scrollbar to a page with a scrollbar (and vice versa).  There are a few solutions for this that can be found [here](https://stackoverflow.com/a/45524215/4255859).

---

Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/1341214).

---- 
Need help? Write a ticket on https://support.utopian.io/. 
Chat with us on [Discord](https://discord.gg/uTyJkNm). 
[[utopian-moderator]](https://join.utopian.io/)
👍  , , , , , , , , , , ,
properties (23)
authoramosbastian
permlinkre-kareniel-steemdocs-net-new-platform-section-20181016t101115171z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["kareniel"],"links":["https://stackoverflow.com/a/45524215/4255859","https://join.utopian.io/guidelines","https://review.utopian.io/result/3/1341214","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
created2018-10-16 10:11:15
last_update2018-10-16 10:11:15
depth1
children2
last_payout2018-10-23 10:11:15
cashout_time1969-12-31 23:59:59
total_payout_value7.339 HBD
curator_payout_value2.394 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,259
author_reputation174,473,586,900,705
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,401,737
net_rshares7,645,907,244,715
author_curate_reward""
vote details (12)
@kareniel ·
Thanks @amosbastian :) 
Yeah, I wasn't sure about which category I should use. 
If you think it makes more sense for a documentation moderator to review this contribution then I'd agree to that.

ps: Thanks for the feedback about the scrollbar, I'll add it to our backlog. :)
properties (22)
authorkareniel
permlinkre-amosbastian-re-kareniel-steemdocs-net-new-platform-section-20181016t153115603z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"steempeak","app":"steempeak"}
created2018-10-16 15:31:18
last_update2018-10-16 15:31:18
depth2
children0
last_payout2018-10-23 15:31:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length275
author_reputation626,113,692,031
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,419,971
net_rshares0
@utopian-io ·
Thank you for your review, @amosbastian!

So far this week you've reviewed 19 contributions. Keep up the good work!
properties (22)
authorutopian-io
permlinkre-re-kareniel-steemdocs-net-new-platform-section-20181016t101115171z-20181021t042513z
categoryutopian-io
json_metadata"{"app": "beem/0.20.1"}"
created2018-10-21 04:25:15
last_update2018-10-21 04:25:15
depth2
children0
last_payout2018-10-28 04:25:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length115
author_reputation152,955,367,999,756
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,727,364
net_rshares0
@arcange ·
Congratulations @kareniel!
Your post was mentioned in the [Steemit Hit Parade for newcomers](https://steemit.com/hit-parade/@arcange/daily-hit-parade-for-newcomers-20181016) in the following category:

* Upvotes - Ranked 1 with 904 upvotes

I also upvoted your post to increase its reward
If you like my work to promote newcomers and give them more visibility on Steemit, consider to [vote for my witness](https://steemit.com/~witnesses)!
properties (22)
authorarcange
permlinkre-steemdocs-net-new-platform-section-20181016t192232000z
categoryutopian-io
json_metadata""
created2018-10-17 17:25:42
last_update2018-10-17 17:25:42
depth1
children0
last_payout2018-10-24 17:25:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length438
author_reputation1,146,606,601,469,178
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,495,619
net_rshares0
@steem-ua ·
#### Hi @kareniel!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
authorsteem-ua
permlinkre-steemdocs-net-new-platform-section-20181016t104305z
categoryutopian-io
json_metadata"{"app": "beem/0.20.7"}"
created2018-10-16 10:43:06
last_update2018-10-16 10:43:06
depth1
children0
last_payout2018-10-23 10:43:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length287
author_reputation23,214,230,978,060
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,403,298
net_rshares0
@steemitboard ·
Congratulations @kareniel! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](http://steemitboard.com/@kareniel) Award for the number of upvotes received

<sub>_Click on the badge to view your Board of Honor._</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-steem-power-followers-and-following-added"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-steem-power-followers-and-following-added">SteemitBoard Ranking update - Steem Power, Followers and Following added</a></td></tr></table>

> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-kareniel-20181018t062353000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-10-18 06:23:51
last_update2018-10-18 06:23:51
depth1
children0
last_payout2018-10-25 06:23:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,252
author_reputation38,975,615,169,260
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,531,318
net_rshares0
@steemitboard ·
Congratulations @kareniel! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td>https://steemitimages.com/60x70/http://steemitboard.com/@kareniel/commented.png?201811042331</td><td>You got more than 10 replies. Your next target is to reach 50 replies.</td></tr>
</table>

<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@kareniel)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/the-new-steemfest-award-is-ready"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeEYkuDHNp3c9dC6Q5s8Wysi8DrXR89FHAFiu5XoQW8Vr/SteemitBoard_header_Krakow2018.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/the-new-steemfest-award-is-ready">The new Steemfest³ Award is ready!</a></td></tr><tr><td><a href="https://steemit.com/steemfest/@steemitboard/i06trehc"><img src="https://steemitimages.com/64x128/https://ipfs.io/ipfs/QmU34ZrY632FFKQ1vbrkSM27VcnsjQdtXPynfMrpxDFJcF"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/i06trehc">Be ready for the next contest!</a></td></tr></table>

> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-kareniel-20181105t011807000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-11-05 01:18:06
last_update2018-11-05 01:18:06
depth1
children0
last_payout2018-11-12 01:18:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,525
author_reputation38,975,615,169,260
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,691,977
net_rshares0
@steemitboard ·
Congratulations @kareniel! You have received a personal award!

[![](https://steemitimages.com/70x70/http://steemitboard.com/@kareniel/steemfest31.png)](http://steemitboard.com/@kareniel)  SteemFest 3 Attendee
<sub>_Click on the badge to view your Board of Honor._</sub>


**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/uk1parhd"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmSz7NTFn1sazJvocuqkN7uZFHxAUTJrVYz7zqYEEExXfY/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/uk1parhd">SteemFest³ - SteemitBoard Contest Teaser</a></td></tr><tr><td><a href="https://steemit.com/steemfest/@steemitboard/the-new-steemfest-award-is-ready"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeEYkuDHNp3c9dC6Q5s8Wysi8DrXR89FHAFiu5XoQW8Vr/SteemitBoard_header_Krakow2018.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/the-new-steemfest-award-is-ready">The new Steemfest³ Award is ready!</a></td></tr></table>

> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-kareniel-20181107t214123000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-11-07 21:41:24
last_update2018-11-07 21:41:24
depth1
children0
last_payout2018-11-14 21:41:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,284
author_reputation38,975,615,169,260
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,876,972
net_rshares0
@steemitboard ·
Congratulations @kareniel! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td>https://steemitimages.com/60x70/http://steemitboard.com/@kareniel/votes.png?201811091803</td><td>You made more than 50 upvotes. Your next target is to reach 100 upvotes.</td></tr>
</table>

<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@kareniel)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest3-and-steemitboard-meet-the-steemians-contest"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest3-and-steemitboard-meet-the-steemians-contest">SteemFest3 and SteemitBoard - Meet the Steemians Contest</a></td></tr></table>

> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-kareniel-20181109t193917000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-11-09 19:39:15
last_update2018-11-09 19:39:15
depth1
children0
last_payout2018-11-16 19:39:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,261
author_reputation38,975,615,169,260
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,994,122
net_rshares0
@steemitboard ·
Congratulations @kareniel! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td>https://steemitimages.com/60x70/http://steemitboard.com/@kareniel/comments.png?201811141802</td><td>You made more than 50 comments. Your next target is to reach 100 comments.</td></tr>
</table>

<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@kareniel)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/the-meet-the-steemians-contest-is-over-results-are-coming-soon"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/the-meet-the-steemians-contest-is-over-results-are-coming-soon">The Meet the Steemians Contest is over - Results are coming soon ...</a></td></tr></table>

> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-kareniel-20181114t191241000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-11-14 19:12:39
last_update2018-11-14 19:12:39
depth1
children0
last_payout2018-11-21 19:12:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,294
author_reputation38,975,615,169,260
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,291,914
net_rshares0
@steemitboard ·
Congratulations @kareniel! You received a personal award!

<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kareniel/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@kareniel) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=kareniel)_</sub>


###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-kareniel-20190709t195835000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2019-07-09 19:58:36
last_update2019-07-09 19:58:36
depth1
children0
last_payout2019-07-16 19:58:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length620
author_reputation38,975,615,169,260
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id88,078,366
net_rshares0
@utopian-io ·
Hey, @kareniel!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
authorutopian-io
permlinkre-steemdocs-net-new-platform-section-20181022t115513z
categoryutopian-io
json_metadata"{"app": "beem/0.20.1"}"
created2018-10-22 11:55:15
last_update2018-10-22 11:55:15
depth1
children0
last_payout2018-10-29 11:55:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length590
author_reputation152,955,367,999,756
root_title"SteemDocs.net - New platform section"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,810,629
net_rshares0