Compare commits
2 Commits
a2285097fe
...
95fd30239e
Author | SHA1 | Date | |
---|---|---|---|
95fd30239e | |||
acf61772e8 |
19
README.md
19
README.md
@ -1,5 +1,4 @@
|
||||
# bob
|
||||

|
||||
|
||||
Bob is a small static generator, for those who wants to maintain a personal
|
||||
website or blog, all from the command line.
|
||||
@ -10,26 +9,14 @@ It only is designed in bash script, and should work perfectly fine on any Unix
|
||||
like machine.
|
||||
|
||||
```
|
||||
git clone https://github.com/SiwonP/bob.git
|
||||
git clone https://git.simonpetit.top
|
||||
cd bob
|
||||
make install
|
||||
sudo make install
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
For a start, to generate an empty blog, type in the following in the directory
|
||||
where you want to put your blog in and follow the guide.
|
||||
|
||||
```
|
||||
bob init
|
||||
```
|
||||
|
||||
It will create an `index.html` at the root of your folder, a `bases` folder in
|
||||
which you will store all the posts you want to publish and a `posts` folder
|
||||
where the resulting posts in html will be stored, and a `drafts` folder where to
|
||||
put drafts of posts before publishing them.
|
||||
|
||||
To write a post, create a markdown file in the `bases` folder whose name will
|
||||
To write a post, create a markdown file in the `drafts` folder whose name will
|
||||
also be its title, and convert it to an html file, type the following command
|
||||
from the root :
|
||||
|
||||
|
2
bob
2
bob
@ -83,7 +83,7 @@ publish()
|
||||
template="${BOB_LIB}/template/post.html"
|
||||
escaped_post=$(echo "$post" | sed 's/&/\\&/g')
|
||||
# awk -v content="$post" '{gsub(/{{article}}/, content); print}' "$template" > "./posts/$1.html"
|
||||
awk -v content="$escaped_content" '{gsub(/\{\{article\}\}/, content); print}' "template" > "./posts/$1.html"
|
||||
awk -v content="$escaped_post" '{gsub(/\{\{article\}\}/, content); print}' "$template" > "./posts/$1.html"
|
||||
mv ./drafts/$1.md ./drafts/published/$1.md
|
||||
|
||||
update_index
|
||||
|
Loading…
Reference in New Issue
Block a user