Skip to content

Commit 8468ba6

Browse files
authored
Merge pull request #2943 from XRPLF/broken-links
2 parents b3d6917 + 6dd036a commit 8468ba6

File tree

8 files changed

+43
-23
lines changed

8 files changed

+43
-23
lines changed

about/index.page.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ export default function XrplOverview() {
235235
"Unlike most other blockchains, the XRP Ledger requires no mining and uses negligible energy, key to long-term growth and stability."
236236
)}
237237
</p>
238-
<a className="btn btn-primary btn-arrow" href="impact">
238+
<a className="btn btn-primary btn-arrow" href="/about/impact">
239239
{translate("Learn More")}
240240
</a>
241241
</div>
@@ -262,7 +262,7 @@ export default function XrplOverview() {
262262
"With the XRPL, these developers are building innovative blockchain projects and applications across use cases including tokenization of assets, online gaming, asset custody, NFTs, and DeFi."
263263
)}
264264
</p>
265-
<a className="btn btn-primary btn-arrow mb-10-sm" href="uses">
265+
<a className="btn btn-primary btn-arrow mb-10-sm" href="/about/uses">
266266
{translate("Explore More")}
267267
</a>
268268
</div>
@@ -438,7 +438,7 @@ export default function XrplOverview() {
438438
</div>
439439
))}
440440
<center>
441-
<a className="btn btn-primary btn-arrow mt-20" href="faq">
441+
<a className="btn btn-primary btn-arrow mt-20" href="/about/faq">
442442
{translate("View Full FAQ")}
443443
</a>
444444
</center>

blog/2021/road-to-xrp-ledger-1-7-improving-efficiency-and-security.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Proposed and agreed upon by XRPL server operators, the features in this latest r
3030

3131
Today’s release is another step in the continuous evolution of the XRPL. Feature updates, such as those being introduced today, are reviewed and voted on by the XRPL’s network operators and help improve its capabilities.
3232

