Softlion.NotionSharp.TemplateProjects (nuget): Install the template (it will download from nuget automatically):       > dotnet new -i Softlion.NotionSharp.TemplateProjects              Get help on parameters for this template:       > dotnet new blazorblog --help              -p|--page       Title of a page on Notion which contains all the pages of the blog                       string - Required        -k|--key        value of the notion tokenV2 cookie                       string - Optional                       Default: __YourNotionKey__        -b|--browserId  value of the notion browserId cookie                       Guid - Optional                       Default: __YourNotionBrowserId__        -us|--userId    value of the notion userId cookie                       Guid - Optional                       Default: __YourNotionUserId__              Create a new website in the current folder, using this template:       > dotnet new blazorblog --page "My Public Blog" --key xxXxxXXxxXxxxXXxxx...xxXxxX --browserId aabbccdd-aabb-aabb-aabb-aabbccddaabb --userId eeffeeff-eeff-eeff-eeff-eeffeeffeeff              You can also use this simple command:       > dotnet new blazorblog --page "My Public Blog"              But if you do so, you should add the values as user secrets (remember that secrets work in debug mode only):       > dotnet user-secrets init       > dotnet user-secrets set "Notion:Key" "xxXxxXXxxXxxxXXxxx...xxXxxX"       > dotnet user-secrets set "Notion:BrowserId" "aabbccdd-aabb-aabb-aabb-aabbccddaabb"       > dotnet user-secrets set "Notion:UserId" "eeffeeff-eeff-eeff-eeff-eeffeeffeeff"       > dotnet user-secrets set "Notion:CmsPageTitle" "Public blog"          To uninstall this template:       > dotnet new -u Softlion.NotionSharp.TemplateProject.Blog              To list all installed templates and get uninstall instructions:       > dotnet new --uninstall --help        To build a docker image of the blazor blog and test it:       right clic the project, clic Publish then choose Docker.       Or use these commands:       > docker build -t yourdockerhub.com/demonotionblog:1.0.0 .       > docker run -p8080:5000 yourdockerhub.com/demonotionblog:1.0.0       > start http://localhost:8080/       Don't forget to set up your notion keys in appsettings.Production.json before, as user secrets are not used in Release mode.       Note: the prebuilt docker image vapolia/demonotionblog:latest is made for helm and is missing the appsettings-secrets.Production.json file.        To push the blog to a kubernetes cluster:       > helm upgrade demonotionblog helm\notionsharpblog --install -f your-value.yaml --dry-run       > start http://localhost:5080/       Check helm\notionsharpblog\values.yaml for the available values.        Example of a simple your-values.yaml file suitable for minikube:            appSettingsSecrets:             appsettings-secrets.Production.json: |-               {                 "Notion": {                   "Key": "aabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccddaabbccdd",                   "BrowserId": "aabbccdd-aabb-aabb-aabb-aabbccddaabb",                   "UserId": "eeffeeff-eeff-eeff-eeff-eeffeeffeeff",                   "CmsPageTitle": "My Blog"                 }               }            #For minikube only           service:             type: LoadBalancer             port: 5080
Keywords: blog|notion|api|csharp