#!/bin/bash list() { root_dir=$(kickstart root-dir) length_of_path=$(wc -m <<<"$root_dir/docs/" | xargs) find "$root_dir"/docs -type f | sed -e 's/.md$//' | cut -c "$length_of_path-" | tr '/' '.' } show() { cat "$(kickstart root-dir)"/docs/"$(echo "$1" | tr '.' '/')".md } if [ -z "$1" ]; then list else show "$1" fi