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
33 of 53 tasks
NoahDragon opened this issue Apr 6, 2017 · 21 comments
Open
33 of 53 tasks

Hexo Roadmap #2492

NoahDragon opened this issue Apr 6, 2017 · 21 comments

Comments

@NoahDragon
Copy link
Member

@NoahDragon NoahDragon commented Apr 6, 2017

Here is a to-do list for Hexo:

New features:

Fixes:

  • partial not support look up parent directory, and absolute path not functioning as well #819
  • include_code link and root config #928
  • hexo server error when I change the config #1099
  • 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: 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
  • Proper handling of templates in a post #3259

Miscellaneous:

Please feel free to leave your thought in comments.

@kirkcameron
Copy link

@kirkcameron kirkcameron 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

@mnlbox
Copy link

@mnlbox mnlbox 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
Copy link
Member Author

@NoahDragon NoahDragon commented May 26, 2017

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

@kirkcameron
Copy link

@kirkcameron kirkcameron commented Jun 19, 2017

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

@NoahDragon
Copy link
Member Author

@NoahDragon NoahDragon 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.

@huiwang
Copy link

@huiwang huiwang commented Jan 5, 2018

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

@NoahDragon
Copy link
Member Author

@NoahDragon NoahDragon 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
Copy link
Contributor

@tcrowe tcrowe 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
Copy link
Contributor

@tcrowe tcrowe 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
Copy link

@microSoftware microSoftware 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
Copy link
Member

@yoshinorin yoshinorin 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
Copy link

@microSoftware microSoftware 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
Copy link

@DBJDBJ DBJDBJ 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
Copy link
Contributor

@gautamz07 gautamz07 commented May 16, 2019

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

@tcrowe
Copy link
Contributor

@tcrowe tcrowe 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
Copy link
Member

@yoshinorin yoshinorin commented Jun 28, 2019

I changed issue title. Please see #3508 discussion.

@noraj
Copy link
Contributor

@noraj noraj commented Jan 12, 2020

#3259 seems to bring breaking changes

@JLHwung JLHwung removed their assignment Feb 14, 2020
@BRAVO68WEB

This comment was marked as off-topic.

@stevenjoezhang

This comment has been hidden.

@mahnunchik

This comment was marked as off-topic.

@SukkaW
Copy link
Member

@SukkaW SukkaW commented Jan 9, 2022

Drops resolve from dependency in Hexo 7.0.0, see #4863

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet