Hi Aditya,
Apologies for my late reply, and thanks for the interest in nanoc!
nanoc development is happening in two tracks at this moment. On one hand, there’s the 3.x release, which has a focus on bug fixes, along with smaller enhancements. On the other hand, there’s work being done on nanoc 4.0, which will a significant step up in terms of internal architecture.
You can contribute to nanoc 3.x by looking at the list of open issues (
https://github.com/nanoc/nanoc/issues). I fear that most of the issues that are still left here and are older than a few weeks are hard to solve properly though. Pull requests that are labeled “to review” should be reviewed. Code reviews are incredibly helpful in making sure that the code that goes in has the highest possible quality.
The nanoc 4.0 development is handled in the nanoc 4 Trello board (
https://trello.com/b/dlEWOOBW/nanoc-4-0). There are a great number of cards in here; some are quite big while others are rather small. There are even some cards in there that are just ideas that still need a lot of work just to flesh them out.
Here are two feature ideas that could go in nanoc 3.8:
- CLI autocompletion – This already exists in https://github.com/nanoc/nanoc/issues/376 but it would be great to have this for both bash and zsh, and automatically generated as part of the gem building process.
- Dependency graph visualisation – I implemented something super basic that does this (https://github.com/nanoc/nanoc/issues/453), but it needs refining. For example, not just visualising the graph but giving indicators as to why some items or layouts are outdated.
Hope this helps you get started! Let me know if you need help.
Cheers
Denis