Fanray
A simple and elegant blog
Screenshots • Features • Quick Start • Contribute • License
Screenshots
Features
Fanray has an extensible design that allows you to create plugins, themes and widgets. It provides basic infrastructure for building your own web apps on .NET Core. See wiki for more details.
Blog | Infrastructure | |
---|---|---|
Autosave Draft | Preferred Domain | Caching |
Categories | Responsive Images | Error Handling |
Comments (Disqus) | RSS | Events |
Google Analytics | SEO-Friendly URLs | Image Resizing |
Media Gallery | Shortcodes | Logging (File, Seq, ApplicationInsights) |
Navigation | Site Installation | Middlewares |
Open Live Writer | Tags | Mini SPAs |
Pages | Themes | Settings |
Plugins | Users | Storage (File System, Azure Blob Storage) |
Posts | Widgets | Testing (Unit, Integration) |
Quick Start
Fanray v1.1 runs on .NET Core 2.2 and SQL Server. Any of the free SQL Server editions, LocalDB, Express, Developer will be sufficient.
Clone the repo then run from either VS2019 or command line.
- VS2019: open
Fanray.sln
, make sureFan.WebApp
is the startup project, Ctrl + F5 - Command line: do the following, then go to https://localhost:5001
cd <sln folder>
dotnet restore
cd src/Core/Fan.WebApp
dotnet run
Database is created for you on app initial launch. Below is the default connection string, to adjust it go to appsettings.json
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\MSSQLLocalDB;Database=Fanray;Trusted_Connection=True;MultipleActiveResultSets=true"
},
The blog setup page will show up on initial launch, simply fill the form out and create your blog.
Contribute
Please refer to Contributing Guide.