From 8959def557d0c1ed4a898e22c6ade4da3ba0070e Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 6 Jan 2025 00:47:49 +0000 Subject: [PATCH] publish of the template --- .gitattributes | 63 ++++ .github/workflows/publish-to-gh-pages.yml | 42 +++ .gitignore | 367 ++++++++++++++++++++++ BlazorStaticMinimalBlog.csproj | 34 ++ BlazorStaticMinimalBlog.sln | 25 ++ Components/App.razor | 29 ++ Components/Layout/MainLayout.razor | 32 ++ Components/Layout/NavMenu.razor | 69 ++++ Components/Pages/Blog.razor | 122 +++++++ Components/Pages/Tags.razor | 50 +++ Components/PostsList.razor | 61 ++++ Components/Routes.razor | 6 + Components/Svg.razor | 30 ++ Components/_Imports.razor | 10 + Content/Blog/first-post.md | 17 + Content/Blog/media/programming_bug.jpg | Bin 0 -> 106359 bytes Content/Blog/second-post.md | 16 + Program.cs | 44 +++ Properties/launchSettings.json | 38 +++ README.md | 23 ++ appsettings.Development.json | 8 + appsettings.json | 9 + 22 files changed, 1095 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/workflows/publish-to-gh-pages.yml create mode 100644 .gitignore create mode 100644 BlazorStaticMinimalBlog.csproj create mode 100644 BlazorStaticMinimalBlog.sln create mode 100644 Components/App.razor create mode 100644 Components/Layout/MainLayout.razor create mode 100644 Components/Layout/NavMenu.razor create mode 100644 Components/Pages/Blog.razor create mode 100644 Components/Pages/Tags.razor create mode 100644 Components/PostsList.razor create mode 100644 Components/Routes.razor create mode 100644 Components/Svg.razor create mode 100644 Components/_Imports.razor create mode 100644 Content/Blog/first-post.md create mode 100644 Content/Blog/media/programming_bug.jpg create mode 100644 Content/Blog/second-post.md create mode 100644 Program.cs create mode 100644 Properties/launchSettings.json create mode 100644 README.md create mode 100644 appsettings.Development.json create mode 100644 appsettings.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.github/workflows/publish-to-gh-pages.yml b/.github/workflows/publish-to-gh-pages.yml new file mode 100644 index 0000000..4c0a91f --- /dev/null +++ b/.github/workflows/publish-to-gh-pages.yml @@ -0,0 +1,42 @@ + +name: Build and publish to gh pages + +on: + push: + branches: [ "*" ] +env: + ASPNETCORE_ENVIRONMENT: Production + WEBAPP_PATH: ./ + WEBAPP_CSPROJ: BlazorStaticMinimalBlog.csproj + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + + - name: Remove launchSettings.json (to not override ASPNETCORE_ENVIRONMENT) + run: rm ${{ env.WEBAPP_PATH }}Properties/launchSettings.json + + - name: Change in App.razor to match GitHub repo name + run: | + REPO_NAME=$(echo "${{ github.repository }}" | awk -F '/' '{print $NF}') + if [[ "$REPO_NAME" != *.github.io ]]; then + sed -i 's|||g' ${{ env.WEBAPP_PATH }}/Components/App.razor + fi + + - name: Run webapp and generate static files + run: | + dotnet run --project ${{ env.WEBAPP_PATH }}${{env.WEBAPP_CSPROJ}} --configuration Release + + - run: touch ${{ env.WEBAPP_PATH }}/output/.nojekyll #folder starting with _ are handled as jekyll. This file will prevent that. + + - name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: ${{ env.WEBAPP_PATH }}output + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bf37086 --- /dev/null +++ b/.gitignore @@ -0,0 +1,367 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +/.idea/ + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd +/output/ +/.idea/ diff --git a/BlazorStaticMinimalBlog.csproj b/BlazorStaticMinimalBlog.csproj new file mode 100644 index 0000000..a6cd22e --- /dev/null +++ b/BlazorStaticMinimalBlog.csproj @@ -0,0 +1,34 @@ + + + + net8.0 + enable + enable + + + + + + + 1.0.0-beta.13 + + + + + + + + + + PreserveNewest + + + + + + + + + + + diff --git a/BlazorStaticMinimalBlog.sln b/BlazorStaticMinimalBlog.sln new file mode 100644 index 0000000..2fc86b4 --- /dev/null +++ b/BlazorStaticMinimalBlog.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34309.116 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorStaticMinimalBlog", "BlazorStaticMinimalBlog.csproj", "{97F44AF6-5AF6-4FD8-AE15-96648E0CA921}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {97F44AF6-5AF6-4FD8-AE15-96648E0CA921}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97F44AF6-5AF6-4FD8-AE15-96648E0CA921}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97F44AF6-5AF6-4FD8-AE15-96648E0CA921}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97F44AF6-5AF6-4FD8-AE15-96648E0CA921}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {11C0E4EA-03B1-4426-AA27-ADFAF57D3327} + EndGlobalSection +EndGlobal diff --git a/Components/App.razor b/Components/App.razor new file mode 100644 index 0000000..dd18d62 --- /dev/null +++ b/Components/App.razor @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Components/Layout/MainLayout.razor b/Components/Layout/MainLayout.razor new file mode 100644 index 0000000..6704a09 --- /dev/null +++ b/Components/Layout/MainLayout.razor @@ -0,0 +1,32 @@ +@inherits LayoutComponentBase + +
+
+ + + +
+ @Body +
+ + +
+
diff --git a/Components/Layout/NavMenu.razor b/Components/Layout/NavMenu.razor new file mode 100644 index 0000000..e471833 --- /dev/null +++ b/Components/Layout/NavMenu.razor @@ -0,0 +1,69 @@ +@inject NavigationManager Nm + +
+
+ +
+
@WebsiteKeys.Title
+
+
+
+
+ @foreach(var item in menuItems) + { + + + @* *@ + } + +
+
+ +
+ +
+
+
+ + + +@code +{ + List menuItems = + [ + new("Home", ""), + new("Tags", "tags"), + new("", WebsiteKeys.GitHubRepo, Svg.Icons.Github) + ]; + + + record MenuItem(string Name, string Link, Svg.Icons? Icon = null); +} diff --git a/Components/Pages/Blog.razor b/Components/Pages/Blog.razor new file mode 100644 index 0000000..7a43105 --- /dev/null +++ b/Components/Pages/Blog.razor @@ -0,0 +1,122 @@ +@page "/" +@page "/blog/{fileName}" +@using System.Globalization +@using BlazorStatic +@using BlazorStatic.Services +@inject BlazorStaticContentService blazorStaticContentService + + +@* No filename -> show latest posts *@ +@if (string.IsNullOrWhiteSpace(FileName)) +{ +
+
+

Latest

+

@WebsiteKeys.BlogLead

+
+ + +
+ return; +} + +@* Show specific post by filename param *@ +@if (post == null) +{ +
Post not found 🤷
+ return; +} +
+
+
+
+
+
+
Published on
+
+ +
+
+
+
+

