Skip to content

Terminal

The terminal is a UI that opens up in a bottom sheet. The sheet binds with the process service, so you can view the history of commands run from the current session.

The sheet has an input box and a button at the bottom where you can type commands and run them. The commands are sent to the process service and the output is logged. The list scrolls to the bottom automatically as logs are added.

JekyllEx app logo

You can also copy the outputs and clear the logs if you wish to, from the buttons on the top right of the bottom sheet.

To run multiple commands at the same time, click on the + icon besides Default session to create a new session.

Launched in v0.2.4, the app supports command templates. To use them, enable the Command templates option in the app settings.

When enabled, you can define custom commands for each project in the jekyllex section of the _config.yml file like so:

# other config
jekyllex:
commands:
- name: "environment"
command: |
git -v
ruby -v
gem -v
bundler -v
- name: "commit"
command: "git commit -m '<msg>'"
- name: "deploy"
command: "git push"

These commands show up in the terminal UI above the input box. Clicking on them inserts the template into the command prompt where you can run it.