diff options
author | Doge <[email protected]> | 2021-05-25 10:47:50 +0800 |
---|---|---|
committer | Doge <[email protected]> | 2021-05-25 10:47:50 +0800 |
commit | 606ac3aef2fa1e805f5004f1f9a4745f9796d49e (patch) | |
tree | 42e9d6e59b6b47fc6ef33a0560f6b16effa78eaa | |
parent | 471a1e3a9ea6dc0cd816812e18b77a96460ed62e (diff) | |
download | chromate-606ac3aef2fa1e805f5004f1f9a4745f9796d49e.tar.gz chromate-606ac3aef2fa1e805f5004f1f9a4745f9796d49e.tar.bz2 chromate-606ac3aef2fa1e805f5004f1f9a4745f9796d49e.zip |
Add feeding page
-rw-r--r-- | layout/_partial/head.ejs | 2 | ||||
-rw-r--r-- | scripts/meta.js | 34 | ||||
-rw-r--r-- | source/css/style.css | 4 | ||||
-rw-r--r-- | source/css/style.min.css | 2 |
4 files changed, 39 insertions, 3 deletions
diff --git a/layout/_partial/head.ejs b/layout/_partial/head.ejs index 5e3296a..d804fd6 100644 --- a/layout/_partial/head.ejs +++ b/layout/_partial/head.ejs @@ -26,7 +26,7 @@ <% } %> <!-- Scripts and styles --> - <style>pre{background-color:none!important;padding:0!important}#mourn{filter:grayscale(1)!important;-webkit-filter:grayscale(1)!important}@media(prefers-color-scheme:dark){*{transition:backgourd-color .5s}.card{box-shadow:none!important;background-color:#121212!important}img:not([src*=".svg"]){filter:brightness(.7) contrast(1.2)}}@media screen and (max-width:1023px){.navbar-menu{box-shadow:0 8px 16px -8px rgb(10 10 10 / 10%)!important}.post-content{padding-top:0!important}.post-card{margin:0!important}}.post-podcast-player{padding-bottom:1.5rem}.post-card{margin:0 1rem 0 1rem}.navbar-brand .navbar-item:hover{background-color:inherit!important}.entry{margin-bottom:1.5rem!important;margin-top:1.5rem!important;transition:box-shadow .1s}.entry:hover{box-shadow:0 1em 2em -.125em rgb(10 10 10 / 10%),0 0 0 1px rgb(10 10 10 / 2%)}.pagination-bar{padding-left:.25rem;padding-right:.25rem}.footer{padding:1rem 1rem 1rem!important;background-color:transparent!important}</style> + <style>pre{background-color:none!important;padding:0!important}#mourn{filter:grayscale(1)!important;-webkit-filter:grayscale(1)!important}@media(prefers-color-scheme:dark){*{transition:backgourd-color .5s}.card{box-shadow:none!important;background-color:#121212!important}img:not([src*=".svg"]){filter:brightness(.7) contrast(1.2)}}@media screen and (max-width:1023px){.navbar-menu{box-shadow:0 8px 16px -8px rgb(10 10 10 / 10%)!important}.post-content{padding-top:0!important}.post-card{margin:0!important}}.post-podcast-player{padding-bottom:1.5rem}.post-card{margin:0 1rem 0 1rem}.navbar-brand .navbar-item:hover{background-color:inherit!important}.entry{margin-bottom:1.5rem!important;margin-top:1.5rem!important;transition:box-shadow .1s}.entry:hover{box-shadow:0 1em 2em -.125em rgb(10 10 10 / 10%),0 0 0 1px rgb(10 10 10 / 2%)}.pagination-bar{padding-left:.25rem;padding-right:.25rem}.footer{padding:1rem 1rem 1rem!important;background-color:transparent!important}.feeding :hover{font-weight:400}</style> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma/css/bulma.min.css"> <link media="(prefers-color-scheme: dark)" rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jloh/bulma-prefers-dark/css/bulma-prefers-dark.min.css"> </head>
\ No newline at end of file diff --git a/scripts/meta.js b/scripts/meta.js index baf8166..390264f 100644 --- a/scripts/meta.js +++ b/scripts/meta.js @@ -52,4 +52,36 @@ hexo.extend.tag.register('timeline', function (_args) { </ul> ` , {page: page, urler: urler}); -}) +}); + +hexo.extend.tag.register('feed', function(_args) { + let page = this; + if (!(page.feed)) + return; + return ejs.render(` + <ul class="has-text-weight-light feeding"> + <% (page.feed).forEach(function(setting) { %> + <% + const link = setting[0]; + const favicon = setting[1]; + const title = setting[2]; + let outter = link.startsWith("https://") ? true : false; + %> + <li> + <% if (outter) { %> + <a href="<%= link %>" target="_blank" rel="noopener noreferrer"> + <% } else { %> + <a href="<%= link %>"> + <% } %> + <span class="icon-text"> + <span class="icon has-text-danger"> + <i class="<%= favicon %>"></i> + </span> + <span class="has-text-black-bis"><%= title %></span> + </span> + </a> + </li> + <% }); %> + </ul> + `, {page: page}); +}); diff --git a/source/css/style.css b/source/css/style.css index d35828d..dc68f3c 100644 --- a/source/css/style.css +++ b/source/css/style.css @@ -63,4 +63,8 @@ pre { .footer { padding: 1rem 1rem 1rem!important; background-color: transparent!important +} + +.feeding :hover { + font-weight: normal; }
\ No newline at end of file diff --git a/source/css/style.min.css b/source/css/style.min.css index d20c049..99fd06e 100644 --- a/source/css/style.min.css +++ b/source/css/style.min.css @@ -1 +1 @@ -pre{background-color:none!important;padding:0!important}#mourn{filter:grayscale(1)!important;-webkit-filter:grayscale(1)!important}@media(prefers-color-scheme:dark){*{transition:backgourd-color .5s}.card{box-shadow:none!important;background-color:#121212!important}img:not([src*=".svg"]){filter:brightness(.7) contrast(1.2)}}@media screen and (max-width:1023px){.navbar-menu{box-shadow:0 8px 16px -8px rgb(10 10 10 / 10%)!important}.post-content{padding-top:0!important}.post-card{margin:0!important}}.post-podcast-player{padding-bottom:1.5rem}.post-card{margin:0 1rem 0 1rem}.navbar-brand .navbar-item:hover{background-color:inherit!important}.entry{margin-bottom:1.5rem!important;margin-top:1.5rem!important;transition:box-shadow .1s}.entry:hover{box-shadow:0 1em 2em -.125em rgb(10 10 10 / 10%),0 0 0 1px rgb(10 10 10 / 2%)}.pagination-bar{padding-left:.25rem;padding-right:.25rem}.footer{padding:1rem 1rem 1rem!important;background-color:transparent!important}
\ No newline at end of file +pre{background-color:none!important;padding:0!important}#mourn{filter:grayscale(1)!important;-webkit-filter:grayscale(1)!important}@media(prefers-color-scheme:dark){*{transition:backgourd-color .5s}.card{box-shadow:none!important;background-color:#121212!important}img:not([src*=".svg"]){filter:brightness(.7) contrast(1.2)}}@media screen and (max-width:1023px){.navbar-menu{box-shadow:0 8px 16px -8px rgb(10 10 10 / 10%)!important}.post-content{padding-top:0!important}.post-card{margin:0!important}}.post-podcast-player{padding-bottom:1.5rem}.post-card{margin:0 1rem 0 1rem}.navbar-brand .navbar-item:hover{background-color:inherit!important}.entry{margin-bottom:1.5rem!important;margin-top:1.5rem!important;transition:box-shadow .1s}.entry:hover{box-shadow:0 1em 2em -.125em rgb(10 10 10 / 10%),0 0 0 1px rgb(10 10 10 / 2%)}.pagination-bar{padding-left:.25rem;padding-right:.25rem}.footer{padding:1rem 1rem 1rem!important;background-color:transparent!important}.feeding :hover{font-weight:400}
\ No newline at end of file |