33-
[The XRP Ledger Foundation](https://xrplf.org/)—whose goal is to accelerate the development and adoption of XRPL by engaging developers—will also play an active role in maintaining XRPL’s infrastructure and default [Unique Node List (UNL)](https://xrpl.org/faq.html#validators-and-unique-node-lists) in the future.
33+
[The XRP Ledger Foundation](https://xrplf.org/)—whose goal is to accelerate the development and adoption of XRPL by engaging developers—will also play an active role in maintaining XRPL’s infrastructure and default [Unique Node List (UNL)](https://xrpl.org/about/faq#validators-and-unique-node-lists) in the future.
3434

3535
“Enhancements, such as today’s improvements to memory usage, are key to growth and innovation on the Ledger,” says Bharath Chari of the XRP Ledger Foundation. “We look forward to supporting the wider ecosystem, including the superb code development by the RippleX team. Testament to this will be our focus on producing an evolving list of validators and enhancing the core code and infrastructure behind the XRP Ledger."
3636

blog/2022/dev-reflections-relaunch.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@ In doing so, you join the growing list of XRPL developers currently featured and
2323

2424
### How can I get featured?
2525

26-
Interested projects, companies and developers must submit their projects through the form featured on the [XRPL Community](/community) page (see “XRPL Community Spotlight”). Submissions will be reviewed for completeness and must meet the minimum word requirements to be featured on the blog. To help you get started, check out previous [Developer Reflections](https://xrpl.org/blog/label/developer-reflections.html):
26+
Interested projects, companies and developers must submit their projects through the form featured on the [XRPL Community](/community) page (see “XRPL Community Spotlight”). Submissions will be reviewed for completeness and must meet the minimum word requirements to be featured on the blog. To help you get started, check out previous Developer Reflections:
2727

28-
- [XRPScan](https://xrpl.org/blog/2020/developer-reflections-xrpscan.html)
29-
- [XRP Toolkit](https://xrpl.org/blog/2020/developer-reflections-xrp-toolkit.html)
28+
- [XRPScan](https://xrpl.org/blog/2020/developer-reflections-xrpscan)
29+
- [XRP Toolkit](https://xrpl.org/blog/2020/developer-reflections-xrp-toolkit)
30+
- [Xrplorer](https://xrpl.org/blog/2020/developer-reflections-xrplorer)
3031

3132
Projects seeking to be featured on the **[Use Cases page](/about/uses)** can also submit via the form.
3233

blog/2022/get-ready-for-nfts.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,40 +28,40 @@ If you operate an XRP Ledger server but don’t upgrade to version 1.9.2 (or hig
2828

2929
If the NonFungibleTokensV1_1 amendment does not become enabled, then your server will not become amendment blocked and should continue to operate.
3030

31-
For instructions on upgrading on supported platforms, see [Install `rippled`](https://xrpl.org/install-rippled.html).
31+
For instructions on upgrading on supported platforms, see [Install `rippled`](/docs/infrastructure/installation).
3232

3333
## Amendment Voting Summary
3434

3535
For an amendment to the XRP Ledger protocol to become enabled, it must hold **over 80% support** from trusted validators continuously for two weeks.
3636

3737
The exact amendment voting calculations depend on the quorum of validators that are currently online and participating in consensus, which means that the exact number of votes in favor of an amendment can fluctuate when validators go temporarily offline. If at any point its support drops below 80%, the timer resets and the amendment must wait a full two weeks again starting when it regains 80%+ support.
3838

39-
Previously, the threshold for amendment voting was "at least 80%" but in some cases rounding in the reference server's calculations could cause this condition to be met with slightly below 80%. The [fixAmendmentMajorityCalc amendment](https://xrpl.org/known-amendments.html#fixamendmentmajoritycalc), which activated on 2021-04-08, changed the calculation to be **strictly greater than 80%**. Since there are currently 35 validators in all three [recommended UNLs](https://xrpl.org/faq.html#validators-and-unique-node-lists), and 28/35 is _exactly_ 80%, the threshold for voting to enable an amendment when all validators are online is at least 29 votes in favor.
39+
Previously, the threshold for amendment voting was "at least 80%" but in some cases rounding in the reference server's calculations could cause this condition to be met with slightly below 80%. The [fixAmendmentMajorityCalc amendment](/resources/known-amendments#fixamendmentmajoritycalc), which activated on 2021-04-08, changed the calculation to be **strictly greater than 80%**. Since there are currently 35 validators in all three [recommended UNLs](/about/faq#validators-and-unique-node-lists), and 28/35 is _exactly_ 80%, the threshold for voting to enable an amendment when all validators are online is at least 29 votes in favor.
4040

41-
For a live view of amendment voting, you can use the [XRPScan Amendments Dashboard](https://xrpscan.com/amendments). For more discussion of the voting process, see [this blog by Ripple developer Nik B.](https://dev.to/ripplexdev/xrpl-amendments-to-vote-or-not-to-vote-5l3) as well as the [Amendments documentation](https://xrpl.org/amendments.html).
41+
For a live view of amendment voting, you can use the [XRPScan Amendments Dashboard](https://xrpscan.com/amendments). For more discussion of the voting process, see [this blog by Ripple developer Nik B.](https://dev.to/ripplexdev/xrpl-amendments-to-vote-or-not-to-vote-5l3) as well as the [Amendments documentation](https://xrpl.org/docs/concepts/networks-and-servers/amendments).
4242

4343
## NFT Functionality Summary
4444

4545
Non-fungible tokens, or `NFToken` objects, are a new type of object on the XRP Ledger for representing assets that are each unique. The NonFungibleTokensV1_1 amendment enables new transaction types for minting, trading, and destroying these objects, with various settings that control the detailed behavior of the NFT.
4646

4747
Tokens can have transfer fees that provide their creator with a share of the revenue when the NFT is bought and sold, and they can be part of a set of related NFTs that share a "taxon". Creators can also designate a broker who mints and sells the tokens on their behalf.
4848

49-
The [**NonFungibleTokensV1_1** amendment](https://xrpl.org/known-amendments.html#nonfungibletokensv1_1) incorporates the original [NonFungibleTokensV1 amendment](https://xrpl.org/known-amendments.html#nonfungibletokensv1) as well as two bug fixes that were added in later releases, [fixNFTokenDirV1](https://xrpl.org/known-amendments.html#fixnftokendirv1) and [fixNFTokenNegOffer](https://xrpl.org/known-amendments.html#fixnftokennegoffer).
49+
The [**NonFungibleTokensV1_1** amendment](/resources/known-amendments#nonfungibletokensv1_1) incorporates the original [NonFungibleTokensV1 amendment](/resources/known-amendments#nonfungibletokensv1) as well as two bug fixes that were added in later releases, [fixNFTokenDirV1](/resources/known-amendments#fixnftokendirv1) and [fixNFTokenNegOffer](/resources/known-amendments#fixnftokennegoffer).
5050

51-
For more information on NFTs, see the [NFT Conceptual Overview](https://xrpl.org/non-fungible-tokens.html) and related documentation.
51+
For more information on NFTs, see the [NFT Conceptual Overview](/docs/concepts/tokens/nfts) and related documentation.
5252

5353

5454
## A Word of Caution
5555

5656
Since the road to enabling native NFT support has been long, some members of the community have voiced concern regarding pent-up demand for minting NFTs and converting NFTs from the deprecated XLS-14d specification. When the NFT amendment becomes enabled, the onset of NFT minting may cause a temporary increase in traffic on the XRP Ledger network. Possible effects could include:
5757

5858
- Outages of individual XRP Ledger servers, especially ones with older or weaker hardware
59-
- Increased [transaction costs](https://xrpl.org/transaction-cost.html) as a result of network load
59+
- Increased [transaction costs](/docs/concepts/transactions/transaction-cost) as a result of network load
6060
- Slower results from popular public API servers, or a higher rate of errors
6161

6262
While performance testing has shown that the network is capable of handling the long-term effects of NFTs, the short-term impact on the actual, decentralized Mainnet and all the infrastructure built on top of it is more complex. Alloy Networks, a founding member of the XRP Ledger Foundation, [advises minters](https://twitter.com/alloynetworks/status/1561672954299269120) to be cautious and not mint or convert large collections of NFTs all at once.
6363

64-
Users should also be careful not to burn more XRP than they intended on temporarily-elevated transaction costs. If you have an automated system for submitting transactions, now is a good time to review your code to make sure you [properly handle](https://xrpl.org/reliable-transaction-submission.html) `terQUEUED` and other non-final transaction results.
64+
Users should also be careful not to burn more XRP than they intended on temporarily-elevated transaction costs. If you have an automated system for submitting transactions, now is a good time to review your code to make sure you [properly handle](/docs/concepts/transactions/reliable-transaction-submission) `terQUEUED` and other non-final transaction results.
6565

6666

6767
## Learn, ask questions, and discuss

blog/2024/how-to-mint-nfts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ To view a list of NFTs associated with your account, simply click **Get NFTs**.
6464

6565
## Burning Your NFT
6666

67-
[Burning an NFT](https://xrpl.org/docs/tutorials/python/modular-tutorials/nfts/mint-and-burn-nfts#mint-and-burn-nfts-using-python) is the process of permanently destroying the token. To burn an NFT:
67+
[Burning an NFT](https://xrpl.org/docs/tutorials/python/nfts/mint-and-burn-nfts) is the process of permanently destroying the token. To burn an NFT:
6868

6969
1. Enter the Token ID of the NFT you wish to destroy.
7070
2. Click **Burn NFT** to remove it permanently from the ledger.

docs/concepts/networks-and-servers/peer-protocol.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ The pros and cons of each configuration are as follows:
107107
<tr><th>Discovered Peers</th>
108108
<td><ul>
109109
<li><p>Simplest configuration, with a low maintenance burden.</p></li>
110-
<li><p>Creates the opportunity for a lot of direct peer connections. Having more direct peers comes with several benefits. Your server can <a href="ledger-history.html#fetching-history">fetch history</a> from multiple peers in parallel, both when syncing and when backfilling history. Since not all peers maintain full history, having access to more peers can also provide access to a wider range of historical data.</p></li>
110+
<li><p>Creates the opportunity for a lot of direct peer connections. Having more direct peers comes with several benefits. Your server can <a href="ledger-history#fetching-history">fetch history</a> from multiple peers in parallel, both when syncing and when backfilling history. Since not all peers maintain full history, having access to more peers can also provide access to a wider range of historical data.</p></li>
111111
<li><p>Lowers the possibility of disconnecting from the network because your server can replace disconnected peers with new ones.</p></li>
112112
</ul></td>
113113
<td><ul>
@@ -119,7 +119,7 @@ The pros and cons of each configuration are as follows:
119119
<td><ul>
120120
<li><p>Most secure and reliable configuration when implemented effectively.</p></li>
121121
<li><p>As reliable and as redundant as you make it.</p></li>
122-
<li><p>Can optimize the private server's performance with <a href="clustering.html">clustering</a>.</p></li>
122+
<li><p>Can optimize the private server's performance with <a href="clustering">clustering</a>.</p></li>
123123
<li><p>Enables you to create as many direct peer connections as you want. Your private server can <a href="ledger-history.html#fetching-history">fetch history</a> from multiple peers in parallel. Since you run the peers, you also control how much ledger history each peer keeps.</p></li>
124124
</ul></td>
125125
<td><ul>

redirects.yaml

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,11 @@ get-started.html:
133133
run-rippled-as-a-wallet-server.html:
134134
to: /docs/infrastructure/configuration/server-modes/run-rippled-as-a-stock-server
135135
type: 301
136+
faq:
137+
to: /about/faq
138+
type: 301
136139
faq.html:
137-
to: /faq
140+
to: /about/faq
138141
type: 301
139142
privacy-policy.html:
140143
to: /about/privacy-policy
@@ -143,7 +146,7 @@ privacy-policy/:
143146
to: /about/privacy-policy
144147
type: 301
145148
technical-faq.html:
146-
to: /faq
149+
to: /about/faq
147150
type: 301
148151
introduction.html:
149152
to: /docs/introduction/
@@ -1642,6 +1645,19 @@ report-a-scam.html:
16421645
wallets.html:
16431646
to: /docs/introduction/crypto-wallets
16441647
type: 301
1648+
blog/2014:
1649+
to: /blog
1650+
type: 301
1651+
blog/2015:
1652+
to: /blog
1653+
type: 301
1654+
1655+
blog/2020:
1656+
to: /blog
1657+
type: 301
1658+
blog/2021:
1659+
to: /blog
1660+
type: 301
16451661
blog/2024/rippled-2.2.0.html:
16461662
to: /blog/2024/rippled-2.2.0
16471663
type: 301
@@ -2437,7 +2453,10 @@ code_of_conduct.ja:
24372453
to: /ja/docs/infrastructure/configuration/server-modes/run-rippled-as-a-stock-server
24382454
type: 301
24392455
/ja/faq.html:
2440-
to: /ja/faq
2456+
to: /ja/about/faq
2457+
type: 301
2458+
/ja/faq:
2459+
to: /ja/about/faq
24412460
type: 301
24422461
/ja/privacy-policy.html:
24432462
to: /ja/about/privacy-policy
@@ -2446,7 +2465,7 @@ code_of_conduct.ja:
24462465
to: /ja/about/privacy-policy
24472466
type: 301
24482467
/ja/technical-faq.html:
2449-
to: /ja/faq
2468+
to: /ja/about/faq
24502469
type: 301
24512470
/ja/introduction.html:
24522471
to: /ja/docs/introduction/

resources/dev-tools/tx-sender.page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ function TxSenderBody(): React.JSX.Element {
260260
units: "drops of XRP",
261261
longerDescription: <div>{translate("Deliver a small amount of XRP with a large ")}
262262
<code>{translate("Amount")}</code>{translate(" value, to test your handling of ")}
263-
<Link to="../../docs/concepts/payment-types/partial-payments">{translate("partial payments")}</Link>{translate(".")}</div>,
263+
<Link to="/docs/concepts/payment-types/partial-payments">{translate("partial payments")}</Link>{translate(".")}</div>,
264264
buttonTitle: "(Please wait for partial payments setup to finish)",
265265
}}
266266
loadingBar={{
@@ -288,7 +288,7 @@ function TxSenderBody(): React.JSX.Element {
288288
{{
289289
buttonText: translate("Create Escrow"),
290290
units: translate("seconds"),
291-
longerDescription: (<div>{translate("Create a ")}<Link to="../../docs/concepts/payment-types/escrow">{translate("time-based escrow")}</Link>
291+
longerDescription: (<div>{translate("Create a ")}<Link to="/docs/concepts/payment-types/escrow">{translate("time-based escrow")}</Link>
292292
{translate(" of 1 XRP for the specified number of seconds.")}</div>),
293293
}}
294294
inputSettings={

0 commit comments

Comments
 (0)