diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Configuration.php | 25 | ||||
-rw-r--r-- | src/Readability.php | 4 |
2 files changed, 28 insertions, 1 deletions
diff --git a/src/Configuration.php b/src/Configuration.php index 713a2b5..ed9a342 100644 --- a/src/Configuration.php +++ b/src/Configuration.php @@ -74,6 +74,11 @@ class Configuration protected $parser = 'html5'; /** + * @var bool + */ + protected $keepClasses = false; + + /** * Configuration constructor. * * @param array $params @@ -354,6 +359,26 @@ class Configuration /** * @return bool */ + public function getKeepClasses() + { + return $this->keepClasses; + } + + /** + * @param bool $keepClasses + * + * @return $this + */ + public function setKeepClasses($keepClasses) + { + $this->keepClasses = $keepClasses; + + return $this; + } + + /** + * @return bool + */ public function getSummonCthulhu() { return $this->summonCthulhu; diff --git a/src/Readability.php b/src/Readability.php index b443fd1..87af283 100644 --- a/src/Readability.php +++ b/src/Readability.php @@ -1814,7 +1814,9 @@ class Readability } } - $this->_cleanClasses($article); + if (!$this->configuration->getKeepClasses()) { + $this->_cleanClasses($article); + } return $article; } |