Besides all the content efforts you need to do, I think you should identify how your community is structured.
Although your members are there for a common cause, they’re all different and consume different kinds of contents and they have different lifestyles, among other things that makes them different.
You must give each member what they need, and that includes a suitable information flow, from which all its members can participate, contribute and be enriched at the same time.
Create groups and subgroups is one of the simplest and effective ways to keep a community organized.