Documentation on how to build a complete app?

I now understand XObjectsand the FAQ tutorial

…and I’m ready to take the next step. Rather than “just a wiki”, I would like to build a full-blown web-based application. Is there some “advanced documentation” on that? For example, the XWiki “Global Administration” pages seem like a pretty full-featured application, including:

  • “expanding tabs” on the left.
  • many different forms with different layouts, presumably driven by XObjects.
  • The UserProfile page, for example, with lots of fields, default values, a couple of links, etc.

Does such documentation exist? Or should I just look at the XWiki source itself?

Andy

This is a velocity macro. I don’t think we have made it a reusable and documented component but we probably should. It’s easy to reuse.

Yes, this is the ConfigurableClass, see https://extensions.xwiki.org/xwiki/bin/view/Extension/Administration%20Application#HMakingyourapplicationconfigurablewithConfigurableClass

The doc related to development is available at https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/

Looking at the page sources is always interesting as a source of inspiration.

The architecture page is also a good starting point: https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Architecture/

Now you could also use the Menu Application (through the Menu macro), see https://extensions.xwiki.org/xwiki/bin/view/Extension/Menu%20Application#HMenuMacro