From 1a18c9abe144d22b5476488a99bc0a7fd19a688b Mon Sep 17 00:00:00 2001 From: yamasy1549 Date: Thu, 8 Apr 2021 16:50:18 +0900 Subject: [PATCH] theme-techbook: follow create-vivliostyle-theme v0.3.0 --- .../theme-techbook/example/techbook.html | 108 +++++++++++++++ .../@vivliostyle/theme-techbook/package.json | 13 +- .../scss/{base.scss => _base.scss} | 19 ++- .../scss/{counter.scss => _counter.scss} | 31 +++-- .../{lib-override.scss => _lib-override.scss} | 2 - ...m-okaidia.scss => _lib-prism-okaidia.scss} | 0 .../scss/{media.scss => _media.scss} | 2 - .../scss/{toc.scss => _toc.scss} | 2 - .../scss/{variables.scss => _variables.scss} | 3 +- .../@vivliostyle/theme-techbook/scss/app.scss | 6 - .../theme-techbook/scss/theme.scss | 7 + .../@vivliostyle/theme-techbook/theme.css | 129 ++++++++---------- .../@vivliostyle/theme-techbook/theme.css.map | 17 +-- .../theme-techbook/vivliostyle.config.js | 12 ++ 14 files changed, 223 insertions(+), 128 deletions(-) create mode 100644 packages/@vivliostyle/theme-techbook/example/techbook.html rename packages/@vivliostyle/theme-techbook/scss/{base.scss => _base.scss} (87%) rename packages/@vivliostyle/theme-techbook/scss/{counter.scss => _counter.scss} (75%) rename packages/@vivliostyle/theme-techbook/scss/{lib-override.scss => _lib-override.scss} (92%) rename packages/@vivliostyle/theme-techbook/scss/{lib-prism-okaidia.scss => _lib-prism-okaidia.scss} (100%) rename packages/@vivliostyle/theme-techbook/scss/{media.scss => _media.scss} (99%) rename packages/@vivliostyle/theme-techbook/scss/{toc.scss => _toc.scss} (95%) rename packages/@vivliostyle/theme-techbook/scss/{variables.scss => _variables.scss} (96%) delete mode 100644 packages/@vivliostyle/theme-techbook/scss/app.scss create mode 100644 packages/@vivliostyle/theme-techbook/scss/theme.scss create mode 100644 packages/@vivliostyle/theme-techbook/vivliostyle.config.js diff --git a/packages/@vivliostyle/theme-techbook/example/techbook.html b/packages/@vivliostyle/theme-techbook/example/techbook.html new file mode 100644 index 0000000..ef53b41 --- /dev/null +++ b/packages/@vivliostyle/theme-techbook/example/techbook.html @@ -0,0 +1,108 @@ + + + + + Brief History of JavaScript + + + + +
+

Brief History of JavaScript

+

+ from Wikipedia + https://en.wikipedia.org/wiki/JavaScript +

+ +
+

JavaScript

+

+ JavaScript (/ˈdʒɑːvəˌskrɪpt/),often + abbreviated as JS, is a programming language that conforms to the + ECMAScript specification. +

+

+ JavaScript is high-level, often just-in-time compiled, and + multi-paradigm. It has curly-bracket syntax, dynamic typing, + prototype-based object-orientation, and first-class functions. +

+
+

Weakly typed

+

+ JavaScript is weakly typed, which means certain types are implicitly + cast depending on the operation used. +

+
    +
  • + The binary + operator casts both operands to a string + unless both operands are numbers. This is because the addition + operator doubles as a concatenation operator +
  • +
  • + The binary - operator always casts both operands to a + number +
  • +
  • + Both unary operators (+, -) always cast the operand to a number +
  • +
+
+

