diff --git a/_data/apidefinitions/follow_api.yml b/_data/apidefinitions/follow_api.yml index 434a0d1b736120e26657b64fe342af67ebfd010d..79561e1c05a658e77bdf8f838b3a412e50c5f1f7 100644 --- a/_data/apidefinitions/follow_api.yml +++ b/_data/apidefinitions/follow_api.yml @@ -108,8 +108,6 @@ - api_method: follow_api.get_blog_authors purpose: | Returns a list of authors that have had their content reblogged on a given blog account. - - Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#follow_apiget_blog_authors' | relative_url }}) parameter_json: '{"blog_account":""}' expected_response_json: | { diff --git a/_glossary/api.md b/_glossary/api.md index 0a0d0f5cd0033d5c2291b4ac3e3447096464d3ac..87bd2bd4ff93e67f73f1b852ef5f76c05788d27a 100644 --- a/_glossary/api.md +++ b/_glossary/api.md @@ -2,5 +2,5 @@ title: API position: 4 description: Dictionary of API Terms +canonical_url: api.html --- - diff --git a/_glossary/chain_basics.md b/_glossary/chain_basics.md index e0ce7f7487d1acb41b26ab7742f9c47f0236d692..e21d1f03319e14396f30a479b8e504a519406796 100644 --- a/_glossary/chain_basics.md +++ b/_glossary/chain_basics.md @@ -2,6 +2,7 @@ title: Chain Basics position: 1 description: Dictionary of Chain Basic Terms +canonical_url: chain_basics.html --- <table> diff --git a/_glossary/governance.md b/_glossary/governance.md index e0dfa13ee7d5273842564d57033eccbcaa5692df..2a9c7082ed3e2baa02e3f959217f82f849221e25 100644 --- a/_glossary/governance.md +++ b/_glossary/governance.md @@ -2,4 +2,5 @@ title: Governance position: 2 description: Dictionary of Governance Terms +canonical_url: governance.html --- diff --git a/_glossary/market.md b/_glossary/market.md index b54894777d682f076e5924d4a2c3dce9bbef26f5..040a4a5651d01aa177a827f008f143526f2d0794 100644 --- a/_glossary/market.md +++ b/_glossary/market.md @@ -2,4 +2,5 @@ title: Market position: 5 description: Dictionary of Market Terms +canonical_url: market.html --- diff --git a/_glossary/transactions.md b/_glossary/transactions.md index b181e19589696ce44706ef3b57849f4cd10d421f..5baf34afce0d4e16d368e0635b510dbd9cee95eb 100644 --- a/_glossary/transactions.md +++ b/_glossary/transactions.md @@ -2,4 +2,5 @@ title: Transactions position: 3 description: Dictionary of Transaction Terms +canonical_url: transactions.html --- diff --git a/_resources/client_libs.md b/_resources/client_libs.md index 5d4acea51eed8ef05b90352bd6e976bd899b5ddc..8712d7d5b2cad79968d5f190c768316b2d900845 100644 --- a/_resources/client_libs.md +++ b/_resources/client_libs.md @@ -1,6 +1,7 @@ --- title: Client Libraries position: 3 +canonical_url: client_libs.html --- **Radiator** - [https://github.com/inertia186/radiator](https://github.com/inertia186/radiator) diff --git a/_resources/developeradvocate.md b/_resources/developeradvocate.md index cb2577c90081dbfcb9118f8889e197e6386e14c3..acfe1cebb6d3a6b53d7d27c736b22589df324664 100644 --- a/_resources/developeradvocate.md +++ b/_resources/developeradvocate.md @@ -1,6 +1,7 @@ --- title: Community & Help position: 7 +canonical_url: developeradvocate.html --- <!-- **Developer Advocate** diff --git a/_resources/hive_keychain.md b/_resources/hive_keychain.md index fec2ce8a714c756248fbdb607564dd7cd99e6342..cfab49921685b47766a2182d69c9574d3919d2fc 100644 --- a/_resources/hive_keychain.md +++ b/_resources/hive_keychain.md @@ -1,6 +1,7 @@ --- title: Hive Keychain position: 5 +canonical_url: hive_keychain.html --- Hive Keychain is a browser extension solution to integrate web sites with the Hive blockchain. diff --git a/_resources/hivesigner_libs.md b/_resources/hivesigner_libs.md index 1facc75a4f4310403cdbf42c22a2bd1c1cec5bd1..01a0d0b15e3d797c54235b0cf0cb141f3072abba 100644 --- a/_resources/hivesigner_libs.md +++ b/_resources/hivesigner_libs.md @@ -1,6 +1,7 @@ --- title: Hivesigner Libs position: 4 +canonical_url: hivesigner_libs.html --- Most people who will be implementing OAuth2 will want to find and utilize a library in the language of their choice. diff --git a/_resources/overview.md b/_resources/overview.md index e04d3c3137c111bc03ef54165bdc00c1724f629b..161e387e06229a7bd2ff9591150ed426fae96e55 100644 --- a/_resources/overview.md +++ b/_resources/overview.md @@ -1,6 +1,7 @@ --- title: Overview position: 1 +canonical_url: overview.html --- Hive has an active developer community that is constantly innovating on the blockchain. diff --git a/_resources/tools.md b/_resources/tools.md index d78f136027cc805b2cec0c514fa6d0722937b6ba..d512a29b4e98da87848727bb27d265bf6dcb6a8a 100644 --- a/_resources/tools.md +++ b/_resources/tools.md @@ -1,6 +1,7 @@ --- title: Tools position: 6 +canonical_url: tools.html --- **ChainSync** - [https://github.com/aaroncox/chainsync](https://github.com/aaroncox/chainsync) @@ -21,7 +22,7 @@ A private Microsoft SQL server database with Hive blockchain data, subscription --- -**eSync** - [https://github.com/eHiveApp/esync](https://github.com/eHiveApp/esync) +**eSync** - [https://github.com/ecency/esync](https://github.com/ecency/esync) eSync extracts Hive blockchain data and saves into Mongodb, written in Nodejs. diff --git a/_resources/whitepaper.md b/_resources/whitepaper.md index 501a47b2aeefa1d7c485c74026811f6916371533..8c8369ccfc6af69dfc00dce15d69f5db9d504dac 100644 --- a/_resources/whitepaper.md +++ b/_resources/whitepaper.md @@ -1,6 +1,7 @@ --- title: Whitepaper position: 2 +canonical_url: whitepaper.html --- The Hive Whitepaper provides a more in depth technical analysis of how the Hive blockchain operates. diff --git a/_services/dhf.md b/_services/dhf.md index 4e24c849eb400d561d7c64e30339d7f2df726225..713f4eb90326199f14032dc591edfb9857ad5161 100644 --- a/_services/dhf.md +++ b/_services/dhf.md @@ -1,6 +1,7 @@ --- title: DHF position: 5 +canonical_url: dhf.html --- #### Intro diff --git a/_services/hive.blog.md b/_services/hive.blog.md index 28695646a194e60b6e0c4a95fd776dc35a0c146e..0bad6eff47b7a755a0ac77453c599a57e8ebc37b 100644 --- a/_services/hive.blog.md +++ b/_services/hive.blog.md @@ -1,6 +1,7 @@ --- title: hive.blog position: 1 +canonical_url: hive.blog.html --- #### Hive.blog endpoints diff --git a/_services/hivesigner.md b/_services/hivesigner.md index 0cebed1ee23d33422706b3b3394ccbf6adf8635a..905b7f16edd3cbf740a05b8b9ccb067550414c24 100644 --- a/_services/hivesigner.md +++ b/_services/hivesigner.md @@ -1,6 +1,7 @@ --- title: HiveSigner position: 2 +canonical_url: hivesigner.html --- **What is HiveSigner?** @@ -27,6 +28,6 @@ A full breakdown of OAuth2 and how it applies to Hive and HiveSigner can be foun **Useful Links** * [HiveSigner Repo](https://github.com/ledgerconnect/hivesigner) -* [Community Resources]({{ '/resources/#community-hivesigner-libs' | relative_url }}) +* [Community Resources]({{ '/resources/#resources-hivesigner-libs' | relative_url }}) For additional material you can refer to the original Hive [blog](https://hive.blog/hive/@good-karma/hivesigner-released-and-ready) post by [@good-karma](https://hive.blog/) diff --git a/_services/imageHoster.md b/_services/imageHoster.md index be4aa80bd65de33e96e9290bfeb646bd04694ddd..fc1b8b74784b4e5b4925aa6bc6fb67a0798f1e4b 100644 --- a/_services/imageHoster.md +++ b/_services/imageHoster.md @@ -1,6 +1,7 @@ --- title: ImageHoster position: 4 +canonical_url: imagehoster.html --- # Definition diff --git a/_services/jussi.md b/_services/jussi.md index 102ed18080279d30504ffe62d87ea225395fd759..95fbed2c080a9510a5d86d627cb9c5afeb8aa962 100644 --- a/_services/jussi.md +++ b/_services/jussi.md @@ -2,6 +2,7 @@ title: Jussi position: 3 description: A reverse proxy that forwards json-rpc requests. +canonical_url: jussi.html --- Jussi is a custom-built caching layer for use with `hived`. diff --git a/_tutorials-javascript/submit_comment_reply.md b/_tutorials-javascript/submit_comment_reply.md index 1376b5353398f75b17047b0568ac76ad54b6aae9..c98dfdd3dc2d12a19c4ba6f844add3d340183676 100644 --- a/_tutorials-javascript/submit_comment_reply.md +++ b/_tutorials-javascript/submit_comment_reply.md @@ -56,7 +56,7 @@ In this case. `dsf0yxlox2d` will be our parent permlink and `@demo` will be the #### 3. Add content<a name="add-content"></a> We've added the parent post info and `Some amazing content` in our UI via the keyboard. - + #### 4. Get Comment Data<a name="get-comment"></a> @@ -131,7 +131,7 @@ client.broadcast.comment(comment, privateKey).then( ``` A successful comment will output something like the following to the console: - + That's all there is to it. diff --git a/_tutorials-javascript/vote_on_content.md b/_tutorials-javascript/vote_on_content.md index 3bc5177e214b68fbcfd918432bc416e15aa63feb..971a5f0050401351e498510fd8d26034fb800378 100644 --- a/_tutorials-javascript/vote_on_content.md +++ b/_tutorials-javascript/vote_on_content.md @@ -26,7 +26,7 @@ required for the voting operation: 1. _Permlink_ - The unique identifier of the comment/post of the author 1. _Weight_ - This is the weight that the vote will carry. The value ranges from -10000 (100% flag) to 10000 (100% upvote) -Due to the low amount of posts on the testnet we added an additional step to create a post before we vote on it. The values are auto loaded in the respective input boxes. A full tutorial on how to create a new post can be found on the [Hive Devportal](https://developers.hive.io/tutorials-javascript/submit_post) +Due to the low amount of posts on the testnet we added an additional step to create a post before we vote on it. The values are auto loaded in the respective input boxes. A full tutorial on how to create a new post can be found on the [Hive Devportal]({{ '/tutorials-javascript/submit_post' | relative_url }}) ## Steps diff --git a/_tutorials-recipes/forum-market-bandwidth.md b/_tutorials-recipes/forum-market-bandwidth.md index 0b53cd744b04a553be92dd8ef5bbf3a2dab0c6f1..b40106c0e6cf2b62d85089cc27fa6d22b7179329 100644 --- a/_tutorials-recipes/forum-market-bandwidth.md +++ b/_tutorials-recipes/forum-market-bandwidth.md @@ -28,7 +28,7 @@ Bandwidth is specific to each account and depends on account activity. 1. [Getting Account Bandwidth](#getting-account-bandwidth) 1. [Dynamic Global Properties](#dynamic-global-properties) -1. [Account HIVE Power](#account-steem-power) +1. [Account HIVE Power](#account-hive-power) 1. [Calculate](#calculate) ### Getting Account Bandwidth diff --git a/_tutorials-recipes/virtual-operations-when-streaming-blockchain-transactions.md b/_tutorials-recipes/virtual-operations-when-streaming-blockchain-transactions.md index e1be02218c20562a2c4c180495c6b1b762ac73ac..c405bf98c3d5cba98ba06143c30d53037217d135 100644 --- a/_tutorials-recipes/virtual-operations-when-streaming-blockchain-transactions.md +++ b/_tutorials-recipes/virtual-operations-when-streaming-blockchain-transactions.md @@ -13,7 +13,7 @@ This recipe will take you through the process of streaming blockchain transactio There are two points from which Hive blockchain transactions can be streamed to give a "live" view of what's happening on the blockchain. The first is from the `head block` which is the most recent block created on the chain (every 3 seconds when a new block is created). The second, is from the `last irreversible block` which is the newest block that has been confirmed by a sufficient number of block producers so that it can no longer be invalidated. This is not a live view but it is normally not far behind the head block number. -There is already a [javascript tutorial](https://developers.hive.io/tutorials-javascript/stream_blockchain_transactions) on the [devportal](https://developers.hive.io/) describing how to stream blockchain transactions. This recipe will go into further detail on operations on each block and more specifically the virtual operations that are executed with every new block. We will also assume that you have already run through the basic tutorials on the Hive blockchain and will focus more on the specific functions and outputs pertinent to this topic. +There is already a [javascript tutorial]({{ '/tutorials-javascript/stream_blockchain_transactions' | relative_url }}) on the [devportal](https://developers.hive.io/) describing how to stream blockchain transactions. This recipe will go into further detail on operations on each block and more specifically the virtual operations that are executed with every new block. We will also assume that you have already run through the basic tutorials on the Hive blockchain and will focus more on the specific functions and outputs pertinent to this topic. ## Steps @@ -87,7 +87,7 @@ Virtual operations (curation rewards, etc) are derived from blockchain activity, `steem-python` provides a very simple method to stream virtual or any other operations directly: ```python -from steem import Hive +from beem import Hive from steem.blockchain import Blockchain import pprint s = Hive() diff --git a/_tutorials-ruby/reblogging_post.md b/_tutorials-ruby/reblogging_post.md index 63b6bc445e6a89aa4e21c5fedd0a56181b838504..1e2157be0ce42aa3e931f6196372b3a0a0eed94e 100644 --- a/_tutorials-ruby/reblogging_post.md +++ b/_tutorials-ruby/reblogging_post.md @@ -1,14 +1,11 @@ --- title: 'RB: Reblogging Post' position: 14 -description: "To reblog ('resteem') a post, we can use a custom json operation that is handled by the follow plugin." +description: "To reblog a post, we can use a `custom_json` operation that is handled by the follow plugin." layout: full canonical_url: reblogging_post.html ---- -<span class="fa-pull-left top-of-tutorial-repo-link"><span class="first-word">Full</span>, runnable src of [Reblogging Post](https://gitlab.syncad.com/hive/devportal/-/tree/master/tutorials/ruby/tutorials/14_reblogging_post) can be downloaded as part of: [tutorials/ruby](https://gitlab.syncad.com/hive/devportal/-/tree/master/tutorials/ruby).</span> -<br> - - +--- +Full, runnable src of [Reblogging Post](https://gitlab.syncad.com/hive/devportal/-/tree/master/tutorials/ruby/14_reblogging_post) can be downloaded as part of: [tutorials/ruby](https://gitlab.syncad.com/hive/devportal/-/tree/master/tutorials/ruby) (or download just this tutorial: [devportal-master-tutorials-ruby-14_reblogging_post.zip](https://gitlab.syncad.com/hive/devportal/-/archive/master/devportal-master.zip?path=tutorials/ruby/14_reblogging_post)). For this operation, we will use `custom_json` and a properly formed id and payload so that `follow_plugin` will pick up the reblog data and display the selected post in the feed of the account doing the reblog.