diff --git a/_glossary/api.md b/_glossary/api.md
index b98fc48be7f255151429068fd2398a522a8c1a9d..1c3e4b4c9adebc252c00fdc9c2d0915d0c6efc09 100644
--- a/_glossary/api.md
+++ b/_glossary/api.md
@@ -1,6 +1,6 @@
 ---
 title: titles.api
 position: 4
-description: Dictionary of API Terms
+description: descriptions.api
 canonical_url: api.html
 ---
diff --git a/_glossary/chain_basics.md b/_glossary/chain_basics.md
index 05e96d34a044525c215681fefef0ec27e73efa38..39b2f1294061b674dea12c3b4600ab1f07a77f76 100644
--- a/_glossary/chain_basics.md
+++ b/_glossary/chain_basics.md
@@ -1,7 +1,7 @@
 ---
 title: titles.chain_basics
 position: 1
-description: Dictionary of Chain Basic Terms
+description: descriptions.chain_basics
 canonical_url: chain_basics.html
 ---
 
diff --git a/_glossary/governance.md b/_glossary/governance.md
index e6e1e5d4ad23151ff243d272d564b22490772638..d6a668b54d23c66ed4a57fcf14a78a19871d22fb 100644
--- a/_glossary/governance.md
+++ b/_glossary/governance.md
@@ -1,6 +1,6 @@
 ---
 title: titles.governance
 position: 2
-description: Dictionary of Governance Terms
+description: descriptions.dovernance
 canonical_url: governance.html
 ---
diff --git a/_glossary/market.md b/_glossary/market.md
index b64a92026ecbdc583fe9643d06307823d65e6be2..b4b0b4719d6f291bf5b5bc0c389db86156778f20 100644
--- a/_glossary/market.md
+++ b/_glossary/market.md
@@ -1,6 +1,6 @@
 ---
 title: titles.market
 position: 5
-description: Dictionary of Market Terms
+description: descriptions.market
 canonical_url: market.html
 ---
diff --git a/_glossary/transactions.md b/_glossary/transactions.md
index b71e23e8ca79e55e445dd77366edf3171c92a292..478131b9ea6d15ee52b66441058c0f6fd0c2cbc1 100644
--- a/_glossary/transactions.md
+++ b/_glossary/transactions.md
@@ -1,6 +1,6 @@
 ---
 title: titles.transactions
 position: 3
-description: Dictionary of Transaction Terms
+description: descriptions.transactions
 canonical_url: transactions.html
 ---
diff --git a/_i18n/en.yml b/_i18n/en.yml
index 350f67ec57392775421a326878abf2c6ad00c58f..cac4a86bac14ed0f34f6d7486bf04add3416d139 100644
--- a/_i18n/en.yml
+++ b/_i18n/en.yml
@@ -5,7 +5,7 @@ global:
   de: Deutsch
   fr: Français
   zh: 汉语
-Index: index
+Index: Hive
 titles:
   portal: Hive Developer Portal
   home: API Docs
@@ -165,7 +165,66 @@ descriptions:
   exchange_node: Setting up a node for exchanges
   get_transaction_node: Setting up a node that supports `*.get_transaction`
   setting_up_testnet: Quick-start for deploying a Hive-based Testnet.
-
-
+  tools: Directory of community testnet tools
+  hivesigner: Understand the basics of using Hivesigner with your Hive application
+  api: Dictionary of API Terms
+  chain_basics: Dictionary of Chain Basic Terms
+  governance: Dictionary of Governance Terms
+  market: Dictionary of Market Terms
+  transactions: Dictionary of Transaction Terms
+  follow_user: _Follow and unfollow a user / author._
+  get_account_comments: How to retrieve account comments from the Hive blockchain.
+  get_account_replies: Fetching the replies written to a particular account.
+  power_up: _Power up an account's Hive using either Hive Signer or a client-side signing._
+  blog_feed: This tutorial shows you how to get blogs details from the specified author, limited to five results.
+  edit_content_patching: _How to patch post edits to Hive._
+  get_post_details: This tutorial fetches the contents of a single post and explains all data related to that post.
+  vote_on_content: _Create a weighted up or down vote on a comment/post._
+  getting_started: Before interact with the blockchain, we start with the presentation and configuration of relevant libraries.
+  search_accounts: How to call a list of user names from the Hive blockchain
+  account_recovery: How to recover an account when password is lost/changed.
+  account_reputation: _Learn how to interpret account reputation._
+  submit_post: This example will broadcast a new post to the blockchain using the values provided.
+  search_tags: Performing a search for tags.
+  claim_rewards: _Learn how to claim rewards from unclaimed reward balance using Hive Signer as well as client signing method._
+  convert_hbd_to_hive: _How to convert HBD to HIVE for a specified account._
+  convert_hive_to_hbd: _How to convert HIVE to HBD for a specified account._
+  stream_blockchain_transactions: _How to stream transactions and operations from Hive blockchain._
+  get_follower_and_following: _Get the followers of a user/author & the authors that user is following._
+  round_trip: Using Hive as your personal 'Hash in the Sky'
+  create_account: _Create Hive account using Hive Signer as well as with client-side signing._
+  delegate_power: _Delegate power to other users using Hive Signer or Client-side signing._
+  get_delegations_by_user: _View the vesting delegations made by a user as well as the delegations that are expiring._
+  get_state_replacement: This is a list of replacement API calls for each of the different _routes_ available from the `getState` function.
+  get_voters_list: _By the end of this tutorial you would know how to get voters list on any content._
+  get_post_comments: Fetch comments made on each content or post.
+  grant_active_permission: _How to grant and revoke active permission to another user._
+  grant_posting_permission: _How to grant and revoke posting permission to another user._
+  power_down: _Perform a power down on all or part of an account's VESTS using either Hive Signer or client-side signing._
+  reblogging_post: _How to reblog a post on Hive_
+  set_withdraw_route: _Set routes to an account's power downs or withdraws._
+  submit_comment_reply: _How to post a simple comment to Hive._
+  tic_tac_toe: _We will develop a decentralized game by the end of this series._
+  transfer_hive_and_hbd: _Transfer both HIVE and HBD from one account to another._
+  witness_voting_and_listing: _Create a list of available witnesses as well as vote for and remove your vote for a witness._
+  get_posts: This example will output posts depending on which category is provided as the arguments.
+  using_keys_securely: Learn how the Beem python library handles transaction signing with Hive user's key and how to securely manage your private keys.
+  password_key_change: How to change your accounts password and keys.
+  rc_dev: The goal of this guide is to demystify how resources and RC's work.  The intended audience is developers working on Hive user interfaces, applications, and client libraries.
+  transfer_hive_and_hbd_savings: How to transfer HIVE and HBD to Savings balance.
+  sso: _Login without authority._
+  account_creation_process: The methods on how to create a new account.
+  calculate_rc_recipe: How to calculate resource credit cost for transactions.
+  estimate_upvote: Calculate the approximate value of an upvote on Hive.
+  forum_market_bandwidth: How to interpret raw bandwidth data.
+  how_to_serialize: Serialization and signing without additional Hive Javascript libraries.
+  rc_bandwidth_parameters: Analyze the dynamics of the resource budget pool.
+  rc_bandwidth_system: All about the RC bandwidth system, the complete rewrite of the bandwidth system.
+  understanding_dynamic_props: Maintains global state information
+  virtual_operations_streaming: Including virtual operations when streaming blockchain transactions
+  vest_to_hive: How to convert VESTS to HIVE or HIVE POWER
+  understanding_configuration_values: Low level blockchain constants
+  understanding_transaction_status: How to use the Hive API to check the status of a transaction for a given `trx_id` value.
+  using_multisignature_accounts: How to set up and use multisignature accounts on Hive Blockchain.
 
 
diff --git a/_testnet/tools.md b/_testnet/tools.md
index a256df37f324ef02f0be9b6406ab6466f72ecef8..62c917d5de512974a5b58000711330c05e5d0cfc 100644
--- a/_testnet/tools.md
+++ b/_testnet/tools.md
@@ -1,7 +1,7 @@
 ---
 title: titles.tools
 position: 1
-description: Directory of community testnet tools
+description: descriptions.tools
 ---
 
 Testnet ID | Tool | Purpose
diff --git a/_tutorials-javascript/account_reputation.md b/_tutorials-javascript/account_reputation.md
index 2e0a98da9d9f6b145031df22a6b125ee84c88013..c85d600dd7d5a45ba9049786c2ca40774ba2180d 100644
--- a/_tutorials-javascript/account_reputation.md
+++ b/_tutorials-javascript/account_reputation.md
@@ -1,7 +1,7 @@
 ---
 title: titles.account_reputation
 position: 20
-description: "_Learn how to interpret account reputation._"
+description: descriptions.account_reputation
 layout: full
 canonical_url: account_reputation.html
 ---
diff --git a/_tutorials-javascript/claim_rewards.md b/_tutorials-javascript/claim_rewards.md
index f6c394d182e9b84b7fe5b3b6bce06903920d1913..7c5b68721d993ee8357b292031995ee26424b208 100644
--- a/_tutorials-javascript/claim_rewards.md
+++ b/_tutorials-javascript/claim_rewards.md
@@ -1,7 +1,7 @@
 ---
 title: titles.claim_rewards
 position: 23
-description: "_Learn how to claim rewards from unclaimed reward balance using Hive Signer as well as client signing method._"
+description: descriptions.claim_rewards
 layout: full
 canonical_url: claim_rewards.html
 ---
diff --git a/_tutorials-javascript/convert_hbd_to_hive.md b/_tutorials-javascript/convert_hbd_to_hive.md
index 031844cc2e0bf9a66df65c82cb2d48fd68151991..57558e1775e776bda0bc82f03ad17bdde287b8a8 100644
--- a/_tutorials-javascript/convert_hbd_to_hive.md
+++ b/_tutorials-javascript/convert_hbd_to_hive.md
@@ -1,7 +1,7 @@
 ---
 title: titles.convert_hbd_to_hive
 position: 32
