bash: Thu Nov 7 12:09:25 CST 2019

master
ubuntu 5 years ago
parent 810fcc2081
commit cb4f738a95
  1. 943
      dist/css/bundle.css
  2. 6
      dist/js/bundle.js
  3. 1
      images/wave.svg
  4. 1
      images/wave2.svg
  5. 180
      package-lock.json
  6. 6
      package.json
  7. 4
      src/scss/index.scss
  8. 2
      src/scss/layouts/coverImage.scss
  9. 2
      src/scss/layouts/footer.scss
  10. 2
      src/scss/variables.scss
  11. 49
      webpack.config.js

943
dist/css/bundle.css vendored

@ -2256,7 +2256,7 @@ footer {
width: 100%; width: 100%;
background-position: center; background-position: center;
background-size: auto 100%; background-size: auto 100%;
background-image: url(../images/wave.svg); } background-image: url(images/wave.svg); }
@media screen and (min-width: 761px) { @media screen and (min-width: 761px) {
footer .before { footer .before {
height: 30px; height: 30px;
@ -2288,7 +2288,7 @@ footer {
width: 100%; width: 100%;
background-position: center; background-position: center;
background-size: auto 100%; background-size: auto 100%;
background-image: url(../images/wave2.svg); } background-image: url(images/wave2.svg); }
@media screen and (min-width: 761px) { @media screen and (min-width: 761px) {
.header-top-after-deco { .header-top-after-deco {
height: 30px; height: 30px;
@ -3057,797 +3057,176 @@ svg.mdc-button__icon {
* @license MIT * @license MIT
*/ */
/** /**
* @description github markdown style (https://github.com/sindresorhus/github-markdown-css) * @description markdown.css (https://github.com/mrcoles/markdown-css)
* @author NOT Mashiro * @author NOT Mashiro
* @license MIT * @license MIT
*/ */
@font-face {
font-family: octicons-link;
src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format("woff"); }
.markdown .octicon {
display: inline-block;
fill: currentColor;
vertical-align: text-bottom; }
.markdown .anchor {
float: left;
line-height: 1;
margin-left: -20px;
padding-right: 4px; }
.markdown .anchor:focus {
outline: none; }
.markdown h1 .octicon-link,
.markdown h2 .octicon-link,
.markdown h3 .octicon-link,
.markdown h4 .octicon-link,
.markdown h5 .octicon-link,
.markdown h6 .octicon-link {
color: #1b1f23;
vertical-align: middle;
visibility: hidden; }
.markdown h1:hover .anchor,
.markdown h2:hover .anchor,
.markdown h3:hover .anchor,
.markdown h4:hover .anchor,
.markdown h5:hover .anchor,
.markdown h6:hover .anchor {
text-decoration: none; }
.markdown h1:hover .anchor .octicon-link,
.markdown h2:hover .anchor .octicon-link,
.markdown h3:hover .anchor .octicon-link,
.markdown h4:hover .anchor .octicon-link,
.markdown h5:hover .anchor .octicon-link,
.markdown h6:hover .anchor .octicon-link {
visibility: visible; }
.markdown { .markdown {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color: #24292e;
line-height: 1.5;
font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
font-size: 16px;
line-height: 1.5;
word-wrap: break-word; } word-wrap: break-word; }
.markdown,
.markdown .pl-c { .markdown h1,
color: #6a737d; } .markdown h2,
.markdown h3,
.markdown .pl-c1, .markdown h4,
.markdown .pl-s .pl-v { .markdown h5,
color: #005cc5; } .markdown h6,
.markdown pre,
.markdown .pl-e, .markdown code,
.markdown .pl-en { .markdown blockquote,
color: #6f42c1; } .markdown em,
.markdown strong,
.markdown .pl-s .pl-s1, .markdown code {
.markdown .pl-smi { font-size: 14px;
color: #24292e; } line-height: 20px;
font-weight: normal;
.markdown .pl-ent { font-style: normal;
color: #22863a; } font-family: consolas, monaco, courier, "courier new", monospace;
color: #333; }
.markdown .pl-k { .markdown h1,
color: #d73a49; } .markdown h2,
.markdown h3,
.markdown .pl-pds, .markdown h4,
.markdown .pl-s, .markdown h5,
.markdown .pl-s .pl-pse .pl-s1, .markdown h6,
.markdown .pl-sr, .markdown pre,
.markdown .pl-sr .pl-cce, .markdown code,
.markdown .pl-sr .pl-sra, .markdown blockquote,
.markdown .pl-sr .pl-sre { .markdown ol,
color: #032f62; } .markdown ul,
.markdown li,
.markdown .pl-smw, .markdown p,
.markdown .pl-v { .markdown section,
color: #e36209; } .markdown header,
.markdown footer {
.markdown .pl-bu { float: none;
color: #b31d28; } margin: 0;
.markdown .pl-ii {
background-color: #b31d28;
color: #fafbfc; }
.markdown .pl-c2 {
background-color: #d73a49;
color: #fafbfc; }
.markdown .pl-c2:before {
content: "^M"; }
.markdown .pl-sr .pl-cce {
color: #22863a;
font-weight: 700; }
.markdown .pl-ml {
color: #735c0f; }
.markdown .pl-mh,
.markdown .pl-mh .pl-en,
.markdown .pl-ms {
color: #005cc5;
font-weight: 700; }
.markdown .pl-mi {
color: #24292e;
font-style: italic; }
.markdown .pl-mb {
color: #24292e;
font-weight: 700; }
.markdown .pl-md {
background-color: #ffeef0;
color: #b31d28; }
.markdown .pl-mi1 {
background-color: #f0fff4;
color: #22863a; }
.markdown .pl-mc {
background-color: #ffebda;
color: #e36209; }
.markdown .pl-mi2 {
background-color: #005cc5;
color: #f6f8fa; }
.markdown .pl-mdr {
color: #6f42c1;
font-weight: 700; }
.markdown .pl-ba {
color: #586069; }
.markdown .pl-sg {
color: #959da5; }
.markdown .pl-corl {
color: #032f62;
text-decoration: underline; }
.markdown details {
display: block; }
.markdown summary {
display: list-item; }
.markdown a {
background-color: transparent; }
.markdown a:active,
.markdown a:hover {
outline-width: 0; }
.markdown strong {
font-weight: inherit;
font-weight: bolder; }
.markdown h1 {
font-size: 2em;
margin: .67em 0; }
.markdown img {
border-style: none; }
.markdown code,
.markdown kbd,
.markdown pre {
font-family: monospace, monospace;
font-size: 1em; }
.markdown hr {
box-sizing: content-box;
height: 0;
overflow: visible; }
.markdown input {
font: inherit;
margin: 0; }
.markdown input {
overflow: visible; }
.markdown [type=checkbox] {
box-sizing: border-box;
padding: 0; }
.markdown * {
box-sizing: border-box; }
.markdown input {
font-family: inherit;
font-size: inherit;
line-height: inherit; }
.markdown a {
color: #0366d6;
text-decoration: none; }
.markdown a:hover {
text-decoration: underline; }
.markdown strong {
font-weight: 600; }
.markdown hr {
background: transparent;
border: 0;
border-bottom: 1px solid #dfe2e5;
height: 0;
margin: 15px 0;
overflow: hidden; }
.markdown hr:before {
content: "";
display: table; }
.markdown hr:after {
clear: both;
content: "";
display: table; }
.markdown table {
border-collapse: collapse;
border-spacing: 0; }
.markdown td,
.markdown th {
padding: 0; }
.markdown details summary {
cursor: pointer; }
.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
margin-bottom: 0;
margin-top: 0; }
.markdown h1 {
font-size: 32px; }
.markdown h1,
.markdown h2 {
font-weight: 600; }
.markdown h2 {
font-size: 24px; }
.markdown h3 {
font-size: 20px; }
.markdown h3,
.markdown h4 {
font-weight: 600; }
.markdown h4 {
font-size: 16px; }
.markdown h5 {
font-size: 14px; }
.markdown h5,
.markdown h6 {
font-weight: 600; }
.markdown h6 {
font-size: 12px; }
.markdown p {
margin-bottom: 10px;
margin-top: 0; }
.markdown blockquote {
margin: 0; }
.markdown ol,
.markdown ul {
margin-bottom: 0;
margin-top: 0;
padding-left: 0; }
.markdown ol ol,
.markdown ul ol {
list-style-type: lower-roman; }
.markdown ol ol ol,
.markdown ol ul ol,
.markdown ul ol ol,
.markdown ul ul ol {
list-style-type: lower-alpha; }
.markdown dd {
margin-left: 0; }
.markdown code,
.markdown pre {
font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
font-size: 12px; }
.markdown pre {
margin-bottom: 0;
margin-top: 0; }
.markdown input::-webkit-inner-spin-button,
.markdown input::-webkit-outer-spin-button {
-webkit-appearance: none;
appearance: none;
margin: 0; }
.markdown .border {
border: 1px solid #e1e4e8 !important; }
.markdown .border-0 {
border: 0 !important; }
.markdown .border-bottom {
border-bottom: 1px solid #e1e4e8 !important; }
.markdown .rounded-1 {
border-radius: 3px !important; }
.markdown .bg-white {
background-color: #fff !important; }
.markdown .bg-gray-light {
background-color: #fafbfc !important; }
.markdown .text-gray-light {
color: #6a737d !important; }
.markdown .mb-0 {
margin-bottom: 0 !important; }
.markdown .my-2 {
margin-bottom: 8px !important;
margin-top: 8px !important; }
.markdown .pl-0 {
padding-left: 0 !important; }
.markdown .py-0 {
padding-bottom: 0 !important;
padding-top: 0 !important; }
.markdown .pl-1 {
padding-left: 4px !important; }
.markdown .pl-2 {
padding-left: 8px !important; }
.markdown .py-2 {
padding-bottom: 8px !important;
padding-top: 8px !important; }
.markdown .pl-3,
.markdown .px-3 {
padding-left: 16px !important; }
.markdown .px-3 {
padding-right: 16px !important; }
.markdown .pl-4 {
padding-left: 24px !important; }
.markdown .pl-5 {
padding-left: 32px !important; }
.markdown .pl-6 {
padding-left: 40px !important; }
.markdown .f6 {
font-size: 12px !important; }
.markdown .lh-condensed {
line-height: 1.25 !important; }
.markdown .text-bold {
font-weight: 600 !important; }
.markdown:before {
content: "";
display: table; }
.markdown:after {
clear: both;
content: "";
display: table; }
.markdown > :first-child {
margin-top: 0 !important; }
.markdown > :last-child {
margin-bottom: 0 !important; }
.markdown a:not([href]) {
color: inherit;
text-decoration: none; }
.markdown blockquote,
.markdown dl,
.markdown ol,
.markdown p,
.markdown pre,
.markdown table,
.markdown ul {
margin-bottom: 16px;
margin-top: 0; }
.markdown hr {
background-color: #e1e4e8;
border: 0;
height: .25em;
margin: 24px 0;
padding: 0; } padding: 0; }
.markdown h1,
.markdown blockquote { .markdown p,
border-left: .25em solid #dfe2e5; .markdown ul,
color: #6a737d; .markdown ol,
padding: 0 1em; } .markdown pre,
.markdown blockquote {
.markdown blockquote > :first-child { margin-top: 20px;
margin-top: 0; } margin-bottom: 20px; }
.markdown h1 {
.markdown blockquote > :last-child { position: relative;
margin-bottom: 0; }
.markdown kbd {
background-color: #fafbfc;
border: 1px solid #c6cbd1;
border-bottom-color: #959da5;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #959da5;
color: #444d56;
display: inline-block; display: inline-block;
font-size: 11px; display: table-cell;
line-height: 10px; padding: 20px 0 40px;
padding: 3px 5px; margin: 0;
vertical-align: middle; } overflow: hidden; }
.markdown h1:after {
.markdown h1, content: "====================================================================================================";
.markdown h2, position: absolute;
.markdown h3, bottom: 20px;
.markdown h4, left: 0; }
.markdown h5, .markdown h1 + * {
.markdown h6 {
font-weight: 600;
line-height: 1.25;
margin-bottom: 16px;
margin-top: 24px; }
.markdown h1 {
font-size: 2em; }
.markdown h1,
.markdown h2 {
border-bottom: 1px solid #eaecef;
padding-bottom: .3em; }
.markdown h2 {
font-size: 1.5em; }
.markdown h3 {
font-size: 1.25em; }
.markdown h4 {
font-size: 1em; }
.markdown h5 {
font-size: .875em; }
.markdown h6 {
color: #6a737d;
font-size: .85em; }
.markdown ol,
.markdown ul {
padding-left: 2em; }
.markdown ol ol,
.markdown ol ul,
.markdown ul ol,
.markdown ul ul {
margin-bottom: 0;
margin-top: 0; } margin-top: 0; }
.markdown h2,
.markdown li { .markdown h3,
word-wrap: break-all; } .markdown h4,
.markdown h5,
.markdown li > p { .markdown h6 {
margin-top: 16px; } position: relative;
margin-bottom: 20px; }
.markdown li + li { .markdown h2:before,
margin-top: .25em; } .markdown h3:before,
.markdown h4:before,
.markdown dl { .markdown h5:before,
padding: 0; } .markdown h6:before {
content: "## ";
.markdown dl dt { display: inline; }
font-size: 1em; .markdown h3:before {
font-style: italic; content: "### "; }
font-weight: 600; .markdown h4:before {
margin-top: 16px; content: "#### "; }
padding: 0; } .markdown h5:before {
content: "##### "; }
.markdown dl dd { .markdown h6:before {
margin-bottom: 16px; content: "###### "; }
padding: 0 16px; } .markdown li {
position: relative;
.markdown table {
display: block; display: block;
overflow: auto; padding-left: 34px;
width: 100%; } padding-left: 4ch; }
.markdown li:after {
.markdown table th { position: absolute;
font-weight: 600; } top: 0;
left: 0; }
.markdown table td, .markdown ul > li:after {
.markdown table th { content: "*"; }
border: 1px solid #dfe2e5; .markdown ol {
padding: 6px 13px; } counter-reset: ol; }
.markdown ol > li:after {
.markdown table tr { content: counter(ol) ".";
background-color: #fff; counter-increment: ol; }
border-top: 1px solid #c6cbd1; } .markdown pre {
margin-left: 34px;
.markdown table tr:nth-child(2n) { margin-left: 4ch; }
background-color: #f6f8fa; } .markdown blockquote {
.markdown img {
background-color: #fff;
box-sizing: content-box;
max-width: 100%; }
.markdown img[align=right] {
padding-left: 20px; }
.markdown img[align=left] {
padding-right: 20px; }
.markdown code {
background-color: rgba(27, 31, 35, 0.05);
border-radius: 3px;
font-size: 85%;
margin: 0;
padding: .2em .4em; }
.markdown pre {
word-wrap: normal; }
.markdown pre > code {
background: transparent;
border: 0;
font-size: 100%;
margin: 0;
padding: 0;
white-space: pre;
word-break: normal; }
.markdown .highlight {
margin-bottom: 16px; }
.markdown .highlight pre {
margin-bottom: 0;
word-break: normal; }
.markdown .highlight pre,
.markdown pre {
background-color: #f6f8fa;
border-radius: 3px;
font-size: 85%;
line-height: 1.45;
overflow: auto;
padding: 16px; }
.markdown pre code {
background-color: transparent;
border: 0;
display: inline;
line-height: inherit;
margin: 0;
max-width: auto;
overflow: visible;
padding: 0;
word-wrap: normal; }
.markdown .commit-tease-sha {
color: #444d56;
display: inline-block;
font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
font-size: 90%; }
.markdown .blob-wrapper {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
overflow-x: auto;
overflow-y: hidden; }
.markdown .blob-wrapper-embedded {
max-height: 240px;
overflow-y: auto; }
.markdown .blob-num {
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
color: rgba(27, 31, 35, 0.3);
cursor: pointer;
font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
font-size: 12px;
line-height: 20px;
min-width: 50px;
padding-left: 10px;
padding-right: 10px;
text-align: right;
user-select: none;
vertical-align: top;
white-space: nowrap;
width: 1%; }
.markdown .blob-num:hover {
color: rgba(27, 31, 35, 0.6); }
.markdown .blob-num:before {
content: attr(data-line-number); }
.markdown .blob-code {
line-height: 20px;
padding-left: 10px;
padding-right: 10px;
position: relative; position: relative;
vertical-align: top; } padding-left: 17px;
padding-left: 2ch;
.markdown .blob-code-inner { overflow: hidden; }
color: #24292e; .markdown blockquote:after {
font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; content: ">\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>";
font-size: 12px;
overflow: visible;
white-space: pre; white-space: pre;
word-wrap: normal; } position: absolute;
top: 0;
.markdown .pl-token.active, left: 0;
.markdown .pl-token:hover { font-size: 14px;
background: #ffea7f; line-height: 20px; }
cursor: pointer; } .markdown strong:before,
.markdown strong:after {
.markdown kbd { content: "__";
background-color: #fafbfc; display: inline; }
border: 1px solid #d1d5da; .markdown em:before,
border-bottom-color: #c6cbd1; .markdown em:after {
border-radius: 3px; content: "*";
box-shadow: inset 0 -1px 0 #c6cbd1; display: inline; }
color: #444d56; .markdown a {
display: inline-block; text-decoration: none; }
font: 11px SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; .markdown a:before {
line-height: 10px; content: "[";
padding: 3px 5px; display: inline;
vertical-align: middle; } color: #333; }
.markdown a:after {
.markdown :checked + .radio-label { content: "](" attr(href) ")";
border-color: #0366d6; display: inline;
color: #333; }
.markdown code {
font-weight: 100; }
.markdown code:before,
.markdown code:after {
content: "`";
display: inline; }
.markdown pre code:before,
.markdown pre code:after {
content: none; }
.markdown hr {
position: relative; position: relative;
z-index: 1; } height: 20px;
font-size: 0;
.markdown .tab-size[data-tab-size="1"] { line-height: 0;
-moz-tab-size: 1; overflow: hidden;
-o-tab-size: 1; border: 0;
tab-size: 1; } margin-bottom: 20px; }
.markdown hr:after {
.markdown .tab-size[data-tab-size="2"] { content: "----------------------------------------------------------------------------------------------------";
-moz-tab-size: 2; position: absolute;
-o-tab-size: 2; top: 0;
tab-size: 2; } left: 0;
font-size: 14px;
.markdown .tab-size[data-tab-size="3"] { line-height: 20px;
-moz-tab-size: 3; width: 100%;
-o-tab-size: 3; word-wrap: break-word; }
tab-size: 3; } .markdown img {
width: 100%; }
.markdown .tab-size[data-tab-size="4"] {
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4; }
.markdown .tab-size[data-tab-size="5"] {
-moz-tab-size: 5;
-o-tab-size: 5;
tab-size: 5; }
.markdown .tab-size[data-tab-size="6"] {
-moz-tab-size: 6;
-o-tab-size: 6;
tab-size: 6; }
.markdown .tab-size[data-tab-size="7"] {
-moz-tab-size: 7;
-o-tab-size: 7;
tab-size: 7; }
.markdown .tab-size[data-tab-size="8"] {
-moz-tab-size: 8;
-o-tab-size: 8;
tab-size: 8; }
.markdown .tab-size[data-tab-size="9"] {
-moz-tab-size: 9;
-o-tab-size: 9;
tab-size: 9; }
.markdown .tab-size[data-tab-size="10"] {
-moz-tab-size: 10;
-o-tab-size: 10;
tab-size: 10; }
.markdown .tab-size[data-tab-size="11"] {
-moz-tab-size: 11;
-o-tab-size: 11;
tab-size: 11; }
.markdown .tab-size[data-tab-size="12"] {
-moz-tab-size: 12;
-o-tab-size: 12;
tab-size: 12; }
.markdown .task-list-item {
list-style-type: none; }
.markdown .task-list-item + .task-list-item {
margin-top: 3px; }
.markdown .task-list-item input {
margin: 0 .2em .25em -1.6em;
vertical-align: middle; }
.markdown hr {
border-bottom-color: #eee; }
.markdown .pl-0 {
padding-left: 0 !important; }
.markdown .pl-1 {
padding-left: 4px !important; }
.markdown .pl-2 {
padding-left: 8px !important; }
.markdown .pl-3 {
padding-left: 16px !important; }
.markdown .pl-4 {
padding-left: 24px !important; }
.markdown .pl-5 {
padding-left: 32px !important; }
.markdown .pl-6 {
padding-left: 40px !important; }
.markdown .pl-7 {
padding-left: 48px !important; }
.markdown .pl-8 {
padding-left: 64px !important; }
.markdown .pl-9 {
padding-left: 80px !important; }
.markdown .pl-10 {
padding-left: 96px !important; }
.markdown .pl-11 { @-moz-document url-prefix() {
padding-left: 112px !important; } .markdown h1 {
display: block; } }
.markdown .pl-12 { .markdown-ones ol > li:after {
padding-left: 128px !important; } content: "1."; }

6
dist/js/bundle.js vendored

@ -8171,13 +8171,13 @@ let scrollAction = {
/***/ 0: /***/ 0:
/*!*****************************************************!*\ /*!*****************************************************!*\
!*** multi ./src/scss/index.scss ./src/ts/index.ts ***! !*** multi ./src/ts/index.ts ./src/scss/index.scss ***!
\*****************************************************/ \*****************************************************/
/*! no static exports found */ /*! no static exports found */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
__webpack_require__(/*! ./src/scss/index.scss */"./src/scss/index.scss"); __webpack_require__(/*! ./src/ts/index.ts */"./src/ts/index.ts");
module.exports = __webpack_require__(/*! /home/sakura2/src/ts/index.ts */"./src/ts/index.ts"); module.exports = __webpack_require__(/*! ./src/scss/index.scss */"./src/scss/index.scss");
/***/ }) /***/ })

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 60"><defs><style>.cls{fill:#ffffff;}</style></defs><title>wave</title><g id="wave" data-name="wave"><g id="page"><g id="background"><g id="deco"><path class="cls" d="M166.51,48.09c-8.57-7-15.26-16-22.36-24.21-4.73-5.5-9.63-10.68-15.34-14.79A47.21,47.21,0,0,0,100,0,49.17,49.17,0,0,0,82.13,3.13a49.71,49.71,0,0,0-13.73,8.1c-8.18,6.66-14.79,15.48-22,23.84C41.64,40.64,36.58,46,30.56,50.34A50.27,50.27,0,0,1,0,60H200a50.48,50.48,0,0,1-33.49-11.91Z"/></g></g></g></g></svg>

Before

Width:  |  Height:  |  Size: 526 B

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 60"><defs><style>.cls{fill:#ffffff;}</style></defs><title>wave</title><g id="wave" data-name="wave"><g id="page"><g id="background"><g id="deco"><path class="cls" d="M166.51,48.09c-8.57-7-15.26-16-22.36-24.21-4.73-5.5-9.63-10.68-15.34-14.79A47.21,47.21,0,0,0,100,0,49.17,49.17,0,0,0,82.13,3.13a49.71,49.71,0,0,0-13.73,8.1c-8.18,6.66-14.79,15.48-22,23.84C41.64,40.64,36.58,46,30.56,50.34A50.27,50.27,0,0,1,0,60H200a50.48,50.48,0,0,1-33.49-11.91Z"/></g></g></g></g></svg>

Before

Width:  |  Height:  |  Size: 526 B

180
package-lock.json generated

@ -2754,6 +2754,102 @@
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
}, },
"copy-webpack-plugin": {
"version": "5.0.4",
"resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.0.4.tgz",
"integrity": "sha1-x4Em9gTiTxlMbsL0OmTiMrXUNlU=",
"dev": true,
"requires": {
"cacache": "^11.3.3",
"find-cache-dir": "^2.1.0",
"glob-parent": "^3.1.0",
"globby": "^7.1.1",
"is-glob": "^4.0.1",
"loader-utils": "^1.2.3",
"minimatch": "^3.0.4",
"normalize-path": "^3.0.0",
"p-limit": "^2.2.0",
"schema-utils": "^1.0.0",
"serialize-javascript": "^1.7.0",
"webpack-log": "^2.0.0"
},
"dependencies": {
"cacache": {
"version": "11.3.3",
"resolved": "https://registry.npm.taobao.org/cacache/download/cacache-11.3.3.tgz",
"integrity": "sha1-i9Kd+ManGKbr0tAQ2k15cq47utw=",
"dev": true,
"requires": {
"bluebird": "^3.5.5",
"chownr": "^1.1.1",
"figgy-pudding": "^3.5.1",
"glob": "^7.1.4",
"graceful-fs": "^4.1.15",
"lru-cache": "^5.1.1",
"mississippi": "^3.0.0",
"mkdirp": "^0.5.1",
"move-concurrently": "^1.0.1",
"promise-inflight": "^1.0.1",
"rimraf": "^2.6.3",
"ssri": "^6.0.1",
"unique-filename": "^1.1.1",
"y18n": "^4.0.0"
}
},
"globby": {
"version": "7.1.1",
"resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz",
"integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
"dev": true,
"requires": {
"array-union": "^1.0.1",
"dir-glob": "^2.0.0",
"glob": "^7.1.2",
"ignore": "^3.3.5",
"pify": "^3.0.0",
"slash": "^1.0.0"
}
},
"lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz",
"integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=",
"dev": true,
"requires": {
"yallist": "^3.0.2"
}
},
"pify": {
"version": "3.0.0",
"resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
},
"schema-utils": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1571141316329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
"integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
"dev": true,
"requires": {
"ajv": "^6.1.0",
"ajv-errors": "^1.0.0",
"ajv-keywords": "^3.1.0"
}
},
"y18n": {
"version": "4.0.0",
"resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz",
"integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=",
"dev": true
},
"yallist": {
"version": "3.1.1",
"resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz",
"integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=",
"dev": true
}
}
},
"core-js": { "core-js": {
"version": "2.6.10", "version": "2.6.10",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz",
@ -2981,6 +3077,52 @@
"sha.js": "^2.4.8" "sha.js": "^2.4.8"
} }
}, },
"cross-env": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/cross-env/-/cross-env-6.0.3.tgz",
"integrity": "sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag==",
"requires": {
"cross-spawn": "^7.0.0"
},
"dependencies": {
"cross-spawn": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz",
"integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==",
"requires": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
}
},
"path-key": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz",
"integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg=="
},
"shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"requires": {
"shebang-regex": "^3.0.0"
}
},
"shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
"which": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz",
"integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==",
"requires": {
"isexe": "^2.0.0"
}
}
}
},
"cross-spawn": { "cross-spawn": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
@ -3248,6 +3390,32 @@
"randombytes": "^2.0.0" "randombytes": "^2.0.0"
} }
}, },
"dir-glob": {
"version": "2.2.2",
"resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz",
"integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=",
"dev": true,
"requires": {
"path-type": "^3.0.0"
},
"dependencies": {
"path-type": {
"version": "3.0.0",
"resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz",
"integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=",
"dev": true,
"requires": {
"pify": "^3.0.0"
}
},
"pify": {
"version": "3.0.0",
"resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
}
}
},
"dns-equal": { "dns-equal": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
@ -5148,6 +5316,12 @@
"resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
"integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE="
}, },
"ignore": {
"version": "3.3.10",
"resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz",
"integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=",
"dev": true
},
"import-cwd": { "import-cwd": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
@ -7827,6 +8001,12 @@
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
}, },
"slash": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
"integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
"dev": true
},
"snapdragon": { "snapdragon": {
"version": "0.8.2", "version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",

@ -14,6 +14,7 @@
"@material/textfield": "^3.2.0", "@material/textfield": "^3.2.0",
"@material/theme": "^3.1.0", "@material/theme": "^3.1.0",
"cpx": "^1.5.0", "cpx": "^1.5.0",
"cross-env": "^6.0.3",
"css-loader": "^3.2.0", "css-loader": "^3.2.0",
"extract-loader": "^3.1.0", "extract-loader": "^3.1.0",
"file-loader": "^4.2.0", "file-loader": "^4.2.0",
@ -32,6 +33,7 @@
"@babel/preset-typescript": "^7.6.0", "@babel/preset-typescript": "^7.6.0",
"autoprefixer": "^9.7.0", "autoprefixer": "^9.7.0",
"babel-loader": "^8.0.6", "babel-loader": "^8.0.6",
"copy-webpack-plugin": "^5.0.4",
"fast-sass-loader": "^1.5.0", "fast-sass-loader": "^1.5.0",
"html-webpack-plugin": "^3.2.0", "html-webpack-plugin": "^3.2.0",
"mini-css-extract-plugin": "^0.8.0", "mini-css-extract-plugin": "^0.8.0",
@ -48,8 +50,8 @@
"start": "webpack-dev-server", "start": "webpack-dev-server",
"release": "cp -r dist docs/dist && cp *.html docs && cleancss dist/bundle.css -o docs/dist/bundle.css", "release": "cp -r dist docs/dist && cp *.html docs && cleancss dist/bundle.css -o docs/dist/bundle.css",
"release-win": "cleancss dist/bundle.css -o docs/dist/bundle.css", "release-win": "cleancss dist/bundle.css -o docs/dist/bundle.css",
"build": "webpack", "build": "rm -rf dist && cross-env ENV_MODE=build webpack",
"clean": "rm dist/*" "clean": "rm -rf dist"
}, },
"author": "mashirozx", "author": "mashirozx",
"license": "MIT" "license": "MIT"

@ -11,5 +11,5 @@
@import "./layouts/postThumbList.scss"; @import "./layouts/postThumbList.scss";
@import "./components/pjax.scss"; @import "./components/pjax.scss";
// @import "./markdown-theme/markdown.scss"; @import "./markdown-theme/markdown.scss";
@import "./markdown-theme/github.scss"; // @import "./markdown-theme/github.scss";

@ -25,7 +25,7 @@
width: 100%; width: 100%;
background-position: center; background-position: center;
background-size: auto 100%; background-size: auto 100%;
background-image: url(../images/wave2.svg); background-image: url(../images/wave.svg);
// bug or whatever???? // bug or whatever????
// https://github.com/webpack-contrib/css-loader/issues/864 // https://github.com/webpack-contrib/css-loader/issues/864
// TODO: https://github.com/webpack-contrib/mini-css-extract-plugin // TODO: https://github.com/webpack-contrib/mini-css-extract-plugin

@ -14,7 +14,7 @@ footer {
width: 100%; width: 100%;
background-position: center; background-position: center;
background-size: auto 100%; background-size: auto 100%;
background-image: url($img-wave-svg); background-image: url(../images/wave.svg);
@media screen and (min-width: $tablet-min-width) { @media screen and (min-width: $tablet-min-width) {
height: 30px; height: 30px;

@ -18,4 +18,4 @@ $font-color-super-dark:#000000;
$tablet-min-width: 761px; $tablet-min-width: 761px;
/* img files */ /* img files */
$img-wave-svg : "../images/wave.svg"; // $img-wave-svg : "../images/wave.svg";

@ -1,13 +1,17 @@
const path = require('path'); const path = require('path');
const autoprefixer = require('autoprefixer'); const autoprefixer = require('autoprefixer');
const TerserPlugin = require('terser-webpack-plugin'); const TerserPlugin = require('terser-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin'); // const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const CopyPlugin = require('copy-webpack-plugin');
// const MiniCssExtractPlugin = require("mini-css-extract-plugin");
// still not work...
// const imgOutputPath = process.env.ENV_MODE === "build" ? 'images/[name].[ext]' : '../images/[name].[ext]';
module.exports = [{ module.exports = [{
mode: "development", // "production" | "development" | "none" mode: "development", // "production" | "development" | "none"
entry: { entry: {
main: ['./src/scss/index.scss', path.resolve(__dirname, './src/ts/index.ts')] main: ['./src/ts/index.ts', './src/scss/index.scss']
}, },
output: { output: {
path: path.resolve(__dirname, './dist'), path: path.resolve(__dirname, './dist'),
@ -35,9 +39,6 @@ module.exports = [{
// name(file) { // name(file) {
// return './images/[name].[ext]'; // return './images/[name].[ext]';
// }, // },
// 有毒💢
// 现在的情况是 dev 时要手动 cp -r ./src/img ./dist
// build 正常
name: '../images/[name].[ext]' name: '../images/[name].[ext]'
// outputPath: './images', // outputPath: './images',
}, },
@ -66,7 +67,6 @@ module.exports = [{
plugins: () => [autoprefixer()] plugins: () => [autoprefixer()]
} }
}, },
// tooooooo slow!
{ {
loader: 'sass-loader', loader: 'sass-loader',
options: { options: {
@ -76,13 +76,6 @@ module.exports = [{
}, },
} }
}, },
// source-map not supported in fast-sass-loader!
// {
// loader: 'fast-sass-loader',
// options: {
// includePaths: ['./node_modules']
// }
// },
] ]
}, },
{ {
@ -107,16 +100,24 @@ module.exports = [{
// })], // })],
// }, // },
plugins: [ plugins: [
new HtmlWebpackPlugin({ new CopyPlugin([
filename: 'index.html', // { from: './src/images', to: './images' },
template: './src/index.html', {
chunks: ['index'] from: './src/*.html',
}), to: './[name].[ext]',
new HtmlWebpackPlugin({ toType: 'template',
filename: 'single.html', },
template: './src/single.html', ]),
chunks: ['single'] // new HtmlWebpackPlugin({
}) // filename: 'index.html',
// template: './src/index.html',
// chunks: ['index']
// }),
// new HtmlWebpackPlugin({
// filename: 'single.html',
// template: './src/single.html',
// chunks: ['single']
// })
// new MiniCssExtractPlugin({ // new MiniCssExtractPlugin({
// // Options similar to the same options in webpackOptions.output // // Options similar to the same options in webpackOptions.output
// // both options are optional // // both options are optional

Loading…
Cancel
Save