diff --git a/components/components.module.css b/components/components.module.css index f69f320f..aa7c3a50 100644 --- a/components/components.module.css +++ b/components/components.module.css @@ -12,7 +12,7 @@ width: 100%; color: #000d3d; font-family: Lexend; - font-size: 16px; + font-size: 14px; font-style: normal; font-weight: 400; line-height: 160%; diff --git a/components/guide-mdx.tsx b/components/guide-mdx.tsx index 888f14c7..4fdbb7e1 100644 --- a/components/guide-mdx.tsx +++ b/components/guide-mdx.tsx @@ -184,14 +184,9 @@ const GuidesMdx = ({ content }: GuidesData) => { return con.type === filterState.value; } if (filterState.evt === "input" && filterState.inputVal !== "") { - return ( - item.title - .toLowerCase() - .includes(filterState.inputVal.toLowerCase()) || - item.description - .toLowerCase() - .includes(filterState.inputVal.toLowerCase()) - ); + return item.title + .toLowerCase() + .includes(filterState.inputVal.toLowerCase()); } return true; }), diff --git a/pages/concepts.mdx b/pages/concepts.mdx index e611762d..a811c2f4 100644 --- a/pages/concepts.mdx +++ b/pages/concepts.mdx @@ -13,11 +13,9 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m { type: "Introduction", icon: AgentsIcon, - description: "Get to know Fetch.ai, the technology, tools and the goals we are delivering.", data: [ { title: "Introducing Fetch.ai: pioneering an AI powered decentralized digital economy", - description: "Get to know Fetch.ai, the technology, tools and the goals we are delivering.", path: "/concepts/introducing-fetchai", }, ], @@ -25,31 +23,25 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m { type: "Agentverse", icon: AgentverseIcon, - description: "Explore the resources and dive into the Agentverse and its functionalities.", data: [ { title: "Agentverse: Introduction", - description: "Introducing the Agentverse platform.", path: "/concepts/agent-services/agentverse-intro", }, { title: "Agentverse: Explorer", - description: "Use the Agentverse Explorer to start interacting with other agents.", path: "/concepts/agent-services/agent-explorer", }, { title: "Agentverse: My Agents", - description: "Get started and deploy agents to the cloud to start connecting and automating.", path: "/concepts/agent-services/agent-hosting", }, { title: "Agentverse: Mailroom / IoT Gateway", - description: "Set up Agentverse mailboxes for your locally-run agents and run them independently of your constant presence to run the server.", path: "/concepts/agent-services/agent-mail", }, { title: "Agentverse: Agent Functions", - description: "The Agentverse makes it possible to register your agents and related Functions to be discoverable by the AI Engine and DeltaV.", path: "/concepts/agent-services/services", }, ], @@ -57,43 +49,39 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m { type: "AI Engine", icon: AgentsIcon, - description: "Discover how the AI Engine facilitates interactions by discovering user preferences, transforming raw data into actionable insights through collaboration with agent-based services.", data: [ { title: "AI Engine: Introduction", - description: "Introducing the AI Engine and its role in DeltaV functionalities.", path: "/concepts/ai-engine/ai-engine-intro", }, { title: "Powering connections and smart operations in DeltaV", - description: "Explore the integration of AI Engine within DeltaV, enabling connections between users and agent Functions.", path: "/concepts/ai-engine/powering-connections-and-smart-operations-in-deltav", }, { title: "DeltaV", - description: "Introducing DeltaV.", path: "/concepts/deltav/intro", }, + { + title: "AI Engine Personalities", + path: "/concepts/ai-engine/ai-engine-personalities", + }, ], }, { type: "Fetch Network", icon: FetchNetwork, - description: "Discover the tools and products constituting and adopted within the Fetch network.", data: [ { title: "Introducing the Fetch Network", - description: "An introduction to the different components constituting the Fetch Network.", path: "/concepts/fetch-network/intro-fetch-network", }, { title: "Native and ERC-20 FET tokens", - description: "Discover the difference between native and ERC-20 FET tokens.", path: "/concepts/fetch-network/native-and-erc20-fet-tokens", }, { title: "The Almanac contract", - description: "Explore the role of the Almanac contract within the Fetch ecosystem.", path: "/concepts/fetch-network/almanac", }, ], @@ -101,16 +89,13 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m { type: "Ledger", icon: LedgerIcon, - description: "Get yourself started with Fetch Ledger and understand the role of validators.", data: [ { title: "Ledger: Introduction", - description: "Get yourself started with Fetch Ledger.", path: "/concepts/fetch-network/ledger/intro", }, { title: "Validators overview", - description: "Explore the role of validators within the Fetch ecosystem.", path: "/concepts/fetch-network/ledger/validators", }, ], @@ -118,15 +103,12 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m { type: "Indexer", icon: AgentsIcon, - description: "Explore how to index and query blockchain data using the SubQuery indexer for the Fetch ledger.", data: [ { title: "Indexer: An Introduction", - description: "Introducing the ledger-subquery, a SubQuery-based indexer for the Fetch ledger.", path: "/concepts/fetch-network/indexer", }, ], } ]} /> -
\ No newline at end of file diff --git a/pages/examples.mdx b/pages/examples.mdx index 59be51c6..e19a167c 100644 --- a/pages/examples.mdx +++ b/pages/examples.mdx @@ -5,136 +5,147 @@ import GuidesMdx from "../components/guide-mdx" -import { AgentsIcon, LedgerIcon, AgentverseIcon} from "src/icons/main-page-icons"; +import { AgentsIcon, LedgerIcon, AgentverseIcon } from "src/icons/main-page-icons"; - +]} /> \ No newline at end of file diff --git a/pages/guides.mdx b/pages/guides.mdx index fc22fd68..31c4f9b9 100644 --- a/pages/guides.mdx +++ b/pages/guides.mdx @@ -15,66 +15,126 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon } "A list of guides showing the process to get started and develop use cases using agents technology.", data: [ + { + title: "Quickstart", + path: "/guides/agents/quickstart", + }, + { + title: "Whats an Agent", + path: "/guides/agents/getting-started/whats-an-agent", + }, { title: "Installing the uAgents Framework", - description: "A guide for installing the uAgents Framework.", path: "/guides/agents/getting-started/installing-uagent", }, { title: "Creating your first agent", - - description: "Build your first agent in a matter of few steps.", path: "/guides/agents/getting-started/create-a-uagent", }, - { - title: "Creating an interval task", - description: "A guide to understand how agents perform interval tasks.", - path: "/guides/agents/intermediate/handlers#creating-an-interval-task-with-on_interval-handler", - }, { title: "Agent address", - description: - "A guide to understand how to retrieve an agent's addresses.", path: "/guides/agents/getting-started/getting-uagent-address", }, + { + title: "Communicating with other agents", + path: "/guides/agents/intermediate/communicating-with-other-agents", + }, + { + title: "Agent Handlers", + path: "/guides/agents/intermediate/handlers", + }, { title: "Using agents storage function", - description: - "A guide to understand how to call and use agent's storage functions.", path: "/guides/agents/intermediate/storage-function", }, { - title: "Registering in the Almanac contract", - description: - - "A guide showing how to correctly register within the Almanac contract.", - path: "/guides/agents/advanced/register-in-almanac", + title: "Hosted, Local, and Mailbox Agents", + path: "/guides/agents/intermediate/agent-types", + }, + { + title: "Bureau", + path: "/guides/agents/intermediate/bureau", + }, + { + title: "Broadcast", + path: "/guides/agents/intermediate/broadcast", }, { - title: "Communicating with other agents", - description: - "A guide showing different communication methods between agents.", - path: "/guides/agents/intermediate/communicating-with-other-agents", + title: "Agent Mailboxes", + path: "/guides/agents/intermediate/mailbox", }, { - title: "How to use agents to send tokens", - description: - "A guide showing how to use agents to send tokens with one another.", - path: "/guides/agents/intermediate/send-tokens", + title: "Local Agent Inspector", + path: "/guides/agents/intermediate/local-agent-inspector", }, { - title: "Agents: broadcast", - description: - - "A guide showing how to use Agents to broadcast messages using protocols.", - path: "/guides/agents/intermediate/broadcast", + title: "Agent Functions", + path: "/guides/agents/intermediate/agent-functions", + }, + { + title: "Make your agents AI Engine compatible", + path: "/guides/agents/intermediate/ai-engine-compatible-agent", + }, + { + title: "Options for running your Agents", + path: "/guides/agents/intermediate/options-for-running-local-agents", + }, + { + title: "Agents running on agentverse", + path: "/guides/agents/intermediate/hosted-agent", + }, + { + title: "Build a LangChain RAG Agent", + path: "/guides/agents/intermediate/langchain-rag-agent", + }, + { + title: "Rest Endpoints", + path: "/guides/agents/intermediate/rest-endpoints", }, { + title: "Public and private agents", + path: "/guides/agents/intermediate/public-private-agents", + }, + { + title: "How to use agents to send tokens", + path: "/guides/agents/intermediate/send-tokens", + }, + { + title: "Primary secondary functions", + path: "/guides/agents/intermediate/primary-secondary-functions", + }, + { title: "Dialogues", - description: - "Understand the concept of dialogues and how it applies to Agents.", path: "/guides/agents/advanced/dialogues", - } + }, + { + title: "Registering in Almanac Contract", + path: "/guides/agents/advanced/register-in-almanac", + }, + { + title: "Agent Asynchronous Loops", + path: "/guides/agents/advanced/agents-async-loops", + }, + { + title: "Agent Envelopes", + path: "/guides/agents/advanced/agent-envelopes", + }, + { + title: "How to use agents to verify messages", + path: "/guides/agents/advanced/message-verification", + }, + { + title: "Utilizing api to build network of task and subtask", + path: "/guides/agents/advanced/utilizing-api-to-build-network-of-task-and-subtask", + }, + { + title: "Local Wallet", + path: "/guides/agents/advanced/localwallet", + }, + { + title: "Agents Name Service", + path: "/guides/agents/advanced/name-service", + }, ], }, { @@ -84,43 +144,68 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon } "A list of guides representing the various features offered within the Agentverse platform.", data: [ { - title: "Creating an Agentverse hosted agent", - description: - "Use the Agentverse: My Agents tab to develop agents directly on the Agentverse platform.", + title: "Creating an Agentverse hosted Agent", path: "/guides/agentverse/creating-a-hosted-agent", }, { - title: "Utilizing the Agentverse Mailroom service", - description: - "Set up Agentverse mailboxes for your locally-run agents and to run them independently of your constant presence to run the server.", - path: "/guides/agentverse/utilising-the-mailbox", + title: "Simple dice roll Agent", + path: "/guides/agentverse/creating-a-hosted-agent", }, { - title: "Agentverse Functions: register agent Functions on the Agentverse", - description: - - "Use the Agentverse to register Agent Functions retrievable by the AI Engine.", - path: "/guides/agentverse/registering-agent-services", + title: "Allowed Imports", + path: "/guides/agentverse/creating-agentverse-agents/allowed-imports", }, { - title: "Agentverse allowed imports", - description: - - "A guide helping to understand what imports are allowed on the Agentverse.", - path: "/guides/agentverse/allowed-imports", + title: "Agentverse Teams", + path: "/guides/agentverse/creating-agentverse-agents/agentverse-teams", + }, + { + title: "Utilising the Mailbox", + path: "/guides/agentverse/creating-agentverse-agents/agentverse-teams", + }, + { + title: "Registering Agent services", + path: "/guides/agentverse/agentverse-functions/registering-agent-services", + }, + { + title: "Registering Agent coin toss", + path: "/guides/agentverse/agentverse-functions/registering-agent-coin-toss", + }, + { + title: "Field descriptions for DeltaV", + path: "/guides/agentverse/agentverse-functions/field-descriptions-for-deltav", + }, + { + title: "Hyperlinks and rich text Deltav", + path: "/guides/agentverse/agentverse-functions/hyperlinks-and-rich-text-deltav", + }, + { + title: "AVCTL - Agentverse Command Line Interface", + path: "/guides/agentverse/avctl/avctl", + }, + { + title: "AVCTL Hosting", + path: "/guides/agentverse/avctl/avctl-hosting", + }, + { + title: "CI with AVCTL and Github Actions", + path: "/guides/agentverse/avctl/avctl-ci-github", }, ], }, - { - type: "Agentverse Command Line interface", - icon: CliIcon, + { + type: "API's", + icon: FetchNetwork, data: [ { - title: "AVCTL", - description: "A guide for using CLI to perform agent related actions on Agentverse.", - path: "/guides/avctl/avctl" + title: "Agents and Functions Creation using APIs", + path: "/guides/apis/agent-function-creation-apis" }, - ], + { + title: "Adding Secret to Agents using Agentverse APIs", + path: "/guides/apis/secret-management-apis" + }, + ] }, { type: "Fetch network", @@ -129,28 +214,27 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon } data: [ { title: "How to convert Native FET to and from ERC-20 FET", - description: "A guide for converting Native FET to and from ERC-20 FET.", path: "/guides/fetch-network/how-to-convert-fet-to-and-from-erc20" }, { title: "How to stake FET tokens", - description: "A guide showing how to stake FET tokens.", path: "/guides/fetch-network/how-to-stake" }, { title: "Different ways of staking FET", - description: "A guide showing the different ways one can stake FET.", path: "/guides/fetch-network/different-ways-to-stake-the-fet-token" }, { title: "Re-delegating staked FET token", - description: "A guide showing the steps to undertake to complete re-delegation successfully.", path: "/guides/fetch-network/re-delegating-staked-fet-token" }, { title: "Reconciliation service", - description: "A guide showing the steps needed to undertake the reconciliation service.", path: "/guides/fetch-network/reconciliation-service" + }, + { + title: "Setting up a Multisig Account", + path: "/guides/fetch-network/setting-up-a-multisig" } ] }, @@ -160,242 +244,269 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon } subSection: true, data: [ { - title: "ASI Alliance Mobile Wallet: Get Started", - description: "A guide showing how to get started with ASI Alliance Mobile Wallet functionalities.", - path: "/guides/fetch-network/fetch-wallet/mobile-wallet/get-started" - }, - { - title: "Fetch Web Wallet: Get Started", - description: "A guide showing how to get started with the Fetch Web wallet functionalities.", + title: "ASI Alliance Wallet", path: "/guides/fetch-network/fetch-wallet/web-wallet/get-started" }, { - title: "How to stake with ASI Alliance Mobile Wallet", - description: "A guide showing how to stake using the ASI Alliance Mobile wallet.", - path: "/guides/fetch-network/fetch-wallet/mobile-wallet/stake" + title: "Home Screen", + path: "/guides/fetch-network/fetch-wallet/web-wallet/home-screen" }, { - title: "How to stake with Fetch Web Wallet", - description: "A guide showing how to stake using the Fetch Web wallet.", + title: "Stake", path: "/guides/fetch-network/fetch-wallet/web-wallet/stake" - } - ] - }, - { - type: "Ledger", - icon: LedgerIcon, - subSection: true, - description: "A list of guides related to operations executable on the Fetch Ledger.", - data: [ - { - title: "Installation", - description: "Install and get started with fetchd.", - path: "/guides/fetch-network/ledger/installation" }, - { - title: "How to use chain state snapshots", - description: "Learn to use a chain state snapshot to quickly bootstrap a node.", - path: "/guides/fetch-network/ledger/snapshots" + { + title: "Send Receive", + path: "/guides/fetch-network/fetch-wallet/web-wallet/send-receive" }, - { - title: "State-sync", - description: "Learn the concept of state-sync and how to configure a new node to sync itself using a state-sync snapshot.", - path: "/guides/fetch-network/ledger/state-sync" + { + title: "Activity", + path: "/guides/fetch-network/fetch-wallet/web-wallet/activity" }, - { - title: "Setting up a validator node", - description: "Learn how to set up a validator node on the Fetch.ai network.", - path: "/guides/fetch-network/ledger/setup-validator-node" + { + title: "More Options", + path: "/guides/fetch-network/fetch-wallet/web-wallet/more" }, - { - title: "How to run a single node test network", - description: "Understand and learn how to to run a single node network for testing purposes.", - path: "/guides/fetch-network/ledger/single-node-testnet" + { + title: "Gov Proposal", + path: "/guides/fetch-network/fetch-wallet/web-wallet/gov-proposal" }, - { - title: "Governance", - description: "Take part in governance and create your own proposals.", - path: "/guides/fetch-network/ledger/governance" + { + title: "ASI Alliance Wallet : Mobile", + path: "/guides/fetch-network/fetch-wallet/mobile-wallet/get-started" }, - { - title: "How to get testnet tokens via the Token Faucet", - description: "Learn how to use the token faucet and get testnet tokens.", - path: "/guides/fetch-network/ledger/faucet" - } - ] - }, - { - type: "CLI - Command Line Interface", - icon: CliIcon, - subSection: true, - data: [ - { - title: "CLI - Introduction", - description: "Get started with the Command Line Client (CLI).", - path: "/guides/fetch-network/ledger/cli/intro" + { + title: "Home Screen : Mobile", + path: "/guides/fetch-network/fetch-wallet/mobile-wallet/home-screen" }, - { - title: "CLI - Managing keys", - description: "Learn to work with keys when working with the Fetch Ledger.", - path: "/guides/fetch-network/ledger/cli/keys" + { + title: "Stake : Mobile", + path: "/guides/fetch-network/fetch-wallet/mobile-wallet/stake" }, { - title: "CLI - Managing tokens", - description: "Learn how to manage your tokens using CLI.", - path: "/guides/fetch-network/ledger/cli/tokens" + title: "Send Receive: Mobile", + path: "/guides/fetch-network/fetch-wallet/mobile-wallet/send-receive" }, - { - title: "CLI - Multisig keys", - description: "Learn how to create multi signature keys using CLI.", - path: "/guides/fetch-network/ledger/cli/multisig-keys" + { + title: "Activity: Mobile", + path: "/guides/fetch-network/fetch-wallet/mobile-wallet/activity" }, { - title: "CLI - Delegation", - description: "Discover the various staking and delegation operations on the Fetch blockchain using CLI.", - path: "/guides/fetch-network/ledger/cli/delegator" + title: "More Options: Mobile", + path: "/guides/fetch-network/fetch-wallet/mobile-wallet/more" + }, + { + title: "Gov Proposal: Mobile", + path: "/guides/fetch-network/fetch-wallet/mobile-wallet/gov-proposal" }, { - title: "Governance proposals", - description: "Learn how to create a governance proposal using CLI.", - path: "/guides/fetch-network/ledger/cli/governance-proposals" + title: "Fetch Wallet Hardware Connection Guide", + path: "/guides/fetch-network/fetch-wallet/fetch-wallet-hardware-connection-guide" } ] }, - { + { type: "Cosmpy", icon: AsiIcon, subSection: true, data: [ { title: "Cosmpy: Installation", - description: "Get started with CosmPy.", path: "/guides/fetch-network/cosmpy/install" }, { title: "Connecting to a blockchain", - description: "A guide showing how to use CosmPy to connect to blockchains.", path: "/guides/fetch-network/cosmpy/establishing-node-connection" }, { title: "Querying balances", - description: "A guide showing how to use CosmPy to query balances related to an address.", path: "/guides/fetch-network/cosmpy/querying-address-balances" }, { title: "Wallets and private keys", - description: "A guide showing how to use CosmPy to create wallets and private keys.", path: "/guides/fetch-network/cosmpy/creating-wallet" }, { title: "Sending funds", - description: "A guide showing how to use CosmPy to send funds.", path: "/guides/fetch-network/cosmpy/transaction-broadcast" }, { title: "Staking with CosmPy", - description: "A guide showing how to use CosmPy to stake your tokens.", path: "/guides/fetch-network/cosmpy/staking" - } + }, + { + title: "Smart contracts", + path: "/guides/fetch-network/cosmpy/smart-contracts" + }, ] }, - { + { type: "Cosmpy: use cases", icon: AsiIcon, subSection: true, data: [ { title: "Stake auto-compounder", - description: "Automate the process of staking tokens in a blockchain network, claiming rewards, and compounding those by re-delegating them to a validator using CosmPy.", path: "/guides/fetch-network/cosmpy/use-cases/stake-auto-compounder" }, { title: "Stake optimizer", - description: "Maximize your rewards for a given staking period using CosmPy.", path: "/guides/fetch-network/cosmpy/use-cases/stake-optimizer" }, { title: "Oracles", - description: "Get started with oracles using CosmPy.", path: "/guides/fetch-network/cosmpy/use-cases/oracles" }, { title: "Wallet top-up", - description: "Discover how to top-up a wallet using the CosmPy library.", path: "/guides/fetch-network/cosmpy/use-cases/wallet-top-up" }, { title: "Liquidity pool", - description: "Learn how to interact with liquidity pools using CosmPy.", path: "/guides/fetch-network/cosmpy/use-cases/liquidity-pool" }, { title: "Swap automation", - description: "Create an automated swapping strategy using CosmPy.", path: "/guides/fetch-network/cosmpy/use-cases/swap_automation" } ] }, - { + { type: "Jenesis", icon: AsiIcon, data: [ { title: "Jenesis: Installation", - description: "Install Jenesis on your machine.", path: "/guides/fetch-network/jenesis/install" }, { title: "Getting started", - description: "Get started with Jenesis.", path: "/guides/fetch-network/jenesis/getting-started" }, { title: "Keys", - description: "Understand keys in Jenesis.", path: "/guides/fetch-network/jenesis/keys" }, { title: "How to add profiles", - description: "Learn how to add profiles to contracts with Jenesis.", path: "/guides/fetch-network/jenesis/contracts/add-contracts" }, { title: "How to add contract templates", - description: "Learn how to add contract templates to contracts with Jenesis.", path: "/guides/fetch-network/jenesis/contracts/add-contracts" }, { title: "How to compile contracts", - description: "Learn how to compile contracts using Jenesis.", path: "/guides/fetch-network/jenesis/keys" }, { title: "How to deploy contracts", - description: "Learn how to deploy contracts with Jenesis.", path: "/guides/fetch-network/jenesis/contracts/deploy-contracts" }, { title: "Contract interaction", - description: "Learn how to interact with deployed contracts using Jenesis.", path: "/guides/fetch-network/jenesis/contracts/contracts-interaction" } ] }, + { + type: "Ledger", + icon: LedgerIcon, + subSection: true, + description: "A list of guides related to operations executable on the Fetch Ledger.", + data: [ + { + title: "Installation", + path: "/guides/fetch-network/ledger/installation" + }, + { + title: "How to use chain state snapshots", + path: "/guides/fetch-network/ledger/snapshots" + }, + { + title: "State-sync", + path: "/guides/fetch-network/ledger/state-sync" + }, + { + title: "Setting up a validator node", + path: "/guides/fetch-network/ledger/setup-validator-node" + }, + { + title: "How to join a testnet", + path: "/guides/fetch-network/ledger/joining-testnet" + }, + { + title: "How to run a single node test network", + path: "/guides/fetch-network/ledger/single-node-testnet" + }, + { + title: "Governance", + path: "/guides/fetch-network/ledger/governance" + }, + { + title: "How to get testnet tokens via the Token Faucet", + path: "/guides/fetch-network/ledger/faucet" + } + ] + }, + { + type: "CLI - Command Line Interface", + icon: CliIcon, + subSection: true, + data: [ + { + title: "CLI - Introduction", + path: "/guides/fetch-network/ledger/cli/intro" + }, + { + title: "CLI - Managing keys", + path: "/guides/fetch-network/ledger/cli/keys" + }, + { + title: "CLI - Managing tokens", + path: "/guides/fetch-network/ledger/cli/tokens" + }, + { + title: "CLI - Multisig keys", + path: "/guides/fetch-network/ledger/cli/multisig-keys" + }, + { + title: "CLI - Delegation", + path: "/guides/fetch-network/ledger/cli/delegator" + }, + { + title: "Governance proposals", + path: "/guides/fetch-network/ledger/cli/governance-proposals" + } + ] + }, { type: "Courses", icon: AgentsIcon, data: [ { title: "Agents 101", - description: "A non-developer beginner level guide to get you started with the basic concepts to create your first Agents project.", path: "/guides/agent-courses/introductory-course" }, { title: "Agents 101 for AI Engine", - description: "A beginner level guide to get you started with the AI Engine, Agentverse Functions and DeltaV.", path: "/guides/agent-courses/agents-for-ai" } ] + }, + { + type: "AI-Engine SDk", + icon: AgentsIcon, + data: [ + { + title: "AI-Engine Python SDk", + path: "/guides/ai-engine-sdk/python" + }, + { + title: "AI-Engine Javascript SDk", + path: "/guides/ai-engine-sdk/javascript" + } + ] } ]} /> diff --git a/pages/references.mdx b/pages/references.mdx index a8b61e90..b6c2f687 100644 --- a/pages/references.mdx +++ b/pages/references.mdx @@ -12,16 +12,13 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons" { type: "Contracts", icon: AsiIcon, - description: "An overview of the contracts used during development.", data: [ { title: "Almanac", - description: "The Almanac is a smart contract developed and deployed on the Fetch.ai blockchain which provides users with a direct way to query a particular agent's information.", path: "/references/contracts/uagents-almanac/almanac-overview", }, { title: "Endpoints", - description: "Endpoints are essential for remote communication between agents.", path: "/references/contracts/uagents-almanac/endpoints", } ] @@ -29,21 +26,17 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons" { type: "Agents: uAgents Framework", icon: AgentsIcon, - description: "An overview of the constituting elements of the uAgents Framework needed to carry out effectively tasks and communications between agents.", data: [ { title: "Agents protocols", - description: "Protocols are used to facilitate communication and interaction between agents in the uAgents Framework.", path: "/references/uagents/uagents-protocols/agent-protocols", }, { title: "Exchange protocol", - description: "The Exchange protocol defines a standardized method for communication between agents within the uAgents ecosystem.", path: "/references/uagents/uagents-protocols/exchange-protocol", }, { title: "Storage", - description: "Agents storage is an important concept to understand how agents work.", path: "/references/uagents/uagents-protocols/storage", } ] @@ -51,26 +44,25 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons" { type: "Ledger", icon: LedgerIcon, - description: "An overview of the Fetch Network elements.", data: [ + { + title: "Ledger", + path: "/references/ledger", + }, { title: "Ledger Versions", - description: "Explore the Ledger versions released over time.", path: "/references/ledger/versions", }, { title: "Active networks", - description: "Explore the list of active networks and their specifications.", path: "/references/ledger/active-networks", }, { title: "Mainnet archives", - description: "Explore the list of Mainnet network versions", path: "/references/ledger/mainnet-archive", }, { title: "Validator security", - description: "Discover the concept of security involving validators and their objectives.", path: "/references/ledger/security", } ] @@ -78,61 +70,41 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons" { type: "CosmPy API", icon: AsiIcon, - description: "Get started with all the technical information related to the CosmPy library.", data: [ - { - title: "Client", - description: "General LedgerClient features.", - path: "/references/cosmpy/client", - }, - { - title: "Contract", - description: "Cosmwasm contract features to store, instantiate and execute messages.", - path: "/references/cosmpy/contract", - }, { title: "Exceptions", - description: "The `cosmpy.aerial.exceptions` module provides specialized exception classes for handling blockchain-related errors, including queries, broadcasts, and gas fees.", path: "/references/cosmpy/exceptions", }, { title: "Ledger faucet API Interface", - description: "The `cosmpy.aerial.faucet` module provides an interface to the Ledger faucet API, allowing users to interact with the faucet for a specific network configuration.", path: "/references/cosmpy/ledger-faucet-api-interface", }, { title: "Network configurations", - description: "The `cosmpy.aerial.config` module provides network configurations and handles errors related to network configurations.", path: "/references/cosmpy/network-configurations", }, { title: "Parse the coins", - description: "The `cosmpy.aerial.coins` module provides a method for parsing coins within a blockchain ecosystem.", path: "/references/cosmpy/parse-the-coins", }, { title: "Parsing the URL", - description: "The `cosmpy.aerial.urls` module provides classes and methods for parsing URLs within a blockchain ecosystem.", path: "/references/cosmpy/parsing-the-url", }, { title: "Transaction", - description: "The `cosmpy.aerial.tx` module provides classes and methods for handling transactions within a blockchain ecosystem.", path: "/references/cosmpy/transaction", }, { title: "Transaction gas strategy", - description: "The `cosmpy.aerial.gas` module provides gas strategies for handling transactions within a blockchain ecosystem.", path: "/references/cosmpy/transaction-gas-strategy", }, { title: "Transaction helpers", - description: "The `cosmpy.aerial.tx_helpers` module provides a set of utilities and objects to assist in transaction-related operations within a blockchain ecosystem.", path: "/references/cosmpy/transaction-helpers", }, { title: "Wallet generation", - description: "The `cosmpy.aerial.wallet` module provides functionalities for generating and managing wallets within a blockchain ecosystem.", path: "/references/cosmpy/wallet-generation", } ] @@ -140,30 +112,29 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons" { type: "Indexer", icon: AgentsIcon, - description: "Explore how to index and query blockchain data efficiently using the SubQuery indexer for the Fetch ledger.", data: [ + { + title: "Indexer", + path: "/references/indexer", + }, { title: "Endpoints / Playground UIs", - description: "The graphql API endpoints serve a playground UI to browsers for convenience.", path: "/references/indexer/endpoints", }, { title: "Querying", - description: "Understand how the GraphQL API works in conjunction with Postgraphile and its plugins for resolving different GraphQL requests.", path: "/references/indexer/querying", }, { title: "Versioning", - description: "Discover how to retrieve the versions of both the GraphQL API and the Indexer.", path: "/references/indexer/versioning", }, { title: "Entities", - description: "Entities are fundamental units of information that represent distinct objects or concepts, each with its own set of attributes.", path: "/references/indexer/entities", } ] } ]} /> -
+
\ No newline at end of file diff --git a/styles/globals.css b/styles/globals.css index 53934a29..294ca8bc 100644 --- a/styles/globals.css +++ b/styles/globals.css @@ -517,6 +517,10 @@ video { max-width: 100%; } +.nx-max-w-body { + max-width: 1216px; +} + .nx-w-80 { width: 80%; } @@ -1728,6 +1732,13 @@ video { font-size: 1.1rem; } +.nx-text-paragraph { + font-size: 16px; +} +.nx-text-toc { + font-size: 13px; +} + .nx-text-lg { font-size: 1.125rem; } @@ -3120,7 +3131,7 @@ article details > summary::-webkit-details-marker { article details > summary:before { vertical-align: -4px; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E"); + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='w-5 h-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E"); width: 1.2em; height: 1.2em; } @@ -4896,7 +4907,7 @@ div:hover > .\[div\:hover\>\&\]\:nx-opacity-100 { } .nextra-toc-title { - font-size: 14px; + font-size: 13px; font-weight: 400; line-height: 150%; text-transform: capitalize; diff --git a/theme/fetch-ai-docs/components/navbar.tsx b/theme/fetch-ai-docs/components/navbar.tsx index 932be9da..0d24ee0c 100644 --- a/theme/fetch-ai-docs/components/navbar.tsx +++ b/theme/fetch-ai-docs/components/navbar.tsx @@ -114,7 +114,7 @@ export function Navbar({ flatDirectories, items }: NavBarProps): ReactElement { "contrast-more:nx-shadow-[0_0_0_1px_#000] contrast-more:dark:nx-shadow-[0_0_0_1px_#fff]", )} /> -