-description: "_How to convert HBD to HIVE for a specified account._"
+description: descriptions.convert_hbd_to_hive
 layout: full
 canonical_url: convert_hbd_to_hive.html
 ---
diff --git a/_tutorials-javascript/convert_hive_to_hbd.md b/_tutorials-javascript/convert_hive_to_hbd.md
index 084fd4eafdd6877f44b6e530a90d8e91ff57e876..662c242902482000c4055b78dc9c3d99b35a4b37 100644
--- a/_tutorials-javascript/convert_hive_to_hbd.md
+++ b/_tutorials-javascript/convert_hive_to_hbd.md
@@ -1,7 +1,7 @@
 ---
 title: titles.convert_hive_to_hbd
 position: 37
-description: "_How to convert HIVE to HBD for a specified account._"
+description: descriptions.convert_hive_to_hbd
 layout: full
 canonical_url: convert_hbd_to_hive.html
 ---
diff --git a/_tutorials-javascript/create_account.md b/_tutorials-javascript/create_account.md
index 0df529b4d53fd1a435acffba4e948602784dd6b0..a5cc48a3b892444fa6407d93f77adb8a2d20846d 100644
--- a/_tutorials-javascript/create_account.md
+++ b/_tutorials-javascript/create_account.md
@@ -1,7 +1,7 @@
 ---
 title: titles.create_account
 position: 26
-description: "_Create Hive account using Hive Signer as well as with client-side signing._"
+description: descriptions.create_account
 layout: full
 canonical_url: create_account.html
 ---
diff --git a/_tutorials-javascript/delegate_power.md b/_tutorials-javascript/delegate_power.md
index e6ed7fe11857aa5ffe5a53bf8ee5e596ae30af6d..36cfa5eb2d36c348579e4fc72a44117f035efaea 100644
--- a/_tutorials-javascript/delegate_power.md
+++ b/_tutorials-javascript/delegate_power.md
@@ -1,7 +1,7 @@
 ---
 title: titles.delegate_power
 position: 27
-description: "_Delegate power to other users using Hive Signer or Client-side signing._"
+description: descriptions.delegate_power
 layout: full
 canonical_url: delegate_power.html
 ---
diff --git a/_tutorials-javascript/edit_content_patching.md b/_tutorials-javascript/edit_content_patching.md
index 55abb51b306b01936eed1c6e7c8a273a86305f0e..33c852d52815a57d8f3b68ffcb056c20cab7734a 100644
--- a/_tutorials-javascript/edit_content_patching.md
+++ b/_tutorials-javascript/edit_content_patching.md
@@ -1,7 +1,7 @@
 ---
 title: titles.edit_content_patching
 position: 12
-description: "_How to patch post edits to Hive._"
+description: descriptions.edit_content_patching
 layout: full
 canonical_url: edit_content_patching.html
 ---
diff --git a/_tutorials-javascript/follow_a_user.md b/_tutorials-javascript/follow_a_user.md
index ab81b7f8fa0f2bc5d2fc82eefa12f43d539b79b6..251020d8bc41d0008e90b388bf1072e9c6a0ce36 100644
--- a/_tutorials-javascript/follow_a_user.md
+++ b/_tutorials-javascript/follow_a_user.md
@@ -1,7 +1,7 @@
 ---
 title: titles.follow_user
 position: 18
-description: "_Follow and unfollow a user / author._"
+description: descriptions.follow_user
 layout: full
 canonical_url: follow_a_user.html
 ---
diff --git a/_tutorials-javascript/get_account_comments.md b/_tutorials-javascript/get_account_comments.md
index 82d522e7cb84a581eee9f186358e142c67a732ea..e69d883055b56efd750bffd4d81da5f0ce914aeb 100644
--- a/_tutorials-javascript/get_account_comments.md
+++ b/_tutorials-javascript/get_account_comments.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_account_comments
 position: 9
-description: How to retrieve account comments from the Hive blockchain.
+description: descriptions.get_account_comments
 layout: full
 canonical_url: get_account_comments.html
 ---
diff --git a/_tutorials-javascript/get_delegations_by_user.md b/_tutorials-javascript/get_delegations_by_user.md
index 83cc9381949bf2b9d0ff29596708acdea640c437..b11a57e89606d7b1ff3c729104896194dd7a017b 100644
--- a/_tutorials-javascript/get_delegations_by_user.md
+++ b/_tutorials-javascript/get_delegations_by_user.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_delegations_by_user
 position: 29
-description: "_View the vesting delegations made by a user as well as the delegations that are expiring._"
+description: descriptions.get_delegations_by_user
 layout: full
 canonical_url: get_delegations_by_user.html
 ---
diff --git a/_tutorials-javascript/get_follower_and_following_list.md b/_tutorials-javascript/get_follower_and_following_list.md
index c9d6c3ca9ef2e7d78ad3794e155b675d93c1712f..bbca00dd10548d8c443608af3f1f832bfddd5894 100644
--- a/_tutorials-javascript/get_follower_and_following_list.md
+++ b/_tutorials-javascript/get_follower_and_following_list.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_follower_and_following
 position: 19
-description: "_Get the followers of a user/author & the authors that user is following._"
+description: descriptions.get_follower_and_following
 layout: full
 canonical_url: get_follower_and_following_list.html
 ---
diff --git a/_tutorials-javascript/get_state_replacement_api.md b/_tutorials-javascript/get_state_replacement_api.md
index d238bb456b51483056bc30ce88b23d60a7dc4ad7..b88dd873dfc653f4ceba1a73e1c6ca6aadd32f1f 100644
--- a/_tutorials-javascript/get_state_replacement_api.md
+++ b/_tutorials-javascript/get_state_replacement_api.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_state_replacement
 position: 34
-description: "This is a list of replacement API calls for each of the different _routes_ available from the `getState` function."
+description: descriptions.get_state_replacement
 layout: full
 canonical_url: get_state_replacement_api.html
 ---
diff --git a/_tutorials-javascript/get_voters_list_on_post.md b/_tutorials-javascript/get_voters_list_on_post.md
index c849f72b516ebcea7ea258d4fce1ccb8f19e992e..24bfdce0f5ff36bfe7b29afbd44aebca595cc93e 100644
--- a/_tutorials-javascript/get_voters_list_on_post.md
+++ b/_tutorials-javascript/get_voters_list_on_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_voters_list
 position: 6
-description: "_By the end of this tutorial you would know how to get voters list on any content._"
+description: descriptions.get_voters_list
 layout: full
 canonical_url: get_voters_list_on_post.html
 ---
diff --git a/_tutorials-javascript/getting_started.md b/_tutorials-javascript/getting_started.md
index fdcc319d7c2d6d0423d377746aa8685166a925fe..a3518308b72f274b87ebbfc005ccb6cb3dfbb071 100644
--- a/_tutorials-javascript/getting_started.md
+++ b/_tutorials-javascript/getting_started.md
@@ -1,7 +1,7 @@
 ---
 title: titles.getting_started
 position: 0
-description: "Prepare your development environment to use Javascript with the Hive blockchain."
+description: descriptions.getting_started
 layout: full
 canonical_url: getting_started.html
 ---
diff --git a/_tutorials-javascript/grant_active_permission.md b/_tutorials-javascript/grant_active_permission.md
index 03b0c4e2d3272f3c87a81f30d9648284a12526a4..d36bee0042822fb293b937ce8c97a730d8e0a7ef 100644
--- a/_tutorials-javascript/grant_active_permission.md
+++ b/_tutorials-javascript/grant_active_permission.md
@@ -1,7 +1,7 @@
 ---
 title: titles.grant_active_permission
 position: 31
-description: "_How to grant and revoke active permission to another user._"
+description: descriptions.grant_active_permission
 layout: full
 canonical_url: grant_active_permission.html
 ---
diff --git a/_tutorials-javascript/grant_posting_permission.md b/_tutorials-javascript/grant_posting_permission.md
index 52f024a20422d49847ec96306d0e50160b74568d..935c00b07f2d1a0113d04a1de6bc28223884c780 100644
--- a/_tutorials-javascript/grant_posting_permission.md
+++ b/_tutorials-javascript/grant_posting_permission.md
@@ -1,7 +1,7 @@
 ---
 title: titles.grant_posting_permission
 position: 30
-description: "_How to grant and revoke posting permission to another user._"
+description: descriptions.grant_posting_permission
 layout: full
 canonical_url: grant_posting_permission.html
 ---
diff --git a/_tutorials-javascript/hivesigner.md b/_tutorials-javascript/hivesigner.md
index 9476c78140d9f6361beed41e0a7a3ed38c873317..7c394255a13fa984d5deff495125c386529d0af2 100644
--- a/_tutorials-javascript/hivesigner.md
+++ b/_tutorials-javascript/hivesigner.md
@@ -1,7 +1,7 @@
 ---
 title: titles.hivesigner
 position: 2
-description: Understand the basics of using Hivesigner with your Hive application.
+description: descriptions.hivesigner
 layout: full
 canonical_url: hivesigner.html
 ---
diff --git a/_tutorials-javascript/power_down.md b/_tutorials-javascript/power_down.md
index f41b5323f51a1554ad78b9ab5fa56f85793da7cb..2485690d4e2bb9a39e8dd445c484b51f5c4bd2b2 100644
--- a/_tutorials-javascript/power_down.md
+++ b/_tutorials-javascript/power_down.md
@@ -1,7 +1,7 @@
 ---
 title: titles.power_down
 position: 25
