A simple and elegant blog.
Screenshots • Features • Quick Start • Contribute • License
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-Friendly URLs | Validation | Moq |
Shortcodes | Serilog | |
Site Setup | Vue.js | |
Users | Vuetify.js |
Fanray v2.0 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 sureFan.Web
is the startup project, ctrl + F5 - Command line: do the following, then go to https://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.
Fanray is in its early stages and requires support to move ahead. You can contribute in many ways - ideas, bugs, tests, docs etc. Check out the Contributing Guide and Roadmap. Let me know of any questions or feedbacks on twitter @fanraymedia or gitter.