/ASCII-Decorator

Convert selected text into banners made up of ASCII art.

Primary LanguagePython

Description

ASCII-Decorator is a simple plugin implementation of pyfiglet for Sublime Text 3. pyfiglet is a full port of FIGlet into pure python. FIGlet is a program that generates text banners, in a variety of typefaces, composed of letters made up of conglomerations of smaller ASCII characters.

Or simply:

    __________________     __         __                   __  __    _
   / ____/  _/ ____/ /__  / /_   ____/ /___  ___  _____   / /_/ /_  (_)____
  / /_   / // / __/ / _ \/ __/  / __  / __ \/ _ \/ ___/  / __/ __ \/ / ___/
 / __/ _/ // /_/ / /  __/ /_   / /_/ / /_/ /  __(__  )  / /_/ / / / (__  ) _ _
/_/   /___/\____/_/\___/\__/   \__,_/\____/\___/____/   \__/_/ /_/_/____(_|_|_)

Prerequisites

  1. Sublime Text 3
  2. Package Control

Installation

  1. (Preferred) Install via Package Control Plugin for Sublime Text 3
    1. Bring up command palette (cmd+shift+P or ctrl+shift+P)
      1. Select option: "Package Control: Install Package"
        1. Select ASCII-Decorator from the list.
  1. Install via git
    1. In a shell: path to the Sublime Text 3 Packages directory
      1. type: git clone https://github.com/viisual/ASCII-Decorator.git

Usage

  1. You can access the plugin default font via from selecting: Menu > Edit > ASCII Decorator
  2. You can access the plugin default font via the key-binding: super+shift+K or alt+shift+K
  3. You can access the font selector via the view context menu or the command palette
  4. You can access your pre-defined favorite fonts via the view context menu or the command palette

Setup Font Favorites

You can define frequently used font configurations in the settings file under "favorite_fonts". Only "name" and "font" are requried. The rest of the settings override the defaults if used.

    /* Define user fonts setup for the favorite fonts menu */
    "favorite_fonts": [
        {
            "name": "Default Font",   // (required) Friendly name for font configuration
            "font": "slant",          // (required) Font
            "comment": true,          // Override default setting
            "comment_style": "block", // Override default comment style
            "width": 80,              // Override default width
            "direction": "auto",      // Override default direction
            "justify": "auto",        // Override default justification
            "indent": true            // Override default additional indentation setting
        }
    ]

Preview Fonts

In Sublime Text 3, you can see a live preview when selecting a font from either the "Font Selector" of "Font Favorites" commands. If at any time you want to preview all fonts in one shot, you can use the "Generate Font Test" command from the command palette.


All of the documentation and the majority of the work done was by
    Christopher Jones (cjones@insub.org).
pyfiglet Packaged by Peter Waller <peter.waller@gmail.com>,
various enhancements by Stefano Rivera <stefano@rivera.za.net>.
ported to Sublime Text 3 by Sascha Wolf <swolf.dev@gmail.com>

                        _|_|  _|            _|              _|
_|_|_|    _|    _|    _|            _|_|_|  _|    _|_|    _|_|_|_|
_|    _|  _|    _|  _|_|_|_|  _|  _|    _|  _|  _|_|_|_|    _|
_|    _|  _|    _|    _|      _|  _|    _|  _|  _|          _|
_|_|_|      _|_|_|    _|      _|    _|_|_|  _|    _|_|_|      _|_|
_|              _|                      _|
_|          _|_|                    _|_|