@post.FrontMatter.Title

+
+
+
+
+ +
+
Authors
+
+
    + @foreach (var author in post.FrontMatter.Authors) + { +
  • + @* avatar *@ +
    + @if (!string.IsNullOrWhiteSpace(author.Name)) + { +
    Name
    +
    + @author.Name + @if (!string.IsNullOrWhiteSpace(author.XUserName)) + { + + + + } + @if (!string.IsNullOrWhiteSpace(author.GitHubUserName)) + { + + + + } +
    + } +
    +
  • + } +
+
+
+
+
+ @((MarkupString)post.HtmlContent) +
+ +
+ +
+
+
+ + +@code{ + [Parameter] public string? FileName { get; set; } + Post? post; + + protected override void OnInitialized() + { + if (string.IsNullOrWhiteSpace(FileName)) return; + post = blazorStaticContentService.Posts.FirstOrDefault(x => x.Url == FileName); + } +} \ No newline at end of file diff --git a/Components/Pages/Tags.razor b/Components/Pages/Tags.razor new file mode 100644 index 0000000..b31766a --- /dev/null +++ b/Components/Pages/Tags.razor @@ -0,0 +1,50 @@ +@page "/tags/{tagName}" +@page "/tags" +@using BlazorStatic +@using BlazorStatic.Services +@using System.Net +@inject BlazorStaticContentService blazorStaticContentService + +@if (TagName == null) +{ +
+ @{ + var tagsWithCount = blazorStaticContentService.Posts + .SelectMany(x => x.FrontMatter.Tags) + .GroupBy(x => x) + .Select(group => new { Tag = group.Key, Count = group.Count() }) + .OrderByDescending(x => x.Count); + + foreach (var tag in tagsWithCount) + { + @tag.Tag (@tag.Count) + } + } +
+ return; +} + + +
+
+

