hexojs / hexo

A fast, simple & powerful blog framework, powered by Node.js.
https://hexo.io
MIT License
38.95k stars 4.78k forks source link

Hexo Roadmap #2492

Open NoahDragon opened 7 years ago

NoahDragon commented 7 years ago

Here is a to-do list for Hexo:

New features:

Fixes:

Miscellaneous:

Please feel free to leave your thought in comments.

kirkcameron commented 7 years ago

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: https://github.com/hexojs/hexo/issues/2503

mnlbox commented 7 years ago

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 commented 7 years ago

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

kirkcameron commented 7 years ago

any news, regarding the release date, especially for https://github.com/hexojs/hexo/issues/2503 ?

NoahDragon commented 7 years ago

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

huiwang commented 6 years ago

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

NoahDragon commented 6 years ago

@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 commented 5 years ago

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

tcrowe commented 5 years ago

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.

microSoftware commented 5 years ago

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

yoshinorin commented 5 years ago

@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 commented 5 years ago

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 commented 5 years ago

@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 commented 5 years ago

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

tcrowe commented 5 years ago

@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 commented 5 years ago

I changed issue title. Please see #3508 discussion.

noraj commented 4 years ago

3259 seems to bring breaking changes

BRAVO68WEB commented 3 years ago

I have created a New Hexo Theme

GitHub Repo

Demo URL

stevenjoezhang commented 3 years ago

@BRAVO68WEB You can submit your theme here: https://github.com/hexojs/site/pulls

mahnunchik commented 3 years ago

Is this project dead?

SukkaW commented 2 years ago

Drops resolve from dependency in Hexo 7.0.0, see https://github.com/hexojs/hexo/pull/4863

yaoqs commented 2 years ago

wish add new command, such as:

hexo delete my_post //delete post
hexo modify my_post //modify post,if not exist, new one
awongCM commented 2 years ago

Hi there,

Are you still looking for more active contributors for this page? Just curious..