diff --git a/assets/javascripts/templates/pages/about_tmpl.coffee b/assets/javascripts/templates/pages/about_tmpl.coffee
index e6ab371a..f9ed6850 100644
--- a/assets/javascripts/templates/pages/about_tmpl.coffee
+++ b/assets/javascripts/templates/pages/about_tmpl.coffee
@@ -798,7 +798,7 @@ credits = [
'https://raw.githubusercontent.com/python-trio/trio/master/LICENSE.MIT'
], [
'Twig',
- '2009-2018 The Twig Team',
+ '2009-2020 The Twig Team',
'BSD',
'https://twig.symfony.com/license'
], [
diff --git a/lib/docs/filters/twig/clean_html.rb b/lib/docs/filters/twig/clean_html.rb
index 0669950f..3754e80a 100644
--- a/lib/docs/filters/twig/clean_html.rb
+++ b/lib/docs/filters/twig/clean_html.rb
@@ -2,7 +2,8 @@ module Docs
class Twig
class CleanHtmlFilter < Filter
def call
- css('.infobar', '.offline-docs', '.headerlink').remove
+
+ css('.infobar', '.offline-docs', '.headerlink', '.linenos').remove
css('.builtin-reference', '.admonition-wrapper', 'h1 > code', 'h2 > code', '.body-web', '.reference em').each do |node|
node.before(node.children).remove
@@ -33,7 +34,23 @@ module Docs
node['style'] = 'text-align: center'
end
+ # syntax highlight
+ css('.highlight').each do |node|
+ node.css('pre').each do |subnode|
+ subnode['data-language'] = 'php'
+ subnode.add_class('highlight')
+ end
+ end
+
+ # fix code blocks style
+ css('.highlighttable').each do |node|
+ code = node.at_css('pre')
+ node.before(code)
+ node.remove
+ end
+
doc
+
end
end
end
diff --git a/lib/docs/scrapers/twig.rb b/lib/docs/scrapers/twig.rb
index e52ff6bd..aa7b8a6c 100755
--- a/lib/docs/scrapers/twig.rb
+++ b/lib/docs/scrapers/twig.rb
@@ -11,7 +11,7 @@ module Docs
options[:attribution] = <<-HTML
© 2009–2018 by the Twig Team
Licensed under the three clause BSD license.
- The Twig logo is © 2010–2018 Symfony
+ The Twig logo is © 2010–2020 Symfony
HTML
html_filters.push 'twig/clean_html', 'twig/entries'
@@ -19,13 +19,18 @@ module Docs
options[:container] = 'div.bd > div.content'
options[:skip] = %w(deprecated.html advanced_legacy.html)
+ version '3' do
+ self.release = '3.1.1'
+ self.base_url = 'https://twig.symfony.com/doc/3.x/'
+ end
+
version '2' do
- self.release = '2.5.0'
+ self.release = '2.14.1'
self.base_url = 'https://twig.symfony.com/doc/2.x/'
end
version '1' do
- self.release = '1.34.3'
+ self.release = '1.44.1'
self.base_url = 'https://twig.symfony.com/doc/1.x/'
end
@@ -33,5 +38,6 @@ module Docs
tags = get_github_tags('twigphp', 'Twig', opts)
tags[0]['name'][1..-1]
end
+
end
end
diff --git a/public/icons/docs/twig/16.png b/public/icons/docs/twig/16.png
index 4ed5a5ba..fd97016c 100644
Binary files a/public/icons/docs/twig/16.png and b/public/icons/docs/twig/16.png differ
diff --git a/public/icons/docs/twig/16@2x.png b/public/icons/docs/twig/16@2x.png
index 38ee63bb..952f2294 100644
Binary files a/public/icons/docs/twig/16@2x.png and b/public/icons/docs/twig/16@2x.png differ
diff --git a/public/icons/docs/twig/SOURCE b/public/icons/docs/twig/SOURCE
index e9916089..d5ed9786 100644
--- a/public/icons/docs/twig/SOURCE
+++ b/public/icons/docs/twig/SOURCE
@@ -1 +1 @@
-http://twig.sensiolabs.org/images/twig-logo.png
+https://twig.symfony.com/images/logo.png