@TagName

+

Blog posts tagged by + @TagName +

+
+ +
+ +@code { + + [Parameter] public string? TagName { get; set; } + + List>? posts; + + protected override void OnInitialized() + { + if (string.IsNullOrWhiteSpace(TagName)) return; + posts = blazorStaticContentService.Posts.Where(x => x.FrontMatter.Tags.Contains(TagName)).ToList(); + } + +} \ No newline at end of file diff --git a/Components/PostsList.razor b/Components/PostsList.razor new file mode 100644 index 0000000..a4bd441 --- /dev/null +++ b/Components/PostsList.razor @@ -0,0 +1,61 @@ +@using System.Globalization +@using BlazorStatic +@using BlazorStatic.Services +@inject BlazorStaticContentService blazorStaticContentService +@inject BlazorStaticService blazorStaticService + +
    + @foreach (var post in posts.OrderByDescending(x => x.FrontMatter.Published)) + { +
  • +
    +
    +
    +
    Published on
    +
    + + + +
    +
    +
    +
    +
    +

    + @post.FrontMatter.Title +

    +
    + @foreach (var tag in post.FrontMatter.Tags) + { + @tag + } +
    +
    +
    + @((MarkupString)post.FrontMatter.Lead) +
    +
    + +
    +
    +
    +
  • + } +
