documentation improvements (typos, links, images)#731
documentation improvements (typos, links, images)#731savvar9991 wants to merge 7 commits intoaptos-labs:mainfrom
Conversation
Improving the reflection of links
correct typo
The image is restored
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
gregnazario
left a comment
There was a problem hiding this comment.
Generally good, but there are a few updates where changes to img tags don't make sense
| <a target="_blank" href="https://github.com/aptos-labs/aptos-ts-sdk"> | ||
|  | ||
| <img src="https://img.shields.io/github/stars/aptos-labs/aptos-ts-sdk" alt="Github Repo Stars" /> | ||
| </a> | ||
| <a target="_blank" href="https://www.npmjs.com/package/@aptos-labs/ts-sdk"> | ||
|  | ||
| <img src="https://img.shields.io/npm/v/%40aptos-labs%2Fts-sdk" alt="NPM Version" /> | ||
| </a> | ||
| {/* Revisit later if we need these */} | ||
| {/* <a target="_blank" href="https://www.npmjs.com/package/@aptos-labs/ts-sdk"> | ||
|  | ||
| </a> */} | ||
| {/* <a target="_blank" href="https://www.npmjs.com/package/@aptos-labs/ts-sdk"> | ||
|  | ||
| </a> */} | ||
| <a target="_blank" href="https://aptos-labs.github.io/aptos-ts-sdk/@aptos-labs/ts-sdk-latest"> | ||
|  | ||
| <img src="https://img.shields.io/badge/SDK_Reference-Docs" alt="SDK Reference" /> | ||
| </a> |
There was a problem hiding this comment.
Hmm, these seem to work right now, any reason to change from markdown to HTML?
There was a problem hiding this comment.
MDX format is specifically designed to combine the simplicity of Markdown with the power of HTML where needed. In this case, using HTML tags in MDX is a valid and more suitable solution for creating interactive badges
Screenshot before changes:

Screenshot after changes:

The HTML version provides:
- Proper handling of external links with target="_blank"
- Better visual presentation of badges
| export function DynamicImage({ title }) { | ||
| const imageUrl = `${docsConfig.origin}/api/og.png?title=${encodeURIComponent(title)}`; | ||
|
|
||
| return ( | ||
| <img src={imageUrl} alt="Dynamic Image" /> | ||
| ); | ||
| } | ||
|
|
||
| <DynamicImage title="Dynamic Image" /> | ||
| <img | ||
| src="https://assets-global.website-files.com/606f63778ec431ec1b930f1f/63dbd502218a274f2a602968_aptos.png" | ||
| alt="Example Open Graph Image" | ||
| style="width: 100%; max-width: 800px; height: auto; border: 1px solid #eaeaea; border-radius: 8px; margin: 20px 0" | ||
| /> |
There was a problem hiding this comment.
I think this is supposed to be a dynamic image example, so it doesn't make much sense here to change to an img
There was a problem hiding this comment.
You're right about this being a dynamic image example. I made these changes because the dynamic image generation wasn't working due to server issues (the server needs to be running with @vercel/og package and proper Edge Runtime setup for OG image generation to work).
I'll create a separate issue to track and fix the server setup required for dynamic image generation. For now, I'll revert these changes to keep the original dynamic image example in the documentation.

| Validator nodes and fullnodes form a hierarchical structure with validator nodes at the root and fullnodes everywhere else. The Aptos blockchain distinguishes two types of fullnodes: validator fullnodes and public fullnodes. Validator fullnodes connect directly to validator nodes and offer scalability alongside DDoS mitigation. Public fullnodes connect to validator fullnodes (or other public fullnodes) to gain low-latency access to the Aptos network. | ||
|
|
||
|  | ||
|  |
There was a problem hiding this comment.
This image is currently working? I think it should stay how it is
There was a problem hiding this comment.
Actually, the image with the original path isn't working - it shows as a broken image. The new path I added points to the correct location of the file in the project structure (/apps/nextra/public/docs/v-fn-network.svg), which makes the image display properly.
Would you like me to show you the difference between how it looks with both paths?
Screenshot before changes:

Screenshot after changes:

