A simple and elegant blog.
Build Status • Features • Quick Start • Contribute • License
Branch | Status |
---|---|
Stable (master) | |
Weekly (dev) | |
Nightly (feature) |
Please check out the Wiki for details.
Blog | Infrastructure | Libs / Frameworks |
---|---|---|
Autosave draft | Caching | ASP.NET Core |
Categories, Tags | Error Handling | AutoMapper |
Comments (Disqus) | Image Resizing | Bootstrap4 |
Google Analytics | Logging (File, Seq, ApplicationInsights) | CKEditor5 |
Media Gallery | MetaWeblog API | Entity Framework Core |
Open Live Writer | Settings | FluentValidation |
Preferred Domain | Storage (File System, Azure Blob Storage) | HtmlAgilityPack |
RSS | Testing (Unit, Integration) | Magick.NET |
SEO | Validation | Moq |
Shortcodes | Serilog | |
Site Setup | Vue.js | |
Users | Vuetify.js |
Fanray v1.1 runs on .NET Core 2.1 and SQL Server. Any of the free SQL Server editions, LocalDB, Express, Developer will be sufficient.
Clone the repo then run from either VS2017 or command line.
- VS2017: open Fanray.sln, make sure Fan.Web is the startup project, ctrl + F5
- Command line: do the following, then go to http://localhost:5001
cd <sln folder>
dotnet restore
cd src/Fan.Web
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.
Please refer to Contributing Guide.