History of PureBuilder
2005 ACCS
ACCS is a HTML template engine with pre-generate strategy.
ACCS expands HTML article body into HTML template, and adds some additional infomation for template, e.g. next/prev article link, continuous article reading, topic path, or glossary link.
ACCS is written by Perl.
2007 ACCS2
ACCS2 is evolved version of ACCS with semi-pre-generate strategy.
ACCS2 is a web application that finds article modification. One of its characteristics is that the submission part is a web application and is generated on the server, but the response is just serving static HTML.
Supported document formats are original ACCS2 documents or plain2.
ACCS2 is written by PHP.
2011 ACCS3
ACCS3 is a template engine that goes back to the basics of ACCS and employs a pre-generated strategy.
The basic functionality is similar to that of ACCS, but it has been broken down into a group of smaller scripts to allow for more flexible functionality combinations. This allowed users to expand functionality by adding small programs.
ACCS3 is written by Ruby and Zsh.
2014 PureDoc
PureDoc is a document meta format.
PureDoc is a internal DSL with Zsh, users can write document with Zsh functions.
Supported output format is HTML.
2014 PureBuilder
PureBuiler is a static site generator uses PureDoc.
It can generate and manage many documents at once. On the other hand, it did not have the ability to dynamically generate documents across multiple pages, as ACCS does.
PureBuilder is written by Zsh.
2014 ACCS4
ACCS4 is a script that adds ACCS function to PureBuiler.
Since PureBuilder and PureDoc processes are effectively shell scripts, they could easily be extended by adding ACCS4 to their processes. On the other hand, the ACCS4 configuration files were also shell scripts in nature, requiring users to have skills very similar to programming.
ACCS4 is written by Zsh.
2015 PureDoc2
PureDoc2 is a Ruby internal DSL version of PureDoc with many extension. However, because of its high functionality, the description is somewhat complicated.
PureDoc2 also does not have an ACCS equivalent, but is to be combined with ACCS4.
Supported output formats are HTML and LaTeX.
2015 PureBuilder NG
PureBuilder NG is a static site generator uses PureDoc2.
Since PureBuilder was very similar to programming, PureBuilder NG has been modified to allow construction using configuration files. We also retained the ability to write processes in shell scripts for users who prefer the old way.
PureBuilder NG is writted by Ruby.
2016 PureDoc2 Markdown
Added Markdown format with kramdown library to PureDoc2.
This is an attempt to alleviate the fact that PureDoc2 was a very difficult format to write.
2017 PureBuilder Simply 1.0
PureBuilder Simply is a static site generator uses Pandoc. Development began as a possible complete replacement for websites running on WordPress.
Drawing on the lessons learned in PureDoc/PureBuilder and PureDoc2/PureBuilder NG, the program is designed to be small, simple, and user-friendly.
Its processing core is Pandoc with its concise and powerful notation, and at the same time, the templates used for generation can utilize the Pandoc template engine.
PureBuilder Simply has ACCS function. It was called ACCS5.0.
In case that is not enough, there is also a Post eRuby function to process the data generated by Pandoc with eRuby. Pre Plugins for processing source data before processing and Post Plugins for processing output data are also available.
PureBuilder Simply is written by Ruby.
2022 PureBuilder Simply 2.0
PureBuilder Simply 2.0 has two big changes.
One, support Windows officially. ACCS/PureBuilder series doesn’t support Windows officially. PureBuilder Simply 2.0 is first official Windows support version software.
Two, support multiple document engines besides Pandoc. PureBuilder Simply 2.0 supports RDoc, RDoc/Markdown, kramdown, Redcarpet, CommonMarker, it is now easier to use even for users who do not trust Pandoc or have difficulty installing Pandoc.
RubyGems has been supported since 2.0, and installation has been simplified.
2023 PureBuilder Simply 3.0
PureBuilder Simply 3.0 underwent a major refactoring and was divided into modules by function.
In addition, we have deprecated the Pre Plugins and Post Plugins that have been present since 1.0 and added the Hooks feature instead.
CHANGELOG
You can see CHANGELOG at GitHub.