| ##### Generate Favicon | ||
| ### Generate Favicon | ||
|
|
||
| Navigate to [https://favicon.io/favicon-converter/](https://favicon.io/favicon-converter/). | ||
| Upload an `svg` file with the logo you'd like to generate your favicon for. | ||
|
|
||
| ##### Copy assets into `public/favicon` | ||
| ### Copy assets into `public/favicon` | ||
|
|
||
| After generating the assets, favicon.ico should return a zip file containing | ||
| After generating the assets, favicon.io will return a zip file containing: | ||
|
|
||
| - `android-chrome-192x192.png` | ||
| - `favicon.ico` | ||
| - ...so on and so forth | ||
| - And other favicon assets | ||
|
|
||
| Copy all of these and replace the existing files in `public/favicon` | ||
| Copy all of these files and replace the existing files in `public/favicon` | ||
|
|
||
| ##### Deploy | ||
| ### Deploy |
There was a problem hiding this comment.
These should be 4 #, as they're part of the favicon section, but I'll accept 3 for now, as it'll match above.
#### Generate Favicon
Reverted changes back to the original dynamic image generation example to maintain proper documentation of OG image functionality. The static image was temporarily added due to server setup issues, but it's better to keep the correct implementation in the docs even if it requires additional server configuration to work locally. Related issue will be created to track server setup requirements.
savvar9991
left a comment
There was a problem hiding this comment.
I've addressed the feedback:
- For node-networks-sync.mdx: Fixed the image path to correctly display the network diagram (provided before/after screenshots showing the fix)
- For ts-sdk.mdx: Will keep the original dynamic image implementation and create a separate issue for server setup requirements
| <a target="_blank" href="https://github.com/aptos-labs/aptos-ts-sdk"> | ||
|  | ||
| <img src="https://img.shields.io/github/stars/aptos-labs/aptos-ts-sdk" alt="Github Repo Stars" /> | ||
| </a> | ||
| <a target="_blank" href="https://www.npmjs.com/package/@aptos-labs/ts-sdk"> | ||
|  | ||
| <img src="https://img.shields.io/npm/v/%40aptos-labs%2Fts-sdk" alt="NPM Version" /> | ||
| </a> | ||
| {/* Revisit later if we need these */} | ||
| {/* <a target="_blank" href="https://www.npmjs.com/package/@aptos-labs/ts-sdk"> | ||
|  | ||
| </a> */} | ||
| {/* <a target="_blank" href="https://www.npmjs.com/package/@aptos-labs/ts-sdk"> | ||
|  | ||
| </a> */} | ||
| <a target="_blank" href="https://aptos-labs.github.io/aptos-ts-sdk/@aptos-labs/ts-sdk-latest"> | ||
|  | ||
| <img src="https://img.shields.io/badge/SDK_Reference-Docs" alt="SDK Reference" /> | ||
| </a> |
There was a problem hiding this comment.
MDX format is specifically designed to combine the simplicity of Markdown with the power of HTML where needed. In this case, using HTML tags in MDX is a valid and more suitable solution for creating interactive badges
Screenshot before changes:

Screenshot after changes:

The HTML version provides:
- Proper handling of external links with target="_blank"
- Better visual presentation of badges
| export function DynamicImage({ title }) { | ||
| const imageUrl = `${docsConfig.origin}/api/og.png?title=${encodeURIComponent(title)}`; | ||
|
|
||
| return ( | ||
| <img src={imageUrl} alt="Dynamic Image" /> | ||
| ); | ||
| } | ||
|
|
||
| <DynamicImage title="Dynamic Image" /> | ||
| <img | ||
| src="https://assets-global.website-files.com/606f63778ec431ec1b930f1f/63dbd502218a274f2a602968_aptos.png" | ||
| alt="Example Open Graph Image" | ||
| style="width: 100%; max-width: 800px; height: auto; border: 1px solid #eaeaea; border-radius: 8px; margin: 20px 0" | ||
| /> |
There was a problem hiding this comment.
You're right about this being a dynamic image example. I made these changes because the dynamic image generation wasn't working due to server issues (the server needs to be running with @vercel/og package and proper Edge Runtime setup for OG image generation to work).
I'll create a separate issue to track and fix the server setup required for dynamic image generation. For now, I'll revert these changes to keep the original dynamic image example in the documentation.

| Validator nodes and fullnodes form a hierarchical structure with validator nodes at the root and fullnodes everywhere else. The Aptos blockchain distinguishes two types of fullnodes: validator fullnodes and public fullnodes. Validator fullnodes connect directly to validator nodes and offer scalability alongside DDoS mitigation. Public fullnodes connect to validator fullnodes (or other public fullnodes) to gain low-latency access to the Aptos network. | ||
|
|
||
|  | ||
|  |
There was a problem hiding this comment.
Actually, the image with the original path isn't working - it shows as a broken image. The new path I added points to the correct location of the file in the project structure (/apps/nextra/public/docs/v-fn-network.svg), which makes the image display properly.
Would you like me to show you the difference between how it looks with both paths?
Screenshot before changes:

Screenshot after changes:

|
Okay, I get it now, you're looking at GitHub, rather than the website |
|
This issue is stale because it has been open 45 days with no activity. Remove the |
The image is restored
Fixed a typo
Improved Ivezual display
replaced non -working link to the correct