+ JavaScript includes a number of quirks that have been subject to + criticism +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
left operandoperatorright operandresult
[](empty array)+[](empty array)""(empty string)
[] (empty array)+{} (empty object)"[object Object]" (string)
false (boolean)+[] (empty array)"false" (string)
"123"(string)+1 (number)"1231" (string)
"123" (string)-1 (number)122 (number)
+
('b' + 'a' + +'a' + 'a').toLowerCase(); // "banana"
+
+
+
+
+ + diff --git a/packages/@vivliostyle/theme-techbook/package.json b/packages/@vivliostyle/theme-techbook/package.json index ca4a526..406c33a 100644 --- a/packages/@vivliostyle/theme-techbook/package.json +++ b/packages/@vivliostyle/theme-techbook/package.json @@ -5,13 +5,15 @@ "author": "Vivliostyle ", "scripts": { "build": "run-p build:scss", - "build:scss": "node-sass scss/app.scss theme.css -r --source-map true --output-style expanded", + "build:scss": "sass scss:.", "dev": "run-p preview watch:scss", - "preview": "vivliostyle-theme-scripts preview theme.css --layout example/techbook.md", - "watch:scss": "node-sass scss/app.scss theme.css -w -r -q --source-map true --output-style expanded" + "preview": "vivliostyle preview", + "validate": "vivliostyle-theme-scripts validate", + "watch:scss": "sass --watch scss:." }, "devDependencies": { - "node-sass": "^4.14.1", + "@vivliostyle/cli": "^3.3.0", + "sass": "^1.32.8", "npm-run-all": "^4.1.5", "vivliostyle-theme-scripts": "^0.3.1" }, @@ -19,7 +21,8 @@ "*.css", "*.css.map", "scss", - "example" + "example", + "vivliostyle.config.js" ], "publishConfig": { "access": "public" diff --git a/packages/@vivliostyle/theme-techbook/scss/base.scss b/packages/@vivliostyle/theme-techbook/scss/_base.scss similarity index 87% rename from packages/@vivliostyle/theme-techbook/scss/base.scss rename to packages/@vivliostyle/theme-techbook/scss/_base.scss index 60f46ac..97ac592 100644 --- a/packages/@vivliostyle/theme-techbook/scss/base.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_base.scss @@ -1,5 +1,3 @@ -@import './variables.scss'; - :root { font-family: $font-family; font-weight: 400; @@ -51,11 +49,11 @@ pre { box-decoration-break: clone; } -ul, ol { +ul, +ol { padding-inline-start: 1.5em; } - figure { margin: 1.5rem auto; text-align: center; @@ -64,7 +62,7 @@ figure { margin: 0.5rem auto; } figcaption { - margin: .5rem auto; + margin: 0.5rem auto; width: 90%; font-size: 90%; break-inside: avoid; @@ -84,8 +82,9 @@ table { margin: 1.5rem auto; border-color: currentColor; border-collapse: collapse; - th, td { - padding: .25rem 1rem .25rem 0; + th, + td { + padding: 0.25rem 1rem 0.25rem 0; &:first-child { padding-left: 1rem; } @@ -98,8 +97,8 @@ table { } tr { // border-bottom: .5px solid - $narrow-border-width: .4px; - box-shadow: 0 $narrow-border-width+.3px 0 -.3px currentColor; + $narrow-border-width: 0.4px; + box-shadow: 0 $narrow-border-width + 0.3px 0 -0.3px currentColor; } tr:last-child { border-bottom: 1px solid; @@ -107,7 +106,7 @@ table { } blockquote { - margin: 1.5rem .5rem; + margin: 1.5rem 0.5rem; background-color: $color_silver; padding: 0.5em 1em; border-radius: 0.2rem; diff --git a/packages/@vivliostyle/theme-techbook/scss/counter.scss b/packages/@vivliostyle/theme-techbook/scss/_counter.scss similarity index 75% rename from packages/@vivliostyle/theme-techbook/scss/counter.scss rename to packages/@vivliostyle/theme-techbook/scss/_counter.scss index ed1260c..4968771 100644 --- a/packages/@vivliostyle/theme-techbook/scss/counter.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_counter.scss @@ -2,39 +2,40 @@ body { counter-reset: section subsection fig tbl footnote cite; } -a[data-ref="sec"], -a[data-ref="subsec"], -a[data-ref="fig"], -a[data-ref="tbl"], -a[data-ref="cite"] { +a[data-ref='sec'], +a[data-ref='subsec'], +a[data-ref='fig'], +a[data-ref='tbl'], +a[data-ref='cite'] { text-decoration: none; color: inherit; - margin: 0 .15em; + margin: 0 0.15em; } -a[data-ref="sec"]::before { +a[data-ref='sec']::before { content: '§' target-counter(attr(href), section); } -a[data-ref="subsec"]::before { - content: '§' target-counter(attr(href), section) '.' target-counter(attr(href url), subsection); +a[data-ref='subsec']::before { + content: '§' target-counter(attr(href), section) '.' + target-counter(attr(href url), subsection); } -a[data-ref="fig"]::before { +a[data-ref='fig']::before { content: 'Fig. ' target-counter(attr(href), fig); :root:lang(ja) & { content: '図' target-counter(attr(href), fig); } } -a[data-ref="tbl"]::before { +a[data-ref='tbl']::before { content: 'Table ' target-counter(attr(href), tbl); :root:lang(ja) & { content: '表' target-counter(attr(href), fig); } } -a[data-ref="cite"]::before { +a[data-ref='cite']::before { content: '[' target-counter(attr(href), cite) ']'; } @@ -42,7 +43,7 @@ section { counter-increment: section; counter-reset: subsection; article { - counter-increment: subsection + counter-increment: subsection; } } @@ -75,11 +76,11 @@ figure.tbl { &::footnote-call { font-size: 80%; - margin: 0 .3rem; + margin: 0 0.3rem; } &::footnote-marker { - margin-right: .2rem; + margin-right: 0.2rem; } } diff --git a/packages/@vivliostyle/theme-techbook/scss/lib-override.scss b/packages/@vivliostyle/theme-techbook/scss/_lib-override.scss similarity index 92% rename from packages/@vivliostyle/theme-techbook/scss/lib-override.scss rename to packages/@vivliostyle/theme-techbook/scss/_lib-override.scss index 2aa3561..2fee943 100644 --- a/packages/@vivliostyle/theme-techbook/scss/lib-override.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_lib-override.scss @@ -1,5 +1,3 @@ -@import './variables.scss'; - // prism-okadia code[class*='language-'], pre[class*='language-'] { diff --git a/packages/@vivliostyle/theme-techbook/scss/lib-prism-okaidia.scss b/packages/@vivliostyle/theme-techbook/scss/_lib-prism-okaidia.scss similarity index 100% rename from packages/@vivliostyle/theme-techbook/scss/lib-prism-okaidia.scss rename to packages/@vivliostyle/theme-techbook/scss/_lib-prism-okaidia.scss diff --git a/packages/@vivliostyle/theme-techbook/scss/media.scss b/packages/@vivliostyle/theme-techbook/scss/_media.scss similarity index 99% rename from packages/@vivliostyle/theme-techbook/scss/media.scss rename to packages/@vivliostyle/theme-techbook/scss/_media.scss index 08004ee..ddae5bb 100644 --- a/packages/@vivliostyle/theme-techbook/scss/media.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_media.scss @@ -1,5 +1,3 @@ -@import './variables.scss'; - @mixin page-top-style() { content: ''; margin-bottom: 4mm; diff --git a/packages/@vivliostyle/theme-techbook/scss/toc.scss b/packages/@vivliostyle/theme-techbook/scss/_toc.scss similarity index 95% rename from packages/@vivliostyle/theme-techbook/scss/toc.scss rename to packages/@vivliostyle/theme-techbook/scss/_toc.scss index a6e3c36..7f98dfe 100644 --- a/packages/@vivliostyle/theme-techbook/scss/toc.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_toc.scss @@ -1,5 +1,3 @@ -@import './variables.scss'; - nav#toc, nav[role='doc-toc'] { break-before: page; diff --git a/packages/@vivliostyle/theme-techbook/scss/variables.scss b/packages/@vivliostyle/theme-techbook/scss/_variables.scss similarity index 96% rename from packages/@vivliostyle/theme-techbook/scss/variables.scss rename to packages/@vivliostyle/theme-techbook/scss/_variables.scss index ec33303..9cf37a5 100644 --- a/packages/@vivliostyle/theme-techbook/scss/variables.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_variables.scss @@ -23,7 +23,8 @@ $color_green2_dark: #16a085; $color_page_back: #fbfcfa; $color_page_text: #34495e; -$font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', 'Hiragino Sans', sans-serif; +$font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', + 'Hiragino Sans', sans-serif; $master-font-size-for-print: 75%; diff --git a/packages/@vivliostyle/theme-techbook/scss/app.scss b/packages/@vivliostyle/theme-techbook/scss/app.scss deleted file mode 100644 index 766a936..0000000 --- a/packages/@vivliostyle/theme-techbook/scss/app.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import './lib-prism-okaidia.scss'; -@import './lib-override.scss'; -@import './base.scss'; -@import './counter.scss'; -@import './media.scss'; -@import './toc.scss'; diff --git a/packages/@vivliostyle/theme-techbook/scss/theme.scss b/packages/@vivliostyle/theme-techbook/scss/theme.scss new file mode 100644 index 0000000..61ec004 --- /dev/null +++ b/packages/@vivliostyle/theme-techbook/scss/theme.scss @@ -0,0 +1,7 @@ +@import '_variables'; +@import '_lib-prism-okaidia'; +@import '_lib-override'; +@import '_base'; +@import '_counter'; +@import '_media'; +@import '_toc'; diff --git a/packages/@vivliostyle/theme-techbook/theme.css b/packages/@vivliostyle/theme-techbook/theme.css index 2895d11..2e5e8be 100644 --- a/packages/@vivliostyle/theme-techbook/theme.css +++ b/packages/@vivliostyle/theme-techbook/theme.css @@ -137,7 +137,8 @@ pre[class*='language-'] { } :root { - font-family: "Neue Frutiger World", "Verdana", "Yakumono", "body", "Hiragino Sans", sans-serif; + font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', + 'Hiragino Sans', sans-serif; font-weight: 400; line-height: 1.7; } @@ -187,7 +188,8 @@ pre { box-decoration-break: clone; } -ul, ol { +ul, +ol { padding-inline-start: 1.5em; } @@ -195,19 +197,16 @@ figure { margin: 1.5rem auto; text-align: center; } - figure img { max-width: 100%; margin: 0.5rem auto; } - figure figcaption { - margin: .5rem auto; + margin: 0.5rem auto; width: 90%; font-size: 90%; break-inside: avoid; } - figure img[src$='.png'], figure img[src$='.jpg'], figure img[src$='.jpeg'], @@ -223,37 +222,33 @@ table { border-color: currentColor; border-collapse: collapse; } - -table th, table td { - padding: .25rem 1rem .25rem 0; +table th, +table td { + padding: 0.25rem 1rem 0.25rem 0; background-color: transparent; border: 0; } - -table th:first-child, table td:first-child { +table th:first-child, +table td:first-child { padding-left: 1rem; } - table th { border-top: 1px solid; border-bottom: 1px solid; } - table tr { box-shadow: 0 0.7px 0 -0.3px currentColor; } - table tr:last-child { border-bottom: 1px solid; } blockquote { - margin: 1.5rem .5rem; + margin: 1.5rem 0.5rem; background-color: #ecf0f1; padding: 0.5em 1em; border-radius: 0.2rem; } - blockquote :not(pre) > code { padding: 0; word-break: break-all; @@ -267,49 +262,47 @@ body { counter-reset: section subsection fig tbl footnote cite; } -a[data-ref="sec"], -a[data-ref="subsec"], -a[data-ref="fig"], -a[data-ref="tbl"], -a[data-ref="cite"] { +a[data-ref='sec'], +a[data-ref='subsec'], +a[data-ref='fig'], +a[data-ref='tbl'], +a[data-ref='cite'] { text-decoration: none; color: inherit; - margin: 0 .15em; + margin: 0 0.15em; } -a[data-ref="sec"]::before { - content: "§" target-counter(attr(href), section); +a[data-ref='sec']::before { + content: '§' target-counter(attr(href), section); } -a[data-ref="subsec"]::before { - content: "§" target-counter(attr(href), section) "." target-counter(attr(href url), subsection); +a[data-ref='subsec']::before { + content: '§' target-counter(attr(href), section) '.' + target-counter(attr(href url), subsection); } -a[data-ref="fig"]::before { - content: "Fig. " target-counter(attr(href), fig); +a[data-ref='fig']::before { + content: 'Fig. ' target-counter(attr(href), fig); } - -:root:lang(ja) a[data-ref="fig"]::before { - content: "図" target-counter(attr(href), fig); +:root:lang(ja) a[data-ref='fig']::before { + content: '図' target-counter(attr(href), fig); } -a[data-ref="tbl"]::before { - content: "Table " target-counter(attr(href), tbl); +a[data-ref='tbl']::before { + content: 'Table ' target-counter(attr(href), tbl); } - -:root:lang(ja) a[data-ref="tbl"]::before { - content: "表" target-counter(attr(href), fig); +:root:lang(ja) a[data-ref='tbl']::before { + content: '表' target-counter(attr(href), fig); } -a[data-ref="cite"]::before { - content: "[" target-counter(attr(href), cite) "]"; +a[data-ref='cite']::before { + content: '[' target-counter(attr(href), cite) ']'; } section { counter-increment: section; counter-reset: subsection; } - section article { counter-increment: subsection; } @@ -317,56 +310,48 @@ section article { figure.fig { counter-increment: fig; } - figure.fig figcaption::before { - content: "Fig. " counter(fig) ": "; + content: 'Fig. ' counter(fig) ': '; } - :root:lang(ja) figure.fig figcaption::before { - content: "図" counter(fig) ": "; + content: '図' counter(fig) ': '; } figure.tbl { counter-increment: tbl; } - figure.tbl figcaption::before { - content: "Table " counter(tbl) ": "; + content: 'Table ' counter(tbl) ': '; } - :root:lang(ja) figure.tbl figcaption::before { - content: "表" counter(tbl) ": "; + content: '表' counter(tbl) ': '; } .footnote { counter-increment: footnote; } - -.footnote::footnote-call, .footnote::footnote-marker { - content: "[" counter(footnote) "]"; +.footnote::footnote-call, +.footnote::footnote-marker { + content: '[' counter(footnote) ']'; } - .footnote::footnote-call { font-size: 80%; - margin: 0 .3rem; + margin: 0 0.3rem; } - .footnote::footnote-marker { - margin-right: .2rem; + margin-right: 0.2rem; } ol.cite-items { padding-left: 2rem; list-style: none; } - ol.cite-items li { counter-increment: cite; position: relative; } - ol.cite-items li::before { - content: "[" counter(cite) "] "; + content: '[' counter(cite) '] '; position: absolute; left: -2rem; } @@ -376,16 +361,20 @@ ol.cite-items li::before { margin: auto 4rem; padding-bottom: 4rem; } + article { margin: 0 auto; max-width: 60rem; } + section { clear: both; } + figure { max-width: 50rem; } + .footnote { vertical-align: super; background-color: rgba(214, 255, 0, 0.4); @@ -395,6 +384,7 @@ ol.cite-items li::before { .footnote a { word-break: break-all; } + a[data-ref='sec'], a[data-ref='subsec'], a[data-ref='fig'], @@ -403,29 +393,33 @@ ol.cite-items li::before { color: #e74c3c; background-color: rgba(255, 0, 0, 0.3); } + a[data-ref='sec']::before { content: '§ XXX'; } + a[data-ref='subsec']::before { content: '§ XXX.XXX'; } + a[data-ref='fig']::before { content: 'Fig. XXX'; } :root:lang(ja) a[data-ref='fig']::before { content: '図 XXX'; } + a[data-ref='tbl']::before { content: 'Table XXX'; } :root:lang(ja) a[data-ref='tbl']::before { content: '表 XXX'; } + a[data-ref='cite']::before { content: '[XXX]'; } } - @media print { :root { widows: 3; @@ -433,6 +427,7 @@ ol.cite-items li::before { hyphens: auto; font-size: 75%; } + h1, h2, h3, @@ -441,17 +436,18 @@ ol.cite-items li::before { h6 { break-after: avoid; } + tr, th, td { break-inside: avoid; } + .footnote { float: footnote; text-align: left; } } - @page { size: 182mm 257mm; margin-top: 25mm; @@ -494,9 +490,9 @@ ol.cite-items li::before { z-index: 1000; } } - @page :left { - font-family: "Neue Frutiger World", "Verdana", "Yakumono", "body", "Hiragino Sans", sans-serif; + font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', + 'Hiragino Sans', sans-serif; margin-left: 18mm; margin-right: 35mm; @top-center { @@ -512,9 +508,9 @@ ol.cite-items li::before { padding: 0 2mm 15mm 2mm; } } - @page :right { - font-family: "Neue Frutiger World", "Verdana", "Yakumono", "body", "Hiragino Sans", sans-serif; + font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', + 'Hiragino Sans', sans-serif; margin-left: 35mm; margin-right: 18mm; @top-center { @@ -530,18 +526,15 @@ ol.cite-items li::before { padding: 0 2mm 15mm 2mm; } } - nav#toc, nav[role='doc-toc'] { break-before: page; font-size: 120%; } - nav#toc li a::after, nav[role='doc-toc'] li a::after { content: target-counter(attr(href), page); } - nav#toc li a, nav[role='doc-toc'] li a { display: inline-flex; @@ -550,7 +543,6 @@ nav[role='doc-toc'] li a { color: currentColor; align-items: baseline; } - nav#toc li a::before, nav[role='doc-toc'] li a::before { margin-left: 0.5em; @@ -560,7 +552,6 @@ nav[role='doc-toc'] li a::before { order: 1; flex: auto; } - nav#toc li a::after, nav[role='doc-toc'] li a::after { text-align: right; @@ -570,4 +561,4 @@ nav[role='doc-toc'] li a::after { order: 2; } -/*# sourceMappingURL=theme.css.map */ \ No newline at end of file +/*# sourceMappingURL=theme.css.map */ diff --git a/packages/@vivliostyle/theme-techbook/theme.css.map b/packages/@vivliostyle/theme-techbook/theme.css.map index bf894ce..5f5feaf 100644 --- a/packages/@vivliostyle/theme-techbook/theme.css.map +++ b/packages/@vivliostyle/theme-techbook/theme.css.map @@ -1,16 +1 @@ -{ - "version": 3, - "file": "theme.css", - "sources": [ - "scss/app.scss", - "scss/lib-prism-okaidia.scss", - "scss/lib-override.scss", - "scss/variables.scss", - "scss/base.scss", - "scss/counter.scss", - "scss/media.scss", - "scss/toc.scss" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["scss/_lib-prism-okaidia.scss","scss/_lib-override.scss","scss/_variables.scss","scss/_base.scss","scss/_counter.scss","scss/_media.scss","scss/_toc.scss"],"names":[],"mappings":"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","file":"theme.css"} \ No newline at end of file diff --git a/packages/@vivliostyle/theme-techbook/vivliostyle.config.js b/packages/@vivliostyle/theme-techbook/vivliostyle.config.js new file mode 100644 index 0000000..547a9e2 --- /dev/null +++ b/packages/@vivliostyle/theme-techbook/vivliostyle.config.js @@ -0,0 +1,12 @@ +module.exports = { + language: 'ja', + theme: 'theme.css', + entry: ['example/techbook.md'], + output: [ + 'book.pdf', + { + path: './book', + format: 'webpub', + }, + ], +};