{"id":43571891,"url":"https://github.com/2sic/app-blog","last_synced_at":"2026-04-02T20:04:21.002Z","repository":{"id":11038603,"uuid":"68099582","full_name":"2sic/app-blog","owner":"2sic","description":"The popular 2sxc Blog App","archived":false,"fork":false,"pushed_at":"2026-03-31T13:35:28.000Z","size":3929,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-03-31T15:28:36.764Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/2sic.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-09-13T10:44:09.000Z","updated_at":"2026-03-31T13:33:41.000Z","dependencies_parsed_at":"2024-07-25T05:31:01.821Z","dependency_job_id":"95e65e2b-8731-4aa4-8638-be1dd10e0b9e","html_url":"https://github.com/2sic/app-blog","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/2sic/app-blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2sic%2Fapp-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2sic%2Fapp-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2sic%2Fapp-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2sic%2Fapp-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/2sic","download_url":"https://codeload.github.com/2sic/app-blog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2sic%2Fapp-blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31314838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-03T22:17:23.936Z","updated_at":"2026-04-02T20:04:20.966Z","avatar_url":"https://github.com/2sic.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimage src=\"app-icon.png\" align=\"right\" width=\"200px\"\u003e\n\n# Blog 6 App for Dnn and Oqtane\n\n\u003e This is a [2sxc](https://2sxc.org) App for [DNN ☢️](https://www.dnnsoftware.com/) and [Oqtane 💧](https://www.oqtane.org/)\n\nA standard blog app to use with 2sxc\n\n| Aspect              | Status | Comments or Version\n| ------------------- | :----: | -------------------\n| 2sxc                | ✅    | requires 2sxc v17.07.00\n| Dnn                 | ✅    | For v9.6.1\n| Oqtane              | ✅    | Requires v05.00\n| No jQuery           | ✅    |\n| Live Demo           | ➖    | [2givelife blog](https://www.2givelife.org/blog) [Blazor CMS blog](https://blazor-cms.org/blog)\n| Install Checklist   | ✅    | See [Installation](https://azing.org/2sxc/r/vgApEx0X) on [azing.org](https://azing.org/2sxc)\n| Source \u0026 License    | ✅    | included, ISC/MIT\n| App Catalog         | ✅    | See [app catalog](https://2sxc.org/en/apps/app/blog-v5-hybrid-for-dnn-and-oqtane)\n| Screenshots         | ✅    | See [app catalog](https://2sxc.org/en/apps/app/blog-v5-hybrid-for-dnn-and-oqtane)\n| Best Practices      | ✅    | Uses v16.01 conventions\n| Bootstrap 3         | ➖    | Use the old Blog4 if you need it\n| Bootstrap 4         | ✅    |\n| Bootstrap 5         | ✅    |\n\n## Customize the App\n\nIf you want to use the \"Home top posts\" template, you need to [\"Configure Main-List and Details Page\"](https://azing.org/2sxc/r/c42g7EjU) in the app settings.\nThere are also a lot of app resources you can adjust to your needs.\n\nIf you want to customize the CSS, you will usually follow the [\"Create Custom Styles in a Standard 2sxc App\" checklist](https://azing.org/2sxc/r/gg_aB9FD)\n\n---\n\n## History\n\n### V5 2021-10\n\n* v5.00 2021-10\n  * Now hybrid and also works in Oqtane\n  * New folder `Blog5` to allow side-by side install with previous versions\n  * Guid Reset to allow side-by-side install with previous version\n  * Updated to 2sxc 12.03 features like using global settings, images etc.\n  * Dropped Bootstrap3 support because of the many changes - if you need that, use the previous version 4\n  * Updated Search-mechanisms to be mostly configuration and otherwise separate from Razor as is now v12 standard  \n  * Simplified Razor names to new best practices\n  * Moved all razor to `bs4` to make it easier for Bootstrap5 which will come soon\n* v5.01 2022-03\n  * Updated License\n  * Changes default view\n* v5.02 2022-04\n  * Changed all access to Services to ToSic.Sxc.Services\n  * Changed all Images to use the IImageService\n  * Made the teaser for the posts optional\n  * If the teaser is left empty it will take the first 100 characters of the content text to replace the teaser\n  * Activated image configuration\n  * Replaced data-enableoptimizations with IPageService.AssetAttributes\n* v5.03 2022-06\n  * Changed all base classes to their sxc14 equivalents\n  * Removed all GetService\u003c\u003e and switched to use the ServiceKit14\n  * Updated toolbars to use the new IToolbarService\n* v5.04 2023-05\n  * Removed _ from Filenames\n  * Enhanced Kit.Image with `imgAltFallback`\n\n### V6 2023-05\n\n* v6.00 2023-05-25 (Towel Day)\n  * new main version with folder `Blog6` to allow side-by-side install with previous versions and new Guid\n  * Updated to 2sxc 16.01\n  * Changed all dynamic code to use Pro/Typed\n  * Introduced rich WYSIWYG where the images auto-align and resize\n  * Reduced code amount by merging Bootstrap4 with Bootstrap5\n* v06.03 2023-07\n  * Changed pro/Typed API to match 2sxc 16.02 (breaking changes)\n* v06.04 2023-08\n  * Changed Categories.cshtml to use `.Parents(type: ...)` for breaking change in 16.03 where `type` is required\n* v06.17.00 2024-04\n  * strong Typed\n  * Auto Generated Class\n* v06.17.01 2024-07\n  * removed BS3\n  * Update app.sln and app.csproj","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2sic%2Fapp-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F2sic%2Fapp-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2sic%2Fapp-blog/lists"}