From 0183d84fa1ff67eb8f1a5f8560386ccde47e624a Mon Sep 17 00:00:00 2001 From: ddawson Date: Tue, 26 Mar 2024 09:21:56 -0700 Subject: [PATCH 1/6] add graphics section --- docs/img/xrplf-logo.png | Bin 0 -> 63213 bytes resources/contribute-documentation/index.md | 13 ++++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 docs/img/xrplf-logo.png diff --git a/docs/img/xrplf-logo.png b/docs/img/xrplf-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a8cb61ec1bc5389d7445a3b74a8acb6daef2ab6c GIT binary patch literal 63213 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 XuQom)N02&T->fL7Dw{8D_UiuttPrEx literal 0 HcmV?d00001 diff --git a/resources/contribute-documentation/index.md b/resources/contribute-documentation/index.md index b87043b7e5..a17625a99c 100644 --- a/resources/contribute-documentation/index.md +++ b/resources/contribute-documentation/index.md @@ -150,6 +150,17 @@ The files are processed with [Markdoc](https://markdoc.dev/), which means they c ## Common Links -To make it easier to link to pages that are commonly cited, you can add a `{% raw-partial file="/docs/_snippets/common-links.md /%}` tag to a Markdown file, and then use centrally-defined reference-style links such as `[account_info method][]` or `[Payment transaction][]`. The contents of the common-links file are in alphabetical order. (They have been generated by script before, but are currently manually maintained.) +To make it easier to link to pages that are commonly cited, you can add a `{% raw-partial file="/docs/_snippets/common-links.md /%}` tag to a Markdown file, and then use centrally defined reference-style links such as `[account_info method][]` or `[Payment transaction][]`. The contents of the common-links file are in alphabetical order. (They have been generated by script before, but are currently manually maintained.) + +## Graphics + +Store your graphics in the `/docs/img` directory. Embed graphics using the syntax: + +`![image_description](/docs/img/my_image.png)` + +For example, `![XRPL Foundation Logo](/docs/img/xrplf-logo.png)` renders as follows. + +![Diamond](/docs/img/xrplf-logo.png) + {% child-pages /%} From 02854ce3f2586d2e55c53246efcd92e17dd03760 Mon Sep 17 00:00:00 2001 From: ddawson Date: Tue, 2 Apr 2024 14:35:18 -0700 Subject: [PATCH 2/6] Add tables, snippets, partials, images, vids, links. --- resources/contribute-documentation/index.md | 209 +++++++++++++++++++- 1 file changed, 201 insertions(+), 8 deletions(-) diff --git a/resources/contribute-documentation/index.md b/resources/contribute-documentation/index.md index a17625a99c..3a076bafc4 100644 --- a/resources/contribute-documentation/index.md +++ b/resources/contribute-documentation/index.md @@ -19,8 +19,6 @@ The XRPL Dev Portal provides comprehensive documentation of the the XRP Ledger, The official source repository for the site is at . Contributions are copyright their respective contributors, but must be provided under the MIT [LICENSE](https://github.com/XRPLF/xrpl-dev-portal/blob/master/LICENSE). - - ## Repository Layout - `_api-examples/` - Sample API requests and responses, especially ones used in the documentation. @@ -101,6 +99,26 @@ Use the following conventions when creating a page: - Don't use tab characters for indentation in Markdown or code samples. Use 4 spaces per indent, except in **JavaScript** code samples, which should use 2 spaces per indent. - Make sure text files end in a newline character. (Some text editors handle this automatically.) Encode files in UTF-8 with no byte-order mark. +### New Features + +When documenting a new feature, include a badge indicating the version of the program when the feature was introduced. The badge tag takes the structure: + +`{badge href="myurl" date=""} New in: {% /badge%}` + +For example, the following badge definition: + +`{% badge href="https://github.com/XRPLF/clio/releases/tag/2.0.0" date="February 18, 2024" %}New in: Clio v2.0.0{% /badge %}` + +renders as {% badge href="https://github.com/XRPLF/clio/releases/tag/1.1.0" date="February 18, 2024" %}New in: Clio v2.0.0{% /badge %}. + +When updating a feature, replace _New in:_ with _Updated in:_. For example, the following badge definition: + +`{% badge href="https://github.com/XRPLF/clio/releases/tag/2.1.0" date="May 4, 2024" %} Updated in: Clio v2.1.0{% /badge %}` + +renders as {% badge href="https://github.com/XRPLF/clio/releases/tag/2.1.0" date="May 4, 2024" %} Updated in: Clio v2.1.0{% /badge %}. + +It is a best practice to remove any new/updated badges more than 2 years old. + ### Terminology Use the following words and phrases as described: @@ -148,11 +166,7 @@ Some pages in the site have leftover metadata from the previous (Dactyl) toolcha The files are processed with [Markdoc](https://markdoc.dev/), which means they can contain special tags in `{% ... %}` syntax. In addition to Redocly's built-in tags, this repository has some custom tags defined in `/@theme/markdoc/`. -## Common Links - -To make it easier to link to pages that are commonly cited, you can add a `{% raw-partial file="/docs/_snippets/common-links.md /%}` tag to a Markdown file, and then use centrally defined reference-style links such as `[account_info method][]` or `[Payment transaction][]`. The contents of the common-links file are in alphabetical order. (They have been generated by script before, but are currently manually maintained.) - -## Graphics +### Graphics Store your graphics in the `/docs/img` directory. Embed graphics using the syntax: @@ -160,7 +174,186 @@ Store your graphics in the `/docs/img` directory. Embed graphics using the synta For example, `![XRPL Foundation Logo](/docs/img/xrplf-logo.png)` renders as follows. -![Diamond](/docs/img/xrplf-logo.png) +![XRPL Foundation Logo](/docs/img/xrplf-logo.png) +### Videos + +Videos are stored on the [XRPL Ledger Foundation YouTube channel](https://www.youtube.com/channel/UC6zTJdNCBI-TKMt5ubNc_Gg). Contact [Dennis Dawson](mailto:ddawson@ripple.com) for assistance with uploading your video. Once uploaded, you can copy the embed instructions and paste them into your document. + +To embed a YouTube video in your topic: + +1. Locate your video on YouTube. +2. Under the video, click **Share**. +3. Click **Embed**. +4. Click **Copy** in the lower right corner. +5. Paste the ` +``` + + + +### Tables + +Markdoc provides three different syntax styles for generating tables. + +In most cases, create tables using the pipe character (|) to separate columns and three or more hyphens (---) to create the column headers. +``` +| | Head 1 | +| ------- | ------ | +| Label 1 | Val 1 | +``` + +This code renders as follows. + +| | Head 1 | +| ------- | ------ | +| Label 1 | Val 1 | + +The cells do not have to be the same width. The renderer aligns the columns and wraps text as needed, as shown. + +``` +| Key | Value | +| --- | ----- | +| Name | H. G. Wells | +| Genre | Science Fiction | +| Hyperbole | The greatest story ever told! No one has ever written anything more important than this Victorian era classic. Oh, how swells the heart to ponder the heady philosophies introduced therein! | +``` + +| Key | Value | +| --- | ----- | +| Name | H. G. Wells | +| Genre | Science Fiction | +| Hyperbole | The greatest story ever told! No one has ever written anything more important than this Victorian era classic. Oh, how swells the heart to ponder the heady philosophies introduced therein! | + +Use colons in the heading lines to align columns left (:--), middle, or right. + +``` +| Model | Color | Price | +| :-: | :-- | --: | +| Protexra | Electric Blue | 50,000 XRP | +| Joatic | Hot Pink | 165,000 XRP | +| Zhanu | Neon Green | 234,000 XRP | +``` + +| Model | Color | Price | +| :-: | :-- | --: | +| Protexra | Electric Blue | 50,000 XRP | +| Joatic | Hot Pink | 165,000 XRP | +| Zhanu | Impetuous Green | 1,728,000 XRP | + +The left column is bold by default. If you don't want a bold label in the left column, you can use an empty left column and start your table one column over. + +``` +| | French | English | German | +| --- | --- | --- | --- | +| | Fromage | Cheese | Käse | +| | Maux d'estomac | Stomach ache | Magenschmerzen | +| | Cornichon | Pickle | Essiggurke | +``` + +| | French | English | German | +| --- | --- | --- | --- | +| | Fromage | Cheese | Käse | +| | Maux d'estomac | Stomach ache | Magenschmerzen | +| | Cornichon | Pickle | Essiggurke | + +Use these basic tables whenever possible. If you genuinely require special formatting not provided by the examples above, you can create a table using HTML syntax. + +### Links + +Links use the syntax [](). + +For example, the sentence: + +`See [XRPL.org](http://xrpl.org) for solutions to all the world's problems.` + +renders to: + +See [XRPL.org](http://xrpl.org) for solutions to all the world's problems. + +### Common Links + +To make it easier to link to pages that are commonly cited, you can add a `{% raw-partial file="/docs/_snippets/common-links.md /%}` tag to a Markdown file, and then use centrally defined reference-style links such as `[account_info method][]` or `[Payment transaction][]`. The contents of the common-links file are in alphabetical order. (They were first generated by script, but are maintained manually.) + +### Code Samples + +Format method names and other code structures inline enclosing the code in backtick (`) characters. For example: + +    My favorite method ever is `nft_info`. + +renders as + +    My favorite method ever is `nft_info`. + +For longer code blocks, use three backtics (```) followed by the language name. Type a return, and enter the sample code. At the end of your code sample, type a return and close the block again with three backticks (```). + +For example: + +```javascript
+    const prepared = await client.autofill({
+      "TransactionType": "Payment",
+      "Account": standby_wallet.address,
+      "Amount": xrpl.xrpToDrops(sendAmount),
+      "Destination": standbyDestinationField.value
+  }) +``` + +renders as + +```javascript + const prepared = await client.autofill({ + "TransactionType": "Payment", + "Account": standby_wallet.address, + "Amount": xrpl.xrpToDrops(sendAmount), + "Destination": standbyDestinationField.value + }) +``` + +### Partials + +If you have text that you use frequently, or text that requires periodic update in a number of places in the documentation, you can create a _snippet file for reuse. + +Store your file in the `_snippet` directory. To insert the partial file, use the syntax + +For example, here is the snippet `/docs/_snippets/secret-key-warning.md`. + +
+{% admonition type="warning" name="Caution" %}
+Never submit a secret key to a server you do not control. Do not send a secret key unencrypted over the network.
+{% /admonition %} +
+ +To embed the text, use the tag `{% partial file="/docs/_snippets/secret-key-warning.md" /%}`. + +For example: + +
+There I was, happy as a lark, skipping through the daisies, when I shyly handed my secret + key to my one true love. + +{% partial file="/docs/_snippets/secret-key-warning.md" /%} + +Alas, if only I had heeded that sage advice, I would not rue the day as I do today. +
+ +renders as: + +
+There I was, happy as a lark, skipping through the daisies, when I shyly handed my secret key to my one true love. + +{% partial file="/docs/_snippets/secret-key-warning.md" /%} + +Alas, if only I had heeded that sage advice, I would not rue the day as I do today. +
{% child-pages /%} From b9b7c0751d85819feee34b66fb37515d00f01d44 Mon Sep 17 00:00:00 2001 From: Amarantha Kulkarni Date: Tue, 2 Apr 2024 16:09:02 -0700 Subject: [PATCH 3/6] Disabling the previous/next buttons --- resources/contribute-documentation/index.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/resources/contribute-documentation/index.md b/resources/contribute-documentation/index.md index 3a076bafc4..4b1c1e8e0a 100644 --- a/resources/contribute-documentation/index.md +++ b/resources/contribute-documentation/index.md @@ -162,6 +162,25 @@ seo: Some pages in the site have leftover metadata from the previous (Dactyl) toolchain, such as `html`, `parent`, or `targets` fields. These fields have no effect and can be omitted from new pages. +### Next and Previous Buttons + +The documentation and blog pages have "Next" and "Previous" buttons at the bottom of the page. + +If these buttons don't make sense as a proper reading order in context you can disable them by updating the frontmatter of the page. + +```yaml +--- +theme: + navigation: + nextButton: + hide: true +--- +``` + +### + + + ## Markdoc Components The files are processed with [Markdoc](https://markdoc.dev/), which means they can contain special tags in `{% ... %}` syntax. In addition to Redocly's built-in tags, this repository has some custom tags defined in `/@theme/markdoc/`. From a3373739097a0866c71d1de236e71fd8846789d8 Mon Sep 17 00:00:00 2001 From: Amarantha Kulkarni Date: Tue, 2 Apr 2024 16:14:14 -0700 Subject: [PATCH 4/6] Remove extra heading --- resources/contribute-documentation/index.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/resources/contribute-documentation/index.md b/resources/contribute-documentation/index.md index 4b1c1e8e0a..ddd64fff0b 100644 --- a/resources/contribute-documentation/index.md +++ b/resources/contribute-documentation/index.md @@ -177,10 +177,6 @@ theme: --- ``` -### - - - ## Markdoc Components The files are processed with [Markdoc](https://markdoc.dev/), which means they can contain special tags in `{% ... %}` syntax. In addition to Redocly's built-in tags, this repository has some custom tags defined in `/@theme/markdoc/`. From d5ff43505afe4b49bd06fef7c21a13aab6e011ef Mon Sep 17 00:00:00 2001 From: ddawson Date: Thu, 4 Apr 2024 15:12:20 -0700 Subject: [PATCH 5/6] remove email, fix header alignment --- resources/contribute-documentation/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/contribute-documentation/index.md b/resources/contribute-documentation/index.md index 3a076bafc4..e68fa82a36 100644 --- a/resources/contribute-documentation/index.md +++ b/resources/contribute-documentation/index.md @@ -178,14 +178,14 @@ For example, `![XRPL Foundation Logo](/docs/img/xrplf-logo.png)` renders as foll ### Videos -Videos are stored on the [XRPL Ledger Foundation YouTube channel](https://www.youtube.com/channel/UC6zTJdNCBI-TKMt5ubNc_Gg). Contact [Dennis Dawson](mailto:ddawson@ripple.com) for assistance with uploading your video. Once uploaded, you can copy the embed instructions and paste them into your document. +Videos are stored on YouTube. Once uploaded, you can copy the embed instructions and paste them into your document. To embed a YouTube video in your topic: 1. Locate your video on YouTube. 2. Under the video, click **Share**. 3. Click **Embed**. -4. Click **Copy** in the lower right corner. +4. Click **Copy** in the lower right corner of the pop-up. 5. Paste the `