-description: "_Perform a power down on all or part of an account's VESTS using either Hive Signer or client-side signing._"
+description: descriptions.power_down
 layout: full
 canonical_url: power_down.html
 ---
diff --git a/_tutorials-javascript/power_up_hive.md b/_tutorials-javascript/power_up_hive.md
index d259e770edb49bf255a53a7ef0181a3362489ace..19149e59db0fe41e6374b05c58bff9d344acad04 100644
--- a/_tutorials-javascript/power_up_hive.md
+++ b/_tutorials-javascript/power_up_hive.md
@@ -1,7 +1,7 @@
 ---
 title: titles.power_up
 position: 24
-description: "_Power up an account's Hive using either Hive Signer or a client-side signing._"
+description: descriptions.power_up
 layout: full
 canonical_url: power_up_hive.html
 ---
diff --git a/_tutorials-javascript/reblogging_post.md b/_tutorials-javascript/reblogging_post.md
index 95bfa47d6b75c08687fcab0477fcbf958b5db91a..7dda360c6d17adf03db47bfe5c9af7aa238dd097 100644
--- a/_tutorials-javascript/reblogging_post.md
+++ b/_tutorials-javascript/reblogging_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.reblogging_post
 position: 14
-description: "_How to reblog a post from hive_"
+description: descriptions.reblogging_post
 layout: full
 canonical_url: reblogging_post.html
 ---
diff --git a/_tutorials-javascript/search_accounts.md b/_tutorials-javascript/search_accounts.md
index e8104c87fb4dc9746417df2d98b5e53946874d81..a90c001aa7a8298510cbd472f4b1f11efdb4f0c9 100644
--- a/_tutorials-javascript/search_accounts.md
+++ b/_tutorials-javascript/search_accounts.md
@@ -1,7 +1,7 @@
 ---
 title: titles.search_accounts
 position: 15
-description: "_How to call a list of user names from the hive blockchain_"
+description: descriptions.search_accounts
 layout: full
 canonical_url: search_accounts.html
 ---
diff --git a/_tutorials-javascript/search_tags.md b/_tutorials-javascript/search_tags.md
index 4d9c7f6992f4022de0b121c94bea7349fd403a67..bf7d44e2b1d3446e3d04114433d4c4c78a057923 100644
--- a/_tutorials-javascript/search_tags.md
+++ b/_tutorials-javascript/search_tags.md
@@ -1,7 +1,7 @@
 ---
 title: titles.search_tags
 position: 16
-description: "_How to run a search for trending tags_"
+description: descriptions.search_tags
 layout: full
 canonical_url: search_tags.html
 ---
diff --git a/_tutorials-javascript/set_withdraw_route.md b/_tutorials-javascript/set_withdraw_route.md
index 89e919b11923fb337afd6ffa13419f075409c5c6..03f9acb04757fe0f7c33162925c5888cc783b727 100644
--- a/_tutorials-javascript/set_withdraw_route.md
+++ b/_tutorials-javascript/set_withdraw_route.md
@@ -1,7 +1,7 @@
 ---
 title: titles.set_withdraw_route
 position: 28
-description: "_Set routes to an account's power downs or withdraws._"
+description: descriptions.set_withdraw_route
 layout: full
 canonical_url: set_withdraw_route.html
 ---
diff --git a/_tutorials-javascript/stream_blockchain_transactions.md b/_tutorials-javascript/stream_blockchain_transactions.md
index 51a352979c56fa105682b85b632210f7a400124b..dc6bd312232c195fd992ec149f0713177e0b42ba 100644
--- a/_tutorials-javascript/stream_blockchain_transactions.md
+++ b/_tutorials-javascript/stream_blockchain_transactions.md
@@ -1,7 +1,7 @@
 ---
 title: titles.stream_blockchain_transactions
 position: 13
-description: "_How to stream transactions and blocks from Hive blockchain._"
+description: descriptions.stream_blockchain_transactions
 layout: full
 canonical_url: stream_blockchain_transactions.html
 ---
diff --git a/_tutorials-javascript/submit_comment_reply.md b/_tutorials-javascript/submit_comment_reply.md
index ece3d3187bb8241c3c7252f9312bdf491cfcf4d2..608db79c86e71c61d29f25baed0b5cb57c48f17c 100644
--- a/_tutorials-javascript/submit_comment_reply.md
+++ b/_tutorials-javascript/submit_comment_reply.md
@@ -1,7 +1,7 @@
 ---
 title: titles.submit_comment_reply
 position: 11
-description: "_How to post a simple comment to Hive._"
+description: descriptions.submit_comment_reply
 layout: full
 canonical_url: submit_comment_reply.html
 ---
diff --git a/_tutorials-javascript/submit_post.md b/_tutorials-javascript/submit_post.md
index 292895983b2061bc2e5926023592b830b689cfdc..2d97723b65f28098bf9a4c639367f4788d022393 100644
--- a/_tutorials-javascript/submit_post.md
+++ b/_tutorials-javascript/submit_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.submit_post
 position: 10
-description: "_How to prepare comments for Hive and then submit using the `broadcast.comment` function._"
+description: descriptions.submit_post
 layout: full
 canonical_url: submit_post.html
 ---
diff --git a/_tutorials-javascript/tic-tac-toe-game.md b/_tutorials-javascript/tic-tac-toe-game.md
index 5b6e44a02b6ea61d2da7b0c9036e4ae655cfb400..4d40e1ad517a0d9f18f6a4dc23674661923eca06 100644
--- a/_tutorials-javascript/tic-tac-toe-game.md
+++ b/_tutorials-javascript/tic-tac-toe-game.md
@@ -1,7 +1,7 @@
 ---
 title: titles.tic_tac_toe
 position: 0.1
-description: "_We will develop a decentralized game by the end of this series._"
+description: descriptions.tic_tac_toe
 layout: full
 canonical_url: tic-tac-toe-game.html
 ---
diff --git a/_tutorials-javascript/transfer_hive_and_hbd.md b/_tutorials-javascript/transfer_hive_and_hbd.md
index fc745a8cd235662507434481fa40c1ca9b5f2931..64a5dc670b6b2df2aea94ebc347eae4045bc87c4 100644
--- a/_tutorials-javascript/transfer_hive_and_hbd.md
+++ b/_tutorials-javascript/transfer_hive_and_hbd.md
@@ -1,7 +1,7 @@
 ---
 title: titles.transfer_hive_and_hbd
 position: 21
-description: "_Transfer both HIVE and HBD from one account to another._"
+description: descriptions.transfer_hive_and_hbd
 layout: full
 canonical_url: transfer_hive_and_hbd.html
 ---
diff --git a/_tutorials-javascript/vote_on_content.md b/_tutorials-javascript/vote_on_content.md
index 72c7014df1d54fb5c49fe90d79d7b500da028844..58e37bb26d7f5159efa53557b9dc82e56c12cb3e 100644
--- a/_tutorials-javascript/vote_on_content.md
+++ b/_tutorials-javascript/vote_on_content.md
@@ -1,7 +1,7 @@
 ---
 title: titles.vote_on_content
 position: 17
-description: "_Create a weighted up or down vote on a comment/post._"
+description: descriptions.vote_on_content
 layout: full
 canonical_url: vote_on_content.html
 ---
diff --git a/_tutorials-javascript/witness_listing_and_voting.md b/_tutorials-javascript/witness_listing_and_voting.md
index e894ad20b87e97b363de2ef5010aed9fed4b7619..45493bfc46b1ff3b40dd244896f0f8a8da0a5f21 100644
--- a/_tutorials-javascript/witness_listing_and_voting.md
+++ b/_tutorials-javascript/witness_listing_and_voting.md
@@ -1,7 +1,7 @@
 ---
 title: titles.witness_listing_and_voting
 position: 22
-description: "_Create a list of available witnesses as well as vote for and remove your vote for a witness._"
+description: descriptions.witness_listing_and_voting
 layout: full
 canonical_url: witness_listing_and_voting.html
 ---
diff --git a/_tutorials-php/blog_feed.md b/_tutorials-php/blog_feed.md
index df7a3b735f744527f4be55f6d1bee9349f87b72c..5a83d236253211970fae0150e696f4d138632da5 100644
--- a/_tutorials-php/blog_feed.md
+++ b/_tutorials-php/blog_feed.md
@@ -1,7 +1,7 @@
 ---
 title: titles.blog_feed
 position: 1
-description: "This tutorial shows you how to get blogs details from the specified author, limited to five results."
+description: descriptions.blog_feed
 layout: full
 canonical_url: blog_feed.html
 ---
diff --git a/_tutorials-php/get_post_details.md b/_tutorials-php/get_post_details.md
index 54745b98fce3db40d5fd58cb446f87b79f3b4613..8c8e4e6dcd5ab62e3e1bd99f3282f1f6494fefee 100644
--- a/_tutorials-php/get_post_details.md
+++ b/_tutorials-php/get_post_details.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_post_details
 position: 2
-description: "This tutorial fetches the contents of a single post and explains all data related to that post."
+description: descriptions.get_post_details
 layout: full
 canonical_url: get_post_details.html
 ---
diff --git a/_tutorials-php/getting_started.md b/_tutorials-php/getting_started.md
index 9a66a078905aa844b0ae924db8649ffd8770787f..623074427887aaddded4be89857500081e61bb38 100644
--- a/_tutorials-php/getting_started.md
+++ b/_tutorials-php/getting_started.md
@@ -1,7 +1,7 @@
 ---
 title: titles.getting_started
 position: 0
-description: "Before interact with the blockchain, we start with the presentation and configuration of `hive-php-lib`."
+description: descriptions.getting_started
 layout: full
 canonical_url: getting_started.html
 ---
