diff --git a/README.md b/README.md index 20c6be35..b5beeac5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -*Courtesy of Distributed Atomic State Machine Algorithms Corporation (DASMAC)* +*Courtesy of Distributed Atomic State Machine Algorithms Corporation ([DASMAC])* @@ -38,6 +38,7 @@ The Solana Opcode Guide is built with [VitePress] and can be viewed at pre-commit run --config cfg/pre-commit/quick-lint.yml --all-files ``` +[dasmac]: https://dasmac.com [localhost:5173]: http://localhost:5173 [opcodes.dasmac.com]: https://opcodes.dasmac.com [vitepress]: https://vitepress.dev/ diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index 7a2152d4..503e2dd9 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -3,6 +3,23 @@ export default { description: "Courtesy of Distributed Atomic State Machine Algorithms Corporation (DASMAC)", head: [ + [ + "link", + { + rel: "icon", + href: "/favicon-light.png", + media: "(prefers-color-scheme: light)", + }, + ], + [ + "link", + { + rel: "icon", + href: "/favicon-dark.png", + media: "(prefers-color-scheme: dark)", + }, + ], + ["link", { rel: "apple-touch-icon", href: "/favicon-light.png" }], ["meta", { property: "og:site_name", content: "DASMAC" }], ["meta", { property: "og:type", content: "website" }], ["meta", { property: "og:url", content: "https://opcodes.dasmac.com/" }], @@ -15,6 +32,30 @@ export default { "Courtesy of Distributed Atomic State Machine Algorithms Corporation (DASMAC)", }, ], + [ + "meta", + { + property: "og:image", + content: "https://opcodes.dasmac.com/dasmac-banner.png", + }, + ], + ["meta", { name: "twitter:card", content: "summary_large_image" }], + ["meta", { name: "twitter:title", content: "Solana Opcode Guide" }], + [ + "meta", + { + name: "twitter:description", + content: + "Courtesy of Distributed Atomic State Machine Algorithms Corporation (DASMAC)", + }, + ], + [ + "meta", + { + name: "twitter:image", + content: "https://opcodes.dasmac.com/dasmac-banner.png", + }, + ], ], srcDir: "src", markdown: { diff --git a/docs/src/index.md b/docs/src/index.md index 99281c85..224e1161 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -3,6 +3,7 @@ > [!important] Courtesy of Distributed Atomic State Machine Algorithms Corporation (DASMAC) +> [DASMAC.com] @@ -54,6 +55,7 @@ of [SBPF opcodes][isa] and [Solana syscalls] used in the examples. ["hello, world!" program]: https://en.wikipedia.org/wiki/%22Hello,_World!%22_program [anchor]: https://www.anchor-lang.com/docs [bytecode]: https://en.wikipedia.org/wiki/Bytecode +[dasmac.com]: https://dasmac.com [ebpf]: https://www.rfc-editor.org/rfc/rfc9669 [elf]: https://en.wikipedia.org/wiki/Executable_and_Linkable_Format [isa]: https://github.com/anza-xyz/sbpf/blob/v0.13.0/doc/bytecode.md diff --git a/docs/src/public/dasmac-banner.png b/docs/src/public/dasmac-banner.png new file mode 100644 index 00000000..d08679af Binary files /dev/null and b/docs/src/public/dasmac-banner.png differ diff --git a/docs/src/public/favicon-dark.png b/docs/src/public/favicon-dark.png new file mode 100644 index 00000000..9f6339c0 Binary files /dev/null and b/docs/src/public/favicon-dark.png differ diff --git a/docs/src/public/favicon-light.png b/docs/src/public/favicon-light.png new file mode 100644 index 00000000..66b2c224 Binary files /dev/null and b/docs/src/public/favicon-light.png differ