コード例 #1
0
ファイル: treedoc.py プロジェクト: BackupTheBerlios/treeline
 def exportDirPage(self, dirName, nodeList):
     """Write tree to nested direct struct with html page for each node"""
     oldDir = os.getcwd()
     os.chdir(dirName.encode(sys.getfilesystemencoding()))
     cssLines = ['#sidebar {', 'width: 16em;', 'float: left;',
                 'clear: left;', 'border-right: 1px solid black;',
                 'margin-right: 1em;', '}']
     try:
         f = codecs.open('default.css', 'w', 'utf-8')
         f.writelines([(line + '\n').encode('utf-8') for line in cssLines])
     except (IOError, UnicodeError):
         print 'Error - could not write file to default.css'
         raise IOError(_('Error - cannot write file to %s') % 'default.css')
     f.close()
     if len(nodeList) > 1:
         self.treeFormats.addIfMissing(TreeDoc.copyFormat)
         item = TreeItem(None, TreeDoc.copyFormat.name)
         item.data[TreeFormats.fieldDefault] = TreeDoc.rootTitleDefault
         for child in nodeList:
             item.childList.append(child)
             child.parent = item
     else:
         item = nodeList[0]
     linkDict = {}
     item.createDirPageLinkDict(linkDict, os.getcwd())
     item.exportDirPage(linkDict)
     self.treeFormats.removeQuiet(TreeDoc.copyFormat)
     os.chdir(oldDir)
コード例 #2
0
ファイル: treedoc.py プロジェクト: rodolfoap/treeline141
 def exportDirPage(self, dirName, nodeList):
     """Write tree to nested direct struct with html page for each node"""
     oldDir = os.getcwd()
     os.chdir(dirName.encode(sys.getfilesystemencoding()))
     cssLines = [
         '#sidebar {', 'width: 16em;', 'float: left;', 'clear: left;',
         'border-right: 1px solid black;', 'margin-right: 1em;', '}'
     ]
     try:
         f = codecs.open('default.css', 'w', 'utf-8')
         f.writelines([(line + '\n').encode('utf-8') for line in cssLines])
     except (IOError, UnicodeError):
         print 'Error - could not write file to default.css'
         raise IOError(_('Error - cannot write file to %s') % 'default.css')
     f.close()
     if len(nodeList) > 1:
         self.treeFormats.addIfMissing(TreeDoc.copyFormat)
         item = TreeItem(None, TreeDoc.copyFormat.name)
         item.data[TreeFormats.fieldDefault] = TreeDoc.rootTitleDefault
         for child in nodeList:
             item.childList.append(child)
             child.parent = item
     else:
         item = nodeList[0]
     linkDict = {}
     item.createDirPageLinkDict(linkDict, os.getcwd())
     item.exportDirPage(linkDict)
     self.treeFormats.removeQuiet(TreeDoc.copyFormat)
     os.chdir(oldDir)