Congelato 1.3.0
See the version list below for details.
dotnet tool install --global Congelato --version 1.3.0
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Congelato --version 1.3.0
#tool dotnet:?package=Congelato&version=1.3.0
nuke :add-package Congelato --version 1.3.0
Congelato
Razor based static site generator
Parameters
-i input directory
-o output directory
-c site config
-a comma seperated list of assemblies you want to add to the build
Example usage
congelato -i _stevenpearsdev -o stevenpearsdev -c _tshapeddev.yml -a newfeature.dll
Site structure
Congelato tries to run similar to other site generators so that it's easy to transfer.
So from the input directory it expects a structure like this
inputDir
_posts
_pages
_layouts
all other files and directories are copied as-is
Site Config
The config file also tries to adhere to rules set by other generators. There is a data
property for adhoc information too
url: tshaped.dev
title: tshaped.dev
description: >
The geeky ramblings of Steven Pears.<br/>
Mostly .NET and Alexa based.
data:
steve: pears
Layouts
Layouts can be nested - everything after the yaml block at the top is the .NET template, so using statements go after the yaml, not at the very top.
As a base layout or page - the next piece of content in the chain is always rendered by the statement @await Content()
An example layout:
---
layout: default
---
<%
using AddedAssemblyNamespace;
%>
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-10 mx-auto">
@await Content()
</div>
</div>
</div>
<hr>
Posts
posts are a similar thing with most popular config options applied, they also have the data element for other information. If posts have a markdown extension they will be converted to HTML for you
example post
---
title: Introducing Alexa.NET - Screencasts
date: 2019-12-30T12:22:00
author: Steven Pears
layout: post
permalink: /2019/12/30/introducing-alexa-net-screencasts
tags:
- alexa
- video
- 'c#'
---
So I got a request on [Twitter](https://twitter.com) from a user ...
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 is compatible. netcoreapp3.1 was computed. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
1.4.0 | 1,258 | 8/25/2020 |
1.3.0 | 578 | 7/29/2020 |
1.2.3 | 509 | 5/10/2020 |
1.2.2 | 461 | 5/10/2020 |
1.1.3 | 534 | 5/10/2020 |
1.0.12 | 502 | 3/7/2020 |
1.0.11 | 565 | 3/6/2020 |
1.0.10 | 498 | 3/6/2020 |
1.0.9 | 473 | 3/6/2020 |
1.0.8 | 505 | 3/6/2020 |
1.0.7 | 542 | 3/4/2020 |
1.0.5 | 518 | 3/1/2020 |
1.0.4 | 483 | 3/1/2020 |
1.0.3 | 508 | 3/1/2020 |
1.0.2 | 502 | 3/1/2020 |
1.0.1 | 499 | 3/1/2020 |
1.0.0 | 514 | 3/1/2020 |
Added indexed property to page model - hidden from post list if set to false