| |
| config:command_shells [2025/11/07 21:11] – created digital man | config:command_shells [2025/11/09 13:10] (current) – [Command Shells] More details and beautification digital man |
|---|
| A command shell is a programmed command and menu structure that you or | A command shell is a programmed command and menu structure that you or |
| your users can use to navigate the BBS Terminal Server. For each | your users can use to navigate the BBS Terminal Server. For each |
| command shell, there must be an associated .js or .bin file in your | command shell, there must be an associated ''.js'' or ''.bin'' file in your |
| exec or mods directory for Synchronet to execute upon user logon. | ''[[dir:exec]]'' or ''[[dir:mods]]'' directory for Synchronet to execute upon user logon. |
| | |
| Command shells may be JavaScript modules (.js files) in your exec or | Command shells may be [[custom:JavaScript]] modules (''.js'' files), created with any text editor. There is a JavaScript load library, ''shell_lib.js'' to help make writing command shells in JavaScript more quickly/easily. See ''exec/default.js'' for an example command shell that uses ''shell_lib.js''. |
| mods directory, created with any text editor. | |
| | |
| Legacy command shells may be created by using the Baja compiler | Legacy command shells may be created or modified by using the [[util:Baja]] compiler |
| to turn Baja source code (.src) files into binary files (.bin) for | to turn Baja source code (''.src'') files into binary files (''.bin'') for |
| Synchronet to interpret. See the example .src files in the exec | Synchronet to interpret. See the example ''.src'' files in the ''exec'' |
| directory and the documentation for the Baja compiler for more details. | directory and the documentation for the Baja compiler for more details. |
| |