Skip to content

Releases: webpagine/pagine

v2.4.3

25 Sep 09:53
1b1f621
Compare
Choose a tag to compare

Changelog for v2.4.3

New feature

  • Workflow job builder.

v2.4.1

03 Sep 05:25
44a6998
Compare
Choose a tag to compare

Changelog for v2.4.1

New features

  • Multi-stage workflow

Builtin function update

  • strings, path: Added almost all functions from Go std library

Bugfixes

v2.2.0

02 Aug 10:20
ca0adf3
Compare
Choose a tag to compare
v2.2.0 Pre-release
Pre-release

Changelog for v2.2.0

Data format change

Change configuration and metadata serialization format from TOML to YAML.

Builtin functions

Improvement

  • Template invoked by applyFromEnv can get its templateBase and its metadata.
  • Template file invoked by apply can get its templateBase.

New

Name Description
applyCanonical Invoke template by canonical name.

Bugfix

  • ebe8b16: failed Level execution reports Root field in nil

v2.1.2

24 Jul 10:04
580d5c6
Compare
Choose a tag to compare

Patch v2.1.2

Improvement

  • Replace package collection with github.com/jellyterra/collection-go

v2.1.1

18 Jun 14:58
2f15367
Compare
Choose a tag to compare

Patch v2.1.1

Bugfix

  • 29a15b7: Misuse html/template as text/template in builtin function apply.

v2.1.0

17 Jun 13:56
5fc64b2
Compare
Choose a tag to compare

Changelog for v2.1.0

Builtin functions

Templates are now able to:

  • Apply/invoke other template by path via apply.
  • Get environment information via getEnv.
  • Get metadata root map node of namespace of the template via getMetadata.

v2.0.0

11 Jun 13:49
65f14d1
Compare
Choose a tag to compare

Changelog for v2.0.0

Features

  • Parallel hierarchy processing and unit execution. Everything is executed in parallel from beginning to end.
  • Hierarchical metadata propagation which makes metadata management easy.
  • Manage templates and assets via Git. Every template can be distributed and used without modification.
  • In-template builtin functions
  • Interact with Pagine in templates.
  • Update on file change while running as HTTP server.

Supported rich text formats:

  • Markdown with MathJax/LaTeX support
  • Asciidoc

v1.0.0

26 May 15:32
6fe665c
Compare
Choose a tag to compare

Changelog for v1.0.0

Page structure

New fields:

[templates] Templates to be used in the page.

[contents] Contents to be generated to HTML

[include] Specify external data definitions files for templates.

[define] Define data key/value pairs for templates.

Page are now able to:

  • Use multiple templates.
  • Specify multiple data files for each template use.
  • Define data in .pagine for each template use.

v0.1.0

18 May 12:56
339dea1
Compare
Choose a tag to compare

Changelog for v0.1.0

Site generator

  • Invoke page generator for *.pagine files.
  • Copy all files except ignored or *.pagine files.
  • Relative path filter based on regular expression.

Page generator

  • Individual text/HTML generation based on Go template.
  • Match the corresponding content generator based on the content file name suffix.

Content source support

  • Markdown

HTTP server

  • Automatically fully generate on file change.

pagine.toml

  • ignore field.

*.pagine

  • template, [content], [data] fields.