def _getShortTemplateName(self, template_fname): ''' Convert full template path to short path ''' snippets_dir = getSnippetsDir() shortTemplateName = template_fname if shortTemplateName.startswith(snippets_dir): shortTemplateName = shortTemplateName[len(snippets_dir) + 1:] shortTemplateName = shortTemplateName.replace(u'\\', u'/') return shortTemplateName
def setUp(self): plugins_dir = [u"../plugins/snippets"] self.loader = PluginsLoader(Application) self.loader.load(plugins_dir) self._createWiki() self._application = Application factory = ParserFactory() self.parser = factory.make(self.testPage, self._application.config) from snippets.utils import getSnippetsDir root_snippets_dir = getSnippetsDir() # snippets dir for tests self._snippets_dir = os.path.join( root_snippets_dir, u'__test_snippets') os.mkdir(self._snippets_dir)
def setUp(self): plugins_dir = [u"../plugins/snippets"] self.loader = PluginsLoader(Application) self.loader.load(plugins_dir) self._createWiki() self._application = Application factory = ParserFactory() self.parser = factory.make(self.testPage, self._application.config) from snippets.utils import getSnippetsDir root_snippets_dir = getSnippetsDir() # snippets dir for tests self._snippets_dir = os.path.join(root_snippets_dir, u'__test_snippets') os.mkdir(self._snippets_dir)
def setUp(self): self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) plugins_dir = ["../plugins/snippets"] self.loader = PluginsLoader(self.application) self.loader.load(plugins_dir) factory = ParserFactory() self.parser = factory.make(self.testPage, self.application.config) from snippets.utils import getSnippetsDir root_snippets_dir = getSnippetsDir() # snippets dir for tests self._snippets_dir = os.path.join(root_snippets_dir, '__test_snippets') os.mkdir(self._snippets_dir)
def setUp(self): self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) plugins_dir = ["../plugins/snippets"] self.loader = PluginsLoader(self.application) self.loader.load(plugins_dir) factory = ParserFactory() self.parser = factory.make(self.testPage, self.application.config) from snippets.utils import getSnippetsDir root_snippets_dir = getSnippetsDir() # snippets dir for tests self._snippets_dir = os.path.join( root_snippets_dir, '__test_snippets') os.mkdir(self._snippets_dir)
def _updateMenu(self): self._removeSnippetsFromMenu() sl = SnippetsLoader(getSnippetsDir()) snippets_tree = sl.getSnippets() self._buildTree(snippets_tree, self._menu)
def __onWikiParserPrepare(self, parser): """ Вызывается до разбора викитекста. """ command = CommandSnip(parser, getSnippetsDir(), self._application) parser.addCommand(command)