Package trac :: Package wiki :: Module api :: Class WikiSystem

Class WikiSystem

source code

    object --+    
             |    
core.Component --+
                 |
                WikiSystem

Wiki system manager.
Nested Classes

Inherited from core.Component: __metaclass__

Instance Methods
 
get_pages(self, prefix=None)
Iterate over the names of existing Wiki pages.
source code
 
has_page(self, pagename)
Whether a page with the specified name exists.
source code
 
is_safe_origin(self, uri, req=None) source code
 
format_page_name(self, page, split=False) source code
 
make_label_from_target(self, target)
Create a label from a wiki target.
source code
 
get_wiki_syntax(self) source code
 
get_link_resolvers(self) source code
 
get_resource_realms(self) source code
 
get_resource_description(self, resource, format, **kwargs) source code
 
resource_exists(self, resource) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods

Inherited from core.Component: implements

Class Variables
  ignore_missing_pages = <BoolOption [wiki] "ignore_missing_pages">
  split_page_names = <BoolOption [wiki] "split_page_names">
  render_unsafe_content = <BoolOption [wiki] "render_unsafe_cont...
  safe_schemes = <ListOption [wiki] "safe_schemes">
  safe_origins = <ListOption [wiki] "safe_origins">
  XML_NAME = '[\\w:](?<!\\d)(?:[\\w:.-]*[\\w-])?'
  PAGE_SPLIT_RE = re.compile(r'([a-z])([A-Z])(?=[a-z])')
  Lu = u'ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝ...
  Ll = u'abcdefghijklmnopqrstuvwxyzªµºßàáâãäåæçèéêëìíîïðñòóôõöøù...
Properties
  change_listeners
List of components that implement ~trac.wiki.api.IWikiChangeListener
  macro_providers
List of components that implement ~trac.wiki.api.IWikiMacroProvider
  syntax_providers
List of components that implement ~trac.wiki.api.IWikiSyntaxProvider
  pages
Return the names of all existing wiki pages.

Inherited from object: __class__

Method Details

get_pages(self, prefix=None)

source code 
Iterate over the names of existing Wiki pages.
Parameters:
  • prefix - if given, only names that start with that prefix are included.

make_label_from_target(self, target)

source code 

Create a label from a wiki target.

A trailing fragment and query string is stripped. Then, leading ./, ../ and / elements are stripped, except when this would lead to an empty label. Finally, if split_page_names is true, the label is split accordingly.


Class Variable Details

render_unsafe_content

Value:
<BoolOption [wiki] "render_unsafe_content">

Lu

Value:
u'ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞĀĂĄĆĈĊČĎĐĒĔĖ\
ĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉƊƋƎƏƐƑƓƔƖƗƘƜƝ\
ƟƠƢƤƦƧƩƬƮƯƱƲƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶǷǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰ\
ȲȺȻȽȾɁɃɄɅɆɈɊɌɎͰͲͶΆΈΉΊΌΎΏΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫϏϒϓϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺ\
ϽϾϿЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌ\
ҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘ\
ԚԜԞԠԢԤԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖႠႡႢႣႤႥႦႧႨႩႪႫႬႭႮႯႰႱႲႳႴႵႶႷႸႹ\
ႺႻႼႽႾႿჀჁჂჃჄჅḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲ\
...

Ll

Value:
u'abcdefghijklmnopqrstuvwxyzªµºßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿāăąćĉċč\
ďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżžſƀƃƅƈƌƍƒƕƙƚƛƞ\
ơƣƥƨƪƫƭưƴƶƹƺƽƾƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳȴ\
ȵȶȷȸȹȼȿɀɂɇɉɋɍɏɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿʀʁʂʃʄʅʆʇ\
ʈʉʊʋʌʍʎʏʐʑʒʓʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯͱͳͷͻͼͽΐάέήίΰαβγδεζηθικλμνξοπρςσ\
τυφχψωϊϋόύώϐϑϕϖϗϙϛϝϟϡϣϥϧϩϫϭϯϰϱϲϳϵϸϻϼабвгдежзийклмнопрстуфхцчшщъыьэюяѐё\
ђѓєѕіїјљњћќѝўџѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗ\
әӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտ\
...

Property Details

change_listeners

List of components that implement ~trac.wiki.api.IWikiChangeListener
Get Method:
unreachable.extensions(component) - Return a list of components that declare to implement the extension point interface.

macro_providers

List of components that implement ~trac.wiki.api.IWikiMacroProvider
Get Method:
unreachable.extensions(component) - Return a list of components that declare to implement the extension point interface.

syntax_providers

List of components that implement ~trac.wiki.api.IWikiSyntaxProvider
Get Method:
unreachable.extensions(component) - Return a list of components that declare to implement the extension point interface.