htmlc 1.0.20

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global htmlc --version 1.0.20
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local htmlc --version 1.0.20
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=htmlc&version=1.0.20
                    
nuke :add-package htmlc --version 1.0.20
                    

html-compiler-tool

html-compiler-tool

.NET Version License Build Downloads NuGet

Lines of Code Vulnerabilities

buy me a coffe

This is the HTML Compiler Tool for your cli

installation and update

first: install the .NET Runtime

you need to install the .NET Runtime (its free and available for macos, linux and windows)

then: install the tool

then you can install the html-tool very simple via this command:

dotnet tool install --global htmlc

update the tool

dotnet tool update --global htmlc

usage

compile a single file

generates HTML from the template file demo.html and writes it into the folder ".\output" with the same file name ".\output\demo.html":<br /> htmlc compile .\source\demo.html .\output\

generates HTML from the template file test.html and writes it into the file ".\output\sample.html":<br /> htmlc compile .\source\test.html .\output\sample.html

specify a template file

this file contains only the individual content:

@Layout=_layout.html<br /> <section><br /> <div>Hello again</div><br /> </section><br />

important: add the @Layout-element to specify which file the layout is in.

specify a layout file

The layout file contains the HTML framework, which is identical for all generated files:<br /> <html><br /> <head><br /> ...<br /> </head><br /> <body><br /> @Body<br /> </body><br /> </html><br />

important: add the @Body-element to specify where the content of the page should be written.

generated output

The above example generates the following code: <html><br /> <head><br /> ...<br /> </head><br /> <body><br /> <section><br /> <div>Hello again</div><br /> </section><br /> </body><br /> </html><br />

watch your project directory

You can monitor your whole HTML project directory and compile it automatically. There are two options:

  1. you specify only the path to the project folder. In this folder htmlc will look for /src and /dist (or will create these two folders). Under /src htmlc will monitor for file changes. /dist is used as output directory for the compiler:

htmlc watch .\path\to\source\

  1. you specify the source directory and the output directory. These then behave like /src and /dist:

htmlc watch .\path\to\source\ .\path\to\output\

optional: add a style file to compile

You can also specify a style file to the watch command. This will then also be monitored and compiled in case of changes. Currently supported are Sass/SCSS and Less.

htmlc watch [....] -s {relative/path/to/style.scss}

for example:

htmlc watch /Users/lk-code/Projects/Website/src /Users/lk-code/Projects/Website/dist -s /styles/main.scss

htmlc now searches for the style file at /Users/lk-code/Projects/Website/src/styles/main.scss. The content is compiled and then saved to this location: /Users/lk-code/Projects/Website/dist/styles/main.css

notices

this tool uses:

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.156 767 12/3/2023
1.0.155 326 11/8/2023
1.0.154 423 11/6/2023
1.0.153 368 11/6/2023
1.0.149 309 10/10/2023
1.0.148 277 10/9/2023
1.0.147 229 10/6/2023
1.0.146 239 10/6/2023
1.0.145 256 10/4/2023
1.0.144 327 9/28/2023
1.0.143 277 9/28/2023
1.0.142 272 9/27/2023
1.0.141 356 9/27/2023
1.0.140 258 9/27/2023
1.0.139 283 9/24/2023
1.0.137 268 9/23/2023
1.0.136 327 9/19/2023
1.0.135 246 9/19/2023
1.0.133 291 9/19/2023
1.0.132 344 9/19/2023
1.0.131 242 9/19/2023
1.0.128 316 9/17/2023
1.0.124 266 9/7/2023
1.0.121 332 9/6/2023
1.0.117 301 8/27/2023
1.0.115 798 8/11/2023
1.0.114 685 8/2/2023
1.0.112 532 7/29/2023
1.0.109 580 7/26/2023
1.0.107 534 7/26/2023
1.0.106 540 7/24/2023
1.0.72 882 2/17/2023
1.0.70 699 2/17/2023
1.0.69 844 2/17/2023
1.0.68 790 2/17/2023
1.0.66 804 2/17/2023
1.0.64 759 2/10/2023
1.0.63 854 1/23/2023
1.0.62 957 1/23/2023
1.0.61 935 1/23/2023
1.0.60 954 1/23/2023
1.0.59 800 1/23/2023
1.0.58 808 1/21/2023
1.0.57 842 1/21/2023
1.0.56 902 1/21/2023
1.0.55 770 1/21/2023
1.0.54 858 1/21/2023
1.0.53 758 1/21/2023
1.0.52 824 1/21/2023
1.0.51 911 1/6/2023
1.0.50 818 1/6/2023
1.0.49 942 1/5/2023
1.0.48 890 1/5/2023
1.0.47 936 1/5/2023
1.0.46 989 1/5/2023
1.0.45 940 1/5/2023
1.0.44 1,009 1/5/2023
1.0.43 1,028 1/4/2023
1.0.42 916 1/4/2023
1.0.41 1,014 1/4/2023
1.0.40 938 1/4/2023
1.0.39 958 1/4/2023
1.0.38 997 1/4/2023
1.0.37 921 1/4/2023
1.0.36 917 1/4/2023
1.0.35 906 1/3/2023
1.0.34 981 1/3/2023
1.0.33 1,018 1/3/2023
1.0.32 978 1/3/2023
1.0.31 876 1/2/2023
1.0.30 880 1/2/2023
1.0.29 881 1/2/2023
1.0.28 939 1/2/2023
1.0.27 983 1/1/2023
1.0.26 933 1/1/2023
1.0.25 905 1/1/2023
1.0.24 908 1/1/2023
1.0.23 830 1/1/2023
1.0.22 898 1/1/2023
1.0.21 844 1/1/2023
1.0.20 864 1/1/2023
1.0.19 427 12/31/2022
1.0.18 410 12/31/2022
1.0.17 433 12/31/2022
1.0.16 434 12/31/2022
1.0.15 403 12/29/2022
1.0.14 406 12/28/2022
1.0.13 431 12/28/2022
1.0.12 435 12/20/2022
1.0.11 505 11/4/2022
1.0.10 497 11/1/2022
1.0.9 488 11/1/2022
1.0.8 525 10/31/2022
1.0.6 516 8/21/2022
1.0.4 512 8/18/2022
1.0.3 521 8/17/2022
1.0.2 520 8/17/2022
1.0.0 522 8/17/2022