{"full_name":"hexojs/hexo","owner":"hexojs","name":"hexo","url":"https://github.com/hexojs/hexo","description":"A fast, simple & powerful blog framework, powered by Node.js.","homepage":"https://hexo.io","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/6375567?v=4","created_at":"2012-09-23T15:17:08Z","pushed_at":"2026-10-26T23:52:47Z","metrics":{"stars":41774,"forks":55,"watchers":779,"issues":4002,"prs":1433,"releases":118,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":277},"growth":{"day":{"stars":2,"forks":0,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[41772,41774],"forks":[55,55],"watchers":[779,779],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":2492,"title":"Hexo Roadmap","comments":27,"created_at":"2017-04-06T15:43:40Z"},{"number":4922,"title":"FATAL RangeError: Invalid string length","comments":24,"created_at":"2022-03-27T17:20:52Z"},{"number":4353,"title":"The proposal of using monorepo","comments":20,"created_at":"2020-06-10T14:55:53Z"},{"number":5658,"title":"`permalink :title` changed without backward-compatible replacement","comments":18,"created_at":"2025-04-29T01:01:49Z"},{"number":1125,"title":"Default language","comments":18,"created_at":"2015-03-20T15:16:52Z"},{"number":4355,"title":"The proposal of using Multi Threads","comments":15,"created_at":"2020-06-11T09:01:12Z"},{"number":4496,"title":"Support scoped package name for themes (@somescope/hexo-theme-mytheme)","comments":12,"created_at":"2020-08-25T08:02:33Z"},{"number":3328,"title":"[feature request] Consideration of using async / await","comments":10,"created_at":"2018-11-05T00:42:00Z"}],"discussions":[{"number":5825,"title":"hexo-recover: rebuild the Markdown sources from a generated Hexo site, then verify the rebuild","comments":1,"category":"Show and tell","created_at":"2026-09-04T02:37:19Z"},{"number":5822,"title":"Moment.js to Temporal API","comments":1,"category":"Ideas","created_at":"2026-08-21T10:53:25Z"},{"number":5818,"title":"giscus.app extension","comments":2,"category":"Ideas","created_at":"2026-08-12T14:39:53Z"},{"number":5783,"title":"Showcase: Boosting Hexo math rendering performance with 3KB native MathML","comments":1,"category":"Show and tell","created_at":"2026-06-07T15:04:08Z"},{"number":5780,"title":"Is nunjucks deprecated on hexo@8 ?","comments":1,"category":"Question / Answer","created_at":"2026-05-14T02:57:10Z"},{"number":5775,"title":"Apology for Repository Visibility Changes That Caused Stars Disappeared","comments":20,"category":"General","created_at":"2026-05-07T20:25:19Z"},{"number":5748,"title":"Access to publish npm packages","comments":3,"category":"General","created_at":"2026-03-22T14:36:01Z"},{"number":5738,"title":"AI usage and policy","comments":0,"category":"General","created_at":"2026-02-08T11:21:47Z"}],"latest_release":{"name":"v8.1.2","tag":"v8.1.2","published_at":"2026-05-06T13:24:24Z","body":"## Fixes\r\n\r\n* fix(external_link): noopenner should be noopener by @stevenjoezhang in https://github.com/hexojs/hexo/pull/5729\r\n* fix: Incorrectly ignores single-line code blocks when escaping Swig and HTML comments by @D-Sketon in https://github.com/hexojs/hexo/pull/5722\r\n\r\n## Performances\r\n\r\n* perf: faster externalLink regexp by @D-Sketon in https://github.com/hexojs/hexo/pull/5706\r\n\r\n## Refactor\r\n\r\n* refactor: remove node internal api usage in loadPlugin by @renbaoshuo in https://github.com/hexojs/hexo/pull/5769\r\n\r\n## CI/CD\r\n\r\n* ci: add dependency-review action for vulnerability scanning by @yoshinorin in https://github.com/hexojs/hexo/pull/5734\r\n* ci: enable trusted publishing by @yoshinorin in https://github.com/hexojs/hexo/pull/5735\r\n\r\n## Test\r\n\r\n* fix(test): add missing await to unlink in save_database test by @KentarouTakeda in https://github.com/hexojs/hexo/pull/5753\r\n\r\n## Dependencies\r\n\r\n* chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5724\r\n* chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5726\r\n* chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5727\r\n* chore(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.3 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5741\r\n* chore(deps): bump actions/dependency-review-action from 4.8.3 to 4.9.0 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5744\r\n* chore(deps): bump marocchino/sticky-pull-request-comment from 2 to 3 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5746\r\n* chore(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5742\r\n* chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5743\r\n* chore(deps): add lockfile by @yoshinorin in https://github.com/hexojs/hexo/pull/5739\r\n\r\n## Misc\r\n\r\n* fix: update ESLint test configuration by @D-Sketon in https://github.com/hexojs/hexo/pull/5725\r\n\r\n**Full Changelog**: https://github.com/hexojs/hexo/compare/v8.1.1...v8.1.2"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}