A modular static content and static site generator.
C# CSS JavaScript PowerShell Shell C++
Latest commit d4af48c Jan 12, 2017 @daveaglick daveaglick Release prep
Permalink
Failed to load latest commit information.
.vscode Adding VS Code build task May 18, 2016
examples CodeAnalysis module and docs recipe now supports extension methods, #342 Dec 12, 2016
lib/System.CommandLine Replacing custom command line argument parsing with System.CommandLin… Dec 30, 2015
src Removes overridden members in the members collection from the result set Jan 11, 2017
tests Tests for inheritdoc (#364) Jan 11, 2017
themes Removing turbolinks from the docs theme, has been a bit unreliable Jan 12, 2017
tools Updating version and release notes Dec 12, 2016
.gitignore Lots of doc updates and doc comments to prep for new doc generation Dec 15, 2016
BUILDING.md Adds build instructions to the repo, resolves #319 Aug 31, 2016
CONTRIBUTING.md Updated all web links to HTTPS Dec 27, 2016
LICENSE Lots of work on NuGet versioning, think I've got it now - also now co… Jun 3, 2015
README.md Updated all web links to HTTPS Dec 27, 2016
RELEASE Release prep Jan 12, 2017
ReleaseNotes.md Release prep Jan 12, 2017
SolutionInfo.cs Release prep Jan 12, 2017
Wyam.Windows.sln Big reorg of file structure to make projects easier to find Dec 12, 2016
Wyam.jmconfig Big reorg of file structure to make projects easier to find Dec 12, 2016
Wyam.sln Initial skeleton project for docs recipe, #342 Dec 12, 2016
appveyor.yml Setting up nightly builds, re #134 Jan 15, 2016
build.cake Updated all web links to HTTPS Dec 27, 2016
build.cmd Adding VS Code build task May 18, 2016
build.ps1 New Cake bootstrappers May 13, 2016
build.sh New Cake bootstrappers May 13, 2016

README.md

Wyam

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.

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!