More Premium Hugo Themes Premium Vue Themes

Fanray

A blog built with ASP.NET Core

Fanray

A blog built with ASP.NET Core

Author Avatar Theme by rayrfan
Github Stars Github Stars: 133
Last Commit Last Commit: Feb 8, 2020 -
First Commit Created: Jun 19, 2023 -
Fanray screenshot

Overview

Fanray v1.1 is a .NET Core 3.1 based blogging platform that runs on SQL Server. It offers a range of features including autosave draft, preview, caching, rich text/markdown editor, error handling, comments with Disqus integration, RSS feed, Google Analytics, SEO optimization, extensibility through plugins, widgets, and themes, media gallery, shortcodes, image resizing, navigation, site installation, logging options, Open Live Writer compatibility, tags, responsive images, pages, settings management, plugins, users, storage options, testing support, and preferred domain setting.

Features

  • Autosave Draft: Automatically saves blog post drafts.
  • Preview: Provides a preview of the blog post before publishing.
  • Caching: Implements caching to improve performance.
  • Categories: Allows categorization of blog posts.
  • Rich Text / Markdown: Supports both rich text and markdown editing for blog posts.
  • Error Handling: Handles errors effectively.
  • Comments (Disqus): Enables commenting on blog posts with Disqus integration.
  • RSS: Generates RSS feed for the blog.
  • Events: Supports event management.
  • Google Analytics: Integrates with Google Analytics for tracking website traffic.
  • SEO: Implements search engine optimization techniques for better visibility.
  • Extensibility (Plugin, Widget, Theme): Allows customization and extensibility through plugins, widgets, and themes.
  • Media Gallery: Provides a gallery for managing media files.
  • Shortcodes: Supports the usage of shortcodes for enhanced functionality.
  • Image Resizing: Automatically resizes images for optimal performance.
  • Navigation: Enables easy navigation through the website.
  • Site Installation: Provides a smooth installation process for the platform.
  • Logging (File, Seq, Application Insights): Offers multiple logging options for easy troubleshooting.
  • Open Live Writer: Compatible with Open Live Writer for offline blog post creation.
  • Tags: Allows tagging of blog posts.
  • Responsive Images: Ensures images are responsive and adapt to different screen sizes.
  • Pages: Supports the creation and management of static pages.
  • Theme: Provides customizable themes for the website.
  • Settings: Allows configuration of various settings.
  • Plugins: Supports the usage of plugins for additional functionality.
  • Users: Provides user management capabilities.
  • Storage (File System, Azure Blob Storage): Offers multiple storage options for media files.
  • Posts: Enables creation and management of blog posts.
  • Widgets: Supports the usage of widgets for additional functionality.
  • Testing (Unit, Integration): Supports testing with unit and integration tests.
  • Preferred Domain: Allows setting a preferred domain for the website.

Installation

To install Fanray v1.1, follow these steps:

  1. Clone the repository.
  2. Open Fanray.sln in Visual Studio 2019.
  3. Set Fan.WebApp as the startup project.
  4. Press Ctrl + F5 to run the application.

If you prefer to use the command line, follow these steps:

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Run the following command:
dotnet run
  1. Access the application by visiting https://localhost:5001 in your browser.

The database is automatically created on the initial launch of the application. The default connection string can be adjusted in the appsettings.json file. Note that the 404 page is only displayed in production when an invalid URL is accessed, while in development, the developer exception page is shown.

Summary

Fanray v1.1 is a powerful and feature-rich blogging platform built on .NET Core 3.1. It offers a wide range of functionalities such as autosave drafts, preview, caching, rich text/markdown editing, error handling, comments with Disqus integration, RSS feed, Google Analytics integration, SEO optimization, extensibility through plugins, widgets, and themes, media gallery, shortcodes, image resizing, navigation, site installation, logging options, compatibility with Open Live Writer, tags, responsive images, pages, settings management, plugins, user management, storage options, testing support, and preferred domain setting. With its easy installation process and comprehensive features, Fanray v1.1 provides a solid foundation for blogging and content management needs.