-
-
{% trans %}Browse By Popular Topics{% endtrans %}
-
- {% for pg_html in currentpage.popular_pages %}
- {% set page = pages|selectattr("html", "defined_and_equalto", pg_html)|first %}
- {% if page.html is not defined %}
- {% include "ERROR: Couldn't find page "+pg_html+" from popular_pages" %}
- {% endif %}
- - {{page.name}}
- {% endfor %}
-
-
+ {# Macros #}
+ {% macro primaryButton(href, text, isArrowUp) %}
+ {% if isArrowUp %}
+
{{ text }}
+ {% else %}
+
{{ text }}
+ {% endif %}
+ {% endmacro %}
-
-
{% trans %}Browse By Label{% endtrans %}
- {% include 'component-tag-cloud.html.jinja' %}
-
+ {% macro flatCard(href, title, description, linkText, imgClass) %}
+
+
+
+
{{ title }}
+
+
+ {{ description }}
+
+
+
+ {% endmacro %}
+
+ {% macro videoCard(url, title, src)%}
+
+ {% endmacro %}
+
+ {% macro useCasesCard(subItems, title, imgClass, id) %}
+
+
![{{title}}]()
+
{{title}}
+
+
+ {% endmacro %}
+
+ {% macro devToolsCard(link, title, description) %}
+
+ {{ title }}
+ {{ description }}
+
+ {% endmacro %}
+
+
+ {% set recommendedPages = [
+ {
+ "description": _("rippled API Reference"),
+ "link": "./manage-the-rippled-server.html",
+ },
+ {
+ "description": _("XRP Faucet"),
+ "link": "./xrp-testnet-faucet.html",
+ },
+ {
+ "description": _("Getting Started with Python"),
+ "link": "./get-started-using-python.html#get-started-using-python",
+ },
+ {
+ "description": _("Websocket API Tool"),
+ "link": "./websocket-api-tool.html",
+ },
+ { "description": _("XRP Ledger Explorer"), "link": "https://livenet.xrpl.org" },
+ ] %}
+
+ {%
+ set intermediateVideos = [
+ {
+ "src": "./assets/img/backgrounds/docs-advanced-payment-features@2x.png",
+ "title": "Advanced Payment Features",
+ "url": "https://www.youtube.com/embed/e2Iwsk37LMk?rel=0&showinfo=0&autoplay=1",
+ },
+ {
+ "src": "./assets/img/backgrounds/docs-governance@2x.png",
+ "title": "Governance and the Amendment Process",
+ "url": "https://www.youtube.com/embed/4GbRdanHoR4?rel=0&showinfo=0&autoplay=1",
+ },
+ {
+ "src": "./assets/img/backgrounds/docs-sidechains@2x.png",
+ "title": "Federated Sidechains",
+ "url": "https://www.youtube.com/embed/NhH4LM8NxgY?rel=0&showinfo=0&autoplay=1",
+ },
+ ]
+ %}
+ {% set useCases = [
+ {
+ "title": "On-Chain Finance",
+ "id": "on-chain-finance-use-cases",
+ "imgClass": "wallet-illustration",
+ "subItems": [
+ {
+ "description": "Trade on the decentralized exchange",
+ "link": "./trade-in-the-decentralized-exchange.html",
+ },
+ {
+ "description": "Make payments",
+ "link": "./send-xrp.html",
+ },
+ {
+ "description": "Use specialized payment types",
+ "link": "./use-specialized-payment-types.html"
+ }
+ ],
+ },
+ {
+ "title": "Tokens",
+ "id": "token-use-cases",
+ "imgClass": "token-illustration",
+ "subItems": [
+ {
+ "description": "Non-fungible Tokens",
+ "link": "./non-fungible-tokens.html",
+ },
+ {
+ "description": "Issue a stablecoin",
+ "link": "./issue-a-fungible-token.html",
+ },
+ {
+ "description": "Assign an authorized minter",
+ "link": "./authorize-minter.html",
+ },
+ ],
+ },
+ {
+ "title": "Payments",
+ "id": "payments-use-cases",
+ "imgClass": "connections-illustration",
+ "subItems": [
+ {
+ "description": "Peer to peer payments",
+ "link": "./direct-xrp-payments.html",
+ },
+ {
+ "description": "Cross-currency payments",
+ "link": "./cross-currency-payments.html",
+ },
+ {
+ "description": "Escrows",
+ "link": "./escrow.html",
+ },
+ ],
+ },
+ ]
+ %}
+ {%
+ set getStartedVideos = [
+ {
+ "src": "./assets/img/backgrounds/docs-intro-to-XRP-ledger@2x.png",
+ "title": "Intro to XRP Ledger",
+ "url": "https://www.youtube.com/embed/sVTybJ3cNyo?rel=0&showinfo=0&autoplay=1",
+ },
+ {
+ "src": "./assets/img/backgrounds/docs-accounts@2x.png",
+ "title": "Accounts",
+ "url": "https://www.youtube.com/embed/eO8jE6PftX8?rel=0&showinfo=0&autoplay=1",
+ },
+ {
+ "src": "./assets/img/backgrounds/docs-decentralized-exchange@2x.png",
+ "title": "Decentralized Exchange",
+ "url": "https://www.youtube.com/embed/VWNrHBDfXvA?rel=0&showinfo=0&autoplay=1",
+ },
+ {
+ "src": "./assets/img/backgrounds/docs-tokenization@2x.png",
+ "title": "Tokenization",
+ "url": "https://www.youtube.com/embed/Oj4cWOiWf4A?rel=0&showinfo=0&autoplay=1",
+ },
+ ]
+ %}
+ {%
+ set devTools = [
+ {
+ "title": "Faucets",
+ "link": "./xrp-testnet-faucet.html",
+ "description":
+ "Get credentials and test-XRP for XRP Ledger Testnet or Devnet.",
+ },
+ {
+ "title": "WebSocket Tool",
+ "link": "./websocket-api-tool.html",
+ "description":
+ "Send sample requests and get responses from the rippled API.",
+ },
+ {
+ "title": "XRP Ledger Explorer",
+ "link": "https://livenet.xrpl.org",
+ "description":
+ "View validations of new ledger versions in real-time, chart the location of servers in the XRP Ledger.",
+ },
+ {
+ "title": "Transaction Sender",
+ "link": "./tx-sender.html",
+ "description":
+ "Test how your code handles various XRP Ledger transactions by sending them over the Testnet to the address.",
+ },
+ ]
+ %}
+
+
+
+
+ {{ flatCard("./concepts.html",
+ "Concepts",
+ "Learn the \"what\" and the \"why\" behind fundamental aspects of the XRP Ledger.",
+ "Read the Docs",
+ "concepts-doc-illustration") }}
+
+
+ {{ flatCard("./tutorials.html",
+ "Tutorials",
+ "Get step-by-step guidance to perform common tasks with the XRP Ledger.",
+ "View Tutorials",
+ "tutorial-illustration") }}
+
+
+ {{ flatCard("./references.html",
+ "References",
+ "Look up reference documentation for the XRP Ledger protocol, API methods, and more.",
+ "View References",
+ "ref-book-illustration") }}
+
-
-
-
{% trans %}Software and SDKs{% endtrans %}
-
{% trans %}Start Developing{% endtrans %}
+
+ {% trans %}Use Cases{% endtrans %}
+
+ {% for useCase in useCases %}
+ {{ useCasesCard(useCase.subItems, useCase.title, useCase.imgClass, useCase.id)}}
+ {% endfor %}
+
- {% set curated_cards = [
- "get-started-using-javascript.html",
- "get-started-using-python.html",
- "get-started-using-java.html",
- "get-started-using-http-websocket-apis.html"
- ] %}
- {% set mobile_cols = 2 %}
- {% set show_blurbs = False %}
- {% include 'component-curated-cards.html.jinja' %}
-
-
-
-
-
{% trans %}Article types{% endtrans %}
-
{% trans %}Dive In{% endtrans %}
+
+ {% trans %}Getting Started{% endtrans %}
+
+
+
+
+ {% set test = "./assets/img/backgrounds/docs-intro-to-XRP-ledger@2x.png"%}
+ {% for video in getStartedVideos %}
+ {{ videoCard(video.url, video.title, video.src) }}
+ {% endfor %}
+
+
+ {{ primaryButton("https://www.youtube.com/playlist?list=PLJQ55Tj1hIVZtJ_JdTvSum2qMTsedWkNi", "Watch Full Series", true) }}
+
+
- {% set curated_cards = currentpage.children|selectattr("html","ne","by-label.html")|selectattr("html","ne","faq.html")|selectattr("html","ne","https://learn.xrpl.org/")|selectattr("html","ne","dev-tools.html")|map(attribute="html")|list %}
- {% set mobile_cols = 1 %}
- {% set show_blurbs = True %}
- {% include 'component-curated-cards.html.jinja' %}
-
+
-
-
-
{% trans %}Run an XRP Ledger network node{% endtrans %}
-
{% trans %}Participate in the Network{% endtrans %}
+
+
+
{% trans %}Interact with the XRP Ledger in a language of your choice{% endtrans %}
+ {% trans %}Explore SDKs{% endtrans %}
- {% set curated_cards = [
- "the-rippled-server.html",
- "install-rippled.html",
- "run-rippled-as-a-validator.html",
- "troubleshoot-the-rippled-server.html"
- ] %}
- {% include 'component-curated-cards.html.jinja' %}
-
+
+
+
+
![]()
+
+
+
-
-
-
{% trans %}NFTs{% endtrans %}
- {% trans %}Hot Topic{% endtrans %}
-
-
-
-
{% trans %}Interested in non-fungible tokens, but concerned about their large carbon footprint? Read more about issuing NFTs on the XRP Ledger:{% endtrans %}
+
+ Intermediate Learning Sources
+
+ {% for video in intermediateVideos %}
+ {{ videoCard(video.url, video.title, video.src) }}
+ {% endfor %}
-
-
-
+
-
-
-
{% trans %}Full documentation index{% endtrans %}
- {% trans %}See Everything{% endtrans %}
-
-
-
- {% for page in currentpage.children if page.html not in ("by-label.html", "faq.html") %}
- {% set parent_html = page.html %}
- {% set depth = 6 %}
- {% set show_blurbs = False %}
-
-
{{page.name}}
- {% include 'children.html' %}
+
+
+
+
![]()
+
+
+
+
{% trans %}Explore, Test, Verify{% endtrans %}
+ {% trans %}Explore Dev Tools{% endtrans %}
+
+
+ {% trans %}Use these web-based tools to assist during all stages of development, from getting your first payment to testing your implementation for best practices.{% endtrans %}
+
+
+ {% for card in devTools %}
+ {{ devToolsCard(card.link, card.title, card.description) }}
+ {% endfor %}
+
+ {{ primaryButton("./dev-tools.html", "View All tools", false) }}
+
- {% endfor %}
-
-
+
+
+
+
+
+
+
{% trans %}Browse By Recommended Pages{% endtrans %}
+
+
+
+
+

+

+
+
{% trans %}Get Free Test XRP{% endtrans %}
+
{% trans %}Connect to the XRP Ledger Testnet network to develop and test your apps built on the XRP Ledger, without risking real money or impacting production XRP Ledger users.{% endtrans %}
+
{% trans %}Generate Testnet Credentials{% endtrans %}
+
+
+
+
+
+
{% endblock %}
{% block endbody %}
{% endblock %}
-
{% block analytics %}