Title: Blog Terminal
Author: rsprta
Published: <strong>October 17, 2017</strong>
Last modified: August 11, 2021

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/blog-terminal/assets/icon-256x256.png?rev=1747880)

# Blog Terminal

 By [rsprta](https://profiles.wordpress.org/rsprta/)

[Download](https://downloads.wordpress.org/plugin/blog-terminal.0.2.1.zip)

 * [Details](https://vec.wordpress.org/plugins/blog-terminal/#description)
 * [Reviews](https://vec.wordpress.org/plugins/blog-terminal/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/blog-terminal/#installation)
 * [Development](https://vec.wordpress.org/plugins/blog-terminal/#developers)

 [Support](https://wordpress.org/support/plugin/blog-terminal/)

## Description

Blog Terminal generates a terminal-like box that you can use to demonstrate terminal
output or show the entry of terminal/console commands in a manner that is more demonstrative
of actually using a Linux/Unix terminal or Windows cmd shell.

The code is a fork of Post Terminal, which is a fork of WP-Terminal which in turn
is a modification of WP-Syntax, a source code highlighter plugin for WordPress.

Unlike Post terminal, it uses `[terminal]` shorthand for the terminal box. It also
shows prompt only on lines explitly set to do that.

#### Basic Usage

The most basic usage is to wrap your terminal blocks with `[terminal][/terminal]`
tags. If no further options are defined within the tag a generic prompt is generated
using ‘user@computer’ with no working directory shown. This is similar to exporting
PS1=”\u@\h:$ ” in sh(1), setting prompt=”%n@%m:$ ” in csh(1), etc.
 Other options
available within the tag are user=”user”, computer=”computer”, and cwd=”/path/to/
directory”. These allow you to override the generic user@computer settings as well
as provide a ‘current working directory’. The prompt is only shown on the lines 
starting with ‘$ ‘. So you can mix commands with simulated terminal output.

### Usage

Wrap terminal blocks with `[terminal user="username" computer="computername" cwd
="/path/to/directory"]` and `[\terminal]`. They are all optional. “user” and “computer”
will be shown if you don’t provide them, cwd is purely optional.

**Example 1: No customized command**

    ```
    [terminal]
    $ ls -a
    [/terminal]
    ```

**Example 2: User and computer customizations**

    ```
    [terminal user="tux" computer="linux"]
    $ ls -a
    [/terminal]
    ```

**Example 3: Customizing just the user**

    ```
    [terminal user="dak"]
    $ ls -a
    [/terminal]
    ```

**Example 4: Customizing user, computer and displaying a working directory**

    ```
    [terminal user="root" computer="linuxserver" cwd="/usr/src/linux"]
    $ make mrproper
     ...
     ... 
    [/terminal]
    ```

## Screenshots

 * [[
 * Basic display with no configuration.
 * [[
 * Basic display with `user` and `computer` configuration.
 * [[
 * Basic display with `user` and `computer` and `cwd`configuration.
 * [[
 * A more thorough example showing demonstrative purposes

## Installation

 1. Unzip the plugin .zip file and upload the directory to your /wp-content/plugins/.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Create a post/page that contains a code snippet following the proper usage syntax.

## FAQ

### What is the best way to ask questions or submit patches?

The best way to reach me is always via email: [mail@radeksprta.eu](https://vec.wordpress.org/plugins/blog-terminal/mail@radeksprta.eu?output_format=md)

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Blog Terminal” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ rsprta ](https://profiles.wordpress.org/rsprta/)

[Translate “Blog Terminal” into your language.](https://translate.wordpress.org/projects/wp-plugins/blog-terminal)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/blog-terminal/), check
out the [SVN repository](https://plugins.svn.wordpress.org/blog-terminal/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/blog-terminal/) 
by [RSS](https://plugins.trac.wordpress.org/log/blog-terminal/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.2.1

 * Add missing style file

#### 0.2.0

 * Make compatible with PHP 7

#### 0.1.2

 * Preserve terminal indentation

#### 0.1.1

 * Wrap long lines
 * Wrap terminal in code tags
 * Adhere to the latest WordPress coding standards

#### 0.1.0

 * Initial release

## Meta

 *  Version **0.2.1**
 *  Last updated **5 years ago**
 *  Active installations **100+**
 *  WordPress version ** 2.5 or higher **
 *  Tested up to **5.8.13**
 *  PHP version ** 5.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/blog-terminal/)
 * Tags
 * [cmd](https://vec.wordpress.org/plugins/tags/cmd/)[console](https://vec.wordpress.org/plugins/tags/console/)
   [terminal](https://vec.wordpress.org/plugins/tags/terminal/)[unix](https://vec.wordpress.org/plugins/tags/unix/)
   [xterm](https://vec.wordpress.org/plugins/tags/xterm/)
 *  [Advanced View](https://vec.wordpress.org/plugins/blog-terminal/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/blog-terminal/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/blog-terminal/reviews/)

## Contributors

 *   [ rsprta ](https://profiles.wordpress.org/rsprta/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/blog-terminal/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](http://radeksprta.eu)