diff --git a/_tutorials-php/search_accounts.md b/_tutorials-php/search_accounts.md
index e5e206a3077ce74151f070ce26642a23970f20a5..419c4a1cb80607157ddfa241bbd884456e7f935a 100644
--- a/_tutorials-php/search_accounts.md
+++ b/_tutorials-php/search_accounts.md
@@ -1,7 +1,7 @@
 ---
 title: titles.search_accounts
 position: 3
-description: "How to call a list of user names from the Hive blockchain"
+description: descriptions.search_accounts
 layout: full
 canonical_url: get_post_details.html
 ---
diff --git a/_tutorials-python/account_recovery.md b/_tutorials-python/account_recovery.md
index 0b6a56d7975133e1b3fd4708a3baff17e47887f4..ef354a92d3a596cf376ea7a70118eed786d7bc9e 100644
--- a/_tutorials-python/account_recovery.md
+++ b/_tutorials-python/account_recovery.md
@@ -1,7 +1,7 @@
 ---
 title: titles.account_recovery
 position: 35
-description: "How to recover an account using Python."
+description: descriptions.account_recovery
 layout: full
 canonical_url: account_recovery.html
 ---
diff --git a/_tutorials-python/account_reputation.md b/_tutorials-python/account_reputation.md
index f723df7ad81b0081c1b04a3d7091f09984ab26fb..d36f44f50b156eb4abaf18632f95928cfc91dfb2 100644
--- a/_tutorials-python/account_reputation.md
+++ b/_tutorials-python/account_reputation.md
@@ -1,7 +1,7 @@
 ---
 title: titles.account_reputation
 position: 20
-description: "Would you like to know how to interpret account reputation to more human readable format, then this tutorial is for you."
+description: descriptions.reputation
 layout: full
 canonical_url: account_reputation.html
 ---
diff --git a/_tutorials-python/claim_rewards.md b/_tutorials-python/claim_rewards.md
index a9d6b90038e134a9e2e7c59238ee08e9506d9f10..ca6953ada4bddd65fb45ab8c7401f042a28725b7 100644
--- a/_tutorials-python/claim_rewards.md
+++ b/_tutorials-python/claim_rewards.md
@@ -1,7 +1,7 @@
 ---
 title: titles.claim_rewards
 position: 23
-description: "How to claim rewards using Python."
+description: descriptions.claim_rewards
 layout: full
 canonical_url: claim_rewards.html
 ---
diff --git a/_tutorials-python/convert_hbd_to_hive.md b/_tutorials-python/convert_hbd_to_hive.md
index a07d2453666e6456c4d56588efbcc56a3dd0270b..af138cefb9e7ad04d261582468342e9f3dbaff6c 100644
--- a/_tutorials-python/convert_hbd_to_hive.md
+++ b/_tutorials-python/convert_hbd_to_hive.md
@@ -1,7 +1,7 @@
 ---
 title: titles.convert_hbd_to_hive
 position: 32
-description: "How to convert your HBD to HIVE using Python."
+description: descriptions.convert_hbd_to_hive
 layout: full
 canonical_url: convert_hbd_to_hive.html
 ---
diff --git a/_tutorials-python/convert_hive_to_hbd.md b/_tutorials-python/convert_hive_to_hbd.md
index 4ecd5ca4fb53af0485979740d0ff7a4534ca26f4..094a34da9314d8195b8dc9889b0ec792967e3861 100644
--- a/_tutorials-python/convert_hive_to_hbd.md
+++ b/_tutorials-python/convert_hive_to_hbd.md
@@ -1,7 +1,7 @@
 ---
 title: titles.convert_hive_to_hbd
 position: 37
-description: "How to convert your HIVE to HBD using Python."
+description: descriptions.convert_hive_to_hbd
 layout: full
 canonical_url: convert_hive_to_hbd.html
 ---
diff --git a/_tutorials-python/delegate_power.md b/_tutorials-python/delegate_power.md
index 28ef4ed8d9826682f81f0798f209b23812f822ee..9e9ccf00ab7a13d6f270c55e2029d1721a7437a9 100644
--- a/_tutorials-python/delegate_power.md
+++ b/_tutorials-python/delegate_power.md
@@ -1,7 +1,7 @@
 ---
 title: titles.delegate_power
 position: 27
-description: "How to delegate or remove delegation of HIVE POWER to another user using Python."
+description: descriptions.delegate_power
 layout: full
 canonical_url: delegate_power.html
 ---
diff --git a/_tutorials-python/edit_content_patching.md b/_tutorials-python/edit_content_patching.md
index f2dd1079f89831b3ebfef5a7a44d25385433d5b7..e39620e964ae3c031ea936a043746e0cd78e41cc 100644
--- a/_tutorials-python/edit_content_patching.md
+++ b/_tutorials-python/edit_content_patching.md
@@ -1,7 +1,7 @@
 ---
 title: titles.edit_content_patching
 position: 12
-description: "How to edit post content with diff_match_patch using Python."
+description: descriptions.edit_content_patching
 layout: full
 canonical_url: edit_content_patching.html
 ---
diff --git a/_tutorials-python/follow_a_user.md b/_tutorials-python/follow_a_user.md
index 69d467db25a5cba820d54d43c6670e4245d858b4..a9b46cbfd643ee8af4dc66ddde1c88abbf397f09 100644
--- a/_tutorials-python/follow_a_user.md
+++ b/_tutorials-python/follow_a_user.md
@@ -1,7 +1,7 @@
 ---
 title: titles.follow_user
 position: 18
-description: "How to follow or unfollow an author using Python."
+description: descriptions.follow_user
 layout: full
 canonical_url: follow_a_user.html
 ---
diff --git a/_tutorials-python/get_account_comments.md b/_tutorials-python/get_account_comments.md
index 2c14c73ea8fbb1a70edf6b802b14d2d314497611..ff3007c27757a57d4e9f7d37edc743350046a664 100644
--- a/_tutorials-python/get_account_comments.md
+++ b/_tutorials-python/get_account_comments.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_account_comments
 position: 9
-description: "Fetch list of comments made by account on posts or comments."
+description: descriptions.get_account_comments
 layout: full
 canonical_url: get_account_comments.html
 ---
diff --git a/_tutorials-python/get_account_replies.md b/_tutorials-python/get_account_replies.md
index 7ec26907b02227bd27a09f974fdb7b8bcff19542..8faeca14d234456c57bffcfeb959179c95b7eacf 100644
--- a/_tutorials-python/get_account_replies.md
+++ b/_tutorials-python/get_account_replies.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_account_replies
 position: 8
-description: "List of replies received by account to its content, post, comment."
+description: descriptions.get_account_replies
 layout: full
 canonical_url: get_account_replies.html
 ---
diff --git a/_tutorials-python/get_delegations_by_user.md b/_tutorials-python/get_delegations_by_user.md
index 3b256678536c5181ff797189866ace5fe40785a7..795532d6c6b6f9c6a0c53aba98d17c786b7708e1 100644
--- a/_tutorials-python/get_delegations_by_user.md
+++ b/_tutorials-python/get_delegations_by_user.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_delegations_by_user
 position: 29
-description: "How to get a list of active or expiring vesting delegations using Python."
+description: descriptions.get_delegations_by_user
 layout: full
 canonical_url: get_delegations_by_user.html
 ---
diff --git a/_tutorials-python/get_follower_and_following_list.md b/_tutorials-python/get_follower_and_following_list.md
index b4987109e84cf55d676cd7d13f1edbfecc501780..d1ef644738a4f635e63021d90a7dd6b1b2486e62 100644
--- a/_tutorials-python/get_follower_and_following_list.md
+++ b/_tutorials-python/get_follower_and_following_list.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_follower_and_following
 position: 19
-description: "Tutorial pulls a list of the followers or authors being followed from the blockchain then displays the result."
+description: descriptions.get_follower_and_following
 layout: full
 canonical_url: get_follower_and_following_list.html
 ---
diff --git a/_tutorials-python/get_post_comments.md b/_tutorials-python/get_post_comments.md
index 223817fdbc9e41f5b479d329f09c81bb21610d9d..3f4520c11456e7f2e24cb0836911c5f744739932 100644
--- a/_tutorials-python/get_post_comments.md
+++ b/_tutorials-python/get_post_comments.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_post_comments
 position: 7
-description: "Fetch comments made on each content or post using Python."
+description: descriptions.get_post_comments
 layout: full
 canonical_url: get_post_comments.html
 ---
diff --git a/_tutorials-python/get_post_details.md b/_tutorials-python/get_post_details.md
index 817840e1ea0d680710abc746729a4b40049087f0..680582472a63974970fd4e0542117e2059892ea7 100644
--- a/_tutorials-python/get_post_details.md
+++ b/_tutorials-python/get_post_details.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_post_details
 position: 5
-description: "Get post details from list of posts from the blockchain with `created` filter and tag then display selected post details."
+description: descriptions.get_post_details
 layout: full
 canonical_url: get_post_details.html
 ---
diff --git a/_tutorials-python/get_posts.md b/_tutorials-python/get_posts.md
index fe293b8494bc4e268ff85935cd71cb8fe4ef3517..881bd96c8bfe729d3e8f5683f5f5cb809b8fba7b 100644
--- a/_tutorials-python/get_posts.md
+++ b/_tutorials-python/get_posts.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_posts
 position: 4
-description: "Tutorial pulls a list of the posts from the blockchain with selected filter and tag then displays output."
+description: descriptions.get_posts
 layout: full
 canonical_url: get_posts.html
 ---
diff --git a/_tutorials-python/get_voters_list_on_post.md b/_tutorials-python/get_voters_list_on_post.md
index f51af946e3cedec07bdebea0c9ddfd9766a2b2a2..8fced6b6a17aba95f3594268a8a420e8fd8c8221 100644
--- a/_tutorials-python/get_voters_list_on_post.md
+++ b/_tutorials-python/get_voters_list_on_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_voters_list
 position: 6
