C# JavaScript CSS HTML PowerShell Shell
Permalink
Failed to load latest commit information.
.vscode Adding VS Code build task May 18, 2016
examples Removing TextGeneration module and examples, now deprecated Jun 6, 2018
lib/System.CommandLine Replacing custom command line argument parsing with System.CommandLin… Dec 30, 2015
src Adds a binding redirect for System.Text.Encodings.Web (#667) Jun 15, 2018
tests Removing TextGeneration module and examples, now deprecated Jun 6, 2018
themes A little PR cleanup Jun 7, 2018
tools Build and SDK project fixes, not quite there yet Oct 27, 2017
.editorconfig Add enforcement for style rules (#443) Feb 24, 2017
.gitignore Markdown UseExtensions(types) Broken (#601) Jan 8, 2018
BUILDING.md Adds build instructions to the repo, resolves #319 Aug 31, 2016
CONTRIBUTING.md Ongoing work to convert to netstandard/netcore, working on test projects Mar 22, 2018
CorePort.md Refactored Sass PR to SharpScss (#7) May 2, 2017
Directory.Build.props Lots of csproj and dependency simplification Mar 23, 2018
LICENSE Lots of work on NuGet versioning, think I've got it now - also now co… Jun 3, 2015
README.md Add AppVeyor build status badge (#609) Feb 15, 2018
RELEASE It's on Apr 10, 2018
ReleaseNotes.md 1.4.1 release prep Apr 9, 2018
SolutionInfo.cs 1.4.1 release prep Apr 9, 2018
Wyam.jmconfig Big reorg of file structure to make projects easier to find Dec 12, 2016
Wyam.sln Removing TextGeneration module and examples, now deprecated Jun 6, 2018
Wyam.sln.DotSettings Added DotSettings based on CONTRIBUTING.md, partially resolves #443. (#… Feb 13, 2017
appveyor.yml AppVeyor workaround for NuGet route outage Jul 19, 2017
build.cake Some changes to choco package (files in root of package, etc.) Jan 9, 2018
build.cmd Adding VS Code build task May 18, 2016
build.ps1 Build and SDK project fixes, not quite there yet Oct 27, 2017
build.sh New Cake bootstrappers May 13, 2016
digicert-davidglick.pfx Enable code signing for wyam.exe Nov 21, 2017
stylecop.json Add enforcement for style rules (#443) Feb 24, 2017
test.ruleset More ruleset updates Mar 7, 2017
wyam.ruleset Doc comments Mar 29, 2017

README.md

Wyam

AppVeyor Join the chat at https://gitter.im/Wyamio/Wyam

Wyam is a simple to use, highly modular, and extremely configurable static content generator that can be used to generate web sites, produce documentation, create ebooks, and much more. Since everything is configured by chaining together flexible modules (that you can even write yourself), the only limits to what it can create are your imagination.

c:\MySite>Wyam.exe --preview --watch
Loading configuration from c:\MySite\config.wyam.
Cleaning output directory c:\MySite\.\Output...
Cleaned output directory.
Executing 3 pipelines...
    Executing pipeline "Markdown" (1/3) with 5 child module(s)...
    Executed pipeline "Markdown" (1/3) resulting in 0 output document(s).
    Executing pipeline "Razor" (2/3) with 4 child module(s)...
    Executed pipeline "Razor" (2/3) resulting in 2 output document(s).
    Executing pipeline "Resources" (3/3) with 1 child module(s)...
    Executed pipeline "Resources" (3/3) resulting in 21 output document(s).
Executed 3 pipelines.
Preview server running on port 5080...
Watching folder c:\MySite\.\Input...
Hit any key to exit...	

For more information see Wyam.io.

Limitations

  • Only runs on .NET Framework (i.e. Windows) at the moment. Work is underway to make it run on .NET Core also: #300.

Acknowledgements

  • Portions of the IO support were originally inspired from Cake under an MIT license.
  • The RSS/Atom support was originally ported from WebFeeds under an MIT license.
  • Many other fantastic OSS libraries are used directly as NuGet packages, thanks to all the OSS authors out there!