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 Roadmap #2492

Open
NoahDragon opened this issue Apr 6, 2017 · 16 comments

Comments

@NoahDragon
Copy link
Member

commented Apr 6, 2017

Here is a to-do list for Hexo:

New features:

  • Transliteration URLs into English by default #506
  • Add taxonomies to hexo #828
  • Support multiple non-hierarchical categories #848 PR #2734
  • Paginating a post? #896
  • Why can't pages use tags and categories? #1067
  • Option in inline css with css helper #1295
  • Expose code highlight extend point to use other highlight tools. #1300 hexojs/hexo-util#108
  • Get rid of index.html in URL #1306 #3691
  • Common CSS/JS for Multilingual Blogs #1450
  • Single File, Generate/ Deploy #2519
  • Support single page application (SPA), like Vuelog.
  • Expand the cli tool.
    • Plugin management #380
    • Install theme through npm install #2471
  • Support other syntax highlighting libraries hexojs/hexo-util#108

Fixes:

  • partial not support look up parent directory, and absolute path not functioning as well #819
  • include_code link and root config #928
  • Embeded gist unreadable #941
  • Highlight.js is slow #1036
  • hexo server error when I change the config #1099
  • is_current('') is always true, regardless of current page url #1112
  • 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: true doesn't work correctly #1381
  • AppVeyor test case fails appveyor/ci#1560
  • Post name support underscore to connect variables #1970
  • Different result between hexo g and hexo s #2451 #2503 #2897 #2902 #2979 #3171 #3756
  • --watch triggers whole site regeneration #2991

Miscellaneous:

Please feel free to leave your thought in comments.

@NoahDragon NoahDragon added this to the 4.0 milestone Apr 6, 2017
@NoahDragon NoahDragon referenced this issue Apr 7, 2017
4 of 8 tasks complete
@kirkcameron

This comment has been minimized.

Copy link

commented Apr 9, 2017

make sure, that hexo s and hexo g are in sync and take care about the meta tags in < head >, before introducing any new features, please.

see here: #2503

@NoahDragon NoahDragon added the question label May 24, 2017
@mnlbox

This comment has been minimized.

Copy link

commented May 26, 2017

Please work on performance and multi core support on hexo server and hexo generate. I have major problem with big site generation in Hexo like this: #2579

@NoahDragon

This comment has been minimized.

Copy link
Member Author

commented May 26, 2017

@mnlbox Yes, it will be the major update in 4.0 build.

@kirkcameron

This comment has been minimized.

Copy link

commented Jun 19, 2017

any news, regarding the release date, especially for #2503 ?

@NoahDragon

This comment has been minimized.

Copy link
Member Author

commented Jun 19, 2017

@kirkcameron Not yet. The server calls the render function is as same as the generator, don't have clue why causes the differences.

@NoahDragon NoahDragon referenced this issue Sep 5, 2017
2 of 2 tasks complete
@huiwang

This comment has been minimized.

Copy link

commented Jan 5, 2018

@NoahDragon could you please share more details on the performance improvement?

@NoahDragon

This comment has been minimized.

Copy link
Member Author

commented Jan 12, 2018

@huiwang Thanks for asking.

The generating performance issue is really hard to reproduce. It may cause by plugin, renderer, or Hexo self. We occasionally receive issue regarding performance, but only few shared their source to investigate. As far as I know, all of them are plugin and theme issue.

I also tested performance on Hexo vanilla install, 1000 posts generated costs 3 mins. Still, have space to improve, but seems not a major issue.

@tcrowe

This comment has been minimized.

Copy link
Contributor

commented Oct 16, 2018

I noticed there's some confusion about how to do unit testing. This mocha.opts will help:
https://gist.github.com/tcrowe/b22a63daea19eaee69fe2bc37adee854

@tcrowe

This comment has been minimized.

Copy link
Contributor

commented Oct 16, 2018

Prettier can be included to force a uniform style across all hexo projects and it will integrate with eslint-config-hexo.

npm install prettier eslint-plugin-prettier

./.pretterrc

{
  "proseWrap": "never"
}

./.eslintrc

"plugins": ["node", "prettier"],

eslint --fix will then format using prettier.

@YoshinoriN YoshinoriN pinned this issue Feb 21, 2019
@microSoftware

This comment has been minimized.

Copy link

commented Mar 14, 2019

Is Hexo still maintained? I love it but most packages are years old and I can't make my website multi-language :(

@YoshinoriN

This comment has been minimized.

Copy link
Member

commented Mar 14, 2019

@microSoftware

Is Hexo still maintained?

Yes. Sure :)

most packages are years old

As you know some packages are not published new version but we continue to commit each official repositories.

I can't make my website multi-language :(

Hexo i18n seems a little bit difficult. (Sorry, I'm not familiar with Hexo i18n...)
I think this issue @tcrowe answer might help you :)

@microSoftware

This comment has been minimized.

Copy link

commented Mar 14, 2019

Ok. After I tried most things to make it multi-language. I think the easiest solution is to create a seperate blog for each language. And create a simple dropdown in javascript in the theme.

@DBJDBJ

This comment has been minimized.

Copy link

commented Apr 18, 2019

@microSoftware , yes that is the most feasible way. Anything else requires Concept, Architecture, Design and Implementation that will complicate the things considerably. Just to be used by very small percentage of users.

If still interested, there is no shame in learning from (very long)WP experience, Perhaps starting from here.

@gautamz07

This comment has been minimized.

Copy link
Contributor

commented May 16, 2019

@tcrowe is there a specific brance all these changes are being developed or worked on ?

@tcrowe

This comment has been minimized.

Copy link
Contributor

commented May 17, 2019

@gautamz07 Each change, or set of changes, will be done in individual issues and PRs. So, if you want to do one of the items in the original post you can create a branch on your computer, do the change, and then create a PR.

Some patience is required to get a review and approval.

@YoshinoriN YoshinoriN changed the title Hexo 4.0 Roadmap Hexo Roadmap Jun 28, 2019
@YoshinoriN

This comment has been minimized.

Copy link
Member

commented Jun 28, 2019

I changed issue title. Please see #3508 discussion.

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