-description: "Voters list and detail of each vote on selected content."
+description: descriptions.get_voters_list
 layout: full
 canonical_url: get_voters_list_on_post.html
 ---
diff --git a/_tutorials-python/getting_started.md b/_tutorials-python/getting_started.md
index 28ce69a8b74db2cf16d1a0517827ff7599b83957..9e51b25d3719f4183f7cc3f4d7f6a462cf3df251 100644
--- a/_tutorials-python/getting_started.md
+++ b/_tutorials-python/getting_started.md
@@ -1,7 +1,7 @@
 ---
 title: titles.getting_started
 position: 0
-description: "One excellent Hive library for Python is `beem`.  It comes with a BIP38 encrypted wallet and a practical CLI utility called `beempy`."
+description: descriptions.getting_started
 layout: full
 canonical_url: getting_started.html
 ---
diff --git a/_tutorials-python/grant_active_permission.md b/_tutorials-python/grant_active_permission.md
index d9117055849fb8cece071ea20068ec2fbcafc5a5..3f67d340e679879dff87b9c4da5058399c3ca4f8 100644
--- a/_tutorials-python/grant_active_permission.md
+++ b/_tutorials-python/grant_active_permission.md
@@ -1,7 +1,7 @@
 ---
 title: titles.grant_active_permission
 position: 31
-description: "How to give another user active permission on your account using Python."
+description: descriptions.grant_active_permission
 layout: full
 canonical_url: grant_active_permission.html
 ---
diff --git a/_tutorials-python/grant_posting_permission.md b/_tutorials-python/grant_posting_permission.md
index 8c7b6cd73cea08c37fd686b35c64672fafed9b3c..acf70a7fc6004eb3522b567bbea8e0c5157dfcda 100644
--- a/_tutorials-python/grant_posting_permission.md
+++ b/_tutorials-python/grant_posting_permission.md
@@ -1,7 +1,7 @@
 ---
 title: titles.grant_posting_permission
 position: 30
-description: "How to give another user posting permission on your account using Python."
+description: descriptions.grant_posting_permission
 layout: full
 canonical_url: grant_posting_permission.html
 ---
diff --git a/_tutorials-python/password_key_change.md b/_tutorials-python/password_key_change.md
index 5ab418fde3a2b70fdf3e46fd8ace2bcfe8dcd8e0..c7fa2fa3b3cd93a79b91079cc823fd6aa55772bd 100644
--- a/_tutorials-python/password_key_change.md
+++ b/_tutorials-python/password_key_change.md
@@ -1,7 +1,7 @@
 ---
 title: titles.password_key_change
 position: 34
-description: "How to change your accounts password and keys"
+description: descriptions.password_key_change
 layout: full
 canonical_url: password_key_change.html
 ---
diff --git a/_tutorials-python/power_down.md b/_tutorials-python/power_down.md
index c111306e5b9a511967a14d2d8370a41f887874fc..bbcac6a761b91a2fae72751628892cad07d15482 100644
--- a/_tutorials-python/power_down.md
+++ b/_tutorials-python/power_down.md
@@ -1,7 +1,7 @@
 ---
 title: titles.power_down
 position: 25
-description: "How to power down (withdraw) your vesting shares using Python."
+description: descriptions.power_down
 layout: full
 canonical_url: power_down.html
 ---
diff --git a/_tutorials-python/power_up_hive.md b/_tutorials-python/power_up_hive.md
index a0cf7d457c31931fb873bbfb4cbf3095fa23ad60..906be2debc346fb93a811d3b42e0806b4cca9bf5 100644
--- a/_tutorials-python/power_up_hive.md
+++ b/_tutorials-python/power_up_hive.md
@@ -1,7 +1,7 @@
 ---
 title: titles.power_up
 position: 24
-description: "How to power up your HIVE to HIVE Power using Python."
+description: descriptions.power_up
 layout: full
 canonical_url: power_up_hive.html
 ---
diff --git a/_tutorials-python/rcdemo.md b/_tutorials-python/rcdemo.md
index 0989ada54cb0d2601b17f1bbd99bce26b2c3c735..12799d4e1b4873a15f179db9d114c5d69c5e431b 100644
--- a/_tutorials-python/rcdemo.md
+++ b/_tutorials-python/rcdemo.md
@@ -1,8 +1,7 @@
 ---
 title: titles.rc_dev
 position: 36
-description: "The goal of this guide is to demystify how resources and RC's work.  The intended audience is developers working on Hive user interfaces,
-applications, and client libraries."
+description: descriptions.rc_dev
 layout: full
 canonical_url: rcdemo.html
 ---
diff --git a/_tutorials-python/reblogging_post.md b/_tutorials-python/reblogging_post.md
index 8f8cca45a448188cbe0459c493bf12ae93a115df..9fb3d1b5e945933f85d11cd74ef28b239bf23180 100644
--- a/_tutorials-python/reblogging_post.md
+++ b/_tutorials-python/reblogging_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.reblogging_post
 position: 14
-description: "We will show how to reblog or reblog post using Python, with username and posting private key."
+description: descriptions.reblogging_post
 layout: full
 canonical_url: reblogging_post.html
 ---
diff --git a/_tutorials-python/search_accounts.md b/_tutorials-python/search_accounts.md
index ef1f26c451389f8058eec6f262bec5007810b59d..fb266761aa4674baa8b3d819bd46a7f239d6af18 100644
--- a/_tutorials-python/search_accounts.md
+++ b/_tutorials-python/search_accounts.md
@@ -1,7 +1,7 @@
 ---
 title: titles.search_accounts
 position: 15
-description: "How to pull a list of the active user accounts or trending tags from the blockchain using Python."
+description: descriptions.search_accounts
 layout: full
 canonical_url: search_accounts.html
 ---
diff --git a/_tutorials-python/search_tags.md b/_tutorials-python/search_tags.md
index 67cb636410a2900c5672490e35e9a1dc470ae1e6..8df50e783c36ba27c02aace1f92006b22b450950 100644
--- a/_tutorials-python/search_tags.md
+++ b/_tutorials-python/search_tags.md
@@ -1,7 +1,7 @@
 ---
 title: titles.search_tags
 position: 16
-description: "How to pull a list of the trending tags from the blockchain using Python."
+description: descriptions.search_tags
 layout: full
 canonical_url: search_tags.html
 ---
diff --git a/_tutorials-python/stream_blockchain_transactions.md b/_tutorials-python/stream_blockchain_transactions.md
index 29dcfd942029dc7ccc6e479c28ca7e6f5db2c202..0c1bf076969a7ba9c30b760af6e309a7d494c07d 100644
--- a/_tutorials-python/stream_blockchain_transactions.md
+++ b/_tutorials-python/stream_blockchain_transactions.md
@@ -1,7 +1,7 @@
 ---
 title: titles.stream_blockchain_transactions
 position: 13
-description: "How to stream transactions on the live **Hive** blockchain"
+description: descriptions.stream_blockchain_transactions
 layout: full
 canonical_url: stream_blockchain_transactions.html
 ---
diff --git a/_tutorials-python/submit_comment_reply.md b/_tutorials-python/submit_comment_reply.md
index deb24721b5d6faf2df50e136a44017f02d120b02..f79c8863b456e0bd5252700c473cd795a87a9dba 100644
--- a/_tutorials-python/submit_comment_reply.md
+++ b/_tutorials-python/submit_comment_reply.md
@@ -1,7 +1,7 @@
 ---
 title: titles.submit_comment_reply
 position: 11
-description: "How to submit a comment on a post to the Hive blockchain."
+description: descriptions.submit_comment_reply
 layout: full
 canonical_url: submit_comment_reply.html
 ---
diff --git a/_tutorials-python/submit_post.md b/_tutorials-python/submit_post.md
index 56ddcd700d6ad5c73325495fc019604484fc7c96..9c0f7ec46245f57819915637862201624f5ae1be 100644
--- a/_tutorials-python/submit_post.md
+++ b/_tutorials-python/submit_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.submit_post
 position: 10
-description: "How to submit post on Hive blockchain using Python."
+description: descriptions.submit_post
 layout: full
 canonical_url: submit_post.html
 ---
diff --git a/_tutorials-python/transfer_hive_and_hbd.md b/_tutorials-python/transfer_hive_and_hbd.md
index 351bd84f02396a8244f30ec539a3b7fe7e8e7a39..02343f199601e8c0de25b3c3911e8f7684101076 100644
--- a/_tutorials-python/transfer_hive_and_hbd.md
+++ b/_tutorials-python/transfer_hive_and_hbd.md
@@ -1,7 +1,7 @@
 ---
 title: titles.transfer_hive_and_hbd
 position: 21
-description: "How to transfer HIVE and HBD to another account using Python."
+description: descriptions.transfer_hive_and_hbd
 layout: full
 canonical_url: transfer_hive_and_hbd.html
 ---
diff --git a/_tutorials-python/transfer_hive_and_hbd_to_savings_balance.md b/_tutorials-python/transfer_hive_and_hbd_to_savings_balance.md
index 7c81fb58a13b41da444445e36a7d7f7fef1fc678..d0b744a4ec3dabcb746e43b5068f874c86006b34 100644
--- a/_tutorials-python/transfer_hive_and_hbd_to_savings_balance.md
+++ b/_tutorials-python/transfer_hive_and_hbd_to_savings_balance.md
@@ -1,7 +1,7 @@
 ---
 title: titles.transfer_hive_and_hbd_savings
 position: 33
-description: "How to transfer HIVE and HBD to savings using Python."
+description: descriptions.transfer_hive_and_hbd_savings
 layout: full
 canonical_url: transfer_hive_and_hbd_to_savings_balance.html
 ---
