Get Started
Installing
PureBuilder Simply can be installed using RubyGems.
$ gem install pbsimply
Create project
The PureBuilder Simply project is an arbitrary folder with a
.pbsimply.yaml file.
First, create a folder. In the method we will do here, this will be the “root folder of the website project”.
After creating the folder, create a project with the command
pbsimply-init. As an argument, specify the file
path of the root folder.
$ pbsimply-init path/to/root
This will create Source and Build
folders under the root folder, with some files placed in Source.
Source is the “document source root” and
Build is the “document build root”.
Projects started this way use kramdown for the document processor. Install kramdown.
$ gem install kramdown
Okay, now ready.
Write article
In the articles folder in the document source
root, you will find a file named
20231028-untitled.md. Start by editing this
file.
File names are not important for PureBuilder Simply, but they are important for managing articles. It is a good idea to introduce a filename convention.
Where title is the title of the article and
date is the date of the article in
YYYYY-MM-DD format. The date is added manually.
This is because it is more reasonable to put the date manually
considering the procedure. As a rule, title and
date must be filled in, but if date is
missing, the date at the time of build is automatically
entered.
category is for use with ACCS functions. It can
be used to categorize and display a list of articles.
The document is written in Markdown format. Markdown is explained on another page.
The instructions on the Markdown page are somewhat detailed, so it is a good idea to start by referring to the sample files and writing them in an imitation manner.
Build
Now let’s build. Run the command on the Source
folder.
$ pbsimply articles
You will now have an articles folder in your
Build folder with the built articles in it.
The articles folder is now an “ACCS directory”
and the index.html is also ready.
Publish
Place the contents of Build in a directory in
the public root of your web server and it will be published as a
web site.
There are a few things to keep in mind at this point.
First, the configuration inside the Build must
not be changed. Depending on the case, there will be
discrepancies with the path provided by the PureBuilder Simply
functionality.
Therefore, you should not put the contents of
articles in the public root. You will also need a
link to the articles from a file on the public root
(e.g. idnex.html) in order to access the contents
of the articles.
PureBuilder Simply is basically intended to be placed in the
root on a path. For example,
https://www.exmaple.com/. If the public root
resides on a subpath, for example
https://www.example.com/foo/, you will need to edit
.pbsimply.yaml to set it.
self_url_prefix.
self_url_prefix: /foowebsite/Put images
Images, etc. should be copied on the Build and
then uploaded to the server.
Learn More
To do a full-scale configuration using Pandoc, please read Using Pandoc..
To make full-scale use of PureBuilder Simply, please read Specification.