@@ -47,15 +47,14 @@ <h2><span class="section-marker">[</span>QUICK START<span class="section-marker"
4747 < div class ="install-box ">
4848 < div class ="command-line ">
4949 < span class ="prompt "> $</ span >
50- < span class ="command "> curl -sSf https://osvm.ai/install.sh | sh</ span >
51- < button class ="copy-btn "
52- onclick ="copyToClipboard('curl -sSf https://osvm.ai/install.sh | sh') "> COPY</ button >
50+ < span class ="command "> curl https://osvm.ai| sh</ span >
51+ < button class ="copy-btn " onclick ="copyToClipboard('curl https://osvm.ai| sh') "> COPY</ button >
5352 </ div >
5453 </ div >
5554
5655 < div class ="command-grid ">
5756 < div class ="command-example animate-on-scroll " data-animation ="slideLeft "
58- onclick ="copyCommand ('osvm svm list') ">
57+ onclick ="copyToClipboard ('osvm svm list') ">
5958 < div class ="command-line ">
6059 < span class ="prompt "> $</ span >
6160 < span class ="command "> osvm svm list</ span >
@@ -65,7 +64,7 @@ <h2><span class="section-marker">[</span>QUICK START<span class="section-marker"
6564 </ div >
6665
6766 < div class ="command-example animate-on-scroll " data-animation ="slideLeft "
68- onclick ="copyCommand ('osvm svm dashboard') ">
67+ onclick ="copyToClipboard ('osvm svm dashboard') ">
6968 < div class ="command-line ">
7069 < span class ="prompt "> $</ span >
7170 < span class ="command "> osvm svm dashboard</ span >
@@ -74,7 +73,8 @@ <h2><span class="section-marker">[</span>QUICK START<span class="section-marker"
7473 < div class ="command-desc "> Launch monitoring dashboard</ div >
7574 </ div >
7675
77- < div class ="command-example animate-on-scroll " data-animation ="slideLeft " onclick ="copyCommand('osvm chat') ">
76+ < div class ="command-example animate-on-scroll " data-animation ="slideLeft "
77+ onclick ="copyToClipboard('osvm chat') ">
7878 < div class ="command-line ">
7979 < span class ="prompt "> $</ span >
8080 < span class ="command "> osvm chat</ span >
@@ -84,7 +84,7 @@ <h2><span class="section-marker">[</span>QUICK START<span class="section-marker"
8484 </ div >
8585
8686 < div class ="command-example animate-on-scroll " data-animation ="slideLeft "
87- onclick ="copyCommand ('osvm examples') ">
87+ onclick ="copyToClipboard ('osvm examples') ">
8888 < div class ="command-line ">
8989 < span class ="prompt "> $</ span >
9090 < span class ="command "> osvm examples</ span >
@@ -171,50 +171,50 @@ <h2><span class="section-marker">[</span>COMMAND EXAMPLES<span class="section-ma
171171 < div class ="code-block ">
172172 < div class ="code-header "> Basic Operations < span class ="copy-hint "> ← Click any command to copy</ span > </ div >
173173 < pre > < code > < span class ="comment "> # List all available SVMs</ span >
174- < span class ="copyable-command " onclick ="copyCommand ('osvm svm list') "> < span class ="prompt "> $</ span > osvm svm list</ span >
174+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm svm list') "> < span class ="prompt "> $</ span > osvm svm list</ span >
175175
176176< span class ="comment "> # Get detailed information about a specific SVM</ span >
177- < span class ="copyable-command " onclick ="copyCommand ('osvm svm get sonic') "> < span class ="prompt "> $</ span > osvm svm get sonic</ span >
177+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm svm get sonic') "> < span class ="prompt "> $</ span > osvm svm get sonic</ span >
178178
179179< span class ="comment "> # Check system health</ span >
180- < span class ="copyable-command " onclick ="copyCommand ('osvm doctor') "> < span class ="prompt "> $</ span > osvm doctor</ span >
180+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm doctor') "> < span class ="prompt "> $</ span > osvm doctor</ span >
181181
182182< span class ="comment "> # Auto-fix common issues</ span >
183- < span class ="copyable-command " onclick ="copyCommand ('osvm doctor --fix') "> < span class ="prompt "> $</ span > osvm doctor --fix</ span >
183+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm doctor --fix') "> < span class ="prompt "> $</ span > osvm doctor --fix</ span >
184184
185185< span class ="comment "> # Get wallet balance</ span >
186- < span class ="copyable-command " onclick ="copyCommand ('osvm balance') "> < span class ="prompt "> $</ span > osvm balance</ span > </ code > </ pre >
186+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm balance') "> < span class ="prompt "> $</ span > osvm balance</ span > </ code > </ pre >
187187 </ div >
188188 </ div >
189189
190190 < div class ="tab-content " id ="deployment ">
191191 < div class ="code-block ">
192192 < div class ="code-header "> Node Deployment < span class ="copy-hint "> ← Click any command to copy</ span > </ div >
193193 < pre > < code > < span class ="comment "> # Deploy validator node to mainnet</ span >
194- < span class ="copyable-command " onclick ="copyCommand ('osvm user@host --svm sonic --node-type validator --network mainnet') "> < span class ="prompt "> $</ span > osvm user@host --svm sonic --node-type validator --network mainnet</ span >
194+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm user@host --svm sonic --node-type validator --network mainnet') "> < span class ="prompt "> $</ span > osvm user@host --svm sonic --node-type validator --network mainnet</ span >
195195
196196< span class ="comment "> # Deploy multiple SVMs to devnet</ span >
197- < span class ="copyable-command " onclick ="copyCommand ('osvm user@host --svm sonic,solana,eclipse --node-type validator --network devnet') "> < span class ="prompt "> $</ span > osvm user@host --svm sonic,solana,eclipse --node-type validator --network devnet</ span >
197+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm user@host --svm sonic,solana,eclipse --node-type validator --network devnet') "> < span class ="prompt "> $</ span > osvm user@host --svm sonic,solana,eclipse --node-type validator --network devnet</ span >
198198
199199< span class ="comment "> # Deploy eBPF program to all networks</ span >
200- < span class ="copyable-command " onclick ="copyCommand ('osvm deploy ./program.so --program-id ./id.json --owner ./owner.json --fee ./fee.json') "> < span class ="prompt "> $</ span > osvm deploy ./program.so --program-id ./id.json --owner ./owner.json --fee ./fee.json</ span > </ code > </ pre >
200+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm deploy ./program.so --program-id ./id.json --owner ./owner.json --fee ./fee.json') "> < span class ="prompt "> $</ span > osvm deploy ./program.so --program-id ./id.json --owner ./owner.json --fee ./fee.json</ span > </ code > </ pre >
201201 </ div >
202202 </ div >
203203
204204 < div class ="tab-content " id ="ai ">
205205 < div class ="code-block ">
206206 < div class ="code-header "> AI Integration < span class ="copy-hint "> ← Click any command to copy</ span > </ div >
207207 < pre > < code > < span class ="comment "> # Ask AI questions about Solana</ span >
208- < span class ="copyable-command " onclick ="copyCommand ('osvm "What are Solana security best practices?"') "> < span class ="prompt "> $</ span > osvm "What are Solana security best practices?"</ span >
208+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm "What are Solana security best practices?"') "> < span class ="prompt "> $</ span > osvm "What are Solana security best practices?"</ span >
209209
210210< span class ="comment "> # Audit smart contract code</ span >
211- < span class ="copyable-command " onclick ="copyCommand ('osvm audit ./contracts') "> < span class ="prompt "> $</ span > osvm audit ./contracts</ span >
211+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm audit ./contracts') "> < span class ="prompt "> $</ span > osvm audit ./contracts</ span >
212212
213213< span class ="comment "> # Interactive AI chat</ span >
214- < span class ="copyable-command " onclick ="copyCommand ('osvm chat') "> < span class ="prompt "> $</ span > osvm chat</ span >
214+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm chat') "> < span class ="prompt "> $</ span > osvm chat</ span >
215215
216216< span class ="comment "> # Setup MCP server for AI tools</ span >
217- < span class ="copyable-command " onclick ="copyCommand ('osvm mcp setup --auto-enable') "> < span class ="prompt "> $</ span > osvm mcp setup --auto-enable</ span > </ code > </ pre >
217+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm mcp setup --auto-enable') "> < span class ="prompt "> $</ span > osvm mcp setup --auto-enable</ span > </ code > </ pre >
218218 </ div >
219219 </ div >
220220
@@ -223,16 +223,16 @@ <h2><span class="section-marker">[</span>COMMAND EXAMPLES<span class="section-ma
223223 < div class ="code-header "> Plugin & Theme Management < span class ="copy-hint "> ← Click any command to
224224 copy</ span > </ div >
225225 < pre > < code > < span class ="comment "> # List available plugins</ span >
226- < span class ="copyable-command " onclick ="copyCommand ('osvm plugins list') "> < span class ="prompt "> $</ span > osvm plugins list</ span >
226+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm plugins list') "> < span class ="prompt "> $</ span > osvm plugins list</ span >
227227
228228< span class ="comment "> # Install plugin from GitHub</ span >
229- < span class ="copyable-command " onclick ="copyCommand ('osvm plugins install github.com/user/weather-plugin') "> < span class ="prompt "> $</ span > osvm plugins install github.com/user/weather-plugin</ span >
229+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm plugins install github.com/user/weather-plugin') "> < span class ="prompt "> $</ span > osvm plugins install github.com/user/weather-plugin</ span >
230230
231231< span class ="comment "> # Apply custom theme</ span >
232- < span class ="copyable-command " onclick ="copyCommand ('osvm chat --theme cyberpunk') "> < span class ="prompt "> $</ span > osvm chat --theme cyberpunk</ span >
232+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm chat --theme cyberpunk') "> < span class ="prompt "> $</ span > osvm chat --theme cyberpunk</ span >
233233
234234< span class ="comment "> # Create new plugin</ span >
235- < span class ="copyable-command " onclick ="copyCommand ('osvm plugins create my-plugin --type command') "> < span class ="prompt "> $</ span > osvm plugins create my-plugin --type command</ span > </ code > </ pre >
235+ < span class ="copyable-command " onclick ="copyToClipboard ('osvm plugins create my-plugin --type command') "> < span class ="prompt "> $</ span > osvm plugins create my-plugin --type command</ span > </ code > </ pre >
236236 </ div >
237237 </ div >
238238</ section >
@@ -284,7 +284,7 @@ <h2>Ready to Get Started?</h2>
284284 < p > Install OSVM CLI and start managing your Solana infrastructure today</ p >
285285
286286 < div class ="cta-buttons ">
287- < button class ="cta-btn primary " onclick ="copyCommand ('curl -sSf https://osvm.ai/install.sh | sh') ">
287+ < button class ="cta-btn primary " onclick ="copyToClipboard ('curl https://osvm.ai | sh') ">
288288 < span class ="btn-icon "> ⚡</ span >
289289 < span class ="btn-text "> Install Now</ span >
290290 </ button >
0 commit comments