|Tolstoevsky 0cb5734ef6 rus||8 months ago|
|README.md||8 months ago|
|bb.sh||8 months ago|
A single Bash script to create blogs.
Forked from https://github.com/cfenollosa/bashblog by removing non-free stuff like Disqus, Twitter, Google.
You can see a sample here: read the initial blog post. That page was 100% generated using bashblog, no additional tweaking.
Check out other bashblog users
Download the code and copy bb.sh into a public folder (for example,
$HOME/public_html/blog) and run
This will show the available commands. If the file is not executable, type
chmod +x bb.sh and retry.
Before creating your first post, you may want to configure the blog settings (title, author, etc). Read the Configuration section below for more information
To create your first post, just run:
It will try to use Markdown, if installed. To force HTML:
./bb.sh post -html
The script will handle the rest.
When you're done, access the public URL for that folder (e.g.
and you should see the index file and a new page for that post!
bb.shand start blogging.
coreutilson a Mac. It does some magic to autodetect which command switches it needs to run depending on your system.
ftpfsand run this script locally
Configuration is not required for a test drive, but if you plan on running your blog with bashblog, you will want to change the default titles, author names, etc, to match your own.
There are two ways to configure the blog strings:
bb.shand modify the variables in the
.configfile with your configuration values -- useful if you don't want to touch the script and be able to update it regularly with git
The software will load the values in the script first, then overwrite them with the values in the
This means that you don't need to define all variables in the config file, only those which you need to override
from the defaults.
The format of the
.config file is just one
variablename="value" per line, just like in the
function. Please remember: quote the values, do not declare a variable with the dollar sign, do not use
spaces around the equal sign.
bashblog uses the
$EDITOR environment value to open the text editor.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.