diff --git a/crates/iota-indexer/README.md b/crates/iota-indexer/README.md
index cf837dca34c..9be0c5185bc 100644
--- a/crates/iota-indexer/README.md
+++ b/crates/iota-indexer/README.md
@@ -2,7 +2,7 @@ IOTA Indexer is an off-fullnode service to serve data from the IOTA protocol, in
## Architecture
-![enhanced_FN](../../docs/content/operator/images/indexer-arch.png)
+![enhanced_FN](../../docs/site/static/img/operator/indexer-functions/indexer-arch.png)
> [!NOTE]
>
diff --git a/docs/content/developer/cryptography/transaction-auth/images/iota_multisig_structures.png b/docs/content/developer/cryptography/transaction-auth/images/iota_multisig_structures.png
deleted file mode 100644
index a171643c90c..00000000000
Binary files a/docs/content/developer/cryptography/transaction-auth/images/iota_multisig_structures.png and /dev/null differ
diff --git a/docs/content/developer/cryptography/transaction-auth/multisig.mdx b/docs/content/developer/cryptography/transaction-auth/multisig.mdx
index 6d79dcd18bd..a000d1dd12e 100644
--- a/docs/content/developer/cryptography/transaction-auth/multisig.mdx
+++ b/docs/content/developer/cryptography/transaction-auth/multisig.mdx
@@ -27,7 +27,7 @@ different weights for each key (which is complex in threshold cryptography), mul
transaction. On the other hand, threshold signatures provide the benefits of hiding the threshold policy, but also
resulting in a single signature payload, making it indistinguishable from a single-key account.
-![Supported structures in IOTA multisig](images/iota_multisig_structures.png 'Supported structures in IOTA multisig')
+![Supported structures in IOTA multisig](/img/developer/cryptography/transaction-auth/iota_multisig_structures.png 'Supported structures in IOTA multisig')
_Multisig structures supported in IOTA._
## Example workflow
diff --git a/docs/content/developer/standards/images/balance-token-coin.png b/docs/content/developer/standards/images/balance-token-coin.png
deleted file mode 100644
index 3a10dd94783..00000000000
Binary files a/docs/content/developer/standards/images/balance-token-coin.png and /dev/null differ
diff --git a/docs/content/operator/data-management.mdx b/docs/content/operator/data-management.mdx
index 077e14f5fae..2ce78c19488 100644
--- a/docs/content/operator/data-management.mdx
+++ b/docs/content/operator/data-management.mdx
@@ -12,7 +12,7 @@ Managing the data on your IOTA Full node is critical to ensuring a healthy IOTA
The minimal version of an IOTA Full node executes all of the transactions IOTA validators commit. IOTA Full nodes also orchestrate the submitting of new transactions to the system:
-![Basic IOTA Full node functionality](images/fn-basic-functionality.png "A diagram that shows the operations of a basic IOTA Full node.")
+![Basic IOTA Full node functionality](/img/operator/data-management/fn-basic-functionality.png "A diagram that shows the operations of a basic IOTA Full node.")
The preceding image shows how data flows through a Full node:
diff --git a/docs/content/operator/indexer-functions.mdx b/docs/content/operator/indexer-functions.mdx
index 04962a4ba3d..c676ed63c3b 100644
--- a/docs/content/operator/indexer-functions.mdx
+++ b/docs/content/operator/indexer-functions.mdx
@@ -5,12 +5,12 @@ description: IOTA Indexer is a node data service that serves data from the IOTA
The IOTA Indexer is a node data service that serves data from the IOTA protocol, including both data directly generated from chain and derivative data.
-![Indexer architecture](./images/indexer-arch.png)
+![Indexer architecture](/img/operator/indexer-functions/indexer-arch.png)
## Functions
The IOTA Indexer provides three main functionalities:
-- Ingest data from a Full node to a relational database. Data on Full nodes is stored as BCS bytes in an embedded RocksDB database, thus the query capabilities are very limited. The indexer pulls chekpoint blob data, schematizing them into various tables like objects, transactions, and so on, with proper indices.
+- Ingest data from a Full node to a relational database. Data on Full nodes is stored as BCS bytes in an embedded RocksDB database, thus the query capabilities are very limited. The indexer pulls checkpoint blob data, schematizing them into various tables like objects, transactions, and so on, with proper indices.
- Serve online transaction processing (OLTP) RPC requests. With data in relational databases, IOTA indexer spins a stateless reader binary as JSON RPC server with an [interface](/references/iota-api).
- Other than OLTP data ingestion and requests, the Indexer also supports some analytical data ingestion like transactions per second (TPS) and daily active user (DAU) metrics.
diff --git a/docs/content/operator/snapshots.mdx b/docs/content/operator/snapshots.mdx
index 014753b4c7a..a74ba9d3a6c 100644
--- a/docs/content/operator/snapshots.mdx
+++ b/docs/content/operator/snapshots.mdx
@@ -135,7 +135,7 @@ Mainnet: `s3://iota-mainnet-snapshots/`, `s3://iota-mainnet-formal/`
Testnet: `gs://iota-testnet-snapshots/`, `gs://iota-testnet-formal/`
Mainnet: `gs://iota-mainnet-snapshots/`, `gs://iota-mainnet-formal/`
-![IOTA Managed Snapshots](images/iota-cloud-snapshots.png "A diagram that shows the current architecture of iota snapshot availability")
+![IOTA Managed Snapshots](/img/operator/snapshots/iota-cloud-snapshots.png "A diagram that shows the current architecture of iota snapshot availability")
## Enabling snapshots
diff --git a/docs/site/src/pages/index.js b/docs/site/src/pages/index.js
index fc915a4e363..8a5c6126658 100644
--- a/docs/site/src/pages/index.js
+++ b/docs/site/src/pages/index.js
@@ -7,9 +7,9 @@ import React from "react";
import Layout from "@theme/Layout";
import Link from "@docusaurus/Link";
import styles from "./index.module.css";
-import heroCardBg from "@site/static/img/heroCardBg.png";
-import heroCardBg1 from "@site/static/img/heroCardBg1.png";
-import heroCardBg2 from "@site/static/img/heroCardBg2.png";
+import heroCardBg from "@site/static/img/index/heroCardBg.png";
+import heroCardBg1 from "@site/static/img/index/heroCardBg1.png";
+import heroCardBg2 from "@site/static/img/index/heroCardBg2.png";
export default function Home() {
const HomeCard = (props) => {
const { title, children, heroCardBg } = props;
@@ -119,7 +119,7 @@ export default function Home() {
to="./operator/iota-full-node"
>
Run a IOTA Full node
-
+
@@ -192,7 +192,7 @@ export default function Home() {
-
+
diff --git a/docs/site/src/pages/index.module.css b/docs/site/src/pages/index.module.css
index 339856e1c37..59a0b51c0d7 100644
--- a/docs/site/src/pages/index.module.css
+++ b/docs/site/src/pages/index.module.css
@@ -19,7 +19,7 @@
width: 400px;
}
.backgroundImage {
- background: black url(../../static/img/heroTextBg.svg);
+ background: black url(../../static/img/index/heroTextBg.svg);
height: 27rem;
margin-top: -10rem;
background-position: right;
diff --git a/docs/site/src/static/img/build-explorer-object.png b/docs/site/src/static/img/build-explorer-object.png
deleted file mode 100644
index c7e0af9c5c0..00000000000
Binary files a/docs/site/src/static/img/build-explorer-object.png and /dev/null differ
diff --git a/docs/site/src/static/img/docusaurus.png b/docs/site/src/static/img/docusaurus.png
deleted file mode 100644
index f458149e3c8..00000000000
Binary files a/docs/site/src/static/img/docusaurus.png and /dev/null differ
diff --git a/docs/site/src/static/img/favicon.ico b/docs/site/src/static/img/favicon.ico
deleted file mode 100644
index d664e37e793..00000000000
Binary files a/docs/site/src/static/img/favicon.ico and /dev/null differ
diff --git a/docs/site/src/static/img/gas-fees-explorer.png b/docs/site/src/static/img/gas-fees-explorer.png
deleted file mode 100644
index b0677b142e2..00000000000
Binary files a/docs/site/src/static/img/gas-fees-explorer.png and /dev/null differ
diff --git a/docs/site/src/static/img/index/blocks.png b/docs/site/src/static/img/index/blocks.png
deleted file mode 100644
index 6f4e3c9dc00..00000000000
Binary files a/docs/site/src/static/img/index/blocks.png and /dev/null differ
diff --git a/docs/site/src/static/img/index/card-bg-light.svg b/docs/site/src/static/img/index/card-bg-light.svg
deleted file mode 100644
index c400e255b18..00000000000
--- a/docs/site/src/static/img/index/card-bg-light.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/docs/site/src/static/img/index/card-bg.svg b/docs/site/src/static/img/index/card-bg.svg
deleted file mode 100644
index 52e24f62438..00000000000
--- a/docs/site/src/static/img/index/card-bg.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/docs/site/src/static/img/index/circle-arrow-blue.svg b/docs/site/src/static/img/index/circle-arrow-blue.svg
deleted file mode 100644
index faf3bb2d097..00000000000
--- a/docs/site/src/static/img/index/circle-arrow-blue.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
diff --git a/docs/site/src/static/img/index/circle-arrow-down.svg b/docs/site/src/static/img/index/circle-arrow-down.svg
deleted file mode 100644
index 1bc90d9483d..00000000000
--- a/docs/site/src/static/img/index/circle-arrow-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/src/static/img/index/circle-arrow-up.svg b/docs/site/src/static/img/index/circle-arrow-up.svg
deleted file mode 100644
index 149979d308a..00000000000
--- a/docs/site/src/static/img/index/circle-arrow-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/src/static/img/index/circle-arrow.svg b/docs/site/src/static/img/index/circle-arrow.svg
deleted file mode 100644
index 040537cd827..00000000000
--- a/docs/site/src/static/img/index/circle-arrow.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
diff --git a/docs/site/src/static/img/index/discord.svg b/docs/site/src/static/img/index/discord.svg
deleted file mode 100644
index 9519a031b00..00000000000
--- a/docs/site/src/static/img/index/discord.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/site/src/static/img/index/linkedin.svg b/docs/site/src/static/img/index/linkedin.svg
deleted file mode 100644
index f89bece4d81..00000000000
--- a/docs/site/src/static/img/index/linkedin.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/docs/site/src/static/img/index/medium.svg b/docs/site/src/static/img/index/medium.svg
deleted file mode 100644
index 7ca53a1f13d..00000000000
--- a/docs/site/src/static/img/index/medium.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
diff --git a/docs/site/src/static/img/index/right-arrow-blue.svg b/docs/site/src/static/img/index/right-arrow-blue.svg
deleted file mode 100644
index 68f9e8b6962..00000000000
--- a/docs/site/src/static/img/index/right-arrow-blue.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/src/static/img/index/right-arrow.svg b/docs/site/src/static/img/index/right-arrow.svg
deleted file mode 100644
index 28eb9841f9c..00000000000
--- a/docs/site/src/static/img/index/right-arrow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/src/static/img/index/x.svg b/docs/site/src/static/img/index/x.svg
deleted file mode 100644
index 93ff637d0f8..00000000000
--- a/docs/site/src/static/img/index/x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/src/static/img/iota-doc-og.png b/docs/site/src/static/img/iota-doc-og.png
deleted file mode 100644
index b6d3d8e61cd..00000000000
Binary files a/docs/site/src/static/img/iota-doc-og.png and /dev/null differ
diff --git a/docs/site/src/static/img/iota-tokenomics-flow.png b/docs/site/src/static/img/iota-tokenomics-flow.png
deleted file mode 100644
index 363cfd37ad3..00000000000
Binary files a/docs/site/src/static/img/iota-tokenomics-flow.png and /dev/null differ
diff --git a/docs/site/src/static/img/logo.svg b/docs/site/src/static/img/logo.svg
deleted file mode 100644
index 5a1a0f36cf9..00000000000
--- a/docs/site/src/static/img/logo.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/site/src/static/img/og.jpg b/docs/site/src/static/img/og.jpg
deleted file mode 100644
index 79e28c741f8..00000000000
Binary files a/docs/site/src/static/img/og.jpg and /dev/null differ
diff --git a/docs/site/static/img/balance-token-coin.png b/docs/site/static/img/balance-token-coin.png
deleted file mode 100644
index 3a10dd94783..00000000000
Binary files a/docs/site/static/img/balance-token-coin.png and /dev/null differ
diff --git a/docs/site/static/img/blocks.png b/docs/site/static/img/blocks.png
deleted file mode 100644
index 7b9d69436b7..00000000000
Binary files a/docs/site/static/img/blocks.png and /dev/null differ
diff --git a/docs/site/static/img/build-explorer-object.png b/docs/site/static/img/build-explorer-object.png
deleted file mode 100644
index c7e0af9c5c0..00000000000
Binary files a/docs/site/static/img/build-explorer-object.png and /dev/null differ
diff --git a/docs/site/src/static/img/iota_multisig_structures.png b/docs/site/static/img/developer/cryptography/transaction-auth/iota_multisig_structures.png
similarity index 100%
rename from docs/site/src/static/img/iota_multisig_structures.png
rename to docs/site/static/img/developer/cryptography/transaction-auth/iota_multisig_structures.png
diff --git a/docs/site/static/img/favicon.ico b/docs/site/static/img/favicon.ico
deleted file mode 100644
index 61334f976a3..00000000000
Binary files a/docs/site/static/img/favicon.ico and /dev/null differ
diff --git a/docs/site/static/img/gas-fees-explorer.png b/docs/site/static/img/gas-fees-explorer.png
deleted file mode 100644
index b0677b142e2..00000000000
Binary files a/docs/site/static/img/gas-fees-explorer.png and /dev/null differ
diff --git a/docs/site/static/img/index/blocks.png b/docs/site/static/img/index/blocks.png
deleted file mode 100644
index 10906bd2395..00000000000
Binary files a/docs/site/static/img/index/blocks.png and /dev/null differ
diff --git a/docs/site/static/img/index/card-bg-light.svg b/docs/site/static/img/index/card-bg-light.svg
deleted file mode 100644
index c400e255b18..00000000000
--- a/docs/site/static/img/index/card-bg-light.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/docs/site/static/img/index/card-bg.svg b/docs/site/static/img/index/card-bg.svg
deleted file mode 100644
index 52e24f62438..00000000000
--- a/docs/site/static/img/index/card-bg.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/docs/site/static/img/index/circle-arrow-blue.svg b/docs/site/static/img/index/circle-arrow-blue.svg
deleted file mode 100644
index faf3bb2d097..00000000000
--- a/docs/site/static/img/index/circle-arrow-blue.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
diff --git a/docs/site/static/img/index/circle-arrow-down.svg b/docs/site/static/img/index/circle-arrow-down.svg
deleted file mode 100644
index 1bc90d9483d..00000000000
--- a/docs/site/static/img/index/circle-arrow-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/static/img/index/circle-arrow-up.svg b/docs/site/static/img/index/circle-arrow-up.svg
deleted file mode 100644
index 149979d308a..00000000000
--- a/docs/site/static/img/index/circle-arrow-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/static/img/index/circle-arrow.svg b/docs/site/static/img/index/circle-arrow.svg
deleted file mode 100644
index 040537cd827..00000000000
--- a/docs/site/static/img/index/circle-arrow.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
diff --git a/docs/site/static/img/index/discord.svg b/docs/site/static/img/index/discord.svg
deleted file mode 100644
index 9519a031b00..00000000000
--- a/docs/site/static/img/index/discord.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/site/static/img/heroCardBg.png b/docs/site/static/img/index/heroCardBg.png
similarity index 100%
rename from docs/site/static/img/heroCardBg.png
rename to docs/site/static/img/index/heroCardBg.png
diff --git a/docs/site/static/img/heroCardBg1.png b/docs/site/static/img/index/heroCardBg1.png
similarity index 100%
rename from docs/site/static/img/heroCardBg1.png
rename to docs/site/static/img/index/heroCardBg1.png
diff --git a/docs/site/static/img/heroCardBg2.png b/docs/site/static/img/index/heroCardBg2.png
similarity index 100%
rename from docs/site/static/img/heroCardBg2.png
rename to docs/site/static/img/index/heroCardBg2.png
diff --git a/docs/site/static/img/heroTextBg.svg b/docs/site/static/img/index/heroTextBg.svg
similarity index 100%
rename from docs/site/static/img/heroTextBg.svg
rename to docs/site/static/img/index/heroTextBg.svg
diff --git a/docs/site/static/img/index/linkedin.svg b/docs/site/static/img/index/linkedin.svg
deleted file mode 100644
index f89bece4d81..00000000000
--- a/docs/site/static/img/index/linkedin.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/docs/site/static/img/index/medium.svg b/docs/site/static/img/index/medium.svg
deleted file mode 100644
index 7ca53a1f13d..00000000000
--- a/docs/site/static/img/index/medium.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
diff --git a/docs/site/static/img/index/right-arrow-blue.svg b/docs/site/static/img/index/right-arrow-blue.svg
deleted file mode 100644
index 68f9e8b6962..00000000000
--- a/docs/site/static/img/index/right-arrow-blue.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/static/img/index/x.svg b/docs/site/static/img/index/x.svg
deleted file mode 100644
index 93ff637d0f8..00000000000
--- a/docs/site/static/img/index/x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/docs/site/static/img/iota-doc-og.png b/docs/site/static/img/iota-doc-og.png
deleted file mode 100644
index b6d3d8e61cd..00000000000
Binary files a/docs/site/static/img/iota-doc-og.png and /dev/null differ
diff --git a/docs/site/src/static/img/identity/icon.png b/docs/site/static/img/iota-identity/icon.png
similarity index 100%
rename from docs/site/src/static/img/identity/icon.png
rename to docs/site/static/img/iota-identity/icon.png
diff --git a/docs/site/static/img/iota-logo-footer.svg b/docs/site/static/img/iota-logo-footer.svg
deleted file mode 100644
index 3d6522815d4..00000000000
--- a/docs/site/static/img/iota-logo-footer.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/docs/site/static/img/iota-logo.svg b/docs/site/static/img/iota-logo.svg
deleted file mode 100644
index cf2bc325293..00000000000
--- a/docs/site/static/img/iota-logo.svg
+++ /dev/null
@@ -1,64 +0,0 @@
-
diff --git a/docs/site/static/img/iota-tokenomics-flow.png b/docs/site/static/img/iota-tokenomics-flow.png
deleted file mode 100644
index 363cfd37ad3..00000000000
Binary files a/docs/site/static/img/iota-tokenomics-flow.png and /dev/null differ
diff --git a/docs/site/static/img/iota_multisig_structures.png b/docs/site/static/img/iota_multisig_structures.png
deleted file mode 100644
index 8e7d8ee3173..00000000000
Binary files a/docs/site/static/img/iota_multisig_structures.png and /dev/null differ
diff --git a/docs/site/static/img/logo.svg b/docs/site/static/img/logo.svg
deleted file mode 100644
index 5a1a0f36cf9..00000000000
--- a/docs/site/static/img/logo.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/docs/site/static/img/og.jpg b/docs/site/static/img/og.jpg
deleted file mode 100644
index 79e28c741f8..00000000000
Binary files a/docs/site/static/img/og.jpg and /dev/null differ
diff --git a/docs/content/operator/images/fn-basic-functionality.png b/docs/site/static/img/operator/data-management/fn-basic-functionality.png
similarity index 100%
rename from docs/content/operator/images/fn-basic-functionality.png
rename to docs/site/static/img/operator/data-management/fn-basic-functionality.png
diff --git a/docs/content/operator/images/indexer-arch.png b/docs/site/static/img/operator/indexer-functions/indexer-arch.png
similarity index 100%
rename from docs/content/operator/images/indexer-arch.png
rename to docs/site/static/img/operator/indexer-functions/indexer-arch.png
diff --git a/docs/content/operator/images/iota-cloud-snapshots.png b/docs/site/static/img/operator/snapshots/iota-cloud-snapshots.png
similarity index 100%
rename from docs/content/operator/images/iota-cloud-snapshots.png
rename to docs/site/static/img/operator/snapshots/iota-cloud-snapshots.png