Statiq.Web

Statiq Web is a flexible static site generator written in .NET.

OTHER License

Stars
1.7K

Bot releases are visible (Hide)

Statiq.Web - 1.0.0-alpha.20

Published by daveaglick over 4 years ago

  • Added OutputPath setting so the output path can be set from the command-line or configuration file.
  • Added ExcludedPaths setting so excluded paths can be set from the command-line or configuration file.
  • Added InputPaths setting so input paths can be set from the command-line or configuration file.
  • Updated Statiq Framework to version 1.0.0-beta.16.
Statiq.Web - 1.0.0-alpha.19

Published by daveaglick over 4 years ago

  • Added the new Statiq.Web.props file to a buildTransitive folder in the package so it flows transitively to consumers.
Statiq.Web - 1.0.0-alpha.18

Published by daveaglick over 4 years ago

  • Bug fix for unclosed <ItemGroup> in the new props file (#909, thanks @drmathias).
Statiq.Web - 1.0.0-alpha.17

Published by daveaglick over 4 years ago

  • Added a IncludeInSitemap setting to control whether a document should be included in the sitemap (#907, thanks @drmathias).
  • Fixed a bug that required feed items to have URI IDs when the specification indicates they can also be arbitrary strings (#906).
  • Added a props file to the Statiq.Web package to automatically set the default theme, extensions, and archetypes MSBuild props.
  • Updated Statiq Framework to version 1.0.0-beta.14.
  • Added a GatherHeadingsLevel key that can be used to adjust the headings level when gathering headings globally or per-document (#904).
Statiq.Web - 1.0.0-alpha.16

Published by daveaglick over 4 years ago

  • Updated Statiq Framework to version 1.0.0-beta.13.
  • Added support for reading themesettings.json and statiq.json from the theme paths.
  • Added support for theme paths and configuring them via the bootstrapper and/or settings.
Statiq.Web - 1.0.0-alpha.15

Published by daveaglick over 4 years ago

  • Added redirect support.
  • Added deployment support for Azure App Service.
  • Added deployment support for Netlify.
  • Added deployment support for GitHub Pages.
  • Added Enumerate support to data files.
Statiq.Web - 1.0.0-alpha.14

Published by daveaglick over 4 years ago

  • Added support for directory metadata for data files.
  • Added support for front matter in data files.
  • Added support for sidecar files as _[filename].[json|yaml].
  • Added ProcessSidecarFiles setting to turn sidecar files off.
  • Added ApplyDirectoryMetadata setting to turn directory metadata off.
  • Added better xref error messages.
Statiq.Web - 1.0.0-alpha.13

Published by daveaglick over 4 years ago

  • Fixed a bug in the preview command that exited on failures.
  • Changed preview server to listen to any hostname/IP on the specified port (this allows use from services like Gitpod).
  • Renamed the root namespaces of the extension libraries brought over from Statiq Framework to match new project names.
Statiq.Web - 1.0.0-alpha.12

Published by daveaglick over 4 years ago

  • Added a new Bootstrapper.AddWeb() extension to add Statiq Web functionality to an existing bootstrapper.
Statiq.Web - 1.0.0-alpha.11

Published by daveaglick over 4 years ago

  • Changed resource mirroring to be opt-in instead of opt-out (you now need to set MirrorResources to true to enable) (#896).
  • Fix to filter tree placeholder pages out of the Sitemap pipeline (#895).
Statiq.Web - 1.0.0-alpha.10

Published by daveaglick over 4 years ago

  • Changed the default theme input path to "theme/input" in preparation for work on dedicated theme folders (see #891).
  • Added a new RenderPostProcessTemplates key that prevents running post-processing templates like Razor.
  • Added a new ShouldOutput key that controls outputting a particular document to disk (but doesn't remove it from the pipeline like Excluded does).
  • Added support for directory metadata (by default as _directory.yaml files).
  • Added new ContentFiles and DataFiles settings to control the file globbing patterns.
  • Added a new GenerateSitemap setting and Sitemap pipeline to generate sitemap files by default.
  • Added a new Excluded key that indicates a document should be filtered out of the content or data pipeline.
  • Fixed a bug with feeds not flattening the content document tree.
Statiq.Web - 1.0.0-alpha.9

Published by daveaglick over 4 years ago

  • Fixed xref resolution to report all errors in a given document at once.
  • Changed the xref space placeholder character to a dash to match/roundtrip automatic file name titles.
  • Removed the ChildPages shortcode (it should really be part of the theme).
Statiq.Web - 1.0.0-alpha.8

Published by daveaglick over 4 years ago

  • Added support for validating links.
  • Refactored xref error messages to display for all documents at once (instead of one at a time).
Statiq.Web - 1.0.0-alpha.7

Published by daveaglick over 4 years ago

  • Added xref support for links like "xref:xyz" where "xyz" is the value of the "Xref" metadata, the document title with spaces converted to underscores if no "Xref" value is defined, or the source file name if neither of those are available.
  • Added IExecutionContext.TryGetXrefDocument() and IExecutionContext.GetXrefDocument() extension methods to get a document by xref.
  • Added IExecutionContext.TryGetXrefLink() and IExecutionContext.GetXrefLink() extension methods to get a document link by xref.
Statiq.Web - 1.0.0-alpha.6

Published by daveaglick over 4 years ago

  • Added support for Handlebars for files with a ".hbs" or ".handlebars" extension.
  • Added ability to specify a default template via the Bootstrapper.SetDefaultTemplate() extension.
  • Added a powerful capability to add, modify, and remove template modules like Markdown, Razor, etc. via the Bootstrapper.ConfigureTemplates() extension.
  • Refactored metadata processing into a new common ProcessMetadata module.
  • Added the OptimizeFileName module with OptimizeContentFileNames and OptimizeDataFileNames settings to control it.
  • Added the SetDestination module to the "Data" pipeline.
Statiq.Web - 1.0.0-alpha.5

Published by daveaglick over 4 years ago

  • Refactored the ReadGitHub module to take configuration values.
  • The "Content" and "Data" pipelines now concatenate all documents from pipelines that declare themselves a dependency using IPipeline.DependencyOf.
Statiq.Web - 1.0.0-alpha.4

Published by daveaglick over 4 years ago

  • Added a new DeployGitHubPages module.
  • Moved the preview and serve commands into Statiq.Web from Statiq.App.
  • Moved Statiq.GitHub into Statiq Web as Statiq.Web.GitHub from Statiq Framework.
  • Moved Statiq.Netifly into Statiq Web as Statiq.Web.Netlify from Statiq Framework.
  • Moved Statiq.Azure into Statiq Web as Statiq.Web.Azure from Statiq Framework.
  • Moved Statiq.Aws into Statiq Web as Statiq.Web.Aws from Statiq Framework.
  • Moved Statiq.Hosting into Statiq Web as Statiq.Web.Hosting from Statiq Framework.
  • Moved HTML-based shortcodes from Statiq.Core.
  • Fixed a bug with ArchiveKey when using a string-based key.
  • Added support for setting archive document source.
  • Added the GatherHeadings module.
  • Added a ChildPages shortcode.
  • Added shortcode support.
  • Added CreateTree/FlattenTree to the Content pipeline.
  • Added support for ordering documents in the Content pipeline using the "Index" metadata value.
Statiq.Web - 1.0.0-alpha.3

Published by daveaglick over 4 years ago

  • Added a new Feeds pipeline that creates RSS and Atom feeds based on a definition file.
  • Added a new Data pipeline that reads YAML and JSON files.
  • Added excerpt generation (in the "Excerpt" metadata key) to the Content pipeline.