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

master
ubuntu 5 years ago
parent 810fcc2081
commit cb4f738a95
  1. 957
      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

957
dist/css/bundle.css vendored

@ -2256,7 +2256,7 @@ footer {
width: 100%;
background-position: center;
background-size: auto 100%;
background-image: url(../images/wave.svg); }
background-image: url(images/wave.svg); }
@media screen and (min-width: 761px) {
footer .before {
height: 30px;
@ -2288,7 +2288,7 @@ footer {
width: 100%;
background-position: center;
background-size: auto 100%;
background-image: url(../images/wave2.svg); }
background-image: url(images/wave2.svg); }
@media screen and (min-width: 761px) {
.header-top-after-deco {
height: 30px;
@ -3057,797 +3057,176 @@ svg.mdc-button__icon {
* @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
* @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 {
-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; }
.markdown,
.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6,
.markdown pre,
.markdown code,
.markdown blockquote,
.markdown em,
.markdown strong,
.markdown code {
font-size: 14px;
line-height: 20px;
font-weight: normal;
font-style: normal;
font-family: consolas, monaco, courier, "courier new", monospace;
color: #333; }
.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6,
.markdown pre,
.markdown code,
.markdown blockquote,
.markdown ol,
.markdown ul,
.markdown li,
.markdown p,
.markdown section,
.markdown header,
.markdown footer {
float: none;
margin: 0;
padding: 0; }
.markdown h1,
.markdown p,
.markdown ul,
.markdown ol,
.markdown pre,
.markdown blockquote {
margin-top: 20px;
margin-bottom: 20px; }
.markdown h1 {
position: relative;
display: inline-block;
display: table-cell;
padding: 20px 0 40px;
margin: 0;
overflow: hidden; }
.markdown h1:after {
content: "====================================================================================================";
position: absolute;
bottom: 20px;
left: 0; }
.markdown h1 + * {
margin-top: 0; }
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
position: relative;
margin-bottom: 20px; }
.markdown h2:before,
.markdown h3:before,
.markdown h4:before,
.markdown h5:before,
.markdown h6:before {
content: "## ";
display: inline; }
.markdown h3:before {
content: "### "; }
.markdown h4:before {
content: "#### "; }
.markdown h5:before {
content: "##### "; }
.markdown h6:before {
content: "###### "; }
.markdown li {
position: relative;
display: block;
padding-left: 34px;
padding-left: 4ch; }
.markdown li:after {
position: absolute;
top: 0;
left: 0; }
.markdown ul > li:after {
content: "*"; }
.markdown ol {
counter-reset: ol; }
.markdown ol > li:after {
content: counter(ol) ".";
counter-increment: ol; }
.markdown pre {
margin-left: 34px;
margin-left: 4ch; }
.markdown blockquote {
position: relative;
padding-left: 17px;
padding-left: 2ch;
overflow: hidden; }
.markdown blockquote:after {
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>";
white-space: pre;
position: absolute;
top: 0;
left: 0;
font-size: 14px;
line-height: 20px; }
.markdown strong:before,
.markdown strong:after {
content: "__";
display: inline; }
.markdown em:before,
.markdown em:after {
content: "*";
display: inline; }
.markdown a {
text-decoration: none; }
.markdown a:before {
content: "[";
display: inline;
color: #333; }
.markdown a:after {
content: "](" attr(href) ")";
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;
height: 20px;
font-size: 0;
line-height: 0;
overflow: hidden;
border: 0;
margin-bottom: 20px; }
.markdown hr:after {
content: "----------------------------------------------------------------------------------------------------";
position: absolute;
top: 0;
left: 0;
font-size: 14px;
line-height: 20px;
width: 100%;
word-wrap: break-word; }
.markdown img {
width: 100%; }
.markdown .pl-c {
color: #6a737d; }
.markdown .pl-c1,
.markdown .pl-s .pl-v {
color: #005cc5; }
.markdown .pl-e,
.markdown .pl-en {
color: #6f42c1; }
.markdown .pl-s .pl-s1,
.markdown .pl-smi {
color: #24292e; }
.markdown .pl-ent {
color: #22863a; }
.markdown .pl-k {
color: #d73a49; }
.markdown .pl-pds,
.markdown .pl-s,
.markdown .pl-s .pl-pse .pl-s1,
.markdown .pl-sr,
.markdown .pl-sr .pl-cce,
.markdown .pl-sr .pl-sra,
.markdown .pl-sr .pl-sre {
color: #032f62; }
.markdown .pl-smw,
.markdown .pl-v {
color: #e36209; }
.markdown .pl-bu {
color: #b31d28; }
.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; }
.markdown blockquote {
border-left: .25em solid #dfe2e5;
color: #6a737d;
padding: 0 1em; }
.markdown blockquote > :first-child {
margin-top: 0; }
.markdown blockquote > :last-child {
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;
font-size: 11px;
line-height: 10px;
padding: 3px 5px;
vertical-align: middle; }
.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.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; }
.markdown li {
word-wrap: break-all; }
.markdown li > p {
margin-top: 16px; }
.markdown li + li {
margin-top: .25em; }
.markdown dl {
padding: 0; }
.markdown dl dt {
font-size: 1em;
font-style: italic;
font-weight: 600;
margin-top: 16px;
padding: 0; }
.markdown dl dd {
margin-bottom: 16px;
padding: 0 16px; }
.markdown table {
display: block;
overflow: auto;
width: 100%; }
.markdown table th {
font-weight: 600; }
.markdown table td,
.markdown table th {
border: 1px solid #dfe2e5;
padding: 6px 13px; }
.markdown table tr {
background-color: #fff;
border-top: 1px solid #c6cbd1; }
.markdown table tr:nth-child(2n) {
background-color: #f6f8fa; }
.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;
vertical-align: top; }
.markdown .blob-code-inner {
color: #24292e;
font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
font-size: 12px;
overflow: visible;
white-space: pre;
word-wrap: normal; }
.markdown .pl-token.active,
.markdown .pl-token:hover {
background: #ffea7f;
cursor: pointer; }
.markdown kbd {
background-color: #fafbfc;
border: 1px solid #d1d5da;
border-bottom-color: #c6cbd1;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #c6cbd1;
color: #444d56;
display: inline-block;
font: 11px SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
line-height: 10px;
padding: 3px 5px;
vertical-align: middle; }
.markdown :checked + .radio-label {
border-color: #0366d6;
position: relative;
z-index: 1; }
.markdown .tab-size[data-tab-size="1"] {
-moz-tab-size: 1;
-o-tab-size: 1;
tab-size: 1; }
.markdown .tab-size[data-tab-size="2"] {
-moz-tab-size: 2;
-o-tab-size: 2;
tab-size: 2; }
.markdown .tab-size[data-tab-size="3"] {
-moz-tab-size: 3;
-o-tab-size: 3;
tab-size: 3; }
.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 {
padding-left: 112px !important; }
@-moz-document url-prefix() {
.markdown h1 {
display: block; } }
.markdown .pl-12 {
padding-left: 128px !important; }
.markdown-ones ol > li:after {
content: "1."; }

6
dist/js/bundle.js vendored

@ -8171,13 +8171,13 @@ let scrollAction = {
/***/ 0:
/*!*****************************************************!*\
!*** multi ./src/scss/index.scss ./src/ts/index.ts ***!
!*** multi ./src/ts/index.ts ./src/scss/index.scss ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(/*! ./src/scss/index.scss */"./src/scss/index.scss");
module.exports = __webpack_require__(/*! /home/sakura2/src/ts/index.ts */"./src/ts/index.ts");
__webpack_require__(/*! ./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",
"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": {
"version": "2.6.10",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz",
@ -2981,6 +3077,52 @@
"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": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
@ -3248,6 +3390,32 @@
"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": {
"version": "1.0.0",
"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",
"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": {
"version": "2.1.0",
"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",
"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": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",

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

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

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

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

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

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

Loading…
Cancel
Save