-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathmkdocs.yml
157 lines (148 loc) · 5.94 KB
/
mkdocs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
site_name: Solana Handbook
site_url: https://ackee.xyz/solana/book
repo_url: https://github.com/Ackee-Blockchain/solana-handbook
repo_name: Ackee-Blockchain/solana-handbook
site_description: A comprehensive guide by Solana experts, covering core concepts, programming models and security.
site_author: Ackee Blockchain Security
edit_uri: ''
nav:
- Solana Introduction:
- chapter1/index.md
- Introduction: chapter1/introduction.md
- Blockchain: chapter1/blockchain.md
- Transaction: chapter1/transaction.md
- Infrastructure: chapter1/infrastructure.md
- Security: chapter1/security.md
- Slots, Epochs and Leaders: chapter1/slots-epochs-leaders.md
- Smart Contract: chapter1/smart-contract.md
- Ecosystem: chapter1/ecosystem.md
- Core Concepts:
- chapter2/index.md
- Proof of History: chapter2/proof-of-history.md
- Tower BFT: chapter2/tower-bft.md
- Turbine: chapter2/turbine.md
- Gulf Stream: chapter2/gulf-stream.md
- Sealevel: chapter2/sealevel.md
- Pipelining: chapter2/pipelining.md
- Cloudbreak: chapter2/cloudbreak.md
- Archivers: chapter2/archivers.md
- Programming Model:
- chapter3/index.md
- Interacting with the Network: chapter3/interacting-with-the-network.md
- Transaction Lifecycle: chapter3/transaction-lifecycle.md
- Transaction Anatomy: chapter3/transaction-anatomy.md
- Account Anatomy: chapter3/account-anatomy.md
- Runtime Policy: chapter3/runtime-policy.md
- Program Derived Address: chapter3/program-derived-address.md
- Cross Program Invocation: chapter3/cross-program-invocation.md
- Solana Program Library:
- chapter4/index.md
- Token Program: chapter4/token-program.md
- Mint Account: chapter4/mint-account.md
- Token Account: chapter4/token-account.md
- Token-2022: chapter4/token-2022.md
- Account Compression: chapter4/account-compression-program.md
- Appendices:
- appendices/index.md
- Ecosystem:
- Popular Projects: appendices/appendixA/popular-projects.md
- NFTs:
- Metaplex: appendices/appendixB/metaplex.md
- Non-Fungible Tokens: appendices/appendixB/non-fungible-tokens.md
- Token Metadata Program: appendices/appendixB/token-metadata-program.md
- Storing Metadata Off-chain: appendices/appendixB/metadata-off-chain.md
- Token Types: appendices/appendixB/token-types.md
# Beware this is strongly dependent on names of folders , example:
# images have to be stored within the docs/images folder
theme:
# https://squidfunk.github.io/mkdocs-material/setup/
name: material
logo: "images/solana-logo-mark-1.png"
favicon: "images/favicon.ico"
custom_dir: overrides
# https://squidfunk.github.io/mkdocs-material/setup/changing-the-colors/?h=palette+sw#color-palette-toggle
palette:
- scheme: slate # dark mode scheme
primary: black
toggle:
icon: material/lightbulb-outline
name: Switch to light mode
- scheme: default # light mode scheme
primary: black
toggle:
icon: material/lightbulb
name: Switch to dark mode
features:
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#navigation-expansion
- navigation.expand
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#back-to-top-button
- navigation.top
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#section-index-pages
- navigation.indexes
# https://squidfunk.github.io/mkdocs-material/reference/code-blocks/?h=content+copy#code-copy-button
- content.code.copy
- navigation.tabs
# may be used
# - navigation.footer
use_directory_urls: false
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-the-footer/?h=social#social-links
extra:
social:
- icon: fontawesome/brands/github
link: https://github.com/Ackee-Blockchain/solana-handbook
- icon: fontawesome/brands/discord
link: https://discord.gg/Q3J5KUXuXK
- icon: fontawesome/brands/twitter
link: https://twitter.com/AckeeBlockchain
meta:
description: "A comprehensive guide by experts on Solana, covering core concepts, programming models and security."
keywords: "Solana, Solana Handbook, Solana Security, Solana Programming, Solana Development"
author: "Ackee Blockchain Security"
og:image: "images/solana-handbook-open-graph-image.png" # Social media preview image
# https://www.mkdocs.org/user-guide/configuration/#plugins
plugins:
- search
- macros
- minify:
minify_html: true
- git-revision-date-localized:
enable_creation_date: false
- social:
cards_layout_options:
background_color: "#000000"
# background_image: images/solana-handbook-open-graph-image.png
# https://squidfunk.github.io/mkdocs-material/customization/?h=extra+css#additional-css
extra_css:
- stylesheets/extra.css
markdown_extensions:
# https://squidfunk.github.io/mkdocs-material/reference/code-blocks/#code-blocks
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.superfences
- pymdownx.tasklist:
custom_checkbox: true
# https://squidfunk.github.io/mkdocs-material/reference/math/
# used for fractions and math
- pymdownx.arithmatex:
generic: true
# https://squidfunk.github.io/mkdocs-material/reference/data-tables/
- tables
# https://squidfunk.github.io/mkdocs-material/reference/math/
# used for fractions and math
- admonition
- pymdownx.details
- attr_list
- md_in_html
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- pymdownx.tabbed:
alternate_style: true
extra_javascript:
- javascripts/mathjax.js
- https://polyfill.io/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js