diff --git a/sandbox/generate-plugin-documentation.py b/sandbox/generate-plugin-documentation.py index 26e07e99a..946114e91 100755 --- a/sandbox/generate-plugin-documentation.py +++ b/sandbox/generate-plugin-documentation.py @@ -160,7 +160,7 @@ def genConfigSection(fd, item, toplevel=False): if not toplevel: name = '.%s' % c else: - name = 'supybot.%s' % c + name = v._name fd.write(textwrap.dedent('''
  • %s ''' % (v._name, name))) @@ -169,6 +169,7 @@ def genConfigSection(fd, item, toplevel=False): if isinstance(v._default, basestring): default = utils.dqrepr(default) help = v.help() + channelValue = v.channelValue except registry.NonExistentRegistryEntry: pass else: @@ -179,7 +180,7 @@ def genConfigSection(fd, item, toplevel=False):
  • Default: %s
  • Channel Specific: %s
  • Help: %s
  • - ''' % (default, v.channelValue, help))) + ''' % (default, channelValue, help))) genConfigSection(fd, v) fd.write(textwrap.dedent('''''')) fd.write('''''') @@ -195,7 +196,8 @@ def makeNonPluginDocumentation():
    %s
    - Configuration variables under conf.supybot: +

    Non-plugin configuration variables for + Supybot

    ''' % (genHeader(title, meta), genNavbar('../')))) genConfigSection(fd, conf.supybot, toplevel=True) fd.write(textwrap.dedent(''' @@ -297,32 +299,18 @@ def makePluginDocumentation(pluginWindow): ''' % (trClass, attr, attr, help, morehelp))) try: pluginconf = conf.supybot.plugins.get(pluginName) - fd.write(textwrap.dedent( - '''
    - - - - - - ''' % pluginName)) - trClass = trClasses[trClass] - for config in [(c[0], c[1]) for c in\ - pluginconf.getValues(getChildren=True,fullNames=False)]: - name = config[0] - default = str(config[1]) - if isinstance(config[1]._default, basestring): - default = utils.dqrepr(default) - help = config[1].help() - help = cgi.escape(help) - default = cgi.escape(default) - trClass = trClasses[trClass] - fd.write(textwrap.dedent(''' - - - ''' % (trClass, name, default, config[1].channelValue, help))) except registry.NonExistentRegistryEntry: + fd.write('
    Configuration Variables for %s
    Config VarDefault ValueChannel SpecificHelp
    %s%s%s%s
    \n') pass - fd.write('\n') + else: + fd.write(textwrap.dedent( + '''
    +
    +

    Configuration Variables for + the %s plugin

    + ''' % pluginName)) + genConfigSection(fd, pluginconf, toplevel=True) + fd.write(textwrap.dedent('''
    ''')) fd.write(textwrap.dedent('''