Пример #1
0
	def _parse_data(self, data, file_pathname, file_name):
	#
		"""
Parse the given content.

:param data: Data to be parsed
:param file_pathname: File path
:param file_name: File name

:return: (str) Filtered data
:since:  v0.1.00
		"""

		if (self.event_handler != None): self.event_handler.debug("#echo(__FILEPATH__)# -CssBuilder._parse_data(data)- (#echo(__LINE__)#)")

		if (path.splitext(file_name)[-1].lower() == ".scss"):
		#
			config.STATIC_URL = ""
			data = Scss().compile(data)
		#

		if (self._get_variable("css_min_filenames") != None
		    and file_name[-8:].lower() != ".min.css"
		    and self._get_variable("debug") == None
		   ): data = cssmin(data)

		if (self._get_variable("css_header") != None): data = "/* {0} */\n{1}".format(self._get_variable("css_header"), data)
		return BuilderSkel._parse_data(self, data, file_pathname, file_name)
Пример #2
0
	def _parse_data(self, data, file_pathname, file_name):
	#
		"""
Parse the given content.

:param data: Data to be parsed
:param file_pathname: File path
:param file_name: File name

:return: (str) Filtered data
:since:  v0.1.00
		"""

		if (self.event_handler != None): self.event_handler.debug("#echo(__FILEPATH__)# -PyBuilder._parse_data(data)- (#echo(__LINE__)#)")
		data = self._parse('"""#', BuilderSkel._parse_data(self, data, file_pathname, file_name))

		if (self._get_variable("dev_comments") == None): return self._remove_data_dev_comments(data)
		else: return data
Пример #3
0
	def _parse_data(self, data, file_pathname, file_name):
	#
		"""
Parse the given content.

:param data: Data to be parsed
:param file_pathname: File path
:param file_name: File name

:return: (str) Filtered data
:since:  v0.1.00
		"""

		if (self.event_handler != None): self.event_handler.debug("#echo(__FILEPATH__)# -JsBuilder._parse_data(data)- (#echo(__LINE__)#)")

		if (self._get_variable("js_min_filenames") != None
		    and file_pathname[-7:].lower() != ".min.js"
		    and self._get_variable("debug") == None
		   ): data = minify(data, True)

		if (self._get_variable("js_header") != None): data = "// {0}\n{1}".format(self._get_variable("js_header"), data)
		return BuilderSkel._parse_data(self, data, file_pathname, file_name)