+ + +@code { + List> posts = new(); + + + [Parameter] public List>? Posts { get; set; } + protected override void OnInitialized() + { + posts = Posts != null ? Posts.OrderBy(x => x.FrontMatter.Published).ToList() : blazorStaticContentService.Posts; + base.OnInitialized(); + } +} \ No newline at end of file diff --git a/Components/Routes.razor b/Components/Routes.razor new file mode 100644 index 0000000..d0df781 --- /dev/null +++ b/Components/Routes.razor @@ -0,0 +1,6 @@ + + + + + + diff --git a/Components/Svg.razor b/Components/Svg.razor new file mode 100644 index 0000000..916c2f2 --- /dev/null +++ b/Components/Svg.razor @@ -0,0 +1,30 @@ +@if (Icon == null) + return; + + @switch (Icon) + { + case Icons.X: + + break; + case Icons.Github: + + break; + } + + + +@code { + [Parameter, EditorRequired] public Icons? Icon { get; set; } + [Parameter] public string SizeClasses { get; set; } = "h-6 w-6"; + public enum Icons{ + X, + Github + } + + string IconToViewBox(Icons? icon) => icon switch + { + Icons.X => "0 0 50 50", + Icons.Github => "0 0 24 24", + _ => "0 0 24 24" + }; +} \ No newline at end of file diff --git a/Components/_Imports.razor b/Components/_Imports.razor new file mode 100644 index 0000000..33dbdfc --- /dev/null +++ b/Components/_Imports.razor @@ -0,0 +1,10 @@ +@using System.Net.Http +@using System.Net.Http.Json +@using Microsoft.AspNetCore.Components.Forms +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using static Microsoft.AspNetCore.Components.Web.RenderMode +@using Microsoft.AspNetCore.Components.Web.Virtualization +@using Microsoft.JSInterop +@using BlazorStaticMinimalBlog +@using BlazorStaticMinimalBlog.Components diff --git a/Content/Blog/first-post.md b/Content/Blog/first-post.md new file mode 100644 index 0000000..30e9cca --- /dev/null +++ b/Content/Blog/first-post.md @@ -0,0 +1,17 @@ +--- +title: First post +lead: Sample post so you can see how it works +published: 2023-11-04 +tags: [tag-001, another-sample-tag] +authors: + - name: "Jan Tesař" + gitHubUserName: "tesar-tech" + xUserName: "tesar_tech" +--- + +Hi, this is a sample post with front matter (YAML) metadata. You can use Markdown to write your content. +Also here is a sample image: + +![programming bug](media/programming_bug.jpg) + + diff --git a/Content/Blog/media/programming_bug.jpg b/Content/Blog/media/programming_bug.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a48e91a9907e57888c83d1561eb760f91bf2ae3 GIT binary patch literal 106359 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 literal 0 HcmV?d00001 diff --git a/Content/Blog/second-post.md b/Content/Blog/second-post.md new file mode 100644 index 0000000..c7d4a37 --- /dev/null +++ b/Content/Blog/second-post.md @@ -0,0 +1,16 @@ +--- +title: Second post +lead: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla nec purus feugiat, molestie ipsum et, consequat nibh. Etiam non elit dui. +published: 2023-11-05 +tags: [tag-001, another-sample-tag] +authors: + - name: "Jan Tesař" + gitHubUserName: "tesar-tech" + xUserName: "tesar_tech" +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla nec purus feugiat, molestie ipsum et, consequat nibh. Etiam non elit dui. Nullam vel eros sit amet arcu vestibulum accumsan in in leo. Fusce malesuada vulputate faucibus. Integer in hendrerit nisi. Praesent a hendrerit urna. In non imperdiet elit, sed molestie odio. Fusce ac metus non purus sollicitudin laoreet. +Vestibulum quis lacinia eros. Fusce ac metus non purus sollicitudin laoreet. Praesent a hendrerit urna. In non imperdiet elit, sed molestie odio. Fusce ac metus non purus sollicitudin laoreet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + + diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..7d93ca8 --- /dev/null +++ b/Program.cs @@ -0,0 +1,44 @@ +using BlazorStatic; +using BlazorStaticMinimalBlog.Components; + +var builder = WebApplication.CreateBuilder(args); + +builder.WebHost.UseStaticWebAssets(); + +builder.Services.AddBlazorStaticService(opt => { + //opt. //check to change the defaults +} +).AddBlazorStaticContentService(); + +builder.Services.AddRazorComponents(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (!app.Environment.IsDevelopment()) +{ + app.UseExceptionHandler("/Error", createScopeForErrors: true); + // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. + app.UseHsts(); +} + +app.UseHttpsRedirection(); + +app.UseStaticFiles(); +app.UseAntiforgery(); + +app.MapRazorComponents(); + +app.UseBlazorStaticGenerator(shutdownApp: !app.Environment.IsDevelopment()); + +app.Run(); + +public static class WebsiteKeys +{ + public const string GitHubRepo = "https://github.com/tesar-tech/blazorStaticMinimalBlog"; + public const string X = "https://x.com/"; + public const string Title = "BlazorStatic Minimal Blog"; + public const string BlogPostStorageAddress = $"{GitHubRepo}/tree/main/Content/Blog"; + public const string BlogLead = "Sample blog created with BlazorStatic and TailwindCSS"; + +} diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json new file mode 100644 index 0000000..29451d6 --- /dev/null +++ b/Properties/launchSettings.json @@ -0,0 +1,38 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:6196", + "sslPort": 44359 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "http://localhost:5007", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "https://localhost:7264;http://localhost:5007", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } + } diff --git a/README.md b/README.md new file mode 100644 index 0000000..6779738 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# BlazorStatic Minimal Blog + +A minimalistic blog template designed to get your Blazor-based blog up and running in no time. This project leverages the [BlazorStatic](https://github.com/tesar-tech/BlazorStatic) library to convert a Blazor app into a static site generator + + + +## Features + +- **Quick Setup**: Deploy your blog within minutes using this template. +- **BlazorStatic Integration**: Harness the power of Blazor and BlazorStatic library for generating static sites +- **Customizable**: Easy to edit content, update styling, and tweak configurations to suit your blogging needs. +- **GitHub Actions Workflow**: Includes setup for automatic publishing using GitHub Actions, facilitating seamless deployment. + +## Getting Started + +1. **Fork or Clone**: Start by forking or cloning this repository. +2. **Enable GitHub Pages**: Configure GitHub Pages in your repository settings for quick deployment. +3. **Personalize**: Update the content, modify styling, and adjust configurations to personalize your blog. +4. **Deploy**: Push your changes, and GitHub Actions will take care of the deployment process. + +## Acknowledgements + +The theme for BlazorStaticMinimalBlog was heavily inspired by [Tailwind Next.js Starter Blog](https://github.com/timlrx/tailwind-nextjs-starter-blog). diff --git a/appsettings.Development.json b/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/appsettings.json b/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +}