Portfolio 1.0.5

dotnet add package Portfolio --version 1.0.5                
NuGet\Install-Package Portfolio -Version 1.0.5                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Portfolio" Version="1.0.5" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Portfolio --version 1.0.5                
#r "nuget: Portfolio, 1.0.5"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Portfolio as a Cake Addin
#addin nuget:?package=Portfolio&version=1.0.5

// Install Portfolio as a Cake Tool
#tool nuget:?package=Portfolio&version=1.0.5                

Portfolio Starter Kit for Umbraco v9

This is a simple starter kit for Umbraco v9

It gives you an alternative starter kit to use instead of the default starter kit from Umbraco.

It is supposed to be a Portfolio / CV site.

You can see it in action here. https://membership.codeshare.co.uk/

If you want a really quick way to get it installed and test it out

Make sure you have downloaded the latest .NET 5 SDK, then copy and paste this into Command Prompt or Windows Terminal or whatever you use:

# Ensure we have the latest Umbraco templates
dotnet new -i Umbraco.Templates::9.0.0

# Create solution/project
dotnet new sln --name MySolution
dotnet new umbraco -n MyProject --friendly-name "Admin User" --email "admin@admin.com" --password "1234567890" --connection-string "Data Source=|DataDirectory|\Umbraco.sdf;Flush Interval=1" -ce
dotnet sln add MyProject
dotnet add MyProject package Portfolio

# Run
dotnet run --project MyProject

When I originally built this, I was using the new ViewComponents which are part of .NET 5 but I was unable to include them in the starter kit due to the models needing to be altered by the end user and my core project can't know about the models up front.

In this starter kit you can see examples of:

  • Block List Editor on the Home Page - with hidden blocks (I was inspired by how uSkinned hid blocks in their themes.)
  • Nested Content on the CV page
  • Simple Contact Form - You can see how to send emails now if you look at the ContactSurfaceController in the Portfolio.Core project

I'm sure there are other things too, but have a play anyway.

Also I'm proud to say it gets 100 scores for Accessibility, SEO and Best Practices. It is almost at 100 for performance too but there are some things you can do to improve that yourself.

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.5 1,820 12/14/2021
1.0.4 1,435 11/1/2021
1.0.3 1,099 10/1/2021
1.0.2 987 10/1/2021
1.0.1 1,024 9/29/2021
1.0.0 988 9/28/2021
1.0.0-test004 282 9/17/2021