https://github.com/steemdocs/steemdocs
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:
Here's a list of the new topics that now have a page:
Properties:
Structs:
Types:
Methods:
Operations:
Plugins:
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 at the moment to build SteemDocs) that takes a list of topics and generates lists of links. The relevant code can be found here. 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.
https://steemdocs.net/platform/