jquery.terminal
jquery.terminal copied to clipboard
Create new documentation and new Website
I have an idea for a new feature for jQuery Terminal
The new documentation should include
- [ ] Introduction
- [ ] Bash and Linux
- [ ] JavaScript
- [ ] jQuery
- [ ] Not for SSH
- [ ] Reference (what is what?)
- [ ] Initialization
- [ ] Terminal Object
- [ ]
$.terminal
- [ ] Greetings
- [ ] Interpreter
- [ ] Nested interpreters
- [ ]
read()
- syntax sugar - [ ] Parsing Commands
- [ ] Pipe
- [ ] Parser Generator
- [ ] Nested Commands
- [ ] Custom object + help
- [ ] Promises and async/await
- [ ] JSON-RPC
- [ ] fetch API examples
- [ ] Joke API
- [ ] Useless Fact
- [ ] Options ??? not need for single place
- [ ] dynamic this.option
- [ ] Command Arity
- [ ] echo
- [ ] renderHandler
- [ ] Text Formatting
- [ ] Responsive Text
- [ ] print cols
- [ ] Figlet
- [ ] Layout / ASCII Canvas https://codepen.io/jcubic/pen/QWqJYJL
- [ ] more about echo
- [ ] echo Raw HTML (not safe)
- [ ] Emoji
- [ ] Font-Awesome
- [ ] ASCII Table
- [ ] prompt
- [ ] update lines
- [ ] Authentication
- [ ] autologin with sysend
- [ ] masking passwords
- [ ] Executing commands from JavaScript (
exec
) - [ ] Server (echo) commands
- [ ] Invoking shortcuts
term.invoke_key("CTRL+R")
(needs focus) - [ ] errors / exceptions
- [ ] Render Handler (echo anything)
- [ ] Keymap
- [ ] Other events
- [ ] Buffer / flush / output
- [ ] Command History
- [ ] Reverse History
- [ ] History hints
- [ ] Completion
- [ ] Menu
- [ ] Same examples as in parser
- [ ] Views (state)
- [ ] Less
- [ ] State
- [ ] Images slices
- [ ] Prism
- [ ] Animations
- [ ] Typing animation
- [ ] Matrix demos
- [ ] Frame animation Nyan Cat
- [ ] ASCII Star Wars
- [ ] Script Reply
- [ ] echo + update animation
- [ ] Camera
- [ ] Color Camera
- [ ] Progress bar
- [ ] Typing animation
- [ ] Strings (i18n)
- [ ] Dterm
- [ ] Docking Window
- [ ] Exec Hash
- [ ] Integration
- [ ] Vue ???
- [ ] React
- [ ] Angular ???
- [ ] Svelte
- [ ] Solid
- [ ] Webpack Babel Vite
- [ ] TypeScript
- [ ] ASCII drawing examples
- [ ] Wide Characters
- [ ] Awesome Terminals (best and unique demos)
- [ ] Style
- [ ] Google Monospace Fonts
- [ ] Server Mono font
- [ ] Better UX with dark colors instead of pure black
- [ ] Demo interface that control the terminal and show CSS
- [ ] Color different parts
- [ ] Color transitions
- [ ] Showcase
- [ ] Vintage Terminal
- [ ] Night Vision Terminal
- [ ] Transparent background
- [ ] Rounded Rectangle
- [ ] Hacker Terminal
- [ ] Transparent Terminal
- [ ] MS DOS
- [ ] PowerShell
[TODO]
- [ ] CMD dialog
- [ ] CMD Terminal
- [ ] Forms
- [ ] Extending jQuery Terminal via jQuery plugins
- [ ] Getting Started guide (simpler and shorter)
- [ ] Long Tutorial with all the features (Full but gentle introduction)
- [ ] Everything on the Wiki
- [ ] Everything on CodePen
- [ ] Embed CodePen demos
- [ ] Each feature a single document
- [ ] Other Demos (not included elsewhere)
- [ ] API Reference
- [ ] Update all missing stuff
Website specifics
- [ ] Interactive Terminal above the fold
- [x] Basic Terminal
- [x] github command
- [x] echo
- [ ] wikipedia
- [ ] jargon ?? JSON-RPC hosting Render / flyio
- [x] Pipe
- [x] Figlet
- [ ] xml formatter (without CMD)
- [ ] matrix full screen with custom font
- [x] locat
- [ ] chat
- [ ]
style -c <color> -b <background> -a <animation> -s <size>
- [ ] help
- [ ] credits
- [ ]
source
command tree- [ ] less + prism
- [ ] record
- [x] cowsay
- [ ] calc
- [ ] Chunk Norris
- [ ] Fact
- [x] joke
- [ ] Window Games - zoom animation effect
- [ ] snake
- [ ] tetris
- [ ] Rouge
- [ ] Buttons that exec anim commands
- [ ] Comments section in Nested interpreter (button trigger exec + animation)
- [ ] Interactive Terminal should have more features from 404 page
- [ ] Acknowledge
- [ ] Project
- [ ] demos
- [ ] In The wild (on home page)
- [ ] Custom 404 page
Unknown
- [ ] Awesome ASCII
- [ ] Showcase (unusual and best examples)
- [ ] Match 3D Image
- [ ] Git Web Terminal
- [ ] Fake Linux
Tutorials
- [ ] Create Terminal based Chat
- [ ] Hiding commands from users
- [ ] Cancel AJAX Requests with Abort Signals
- [ ] Gaiman tutorial
- [ ] scriptreply (no backspace)
- [ ]
- [ ] Adventure Game
- [ ] Web Worker
- [ ] JWT
- [ ] How to create games that run in terminal
DevOps
- [x] Deploy docs to GH pages
- [x] Disable build when docs change
- [ ] JSON-RPC: Host Simple Dockerized Web App on fly.io for comments (it can be the same PHP code + SQLite)
- [ ] Host ANSI art server code
- [ ] Add GitHub action to build and deploy fly.io
- [ ] Directory structure
- [ ] docs
- [ ] website (docusaurus)
- [ ] backend (fly.io)
- [ ] docs
Maybe I can try Docusaurus, Meta just released version 2.0.
The repo is located here: jcubic/jquery.terminal-docs.