Compare commits

..

No commits in common. "a4d03c8e8d88e7a8031407a74c4491c0c0183398" and "a7b0c45ca114ec5d87f0abfb2fe1d85e51abbc52" have entirely different histories.

View File

@ -9,45 +9,36 @@ It only is designed in bash script, and should work perfectly fine on any Unix
like machine.
```
git clone https://git.simonpetit.top/simonpetit/bob
git clone https://git.simonpetit.top
cd bob
make test
make test (optional)
sudo make install
```
or using Docker :
```
docker pull git.simonpetit.top/simonpetit/bob:0.1.0
```
## Usage
### Publish : to convert a drafts in markdown into a html article
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.
Once your draft is ready to be published, move it into `drafts/published` and call `bob`
from the root :
```
bob publish
bob publish ./drafts/<article_file>
```
Bob will convert all markdown files within `drafts/published` in html and put them into `posts`
Note that the article does not have to have a particular extension, however
it will be placed in the `draft/published` folder with the `.md` extension.
It will also update the `index.html` to add this newly article into its list.
### Unpublish : to remove a published article
To remove a specific `post`, remove its counterpart from `draft/published` and rerun :
```
bob publish
bob unpublish ./posts/<article_file>
```
This will remove the html files from the `posts` folder, and republish accordingly to the `drafts/published` list of files.
The file `index.html` will be rewritten to match the actually published posts.
This will remove the html file from the `posts` folder, and put back the draft from
`./draft/published` into the `./draft` folder.
### Help