hexojs / hexo

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

How to contribute to hexo (NOT AN ISSUE) #3298

Closed gautamz07 closed 4 years ago

gautamz07 commented 5 years ago

Hey guys i am new to nodejs and would like to contribute to hexo, i have gone through the contribution documentation HERE(https://hexo.io/docs/contributing) , i would like to know ,

P.S. i am more experienced in building frontend JS plugins , so kindda new to nodejs stuff, hope i can get some help from you guys.

Thank you. Gautam.

tcrowe commented 5 years ago

Hey @gautamz07 thanks for asking! We need help all the time especially answering questions in the issues.

Every hexo repo should have npm test command. That's the best way to see if it works!

Please join the chat if you can: https://gitter.im/hexojs/hexo

Would it be possible to see if you can successfully solve some issues on here? If so that would be awesome!

gautamz07 commented 5 years ago

@tcrowe , Thanks for replying. sure let me try going through the issues posted and see where i can be of any help :)

tcrowe commented 5 years ago

Thanks, my dood @gautamz07

That will give us some opportunities to code and help 🙌

tcrowe commented 5 years ago

@gautamz07 Did you find anything interesting to work on?

It would be neat if we had a script to go look through our plugins and themes for 404 pages. https://github.com/hexojs/site/blob/master/source/_data/plugins.yml https://github.com/hexojs/site/blob/master/source/_data/themes.yml

Another good idea would be a script which gets the created date of the repo and the last commit date and adds it into those YML files.

This would allow us to have a lot higher quality database of the ecosystem.

Would anything like that interest you?

gautamz07 commented 5 years ago

@tcrowe sure , that sounds interesting. let have a chat about it. apologies , i just saw your notification.

stevenjoezhang commented 4 years ago

how exactly do you guys debug your node code ? using vscode node debugger ? Every hexo repo should have npm test command. That's the best way to see if it works!

Indeed, unit testing is a very important way to keep code quality: https://github.com/hexojs/hexo/issues/3984 See also https://github.com/hexojs/hexo/blob/master/.github/CONTRIBUTING.md