コード例 #1
0
	def createFullHtml(self, sourceFolder, fileName, targetFolder, technique):
		sourceFolder = elfFiles.ensureFinalSlash(sourceFolder)
		self.runPandoc(sourceFolder, fileName)
		headings = self.makeHeadings(sourceFolder, fileName + '.html', technique)
		baseName = sourceFolder + fileName;
		data = self.concatFiles(baseName, headings)
		tempName = sourceFolder + "Temp.html"
		elfFiles.saveTextFile(tempName, data);
		finalName = baseName + '.html';
		ReplaceStringInFile.replaceIt(tempName, finalName, 'TempTitleStringToReplace', fileName)
		crlf.convert(finalName)
		elfFiles.copyFile(finalName, elfFiles.ensureFinalSlash(targetFolder) + fileName + '.html')
コード例 #2
0
	def createReveal(self, sourceFolder, fileName, targetFolder, technique):
		sourceFolder = elfFiles.ensureFinalSlash(sourceFolder);
		self.runPandocReveal(sourceFolder, fileName)
		headings = self.makeHeadings(sourceFolder, fileName + '.htm', technique)
		baseName = sourceFolder + fileName;
		#data = elfFiles.getFileContent(baseName + '.htm')
		tempName = sourceFolder + fileName + ".htm"
		skipName = sourceFolder + "temp01.htm"
		#elfFiles.saveTextFile(tempName, data);
		finalName = baseName + '.html';
		replaceString = '<section id="toc" class="level2">'
		ReplaceStringInFile.replaceIt(tempName, skipName, 'toc', headings)
		ReplaceStringInFile.replaceIt(skipName, finalName, 'TempTitleStringToReplace', fileName)
		crlf.convert(finalName)
		elfFiles.copyFile(finalName, elfFiles.ensureFinalSlash(targetFolder) + fileName + '.html')
コード例 #3
0
	def runPandocReveal(self, sourceFolder, fileName):
		cmd = 'pandoc --section-divs -t html5 -s --template {2} --output={0}{1}.htm {0}{1}.md'

		# reveal = self.getTemplateFile('template.revealjs');
		reveal = elfFiles.ensureFinalSlash(self.templateDir) + 'template.revealjs';
		cmd = cmd.format(sourceFolder, fileName, reveal)
		# print(cmd)
		return subprocess.check_call(cmd, shell=True)
コード例 #4
0
ファイル: elf-s3-upload.py プロジェクト: venkat2195/JsObjects
 def processSelectObjects(self):
     utilities = Utilities()
     for name in self.names:
         utilities.printMessage('NextName: ' + name)
         california1 = self.configManager.getSelectedObject(name)
         pprint(california1)
         allImagesJsonFile = california1['allImagesJsonFile']
         baseDir = elffiles.ensureFinalSlash(california1['baseDir'])
         self.transferToS3(allImagesJsonFile, baseDir)
コード例 #5
0
	def createTempMarkdown(self, sourceFolder, fileName, headings):
		sourceFolder = elfFiles.ensureFinalSlash(sourceFolder)
		origName = '{0}{1}.md'.format(sourceFolder, fileName);
		tempName = 'temp'
		tempPath = '{0}{1}.md'.format(sourceFolder, tempName);
		# data = '## toc\n'
		data = elfFiles.getFileContent(origName)
		# print(tempPath)
		elfFiles.saveTextFile(tempPath, data)
		return tempName
コード例 #6
0
	def __init__(self):
		self.templateDir = elfFiles.ensureFinalSlash(os.environ['JSOBJECTS']) + 'Utilities{0}Templates'.format(os.sep)
		self.templateNames = ['StartBasic.html', 'NavBasic.html', 'footer.html', 'end.html']
		self.normalHtml = 0;
		self.revealHtml = 1;
コード例 #7
0
 def getElvenHome(self):
     return elffiles.getHomeDir() + elffiles.ensureFinalSlash('ElvenImages')