History

Improve jq examples: simplify HTML, add %pre CSS

Cimbali committed 5 years ago

Commit 7269d541 parent e7661584 files · +41 −2Browse files

Unified · Split

4 files
  1. assets/stylesheets/application.css.scss +1 −0
  2. assets/stylesheets/pages/_jq.scss +26 −0
  3. lib/docs/filters/jq/clean_html.rb +13 −1
  4. lib/docs/scrapers/jq.rb +1 −1
assets/stylesheets/application.css.scss+1−0
@@ -67,6 +67,7 @@ · 66 unmodified lines
6767 'pages/haproxy',
6868 'pages/haskell',
6969 'pages/jekyll',
70+ 'pages/jq',
7071 'pages/jquery',
7172 'pages/julia',
7273 'pages/knockout',
assets/stylesheets/pages/_jq.scss+26−0
@@ -0,0 +1,26 @@
1+._jq {
2+ @extend %simple;
3+
4+ .manual-example table {
5+ border: none;
6+
7+ & td {
8+ @extend %pre;
9+ &.jqprogram { font-weight: bold; }
10+ border: none;
11+ }
12+
13+ & th {
14+ color: var(--textColor);
15+ background: var(--contentBackground);
16+ text-align: right;
17+ border: none;
18+ }
19+
20+ & tr:not(:first-child) th:not(:empty) {
21+ &, & + td {
22+ border-top: 1px solid var(--boxBorder);
23+ }
24+ }
25+ }
26+}
lib/docs/filters/jq/clean_html.rb+13−1
@@ -2,7 +2,19 @@ module Docs · 1 unmodified line
22 class Jq
33 class CleanHtmlFilter < Filter
44 def call
5− at_css('div#manualcontent')
5+ content = at_css('div#manualcontent')
6+
7+ css('.manual-example').each do |node|
8+ container = node.parent
9+ example_header = doc.document.create_element('h4')
10+ example_header.content = container.at_css('a[data-toggle="collapse"]').content
11+ node.children.before(example_header)
12+
13+ node.remove_class('collapse')
14+ container.replace(node)
15+ end
16+
17+ content
618 end
719 end
820 end
lib/docs/scrapers/jq.rb+1−1
@@ -2,7 +2,7 @@ module Docs · 1 unmodified line
22 class Jq < UrlScraper
33 self.name = 'jq'
44 self.slug = 'jq'
5− self.type = 'simple'
5+ self.type = 'jq'
66 self.release = '1.6'
77 self.links = {
88 home: 'https://stedolan.github.io/jq/'