{"id":13300785,"url":"https://github.com/BATTLEHAWK00/BlogNode-dev","last_synced_at":"2025-03-10T12:31:49.833Z","repository":{"id":41305953,"uuid":"395371828","full_name":"BATTLEHAWK00/BlogNode-dev","owner":"BATTLEHAWK00","description":"BlogNode - 一个使用 Fastify+Mongoose 搭建的模块化、轻量级、可定制主题及插件的博客平台。","archived":false,"fork":false,"pushed_at":"2023-03-15T09:12:38.000Z","size":5802,"stargazers_count":52,"open_issues_count":6,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-02T13:53:31.015Z","etag":null,"topics":["blog","blog-engine","blog-platform","docker","fastify","fastifyjs","i18n","mongo","mongo-db","mongodb","mongoose","node","node-js","nodejs","plugins","react","reactjs","theme","themes","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BATTLEHAWK00.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2021-08-12T15:55:44.000Z","updated_at":"2024-05-10T10:42:27.000Z","dependencies_parsed_at":"2024-10-23T11:24:28.559Z","dependency_job_id":null,"html_url":"https://github.com/BATTLEHAWK00/BlogNode-dev","commit_stats":{"total_commits":197,"total_committers":3,"mean_commits":65.66666666666667,"dds":"0.050761421319796995","last_synced_commit":"06f01c07bb1ee468018115b004f4d22133db33bf"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BATTLEHAWK00%2FBlogNode-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BATTLEHAWK00%2FBlogNode-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BATTLEHAWK00%2FBlogNode-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BATTLEHAWK00%2FBlogNode-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BATTLEHAWK00","download_url":"https://codeload.github.com/BATTLEHAWK00/BlogNode-dev/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242851746,"owners_count":20195713,"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":["blog","blog-engine","blog-platform","docker","fastify","fastifyjs","i18n","mongo","mongo-db","mongodb","mongoose","node","node-js","nodejs","plugins","react","reactjs","theme","themes","typescript"],"created_at":"2024-07-29T17:43:04.439Z","updated_at":"2025-03-10T12:31:49.483Z","avatar_url":"https://github.com/BATTLEHAWK00.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BlogNode\n\n![GitHub commit activity](https://img.shields.io/github/commit-activity/y/BATTLEHAWK00/BlogNode-dev?label=activity)\n![BlogNode Version](https://img.shields.io/github/package-json/v/BATTLEHAWK00/BlogNode-dev?filename=packages%2Fcore%2Fpackage.json\u0026label=blognode-ver)\n![UI Version](https://img.shields.io/github/package-json/v/BATTLEHAWK00/BlogNode-dev?filename=packages%2Fdefault-theme%2Fpackage.json\u0026label=ui-ver)\n![Dependencies](https://img.shields.io/librariesio/github/BATTLEHAWK00/BlogNode-dev)\n![GitHub Contributors](https://img.shields.io/github/contributors/BATTLEHAWK00/BlogNode-dev)\n![GitHub License](https://img.shields.io/github/license/BATTLEHAWK00/BlogNode-dev)  \nA blog written in TypeScript using Fastify.  \nBlogNode 是一个使用 TypeScript + Fastify 搭建的博客项目，具有迅速、轻量化、易于部署、易于扩展的特点。  \n主题、插件等功能正在计划中...  \n项目目前处于初期阶段，如果对你有用，请务必点个 star 哦~  \nBugs 和功能建议请在 Issues 提出。\n\n## 开发路线 / Roadmap\n\n[Roadmap](https://github.com/users/BATTLEHAWK00/projects/1)\n\n## 文档 / Documentation\n\n待定...\n\n## 预览 / Preview\n\n![image](https://user-images.githubusercontent.com/45313304/172744462-2a94e483-dead-4d18-94ff-1af363838f20.png)\n\n## 部署 / Deploy\n\n\u003e 目前本项目未推出正式版，请勿用于正式生产环境！\n\n```shell\n# 生产环境运行\nyarn start\n# 开发环境运行\nyarn start:dev\n# 开发环境运行（输出debug日志）\nyarn start:debug\n# 开发环境运行（输出trace日志）\nyarn start:trace\n# 生产环境构建\nyarn build\n# 生产环境构建（核心）\nyarn build:core\n# 生产环境构建（默认主题）\nyarn build:theme\n```\n\n## 贡献 / Contribute\n\n目前项目处于初始阶段，你可以根据 Todo List 上的内容提交 PR，对于 GitHub 新手来说，这是很好的机会哟~  \n当项目可用于正式生产环境时，我会将个人博客迁移到此项目。\n\n## 支持 / Support\n\n- Email: [battlehawk0_0@163.com](mailto:battlehawk0_0@163.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBATTLEHAWK00%2FBlogNode-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBATTLEHAWK00%2FBlogNode-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBATTLEHAWK00%2FBlogNode-dev/lists"}