Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hexo 5.0.0 Roadmap #4002

Open
SukkaW opened this issue Dec 22, 2019 · 6 comments
Open

Hexo 5.0.0 Roadmap #4002

SukkaW opened this issue Dec 22, 2019 · 6 comments

Comments

@SukkaW
Copy link
Member

@SukkaW SukkaW commented Dec 22, 2019

Node.js 8 will meets EOL in about a week: https://nodejs.org/en/about/releases/

We will soon begin to prepare for next major version of Hexo. It is also a chance to bring more Breaking Changes and new features. Hopefully we could finish this before Node.js 10 starts its Maintenance LTS (2020-04-01).

cc @hexojs/core

@SukkaW SukkaW changed the title Changes to be included in Hexo 5.0.0 Hexo 5.0.0 Roadmap Dec 22, 2019
@SukkaW

This comment has been minimized.

Copy link
Member Author

@SukkaW SukkaW commented Dec 22, 2019

  • Drop Node.js 8 and Require Node.js >= 10 #3818
  • Using async / await #3328

For performance matters, we should address this only after Node.js 8 is dropped.

  • Bring up PrismJS as an alternative to Highlight.js #1036 #4010
  • Drop lodash from Locals.prototype #3753 (comment)
  • Installing theme through npm #2471 #3890
  • Remove some helpers
    • favicon_tag.js
    • feed_tag.js
    • mail_to.js
  • updated_options #3887
@curbengh curbengh pinned this issue Dec 23, 2019
@curbengh curbengh added this to the 5.0.0 milestone Dec 23, 2019
@curbengh

This comment has been minimized.

Copy link
Contributor

@curbengh curbengh commented Dec 23, 2019

Remove some helpers

Any reason behind the removal? I know favicon_tag is impractical due to lack of modern standard among browsers.

@SukkaW

This comment has been minimized.

Copy link
Member Author

@SukkaW SukkaW commented Dec 23, 2019

@curbengh

For favicon_tag & mail_to, add <link rel="shortcut icon" href="<% url_for('favicon.ico') %>"> and <a href="mailto:">Email</a> will be efficient enough.

And feed_tag should be integrated in hexo-generator-feed: hexojs/hexo-generator-feed#120

@curbengh curbengh added this to To do in 5.0.0 Dec 23, 2019
@noraj

This comment has been minimized.

Copy link

@noraj noraj commented Dec 23, 2019

the {{ nunjunks interpretation problem is a real pain when you try to write technical content, please see #3259, it is so essential to be part of 5.0.0

@curbengh curbengh mentioned this issue Dec 31, 2019
5 of 5 tasks complete
@noraj

This comment has been minimized.

Copy link

@noraj noraj commented Jan 7, 2020

The page tags support is a problem since 2015, so making it happen for 5.0.0 seems like the right time #1067 (comment)

@curbengh

This comment has been minimized.

Copy link
Contributor

@curbengh curbengh commented Jan 11, 2020

Please limit the discussion to incoming breaking changes. I've pinned those issues in #2492. If someone can figure out, the fixes can even be part of minor/patch release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
5.0.0
  
To do
3 participants
You can’t perform that action at this time.