Coder Social home page Coder Social logo

adefwebserver / blazor-blogs Goto Github PK

View Code? Open in Web Editor NEW
178.0 18.0 43.0 20.51 MB

Simple blogging application written in Microsoft Server Side Blazor

License: MIT License

TSQL 4.56% HTML 5.51% C# 88.84% CSS 0.94% JavaScript 0.16%
blazor-server blazor microsoft csharp dotnet-core

blazor-blogs's Introduction

blazor-blogs's People

Contributors

adefwebserver avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blazor-blogs's Issues

Re-Work Blog Administration

  • Get rid of Blog Administration page and just display an Edit Button if logged-in user is the author
  • Prevent anyone from using Blog control if they are not the author of that blog

Multiple bloggers

  • Anyone in admin role can make a blog post
  • Anyone who has one blog post is a blogger. 

Newsletters

  • Allow users to subscribe and unsubscribe in the Profile Page (add a dropdown to the Manage Page)

Where does BlazorBlogsLibrary.Views.dll come from?

Hello,

Apologies if this is a silly noob question, but where does the file BlazorBlogsLibrary.Views.dll come from?
It does not seem to be a build output and yet is referenced in BlazorBlogsLibrary.csproj to copy the file after the build of that project.

What am I missing?

Thanks,

Daniel

Format First page

  • Click on Blog title to show as a Popup
  • Show Summary under title
  • Make popup a large Modal on click of Blog post
  • Make content in Modal scrollable

Dynamic Header and Logo

Allow the Logo and the application head to be set using the Rich Text Editor

  • Create place holders in page
  • Create Settings in database
  • Display from database
  • Allow Settings to be set

Fix Deploy To Azure Button

Deploy to Azure button not working since the upgrade to .NET 5

image

https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FADefWebserver%2FBlazor-Blogs%2Fmain%2Fazuredeploy.json

image

{
    "status": "Failed",
    "error": {
        "code": "ResourceDeploymentFailure",
        "message": "The resource operation completed with terminal provisioning state 'Failed'."
    }
}
Command: "C:\home\site\deployments\tools\deploy.cmd"
Handling ASP.NET Core Web Application deployment with MSBuild16.7.0.
'"\MSBuild.exe"' is not recognized as an internal or external command,
Failed exitCode=1, command="\MSBuild.exe" /restore "C:\home\site\repository\BlazorBlogs\BlazorBlogs.csproj" /p:DeployOnBuild=true /p:configuration=Release /p:publishurl="C:\local\Temp\8d893b2a887544d"
An error has occurred during web site deployment.
operable program or batch file.
'"\MSBuild.exe"' is not recognized as an internal or external command,\r\noperable program or batch file.\r\nC:\Program Files (x86)\SiteExtensions\Kudu\90.21106.4900\bin\Scripts\starter.cmd "C:\home\site\deployments\tools\deploy.cmd"

Search Box

Allow an optional search box that uses Google site search (like: "Blazor controls site:BlazorHelpWebsite.com")

Allow Google Tracking ID to be set

https://support.google.com/analytics/answer/1008080?hl=en

Find your Tracking ID and global site tag
Sign in to your Analytics account.
Click Admin.
Select an account from the menu in the ACCOUNT column.
Select a property from the menu in the PROPERTY column.
Under PROPERTY, click Tracking Info > Tracking Code.

Your Tracking ID is displayed at the top of the page.

Your global site tag is displayed farther down the page in a text box under Website Tracking > Global Site Tag (gtag.js)

Uploads returning FileTitle as null

In your Blazor-Blogs website I needed to do the following changes to get Uploads to work

  1. Create wwwroot/files
  2. add the following code change to upload controller
    if (FileTitle == null )
    {
    FileTitle = "[Unknown]";
    }

Blog post comments

  • All comments are moderated
  • Email admin on all comments
  • Allow admin to delete comments
  • Users can delete their own comments
  • Email user on any reply to their comment
  • Show admin replies nested under comment)

Disqus Comments Not Displaying

In the latest release the Disqus comments are not displaying at the bottom of the page.
The Blog ID and Title may not be passed to the Disqus JavaScript.

Categories

Add a Category Tree on the first page 

Implement Allow Registration

Turn off the Registration link if Administrator has set Allow Registration to False.
Ensure that install has this turned on.

Documentation

  • Document using Blog posts
  • Update screen shots on GitHub page
  • Create a .pdf download

File Download Page

  • Allow administrator to upload .zip files

  • Allow Administrator to create database entries in a downloads table that describe a file and retrieves it when clicked

  • Record the number of times a file has been retrieved

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.