new command InsertProject
InsertProject is is related to InsertTask, but outputs the tasks with vimwiki headings.
As an example, If I were to issue the command ":InsertProject foo", and within the "Foo Project" if there are several sub-projects implied by the proj:name.sub.sub convention, the output is grouped in corresponding sub-headers. As an example, with proj:foo, proj:foo,baz, proj:foo.bar and proj:foo.biz.buz, resulting listing might look like
= foo =
* [ ] task
* [ ] task
== bar ==
* [ ] task
* [ ] task
== baz ==
* [ ] task
== biz ==
* [ ] task
=== buz ===
* [ ] task
* [ ] task
InsertProject with no attributes might output all tasks to a vimwiki file, sorted into project headings, one of which might be "none".
another aspect of a "project page" or node, might be towards classical project definition, like who the other participants are, project missions, goals, outside timelines, associated assets, etc. These things are defined elsewhere, but unlikely one-size-fits-all, so the thought here would be to provide a project-tempate, (an external snippet-file) with sane defaults, but completely customizable. That way, if you started a specific "project.wiki" that you would be starting with at least prompts towards Project Management Best Practices.
example: http://www.spottydog.u-net.com/guides/define/definition.html