{"id":13458194,"url":"https://github.com/Meowv/Blog","last_synced_at":"2025-03-24T15:30:55.290Z","repository":{"id":38426112,"uuid":"97681323","full_name":"Meowv/Blog","owner":"Meowv","description":"🤣本项目有不同开发版本，最新版底层基于 abp vNext 搭建和免费开源跨平台框架 .NET5 进行开发，使用 MongoDB 存储数据，Redis 缓存数据。项目采用前后端分离的模式进行开发，API 遵循 RESTful 接口规范，页面使用 Blazor 进行开发，可作为 .NET Core 入门项目进行学习。If you liked `Blog` project or if it helped you, please give a star ⭐️ for this repository. 👍👍👍","archived":false,"fork":false,"pushed_at":"2025-01-24T06:25:36.000Z","size":69436,"stargazers_count":1300,"open_issues_count":12,"forks_count":284,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-03-23T15:17:49.929Z","etag":null,"topics":["abpvnext","api","blazor-server","blogs","dotnet","mongodb","redis"],"latest_commit_sha":null,"homepage":"https://meowv.com","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/Meowv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://docs.meowv.com/aspnetcore/abp-blog/","https://meowv.com"]}},"created_at":"2017-07-19T06:34:16.000Z","updated_at":"2025-03-20T09:37:36.000Z","dependencies_parsed_at":"2024-07-31T09:08:55.765Z","dependency_job_id":"abaf2640-7f93-43d3-96be-178a2853284c","html_url":"https://github.com/Meowv/Blog","commit_stats":null,"previous_names":[],"tags_count":3,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Meowv%2FBlog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Meowv%2FBlog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Meowv%2FBlog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Meowv%2FBlog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Meowv","download_url":"https://codeload.github.com/Meowv/Blog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245297910,"owners_count":20592496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["abpvnext","api","blazor-server","blogs","dotnet","mongodb","redis"],"created_at":"2024-07-31T09:00:46.933Z","updated_at":"2025-03-24T15:30:55.247Z","avatar_url":"https://github.com/Meowv.png","language":"C#","funding_links":["https://docs.meowv.com/aspnetcore/abp-blog/","https://meowv.com"],"categories":["C\\#","Articles"],"sub_categories":["Community"],"readme":"# 🤣阿星Plus⭐⭐⭐ 个人博客\n\n## 项目介绍\n\n本项目有不同开发版本，最新版底层基于 [abp vNext](http://abp.io) 搭建和免费开源跨平台框架 [.NET5](https://dot.net) 进行开发，使用 MongoDB 存储数据，Redis 缓存数据。项目采用前后端分离的模式进行开发，API 遵循 RESTful 接口规范，页面使用 [Blazor](http://blazor.net) 进行开发，可作为 .NET Core 入门项目进行学习。\n\n**注：历史版本，请切换不同分支查看。**\n\nIf you liked `Blog` project or if it helped you, please give a star ⭐️ for this repository. 👍👍👍\n\n```tree\nblog\n ├── assets ---------- assets\n ├── LICENSE ---------- LICENSE\n ├── meowv.blog.sln ---------- Solution\n ├── README.md ---------- README.md\n └── src\n     ├── Meowv.Blog.Admin ---------- Admin项目 admin.meowv.com\n     ├── Meowv.Blog.Api ---------- Api项目 api.meowv.com\n     ├── Meowv.Blog.Application ---------- Application\n     ├── Meowv.Blog.BackgroundWorkers ---------- BackgroundWorkers\n     ├── Meowv.Blog.Core ---------- Core\n     ├── Meowv.Blog.DbMigrator ---------- DbMigrator\n     ├── Meowv.Blog.MongoDb ---------- MongoDb\n     ├── Meowv.Blog.Response ---------- Response\n     └── Meowv.Blog.Web ---------- Web项目 meowv.com\n```\n\n## 预览体验\n\n### Web项目：[https://meowv.com](https://meowv.com)\n\n![web_light](assets/web_light.png)\n\n![web_dark](assets/web_dark.png)\n\n### Admin项目：[https://admin.meowv.com](https://admin.meowv.com)\n\n![admin_login](assets/admin_login.png)\n\n![admin_light](assets/admin_light.png)\n\n![admin_dark](assets/admin_dark.png)\n\n### Api项目：[https://api.meowv.com](https://api.meowv.com)\n\n![api](assets/api.png)\n\n## [文章介绍](https://docs.meowv.com/aspnetcore/abp-blog/)\n\n### v3.4.0\n\n1. **[使用 abp cli 搭建项目](https://mp.weixin.qq.com/s/3Sc4Z2xkLdQNErvXf92B9A)**\n2. **[给项目瘦身，让它跑起来](https://mp.weixin.qq.com/s/oc96GG2sxz0J_vT6sReojQ)**\n3. **[完善与美化，Swagger登场](https://mp.weixin.qq.com/s/usz1BRYzBO2tT_z9MaonPg)**\n4. **[数据访问和代码优先](https://mp.weixin.qq.com/s/OHBW24PSNIeOARnHlbWBNQ)**\n5. **[自定义仓储之增删改查](https://mp.weixin.qq.com/s/ObgAtdWe3-nZw6hWC5dhyg)**\n6. **[统一规范API，包装返回模型](https://mp.weixin.qq.com/s/uVsFiKjbiHX5lKAhuZ2E9g)**\n7. **[再说Swagger，分组、描述、小绿锁](https://mp.weixin.qq.com/s/cNB469s18plbCLbHxL1QUA)**\n8. **[接入GitHub，用JWT保护你的API](https://mp.weixin.qq.com/s/ZOX9D4ncqqeXxipYapTeBA)**\n9. **[异常处理和日志记录](https://mp.weixin.qq.com/s/segjYoh1rMI372PKi-ap6w)**\n10. **[使用Redis缓存数据](https://mp.weixin.qq.com/s/fTqDnwVUgqKnwz21AsETGA)**\n11. **[集成Hangfire实现定时任务处理](https://mp.weixin.qq.com/s/wRITvM72JveP7ozx2tDL4A)**\n12. **[用AutoMapper搞定对象映射](https://mp.weixin.qq.com/s/VO0qKlOg90kb27XGcpGjqw)**\n13. **[定时任务最佳实战（一）](https://mp.weixin.qq.com/s/DkGuy4jJ629ARh5gMq5I_Q)**\n14. **[定时任务最佳实战（二）](https://mp.weixin.qq.com/s/vGg14QchfUjNcNuOBfw7Tg)**\n15. **[定时任务最佳实战（三）](https://mp.weixin.qq.com/s/rFvsLuqZtdUnkqxRhN29rw)**\n16. **[博客接口实战篇（一）](https://mp.weixin.qq.com/s/5tTMKfZvXvi1Z7NJ3yZdvg)**\n17. **[博客接口实战篇（二）](https://mp.weixin.qq.com/s/2nmw2td01cEhqBCc32FUYw)**\n18. **[博客接口实战篇（三）](https://mp.weixin.qq.com/s/B0AwLunJ6xSqJzXwE_qJSg)**\n19. **[博客接口实战篇（四）](https://mp.weixin.qq.com/s/3V7Q-RvaxEiopXR73YpG5Q)**\n20. **[博客接口实战篇（五）](https://mp.weixin.qq.com/s/B3jvHCtKotmmlcAKYxL9Lw)**\n21. **[Blazor 实战系列（一）](https://mp.weixin.qq.com/s/gtnZ74ItGmocpxDcOVswng)**\n22. **[Blazor 实战系列（二）](https://mp.weixin.qq.com/s/RVX94RPnEteHouz_0BDayw)**\n23. **[Blazor 实战系列（三）](https://mp.weixin.qq.com/s/9pC456tnmjJNMS55aEe9Qg)**\n24. **[Blazor 实战系列（四）](https://mp.weixin.qq.com/s/Y0zGpc4L2eAvUd0ba6Hbkg)**\n25. **[Blazor 实战系列（五）](https://mp.weixin.qq.com/s/dj4ubCqqjCWRc6mXPsgqBw)**\n26. **[Blazor 实战系列（六）](https://mp.weixin.qq.com/s/-W3JQHOxYLYxAb13ZSVhnQ)**\n27. **[Blazor 实战系列（七）](https://mp.weixin.qq.com/s/q1BHEk8TNRRczBGRGecBPw)**\n28. **[Blazor 实战系列（八）](https://mp.weixin.qq.com/s/ZCYJa3f3HYPclM6bpmynNA)**\n29. **[Blazor 实战系列（九）](https://mp.weixin.qq.com/s/0-mMmkr3HelmoJUWN7R7JA)**\n30. **[终结篇之发布项目](https://mp.weixin.qq.com/s/Lf543XOxSIGYdOGM8Zt4Lw)**\n\n### v4.0.0\n\nTODO...\n\n## LICENSE\n\nThis project is licensed under [MIT](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMeowv%2FBlog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMeowv%2FBlog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMeowv%2FBlog/lists"}