Wiki |
FAQ |
Blog |
Contributing
A blogging engine built with ASP.NET Core that preserves the essence of the original DasBlog while taking advantage of the modern cross-platform goodness of .NET.
dotnet new install DasBlog.Template
dotnet new dasblog -n myblog
cd myblog
.\DasBlog.Web.exeNavigate to http://localhost:5000. The first request redirects you to /admin/setup to create your admin user — pick an email, display name, and a strong password, then you'll be sent to the login page.
- Browser editor for creating and publishing posts with image uploads, categories, and scheduled publishing
- Open Live Writer and MetaWeblog API support for desktop publishing
- Theme management with a built-in editor for creating, customizing, and switching Razor themes
- Static pages for content outside the blog timeline
- Comment moderation with spam filtering
- RSS/Atom feeds and categories
- ActivityPub for Fediverse discovery
- CDN support for serving media from a content delivery network
- CLI tools for configuration and management
| Option | Description |
|---|---|
| .NET template | dotnet new dasblog — fastest way to get running |
| Deploy to Azure Button | One-click Azure deployment |
| Azure App Services | Step-by-step for Linux, Windows, or sub-folder |
| Cloud hosting | Any host that supports .NET 10 |
| Local | Run on your own machine |
Check out the wiki for deployment guides, configuration, theme design, and architecture.
Migrating from classic DasBlog? See the migration guide.
Google-specific analytics and captcha settings have been removed.
Existing installs should migrate as follows:
- Remove deprecated keys from
Config/meta.configandConfig/site.config(GoogleAnalyticsID,AnalyticsTrackingId,AnalyticsProvider,EnableCaptcha,RecaptchaSiteKey,RecaptchaSecretKey,RecaptchaMinimumScore,CaptchaSiteKey,CaptchaSecretKey,CaptchaMinimumScore). - Use built-in non-Google comment spam defenses: Akismet moderation (
EnableSpamModeration+AkismetAPIKey) and/or the spam question fields (CheesySpamQ,CheesySpamA).
We welcome contributions! See CONTRIBUTING.md for setup instructions and guidelines.
Please submit an issue if you encounter any problems.