ソースを参照

Update liquid to 5.0

Add prism highlight for liquid
Enoc 4 年 前
コミット
ed15918157

+ 13 - 1
assets/javascripts/vendor/prism.js

@@ -3186,6 +3186,19 @@ Prism.languages.sql = {
 	'punctuation': /[;[\]()`,.]/
 };
 
+Prism.languages.liquid = {
+    keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,
+    number:/\b0b[01]+\b|\b0x(?:\.[\da-fp-]+|[\da-f]+(?:\.[\da-fp-]+)?)\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,
+    operator:{
+        pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<<?=?|>>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,
+        lookbehind:!0
+    },
+    function:{
+        pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,
+        lookbehind:!0
+    }
+};
+
 (function (Prism) {
 
 	Prism.languages.typescript = Prism.languages.extend('javascript', {
@@ -3305,4 +3318,3 @@ Prism.languages.sql = {
 	Prism.languages.yml = Prism.languages.yaml;
 
 }(Prism));
-

+ 5 - 0
lib/docs/filters/liquid/clean_html.rb

@@ -14,6 +14,11 @@ module Docs
           node.content = node.content.strip
         end
 
+        css('pre.highlight').each do |node|
+          node['data-language'] = "liquid"
+          node['class'] = "language-liquid"
+        end
+
         doc
       end
     end

+ 2 - 1
lib/docs/scrapers/liquid.rb

@@ -3,7 +3,7 @@ module Docs
     self.name = 'Liquid'
     self.type = 'liquid'
     self.base_url = 'https://shopify.github.io/liquid/'
-    self.release = '4.0.0'
+    self.release = '5.0.0'
     self.links = {
       home: 'https://shopify.github.io/liquid/',
       code: 'https://github.com/Shopify/liquid'
@@ -24,5 +24,6 @@ module Docs
       tags = get_github_tags('Shopify', 'liquid', opts)
       tags[0]['name'][1..-1]
     end
+
   end
 end

BIN
public/icons/docs/liquid/16.png


BIN
public/icons/docs/liquid/16@2x.png