See the landing page at https://www.csharpcodingguidelines.com
From the root of the repo, run:
.\build.ps1 # Windows
./build.sh # macOS / Linux
This compiles all guideline rules into two PDF files in the Artifacts folder:
CSharpCodingGuidelines.pdf— the full guidelines documentCSharpCodingGuidelinesCheatsheet.pdf— the two-page cheat sheet
Pandoc is downloaded automatically on first run. Google Chrome must be installed for PDF rendering.
Run the following script from the root of the repo:
.\launch-website.ps1 # Windows
./build.sh LaunchWebsite # macOS / Linux
This installs Ruby 3.3 (if not already present), runs bundle install, and starts the Jekyll development server at http://localhost:4000. The server monitors for changes when using the --incremental flag.
- .NET 10 SDK
- Google Chrome (for PDF generation)
- Ruby 3.3 is installed automatically when launching the website locally
- Do you receive an error around
jekyll-remote-themeandlibcurl? See this issue on the pages-gem repo. - Do you receive an error
Liquid Exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed? Check out this solution in the Jekyll repo.