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