diff --git a/_tutorials-python/using_keys_securely.md b/_tutorials-python/using_keys_securely.md
index 0c18fb895d6e99535f013c1194db071d2c0a7851..019651b849906e77d8ea9e085865bea8531da5ac 100644
--- a/_tutorials-python/using_keys_securely.md
+++ b/_tutorials-python/using_keys_securely.md
@@ -1,7 +1,7 @@
 ---
 title: titles.using_keys_securely
 position: 1
-description: "Learn how the Beem python library handles transaction signing with Hive user's key and how to securely manage your private keys."
+description: descriptions.using_keys_securely
 layout: full
 canonical_url: using_keys_securely.html
 ---
diff --git a/_tutorials-python/vote_on_content.md b/_tutorials-python/vote_on_content.md
index 24a4d4cd78595229069122648d040de8b8af3859..5d2102373894676a85a1139c8e763395fb7015ba 100644
--- a/_tutorials-python/vote_on_content.md
+++ b/_tutorials-python/vote_on_content.md
@@ -1,7 +1,7 @@
 ---
 title: titles.vote_on_content
 position: 17
-description: "How to vote on a post/comment using Python."
+description: descriptions.vote_on_content
 layout: full
 canonical_url: vote_on_content.html
 ---
diff --git a/_tutorials-python/witness_listing_and_voting.md b/_tutorials-python/witness_listing_and_voting.md
index b233a55bc4344106679e894bb739f6e6e87d8943..cf2174bb01a40c74a8ecac1094d2938d3d89f1bc 100644
--- a/_tutorials-python/witness_listing_and_voting.md
+++ b/_tutorials-python/witness_listing_and_voting.md
@@ -1,7 +1,7 @@
 ---
 title: titles.witness_listing_and_voting
 position: 22
-description: "How to vote for or remove a vote for a witness user using Python."
+description: descriptions.witness_listing_and_voting
 layout: full
 canonical_url: witness_listing_and_voting.html
 ---
diff --git a/_tutorials-recipes/account-creation-process.md b/_tutorials-recipes/account-creation-process.md
index 5d66ef20b5cdb5e10140d623e4fe1cb85d7e20b0..899b464145ef1f9f0fae2dd96791968e606b8183 100644
--- a/_tutorials-recipes/account-creation-process.md
+++ b/_tutorials-recipes/account-creation-process.md
@@ -1,7 +1,7 @@
 ---
 title: titles.account_creation_process
 position: 1
-description: The methods on how to create a new account.
+description: descriptions.account_creation_process
 exclude: true
 layout: full
 canonical_url: account-creation-process.html
diff --git a/_tutorials-recipes/calculate_rc_recipe.md b/_tutorials-recipes/calculate_rc_recipe.md
index bee80aeb1cb603819775fe17536af51e9894178e..b5be8dd9340e46dbe0cb1d59527e07249d0432f5 100644
--- a/_tutorials-recipes/calculate_rc_recipe.md
+++ b/_tutorials-recipes/calculate_rc_recipe.md
@@ -1,7 +1,7 @@
 ---
 title: titles.calculate_rc_recipe
 position: 1
-description: How to calculate resource credit cost for transactions.
+description: descriptions.calculate_rc_recipe
 exclude: true
 layout: full
 canonical_url: calculate_rc_recipe.html
diff --git a/_tutorials-recipes/estimate_upvote.md b/_tutorials-recipes/estimate_upvote.md
index 9fa0eade0f89ddb4205023738b45ca6e5a0dab0c..3594ce33b6b1894e6367eaad989de109d9bbb907 100644
--- a/_tutorials-recipes/estimate_upvote.md
+++ b/_tutorials-recipes/estimate_upvote.md
@@ -1,7 +1,7 @@
 ---
 title: titles.estimate_upvote
 position: 1
-description: Calculate the approximate value of an upvote on Hive
+description: descriptions.estimate_upvote
 exclude: true
 layout: full
 canonical_url: estimate_upvote.html
diff --git a/_tutorials-recipes/exchange_node.md b/_tutorials-recipes/exchange_node.md
index 9b7e11a1ff5788ced7d8203a47c58cc3b1ebaeef..1644d77bc27ebb48358b44ebd9b72c9a1a40dfcf 100644
--- a/_tutorials-recipes/exchange_node.md
+++ b/_tutorials-recipes/exchange_node.md
@@ -1,8 +1,7 @@
 ---
 title: titles.exchange_node
 position: 1
-description: |
-  Setting up a node for exchanges.
+description: descriptions.exchange_node
 exclude: true
 exclude_in_index: true
 excluded_in_search: true
diff --git a/_tutorials-recipes/forum-market-bandwidth.md b/_tutorials-recipes/forum-market-bandwidth.md
index 4060b7594113923f06349218de38cabff6cbaa58..dff10acb3183086fd6df19853cccede9236f485a 100644
--- a/_tutorials-recipes/forum-market-bandwidth.md
+++ b/_tutorials-recipes/forum-market-bandwidth.md
@@ -1,7 +1,7 @@
 ---
 title: titles.forum_market_bandwidth
 position: 1
-description: How to interpret raw bandwidth data.
+description: descriptions.forum_market_bandwidth
 exclude: true
 layout: full
 canonical_url: forum-market-bandwidth.html
diff --git a/_tutorials-recipes/get_transaction_node.md b/_tutorials-recipes/get_transaction_node.md
index 4ba637acada613dfe7f507187a9a097332265235..7caa8494c0ddc859268b5ecf165a0ca78fbf0c97 100644
--- a/_tutorials-recipes/get_transaction_node.md
+++ b/_tutorials-recipes/get_transaction_node.md
@@ -1,8 +1,7 @@
 ---
 title: titles.get_transaction_node
 position: 1
-description: |
-  Setting up a node that supports `*.get_transaction`.
+description: descriptions.get_transaction_node
 exclude: true
 exclude_in_index: true
 excluded_in_search: true
diff --git a/_tutorials-recipes/how-to-serialize-and-sign-using-js.md b/_tutorials-recipes/how-to-serialize-and-sign-using-js.md
index c6ea661466382f28090d1c3057468c6bc9b5930a..8139fbb9822d30bf4e05b02c1a07d1e9c1d566fd 100644
--- a/_tutorials-recipes/how-to-serialize-and-sign-using-js.md
+++ b/_tutorials-recipes/how-to-serialize-and-sign-using-js.md
@@ -1,7 +1,7 @@
 ---
 title: titles.how_to_serialize
 position: 1
-description: Serialization and signing without additional Hive Javascript libraries.
+description: descriptions.how_to_serialize
 exclude: true
 layout: hive-post
 canonical_url: https://hive.blog/steem/@mahdiyari/how-to-serialize-and-sign-steem-transactions-using-javascript-without-steem-javascript-libraries
diff --git a/_tutorials-recipes/jussi-multiplexer.md b/_tutorials-recipes/jussi-multiplexer.md
index 3f1812351df253611667769dcb679fee129583fa..0447cc3218ce763035bfdcc85172649aa411b6d7 100644
--- a/_tutorials-recipes/jussi-multiplexer.md
+++ b/_tutorials-recipes/jussi-multiplexer.md
@@ -1,7 +1,7 @@
 ---
 title: titles.jussi_multiplexer
 position: 1
-description: Optimize your local applications with jussi
+description: descriptions.jussi_multiplexer
 exclude: true
 exclude_in_index: true
 excluded_in_search: true
diff --git a/_tutorials-recipes/node-cli.md b/_tutorials-recipes/node-cli.md
index 400cd0c7d1a6d6e691e1eba5809e957dc1648916..7e08c1978526dcd3c973454416e35ce791a2a603 100644
--- a/_tutorials-recipes/node-cli.md
+++ b/_tutorials-recipes/node-cli.md
@@ -1,7 +1,7 @@
 ---
 title: titles.node_cli
 position: 1
-description: All options available to `hived` at command line interface
+description: descriptions.node_cli
 exclude: true
 exclude_in_index: true
 excluded_in_search: true
diff --git a/_tutorials-recipes/node-config.md b/_tutorials-recipes/node-config.md
index 455737c5bde9afdae8dac8b40e18cf9c189ba566..4e818dac2186afd9b2eef2622d22569ac60f5d15 100644
--- a/_tutorials-recipes/node-config.md
+++ b/_tutorials-recipes/node-config.md
@@ -1,7 +1,7 @@
 ---
 title: titles.node_config
 position: 1
-description: All `config.ini` options available to `hived`
+description: descriptions.node_config
 exclude: true
 exclude_in_index: true
 excluded_in_search: true
diff --git a/_tutorials-recipes/plugin-and-api-list.md b/_tutorials-recipes/plugin-and-api-list.md
index fa870c556a26da1bf8da1f4eaa5063757953617e..ee6d96657e273438dc60b7b400c37a90e3ccb943 100644
--- a/_tutorials-recipes/plugin-and-api-list.md
+++ b/_tutorials-recipes/plugin-and-api-list.md
@@ -1,7 +1,7 @@
 ---
 title: titles.plug_and_api_list
 position: 1
-description: Run a `hived` node with your preferred APIs.
+description: descriptions.plug_and_api_list
 exclude: true
 exclude_in_index: true
 excluded_in_search: true
diff --git a/_tutorials-recipes/rc-bandwidth-parameters.md b/_tutorials-recipes/rc-bandwidth-parameters.md
index d1e7e8fe8705506c01ba30a7ebb04567d2fe09ff..3cc0e3d11eb01068896b556e4936ff8848b3b60b 100644
--- a/_tutorials-recipes/rc-bandwidth-parameters.md
+++ b/_tutorials-recipes/rc-bandwidth-parameters.md
@@ -1,7 +1,7 @@
 ---
 title: titles.rc_bandwidth_parameters
 position: 1
