Hexo Roadmap
Author: NoahDragonCreated Apr 6, 2017Updated Aug 21, 2026
Labelsbugfeature-requestdiscussionenhancement#perfmatters
Here is a to-do list for Hexo:
New features:
- Add taxonomies to hexo #828
- Support multiple non-hierarchical categories #848 PR #2734
- Paginating a post like WordPress
<!--nextpage-->? #3035, #896 - Why can't pages use tags and categories? #1067
- Expose code highlight extend point to use other highlight tools. #1891 #4010
- Support other syntax highlighting libraries https://github.com/hexojs/hexo-util/issues/108 (Highlight.js is slow #1036) #4119
- Get rid of index.html in URL #1306 #3691
- Single File, Generate/ Deploy #2519
- Plugin management https://github.com/hexojs/hexo-cli/issues/174
- Install theme through npm install #2471
- Apply
include:/exclude:to all folders (notablythemes/) https://github.com/hexojs/site/pull/1195 - Verify the configuration file https://github.com/hexojs/hexo/pull/4381
Fixes:
- partial not support look up parent directory, and absolute path not functioning as well #819
-
include_codelink androotconfig #928 -
hexo servererror when I change the config #1099 (https://github.com/hexojs/hexo/pull/5055) - is_current('') is always true, regardless of current page url #1112 (Expected behavior)
- Default language #1125 #3069 #3110
- Spaced string in imgTag #1277
- Anchors in individual blog entries aren't made unique in the main page #1302
-
relative_link: truedoesn't work correctly #1381 - AppVeyor test case fails https://github.com/appveyor/ci/issues/1560
- Post name support underscore to connect variables #1970
- Different result between
hexo gandhexo s#2451 #2503 #2897 #2902 #2979 #3171 #3756 -
--watchtriggers whole site regeneration #2991 - Proper handling of templates in a post #3259
Miscellaneous:
- Convert old js code to ES6 standard.
- Source code
- Test code #2488
- Speed is the key.
- Reduce the number of issues to below 100, which is a decent amount to manage by few people.
- Raise fund to cover existing fees (like domain name fee) and buy extra services (like NPM organization)
#2494. Open Collective AccountOpen Collective is controlling the fund. Maybe bitcoin or paypal donation could be a better approach. @tommy351 figure out a way to cover the cost. - Clean up leftover tasks in old milestone (Move to 4.0)
- Jade to pug https://github.com/hexojs/hexo-renderer-jade/pull/35
- Remove swig dependency #2903
- Awesome-hexo repo https://github.com/hexojs/awesome-hexo
- Docker image to avoid the environment setting issue. #3891
- Hexo newsletter.
- Hexo general email account. [email protected]
- Add meta generator to Hexo generated website. https://github.com/hexojs/site/pull/649 #2734
- Replace cheerio with native API #3677
- Migrate helper plugins to hexo-util
- Integrate hexo-bunyan into hexo-log
- Enforce ES6 syntax https://github.com/hexojs/eslint-config-hexo/pull/22
- Refactor Promise to async/await #3328
- Adopt Prettier style https://github.com/hexojs/eslint-config-hexo/pull/25
- Replace lodash with native API #3753, project
- Drop
_(lodash) fromLocals/global variable
- Drop
- Refactor to WHATWG URL API (Project page)
- Improve test coverage https://github.com/hexojs/hexo/issues/3984
- Multi core usage #4355
Please feel free to leave your thought in comments.
Source: hexojs/hexo