Blog

A blog (engine) completely written in C# and Blazor. It aims to be a simple use and easy to extend platform. Blogposts are written in Markdown and are rendered to HTML. This gives all the flexibility needed to express yourself but also have an easy way of creating posts in the first place.

MIT License

Stars
287
Committers
9

Bot releases are hidden (Show)

Blog - v2.1

Published by linkdotnet about 3 years ago

New Features and Improvements

  • Included caching to reduce load times (see #33)
  • Refactored and simplified pagination (see #34)
  • Smaller cleanups and refactorings
Blog - v2.0

Published by linkdotnet about 3 years ago

This is the new 2.0 release. It brings a lot of new features and improvements

Features

  • Comment section added. Based on giscus. See #30
  • Components and images are lazy loaded when outside current view window. See #28

Improvements

  • Uses .net 6 RC1 - which also made same smaller refactorings possible

Breaking changes

  • .net 6 RC1 disabled long-pooling connection as fallback . If you deploy to Azure Web Apps make sure ARR-Affinity and WebSockets are enabled. More information here and here
Blog - v2.0-preview.2

Published by linkdotnet about 3 years ago

This is the second preview for the upcoming 2.0 release

New Features

  • Update .net 6 to rc1
  • StorageProvider has to be defined via the appconfiguration (default: SqlServer)

Bug-Fixes

  • Fixed a bug where RavenDb Provider couldn't be used
Blog - v2.0-preview.1

Published by linkdotnet about 3 years ago

This is the first release of the new 2.0 version.

Improvements

  • Update to .net6 (preview 7)
  • Performance Improvement
  • Increased test coverage and smaller bug-fixes
  • Removed Blazored.LocalStorage dependency and use LocalStorage from .NET
Blog - v1.8

Published by linkdotnet about 3 years ago

This release focuses on some bugfixes and smaller improvements

Bug-Fixes

  • Fixes #24

Improvements

  • Dashboard for Analytics responsive and working better on mobile
  • More information displayed on the table including link to the blog post itself
Blog - v1.7

Published by linkdotnet about 3 years ago

New Features

  • Analytics Platform implemented - You can now see how your blog was clicked

Migration

To migrate to the latest version (when using SQL database) please apply the following migration:

CREATE TABLE [dbo].[userrecords]
  (
     [id]                 [NVARCHAR](450) NOT NULL,
     [useridentifierhash] [INT] NOT NULL,
     [datetimeutcclicked] [DATETIME2](7) NOT NULL,
     [urlclicked]         [NVARCHAR](max) NULL,
     CONSTRAINT [PK_UserRecords] PRIMARY KEY CLUSTERED ( [id] ASC )
  ) 
Blog - v1.6

Published by linkdotnet about 3 years ago

New Features

  • Experimental Slide-Show added

Improvements

  • Removed some obsolete code / cleanup
Blog - v1.5

Published by linkdotnet about 3 years ago

New features

  • About - Me Page (optional):
    • Short profile overview
    • Skill-Table to show the proficiency of a skill you have

Improvements

  • Refactored better Repository pattern (now open type repository instead of one repository per type)
  • Some CSS tweaks

Migration

To migrate the SQL database from an earlier version to v1.5:

CREATE TABLE [dbo].[Skills](
	[Id] [nvarchar](450) NOT NULL,
	[IconUrl] [nvarchar](max) NULL,
	[Name] [nvarchar](max) NULL,
	[Capability] [nvarchar](max) NULL,
	[ProficiencyLevel] [nvarchar](max) NULL,
	CONSTRAINT [PK_Skills] PRIMARY KEY CLUSTERED
	(
		[Id]
	)
)
GO

EXEC sp_rename 'dbo.Tag','Tags';
GO
Blog - v1.4

Published by linkdotnet about 3 years ago

New features:

  • Option to not update publish date when updating blog posts
  • Navbar now responsive and collapses on mobile

Improvements:

  • Started using color palette to have unified experience and enable theming
  • Exchange library for setting SEO tags so that those tags are set while prerender
  • Overall improvements in responsiveness and layout improvements
Blog - v1.3

Published by linkdotnet over 3 years ago

New Features

  • New search input to let users search for specific blog posts (by title / tags at the moment)
  • New DummyAuthentication for easier local testing and setup

Improvements

  • More responsive design
    • On mobile blog posts use more space and therefore better readable
    • Font scales better with the width of the screen
    • Better transition effects
  • Default assets changed
  • Pagination size is configurable in appsettings.json
Blog - v1.2

Published by linkdotnet over 3 years ago

New Features

  • Added Pagination (see #13)
  • Admin Actions under one menu entry

Improvements

  • Smaller SEO optimizations (Tags are used as keywords for meta attribute)
  • Improvements in responsive design for Introduction Card
  • Updated Packages
Blog - v1.1

Published by linkdotnet over 3 years ago

New Features

  • Posts can be set to draft mode so that they don't have to be published directly
  • Likes per Blogpost
  • Way more test coverage
  • Smaller adaptions of the UI and fixes

Known Limitations

  • New fields for the SQL database were introduced and there is no migration available right now. To migrate from an existing SQL database, apply the following SQL script:
ALTER TABLE [dbo].[BlogPosts]
ADD 
    IsPublished BIT,
    Likes INT

UPDATE [dbo].[BlogPosts]
SET IsPublished = 1, Likes = 0
Blog - v1.0

Published by linkdotnet over 3 years ago

This is the initial release of the Blog.

Current Features:

  • Create Blog Posts in Markdown
  • Display Blog Posts (Markdown to HTML)
  • Delete or Update Blog Posts
  • Syntax Highlighting of C# code
  • Some SEO optimizations
  • Authorization via Auth0