-description: Analyze the dynamics of the resource budget pool.
+description: descriptions.rc_bandwidth_parameters
 exclude: true
 layout: full
 canonical_url: rc-bandwidth-parameters.html
diff --git a/_tutorials-recipes/rc-bandwidth-system.md b/_tutorials-recipes/rc-bandwidth-system.md
index 6013923551082d5ce9049497d6a92820d38a0314..92d86599d0317ef316d9d52db007f257b66f617c 100644
--- a/_tutorials-recipes/rc-bandwidth-system.md
+++ b/_tutorials-recipes/rc-bandwidth-system.md
@@ -1,7 +1,7 @@
 ---
 title: titles.rc_bandwidth_system
 position: 1
-description: All about the RC bandwidth system, the complete rewrite of the bandwidth system.
+description: descriptions.rc_bandwidth_system
 exclude: true
 layout: full
 canonical_url: rc-bandwidth-system.html
diff --git a/_tutorials-recipes/setting-up-a-testnet.md b/_tutorials-recipes/setting-up-a-testnet.md
index e11c3f35c7702feb22a1369eb53dfc63091df73b..834e811368127bf5ea1c5bd3dac7a9a61392f3d4 100644
--- a/_tutorials-recipes/setting-up-a-testnet.md
+++ b/_tutorials-recipes/setting-up-a-testnet.md
@@ -1,8 +1,7 @@
 ---
 title: titles.setting_up_testnet
 position: 1
-description: |
-  "Quick-start" for deploying a Hive-based Testnet.
+description: descriptions.setting_up_testnet
 exclude: true
 exclude_in_index: true
 excluded_in_search: true
diff --git a/_tutorials-recipes/sso.md b/_tutorials-recipes/sso.md
index af2a889260285397e249295fac48ca86277fcb70..688efd2b947b998ac94511032695d048399ac139 100644
--- a/_tutorials-recipes/sso.md
+++ b/_tutorials-recipes/sso.md
@@ -1,7 +1,7 @@
 ---
 title: titles.sso
 position: 1
-description: "_Login without authority._"
+description: descriptions.sso
 exclude: true
 layout: full
 canonical_url: sso.html
diff --git a/_tutorials-recipes/understanding-configuration-values.md b/_tutorials-recipes/understanding-configuration-values.md
index 837f58fd4e70ef656b63ab78cbea2c95dff7cbde..40bd219908a568f09410266c96d1d82f209286c1 100644
--- a/_tutorials-recipes/understanding-configuration-values.md
+++ b/_tutorials-recipes/understanding-configuration-values.md
@@ -1,7 +1,7 @@
 ---
 title: titles.understanding_configuration_values
 position: 1
-description: Low level blockchain constants
+description: descriptions.understanding_configuration_values
 exclude: true
 layout: full
 canonical_url: understanding-configuration-values.html
diff --git a/_tutorials-recipes/understanding-dynamic-global-properties.md b/_tutorials-recipes/understanding-dynamic-global-properties.md
index 7bbf8a35a67054fcfbc773a5b3bb43890a0e9d89..080ef60f07c3e034bd6dd043a20f6a5779bfa8ba 100644
--- a/_tutorials-recipes/understanding-dynamic-global-properties.md
+++ b/_tutorials-recipes/understanding-dynamic-global-properties.md
@@ -1,7 +1,7 @@
 ---
 title: titles.understanding_dynamic_props
 position: 1
-description: Maintains global state information
+description: descriptions.understanding_dynamic_props
 exclude: true
 layout: full
 canonical_url: understanding-dynamic-global-properties.html
diff --git a/_tutorials-recipes/understanding-transaction-status.md b/_tutorials-recipes/understanding-transaction-status.md
index 01b12cfa8a6408075dfa920eb79792acbda005b6..2c378e3ca64ab3a0ad23e0da8e0c1aee88ccf58d 100644
--- a/_tutorials-recipes/understanding-transaction-status.md
+++ b/_tutorials-recipes/understanding-transaction-status.md
@@ -1,7 +1,7 @@
 ---
 title: titles.understanding_transaction_status
 position: 1
-description: How to use the Hive API to check the status of a transaction for a given `trx_id` value.
+description: descriptions.understanding_transaction_status
 exclude: true
 layout: full
 canonical_url: understanding-transaction-status.html
diff --git a/_tutorials-recipes/using-hivemind.md b/_tutorials-recipes/using-hivemind.md
index 65872ddd5a8da8e3809d24e7e3e9d2de934e87ad..be7427366c54ed33f78cfd27743bda928dde5d2d 100644
--- a/_tutorials-recipes/using-hivemind.md
+++ b/_tutorials-recipes/using-hivemind.md
@@ -1,7 +1,7 @@
 ---
 title: titles.using_hivemind
 position: 1
-description: Hivemind setup and API functionality
+description: descriptions.using_hivemind
 exclude: true
 exclude_in_index: true
 excluded_in_search: true
diff --git a/_tutorials-recipes/using-multisignatire-accounts.md b/_tutorials-recipes/using-multisignatire-accounts.md
index 497f6222d48833f7e81c4078c093c59a59d4c530..7f91b55ea3bf1bb603a3d0be839de6fb3fa434f4 100644
--- a/_tutorials-recipes/using-multisignatire-accounts.md
+++ b/_tutorials-recipes/using-multisignatire-accounts.md
@@ -1,7 +1,7 @@
 ---
 title: titles.using_multisignature_accounts
 position: 1
-description: How to set up and use multisignature accounts on Hive Blockchain.
+description: descriptions.using_multisignature_accounts
 exclude: true
 layout: hive-post
 canonical_url: using-multisignatire-accounts.html
diff --git a/_tutorials-recipes/vest-to-hive.md b/_tutorials-recipes/vest-to-hive.md
index 5bb17e65e82dc1eb48675de7f8c43ce991d9096b..e6f25a5873bd6aece07787ca498828d2d44755eb 100644
--- a/_tutorials-recipes/vest-to-hive.md
+++ b/_tutorials-recipes/vest-to-hive.md
@@ -1,7 +1,7 @@
 ---
 title: titles.vest_to_hive
 position: 1
-description: How to convert VESTS to HIVE or HIVE POWER
+description: descriptions.vest_to_hive
 exclude: true
 layout: full
 canonical_url: vest-to-hive.html
diff --git a/_tutorials-recipes/virtual-operations-when-streaming-blockchain-transactions.md b/_tutorials-recipes/virtual-operations-when-streaming-blockchain-transactions.md
index b87c30c8428c9c6994c9412a5257168a924e54c9..ec03a41a00c81aeba39eb89f798f71b1266f8ebb 100644
--- a/_tutorials-recipes/virtual-operations-when-streaming-blockchain-transactions.md
+++ b/_tutorials-recipes/virtual-operations-when-streaming-blockchain-transactions.md
@@ -1,7 +1,7 @@
 ---
 title: titles.virtual_operations_streaming
 position: 1
-description: Including virtual operations when streaming blockchain transactions
+description: descriptions.virtual_operations_streaming
 exclude: true
 layout: full
 canonical_url: virtual-operations-when-streaming-blockchain-transactions.html
diff --git a/_tutorials-ruby/blog_feed.md b/_tutorials-ruby/blog_feed.md
index 06bef2dd82808922effaeefd2a53e7022ad4e74c..ef51d961894d3e82f223589f258fb75d5298a02b 100644
--- a/_tutorials-ruby/blog_feed.md
+++ b/_tutorials-ruby/blog_feed.md
@@ -1,7 +1,7 @@
 ---
 title: titles.blog_feed
 position: 1
-description: "This example will output blog details to the terminal for the author specified, limited to five results."
+description: descriptions.blog_feed
 layout: full
 canonical_url: blog_feed.html
 ---
diff --git a/_tutorials-ruby/convert_hbd_to_hive.md b/_tutorials-ruby/convert_hbd_to_hive.md
index 5e42242097ea9f7171a13843f6c795ed8f198e55..e14756b1dd8ba498ee7bede534c0b2c798894b10 100644
--- a/_tutorials-ruby/convert_hbd_to_hive.md
+++ b/_tutorials-ruby/convert_hbd_to_hive.md
@@ -1,7 +1,7 @@
 ---
 title: titles.convert_hbd_to_hive
 position: 32
-description: "How to convert your HBD to HIVE using Ruby."
+description: descriptions.convert_hbd_to_hive
 layout: full
 canonical_url: convert_hbd_to_hive.html
 ---
diff --git a/_tutorials-ruby/edit_content_patching.md b/_tutorials-ruby/edit_content_patching.md
index 6faf5d5a6b1ff2ae1f6240b2bb93634c374ec1f5..869167abec4ea83194a7f1146ca97099eb5f05d8 100644
--- a/_tutorials-ruby/edit_content_patching.md
+++ b/_tutorials-ruby/edit_content_patching.md
@@ -1,7 +1,7 @@
 ---
 title: titles.edit_content_patching
 position: 12
-description: Patching changes to a post on Hive.
+description: descriptions.edit_content_patching
 layout: full
 canonical_url: edit_content_patching.html
 ---
diff --git a/_tutorials-ruby/follow_another_user.md b/_tutorials-ruby/follow_another_user.md
index 2c138c8098a87c765b7671e555f5eb787a7b7bfc..83608d12b624ed019b574087b0b63dc9f0a01abf 100644
--- a/_tutorials-ruby/follow_another_user.md
+++ b/_tutorials-ruby/follow_another_user.md
@@ -1,7 +1,7 @@
 ---
 title: titles.follow_user
 position: 18
-description: "*How to follow/unfollow another user.*"
+description: descriptions.follow_user
 layout: full
 canonical_url: follow_another_user.html
 ---
diff --git a/_tutorials-ruby/get_account_comments.md b/_tutorials-ruby/get_account_comments.md
index a47d3a185c2448a0531a7892d310be735dd77cee..489cf10b45319ba2dd78cc82fabafda9cdbcd7d7 100644
--- a/_tutorials-ruby/get_account_comments.md
+++ b/_tutorials-ruby/get_account_comments.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_account_comments
 position: 9
-description: "Fetching the comments written by a particular account."
+description: descriptions.get_account_comments
 layout: full
 canonical_url: get_account_comments.html
 ---
diff --git a/_tutorials-ruby/get_account_replies.md b/_tutorials-ruby/get_account_replies.md
index b20429c3a05a93f36c28e367eb258d6be5cdb2f5..9d3e10f7af4a0adcf5591e26f0c162e64ba47a57 100644
--- a/_tutorials-ruby/get_account_replies.md
+++ b/_tutorials-ruby/get_account_replies.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_account_replies
 position: 8
-description: "Fetching the replies written to a particular account."
+description: descriptions.get_account_replies
 layout: full
 canonical_url: get_account_replies.html
 ---
diff --git a/_tutorials-ruby/get_follower_and_following_list.md b/_tutorials-ruby/get_follower_and_following_list.md
index 627c4b8a213d78692e6b3b63b9c66058fe30bf5e..68b039c1f7e32cd765e3d11a2b5d88c0c16cabe4 100644
--- a/_tutorials-ruby/get_follower_and_following_list.md
+++ b/_tutorials-ruby/get_follower_and_following_list.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_follower_and_following
 position: 19
-description: "_How to create a list of followers and accounts that you are following._"
+description: descriptions.get_follower_and_following
 layout: full
 canonical_url: get_follower_and_following_list.html
 ---
diff --git a/_tutorials-ruby/get_post_comments.md b/_tutorials-ruby/get_post_comments.md
index 6a33133bcaac22ee5d63de376770b55d54e66a92..f74dd29f6153517737eecf895b2700314917a8c9 100644
--- a/_tutorials-ruby/get_post_comments.md
+++ b/_tutorials-ruby/get_post_comments.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_post_comments
 position: 7
-description: "This example will output the reply details and totals for the post/comment passed as an argument to the script."
+description: descriptions.get_post_comments
 layout: full
 canonical_url: get_post_comments.html
 ---
diff --git a/_tutorials-ruby/get_post_details.md b/_tutorials-ruby/get_post_details.md
index f2d85c22ebe94c15a7c629b61cd47012f42836c1..5d0725464e13dd2e5046924db75dcea7961c503a 100644
--- a/_tutorials-ruby/get_post_details.md
+++ b/_tutorials-ruby/get_post_details.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_post_details
 position: 5
-description: "Understand and use the most common fields of the requested content."
+description: descriptions.get_post_details
 layout: full
 canonical_url: get_post_details.html
 ---
diff --git a/_tutorials-ruby/get_posts.md b/_tutorials-ruby/get_posts.md
index 9ed00ca984573329885d54215eaaf93dd8164ffc..319156ed310257d3831303a9ba483034547c0293 100644
--- a/_tutorials-ruby/get_posts.md
+++ b/_tutorials-ruby/get_posts.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_posts
 position: 4
-description: "This example will output posts depending on which category is provided as the arguments."
+description: descriptions.get_posts
 layout: full
 canonical_url: get_posts.html
 ---
diff --git a/_tutorials-ruby/get_voters_list_on_post.md b/_tutorials-ruby/get_voters_list_on_post.md
index 06b6a3dae12f1446a3efbd4bd0319d3216ca7cc5..c53b27d72ff81820ec41ca371828027776b44ce9 100644
--- a/_tutorials-ruby/get_voters_list_on_post.md
+++ b/_tutorials-ruby/get_voters_list_on_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.get_voters_list
 position: 6
-description: "This example will output the active vote totals for the post/comment passed as an argument to the script."
+description: descriptions.get_voters_list
 layout: full
 canonical_url: get_voters_list_on_post.html
 ---
diff --git a/_tutorials-ruby/getting_started.md b/_tutorials-ruby/getting_started.md
index 6c214f37915edd1b0067548acce5a0ad6ad998b7..ea64a695db8d1394c1fd0a0e619244cd7ef2103a 100644
--- a/_tutorials-ruby/getting_started.md
+++ b/_tutorials-ruby/getting_started.md
@@ -1,7 +1,7 @@
 ---
 title: titles.getting_started
 position: 0
-description: "To access the Hive blockchain using Ruby, install the Radiator gem: [https://github.com/inertia186/radiator](https://github.com/inertia186/radiator).  Full documentation on Radiator api methods are hosted on [rubydoc.info](https://www.rubydoc.info/gems/radiator)."
+description: descriptions.getting_started
 layout: full
 canonical_url: getting_started.html
 ---
diff --git a/_tutorials-ruby/reblogging_post.md b/_tutorials-ruby/reblogging_post.md
index 53b6ae2ecb42fbf1f171215ca3d73317a1245d00..61cc7e42507b3c15c3d6bbf0b776d36d5c98fb48 100644
--- a/_tutorials-ruby/reblogging_post.md
+++ b/_tutorials-ruby/reblogging_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.reblogging_post
 position: 14
-description: "To reblog a post, we can use a `custom_json` operation that is handled by the follow plugin."
+description: descriptions.reblogging_post
 layout: full
 canonical_url: reblogging_post.html
 ---
diff --git a/_tutorials-ruby/search_accounts.md b/_tutorials-ruby/search_accounts.md
index c5ebe50cdee06fbec314951ac4c1aac3090403f8..7b88e50e9759071f7f724fb409ef26a32edc998b 100644
--- a/_tutorials-ruby/search_accounts.md
+++ b/_tutorials-ruby/search_accounts.md
@@ -1,7 +1,7 @@
 ---
 title: titles.search_accounts
 position: 15
-description: "Performing a search on account by names starting with a given input."
+description: descriptions.search_account
 layout: full
 canonical_url: search_accounts.html
 ---
diff --git a/_tutorials-ruby/search_tags.md b/_tutorials-ruby/search_tags.md
index b6491ca19ac74df421a9550717129f4c9fa0f98e..341b8b79004b1ff0fbd210931597d4f9e9e26846 100644
--- a/_tutorials-ruby/search_tags.md
+++ b/_tutorials-ruby/search_tags.md
@@ -1,7 +1,7 @@
 ---
 title: titles.search_tags
 position: 16
-description: "Performing a search for tags."
+description: descriptions.search_tags
 layout: full
 canonical_url: search_tags.html
 ---
diff --git a/_tutorials-ruby/stream_blockchain_transactions.md b/_tutorials-ruby/stream_blockchain_transactions.md
index 56ff5f9bce081e9f0c13f1e18ee9b14f4f923e41..963aa3f41d49eefd6370f28354f78e8c33cbeeed 100644
--- a/_tutorials-ruby/stream_blockchain_transactions.md
+++ b/_tutorials-ruby/stream_blockchain_transactions.md
@@ -1,7 +1,7 @@
 ---
 title: titles.stream_blockchain_transactions
 position: 13
-description: "*How to stream transactions and operations from Hive blockchain.*"
+description: descriptions.stream_blockchain_transactions
 layout: full
 canonical_url: stream_blockchain_transactions.html
 ---
diff --git a/_tutorials-ruby/submit_comment_reply.md b/_tutorials-ruby/submit_comment_reply.md
index 2fb48a062b421e980e0297b6e0acab4413f373de..c3156f78eaf5f548d6b064083b679dc182c35ef7 100644
--- a/_tutorials-ruby/submit_comment_reply.md
+++ b/_tutorials-ruby/submit_comment_reply.md
@@ -1,7 +1,7 @@
 ---
 title: titles.submit_comment_reply
 position: 11
-description: "How to prepare comments for Hive and then submit using Radiator."
+description: descriptions.submit_comment_reply
 layout: full
 canonical_url: submit_comment_reply.html
 ---
diff --git a/_tutorials-ruby/submit_post.md b/_tutorials-ruby/submit_post.md
index 6a10d10f9abed7b180482436349ead12b6e0ee1c..a224d1dd7864a2c2105abb83a1a765b6e02a581b 100644
--- a/_tutorials-ruby/submit_post.md
+++ b/_tutorials-ruby/submit_post.md
@@ -1,7 +1,7 @@
 ---
 title: titles.submit_post
 position: 10
-description: "This example will broadcast a new post to the blockchain using the values provided.  To create a post in `ruby`, we will use a `Radiator::Transaction` containing a `comment` operation, which is how all content is stored internally."
+description: descriptions.submit_post
 layout: full
 canonical_url: submit_post.html
 ---
diff --git a/_tutorials-ruby/vote_on_content.md b/_tutorials-ruby/vote_on_content.md
index b1a9d0332f51024bbe7133d3556868abd6dd700a..da420164383783ceb90dfb788c39e9c77c3190fe 100644
--- a/_tutorials-ruby/vote_on_content.md
+++ b/_tutorials-ruby/vote_on_content.md
@@ -1,7 +1,7 @@
 ---
 title: titles.vote_on_content
 position: 17
-description: "To vote for a post (or reply), we can use a vote operation and provide the voting weight (the percentage of one vote being cast)."
+description: descriptions.vote_on_content
 layout: full
 canonical_url: vote_on_content.html
 ---
diff --git a/unused/round-trip.md b/unused/round-trip.md
index 6a5519b10ec576ac95eff694fe59daa9c69f642f..1594fde62be53c70b6798b8af9d718d287ebb9c6 100644
--- a/unused/round-trip.md
+++ b/unused/round-trip.md
@@ -1,8 +1,7 @@
 ---
 title: titles.round_trip
 position: 1
-description: |
-  Using Hive as your personal "Hash in the Sky"
+description: descriptions.round_trip
 exclude: true
 layout: full
 canonical_url: round-trip.html