Удалено лишнее
This commit is contained in:
		@@ -6,7 +6,6 @@ import shutil
 | 
				
			|||||||
import subprocess
 | 
					import subprocess
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import bs4
 | 
					import bs4
 | 
				
			||||||
from mwc.counter import count_words_in_markdown
 | 
					 | 
				
			||||||
from ruamel.yaml import YAML, constructor
 | 
					from ruamel.yaml import YAML, constructor
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from pelican import signals
 | 
					from pelican import signals
 | 
				
			||||||
@@ -131,12 +130,6 @@ class PandocReader(BaseReader):
 | 
				
			|||||||
            # Create table of contents and add to metadata
 | 
					            # Create table of contents and add to metadata
 | 
				
			||||||
            metadata["toc"] = self.process_metadata("toc", toc)
 | 
					            metadata["toc"] = self.process_metadata("toc", toc)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if self.settings.get("CALCULATE_READING_TIME", []):
 | 
					 | 
				
			||||||
            # Calculate reading time and add to metadata
 | 
					 | 
				
			||||||
            metadata["reading_time"] = self.process_metadata(
 | 
					 | 
				
			||||||
                "reading_time", self._calculate_reading_time(content)
 | 
					 | 
				
			||||||
            )
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        return output, metadata
 | 
					        return output, metadata
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _validate_fields(self, defaults_files, arguments, extensions):
 | 
					    def _validate_fields(self, defaults_files, arguments, extensions):
 | 
				
			||||||
@@ -206,24 +199,6 @@ class PandocReader(BaseReader):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        return citations, table_of_contents
 | 
					        return citations, table_of_contents
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _calculate_reading_time(self, content):
 | 
					 | 
				
			||||||
        """Calculate time taken to read content."""
 | 
					 | 
				
			||||||
        reading_speed = self.settings.get("READING_SPEED", DEFAULT_READING_SPEED)
 | 
					 | 
				
			||||||
        wordcount = count_words_in_markdown(content)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        time_unit = "minutes"
 | 
					 | 
				
			||||||
        try:
 | 
					 | 
				
			||||||
            reading_time = math.ceil(float(wordcount) / float(reading_speed))
 | 
					 | 
				
			||||||
            if reading_time == 1:
 | 
					 | 
				
			||||||
                time_unit = "minute"
 | 
					 | 
				
			||||||
            reading_time = "{} {}".format(str(reading_time), time_unit)
 | 
					 | 
				
			||||||
        except ValueError as words_per_minute_nan:
 | 
					 | 
				
			||||||
            raise ValueError(
 | 
					 | 
				
			||||||
                "READING_SPEED setting must be a number."
 | 
					 | 
				
			||||||
            ) from words_per_minute_nan
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        return reading_time
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def _process_metadata(self, pandoc_metadata):
 | 
					    def _process_metadata(self, pandoc_metadata):
 | 
				
			||||||
        """Process Pandoc metadata and add it to Pelican."""
 | 
					        """Process Pandoc metadata and add it to Pelican."""
 | 
				
			||||||
        # Cycle through the metadata and process them
 | 
					        # Cycle through the metadata and process them
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user