From 7ad8b62600f5935d6c384de696e64626e76e5e85 Mon Sep 17 00:00:00 2001 From: Tomasz Karbownicki Date: Tue, 31 Aug 2021 23:37:57 +0200 Subject: [PATCH] Szablon tale-zola --- themes/tale-zola | 1 - themes/tale-zola/CODE_OF_CONDUCT.md | 133 +++++++++ themes/tale-zola/CONTRIBUTING.md | 21 ++ themes/tale-zola/LICENSE | 21 ++ themes/tale-zola/README.md | 274 ++++++++++++++++++ themes/tale-zola/config.toml | 117 ++++++++ themes/tale-zola/config.toml.example | 120 ++++++++ themes/tale-zola/netlify.toml | 9 + themes/tale-zola/sass/_custom.scss | 26 ++ themes/tale-zola/sass/main.scss | 12 + themes/tale-zola/sass/tale/_404.scss | 22 ++ themes/tale-zola/sass/tale/_base.scss | 66 +++++ themes/tale-zola/sass/tale/_catalogue.scss | 45 +++ themes/tale-zola/sass/tale/_code.scss | 48 +++ themes/tale-zola/sass/tale/_footnote.scss | 10 + themes/tale-zola/sass/tale/_layout.scss | 92 ++++++ themes/tale-zola/sass/tale/_pagination.scss | 44 +++ themes/tale-zola/sass/tale/_post.scss | 68 +++++ themes/tale-zola/sass/tale/_syntax.scss | 65 +++++ themes/tale-zola/sass/tale/_tags.scss | 92 ++++++ themes/tale-zola/sass/tale/_variables.scss | 30 ++ themes/tale-zola/screenshot.png | Bin 0 -> 186570 bytes .../static/assets/apple-touch-icon.png | Bin 0 -> 1077 bytes .../tale-zola/static/assets/favicon-16x16.png | Bin 0 -> 578 bytes .../tale-zola/static/assets/favicon-32x32.png | Bin 0 -> 753 bytes .../static/assets/js/disqusLoader.js | 10 + themes/tale-zola/templates/404.html | 37 +++ themes/tale-zola/templates/base.html | 80 +++++ themes/tale-zola/templates/index.html | 41 +++ themes/tale-zola/templates/macros.html | 191 ++++++++++++ themes/tale-zola/templates/page.html | 73 +++++ .../tale-zola/templates/partials/disqus.html | 13 + .../tale-zola/templates/partials/katex.html | 9 + themes/tale-zola/templates/section.html | 40 +++ themes/tale-zola/templates/tags/list.html | 63 ++++ themes/tale-zola/templates/tags/single.html | 37 +++ themes/tale-zola/theme.toml | 17 ++ 37 files changed, 1926 insertions(+), 1 deletion(-) delete mode 160000 themes/tale-zola create mode 100644 themes/tale-zola/CODE_OF_CONDUCT.md create mode 100644 themes/tale-zola/CONTRIBUTING.md create mode 100644 themes/tale-zola/LICENSE create mode 100644 themes/tale-zola/README.md create mode 100644 themes/tale-zola/config.toml create mode 100644 themes/tale-zola/config.toml.example create mode 100644 themes/tale-zola/netlify.toml create mode 100644 themes/tale-zola/sass/_custom.scss create mode 100644 themes/tale-zola/sass/main.scss create mode 100644 themes/tale-zola/sass/tale/_404.scss create mode 100644 themes/tale-zola/sass/tale/_base.scss create mode 100644 themes/tale-zola/sass/tale/_catalogue.scss create mode 100644 themes/tale-zola/sass/tale/_code.scss create mode 100644 themes/tale-zola/sass/tale/_footnote.scss create mode 100644 themes/tale-zola/sass/tale/_layout.scss create mode 100644 themes/tale-zola/sass/tale/_pagination.scss create mode 100644 themes/tale-zola/sass/tale/_post.scss create mode 100644 themes/tale-zola/sass/tale/_syntax.scss create mode 100644 themes/tale-zola/sass/tale/_tags.scss create mode 100644 themes/tale-zola/sass/tale/_variables.scss create mode 100644 themes/tale-zola/screenshot.png create mode 100644 themes/tale-zola/static/assets/apple-touch-icon.png create mode 100644 themes/tale-zola/static/assets/favicon-16x16.png create mode 100644 themes/tale-zola/static/assets/favicon-32x32.png create mode 100644 themes/tale-zola/static/assets/js/disqusLoader.js create mode 100644 themes/tale-zola/templates/404.html create mode 100644 themes/tale-zola/templates/base.html create mode 100644 themes/tale-zola/templates/index.html create mode 100644 themes/tale-zola/templates/macros.html create mode 100644 themes/tale-zola/templates/page.html create mode 100644 themes/tale-zola/templates/partials/disqus.html create mode 100644 themes/tale-zola/templates/partials/katex.html create mode 100644 themes/tale-zola/templates/section.html create mode 100644 themes/tale-zola/templates/tags/list.html create mode 100644 themes/tale-zola/templates/tags/single.html create mode 100644 themes/tale-zola/theme.toml diff --git a/themes/tale-zola b/themes/tale-zola deleted file mode 160000 index 297255d..0000000 --- a/themes/tale-zola +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 297255d98722f37f05de579693a782e0b681cf82 diff --git a/themes/tale-zola/CODE_OF_CONDUCT.md b/themes/tale-zola/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..a70be27 --- /dev/null +++ b/themes/tale-zola/CODE_OF_CONDUCT.md @@ -0,0 +1,133 @@ + +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][FAQ]. Translations are available +at [https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html +[Mozilla CoC]: https://github.com/mozilla/diversity +[FAQ]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/themes/tale-zola/CONTRIBUTING.md b/themes/tale-zola/CONTRIBUTING.md new file mode 100644 index 0000000..ba968f3 --- /dev/null +++ b/themes/tale-zola/CONTRIBUTING.md @@ -0,0 +1,21 @@ +# Contributing + +We'd love your help! Thanks for caring about the theme of Zola. + +## Licensing + +This repository is under the MIT license. You can find the full text of the [license](./LICENSE) in this repository. + +## Code of Conduct + +The AdiDoks theme has a [code of conduct](./CODE_OF_CONDUCT.md) that governs all sub-projects, including this one. Please respect it! + +## Contribute to Doks + +- Follow the [GitHub flow](https://guides.github.com/introduction/flow/). +- Follow the [Conventional Commits Specification](https://www.conventionalcommits.org/en/v1.0.0/) + +## Create an issue + +- [Bug report](https://github.com/aaranxu/adidoks/issues/new?template=bug-report---.md) +- [Feature request](https://github.com/aaranxu/adidoks/issues/new?template=feature-request---.md) diff --git a/themes/tale-zola/LICENSE b/themes/tale-zola/LICENSE new file mode 100644 index 0000000..695634b --- /dev/null +++ b/themes/tale-zola/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2021 Aaran Xu +Copyright (c) 2018 Chester How (original theme) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/themes/tale-zola/README.md b/themes/tale-zola/README.md new file mode 100644 index 0000000..3427cd8 --- /dev/null +++ b/themes/tale-zola/README.md @@ -0,0 +1,274 @@ +# Tale-Zola Theme + + +Tala-Zola is a minimal [Zola](https://www.getzola.org) theme helping you to +build a light and seo-ready blog, and you can customise any information of the +blog without having to modify the codes of the template. Tala-Zola is a port of +the Jekyll theme [Tale](https://github.com/chesterhow/tale). + + +## Demo + +[Live Preview](https://tale-zola.netlify.app/). + +## Requirements + +Before using the theme, you need to install the [Zola](https://www.getzola.org/documentation/getting-started/installation/) ≥ 0.13.0. + +## Quick Start + +```bash +git clone git@github.com:aaranxu/tale-zola.git +cd tale-zola +zola serve +# open http://127.0.0.1:1111/ in the browser +``` + +## Installation + +Just earlier we showed you how to run the theme directly. Now we start to +install the theme in an existing site step by step. + +### Step 1: Create a new zola site + +```bash +zola init blog +``` + +### Step 2: Install Tale-Zola + +Download this theme to your themes directory: + +```bash +cd blog/themes +git clone git@github.com:aaranxu/tale-zola.git +``` + +Or install as a submodule: + +```bash +cd blog +git init # if your project is a git repository already, ignore this command +git submodule add git@github.com:aaranxu/tale-zola.git themes/tale-zola +``` + +### Step 3: Configuration + +Enable the theme in your `config.toml` in the site derectory: + +```toml +theme = "tale-zola" +``` + +Or copy the `config.toml.example` from the theme directory to your project's +root directory: + +```bash +cp themes/tale-zola/config.toml.example config.toml +``` + +### Step 4: Add new content + +Add an `_index.md` file to your `content` directory with some lines as bellows. + +```text ++++ +sort_by = "date" +paginate_by = 5 ++++ +``` + +Add a blog article file with a filename `first-post.md` (or other filenames) and +input some content in it. + +```text ++++ +title = "First Post" +date = 2021-05-01T18:18:18+00:00 + +[taxonomies] +tags = ["Post"] + +[extra] +author = "Your Name" ++++ + +This is my first post. +``` + + +Or you can just copy the content from the theme directory to your project: + +```bash +cp -r themes/tale-zola/content . +``` + +### Step 5: Run the project + +Just run `zola serve` in the root path of the project: + +```bash +zola serve +``` + +Tale-Zola will start the Zola development web server accessible by default at +`http://127.0.0.1:1111`. Saved changes will live reload in the browser. + +## Customisation + +You can customize your configurations, templates and content for yourself. Look +at the `config.toml`, `theme.toml` and templates files in this repo for an idea. + +In most cases you only need to modify the content in the `config.toml` file to +custom your blog, including different expressions in your speaking language. + +### Necessary Configurations + +Add some information for your blog. + +```toml +title = "You Blog Title" +description = "The description of your blog." +``` + +Set the tags for the site. + +```toml +taxonomies = [ + {name = "tags"}, +] +``` + +Add menus and footer information for your blog. + +``` +# Menu items +[[extra.menu]] +name = "Posts" +url = "/" + +[[extra.menu]] +name = "Tags" +url = "tags" + +[[extra.menu]] +name = "About" +url = "about" + +[extra.footer] +start_year = "2020" # start year of the site +end_year = "2021" # end year of the site +info = "The information on the footer." +``` + +#### Option Configurations + +Add your name as the author name for the blog globally. + +```toml +[extra] +author = "Your Name" +``` + +Use Google Analytics. Add your own Google Analytics ID. + +```toml +[extra] +google_analytics = "UA—XXXXXXXX-X" +``` + +Whether to use Disqus globally and set to your disqus id name. +And you can enable the disqus on per post page with `extra.disqus` option + +```toml +[extra] +disqus = false +disqus_id = "" +``` + +Code syntax highlighting. See also [syntax hightlighting](https://www.getzola.org/documentation/getting-started/configuration/#syntax-highlighting). + +```toml +[markdown] +highlight_code = true +highlight_theme = "base16-ocean-light" +``` + +Use KaTeX to support the math notation + +```toml +[extra] +katex = true +``` + +> Note: You can also add the `katex` option on per mardown file of the page or section. + +Set date format in the site + +```toml +[extra] +timeformat = "%B %e, %Y" # e.g. June 14, 2021, and this is the default format +``` + +SEO settings, like Open Graph + Twitter Cards + +```toml +[extra.seo] +# this image will be used as fallback if a page has no image of its own +image = "tale.png" +image_height = 50 +image_width = 50 +og_locale = "en_US" + + [extra.seo.twitter] + site = "twitter_accout" + creator = "twitter_accout" + + [extra.seo.facebook] + admins = "facebook_accout" + publisher = "facebook_accout" +``` + +Change the words in your speaking language. + +```toml +[extra.expressions] +home = "Home" # The homepage's name +pinned = "Pinned" # On the header of the post list +written_by = "Written by" # Like: Written by Aaran Xu +on = "on" # Like: on May 3, 2021 +top = "Top" # Go to the top of the page in the post +tags = "Tags" # In the page of Tags + +# disqus comments block +disqus_discussion = "Discussion and feedback" + +# The contents of the 404 page +p404 = "404: Page not found" +p404_info = "Oops! We can't seem to find the page you are looking for." +p404_back_home_start = "Let's" +p404_back_home_with_link = "head back home" +p404_back_home_end = "." +``` + +### Custom CSS styles + +Just add your own styles to `sass/_custom.scss` file. + +## Reporting Issues + +We use GitHub Issues as the official bug tracker for the **Tale-Zola**. Please +search [existing issues](https://github.com/aaranxu/tale-zola/issues). It’s +possible someone has already reported the same problem. + +If your problem or idea is not addressed yet, [open a new issue](https://github.com/aaranxu/tale-zola/issues/new). + +## Contributing + +We'd love your help! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) to learn +about the kinds of contributions we're looking for. + +## License + +Tale-Zola is distributed under the terms of the +[MIT license](LICENSE). diff --git a/themes/tale-zola/config.toml b/themes/tale-zola/config.toml new file mode 100644 index 0000000..ee1efff --- /dev/null +++ b/themes/tale-zola/config.toml @@ -0,0 +1,117 @@ +# The URL the site will be built for +base_url = "https://tale-zola.netlify.app" + +# The basic information about the site +title = "Tala-Zola" +description = "Tala-Zola is a minimal Zola theme helping you to build a light blog, and you can customise any information of the blog without having to modify the codes of the template." + +# Whether to automatically compile all Sass files in the sass directory +compile_sass = true + +# Whether to generate a feed file for the site +generate_feed = true + +# The filename to use for the feed. Used as the template filename, too. +# Defaults to "atom.xml", which has a built-in template that renders an Atom 1.0 feed. +# There is also a built-in template "rss.xml" that renders an RSS 2.0 feed. +# feed_filename = "atom.xml" + +# Whether to build a search index to be used later on by a JavaScript library +build_search_index = false + +# The taxonomies to be rendered for the site and their configuration. +taxonomies = [ + {name = "tags", feed = true}, # each tag will have its own feed +] + +[markdown] +# Whether to do syntax highlighting +# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola +highlight_code = true +highlight_theme = "base16-ocean-light" + +[extra] +# Basic infomation +author = "Aaran Xu" +github = "https://github.com/aaranxu" +email = "aaranxu@outlook.com" + +# Set date format in the site +timeformat = "%B %e, %Y" # e.g. June 14, 2021 + +# Whether to support KaTeX globally +katex = false + +# Google Analytics +# If using this, add a value like "UA—XXXXXXXX-X" +google_analytics = "" + +# Whether to use Disqus globally and set to your disqus id +# or you can enable the disqus on per post page with `extra.disqus` option +disqus = false +disqus_id = "" + +## Open Graph + Twitter Cards +[extra.seo] +# this image will be used as fallback if a page has no image of its own +image = "tale.png" +image_height = 0 +image_width = 0 +og_locale = "en_US" + + [extra.seo.twitter] + site = "aaranxu" + creator = "aaranxu" + + [extra.seo.facebook] + admins = "ichunyun" + publisher = "ichunyun" + app_id = "" + + # Webmaster verifications' tokens + [extra.seo.webmaster] + google = "" + bing = "" + alexa = "" + yandex = "" + baidu = "" + + +# Menu items +[[extra.menu]] +name = "Posts" +url = "/" + +[[extra.menu]] +name = "Tags" +url = "tags" + +[[extra.menu]] +name = "About" +url = "about" + +[extra.footer] +start_year = "2020" # start year of the site +end_year = "2021" # end year of the site +info = "Made with Zola with Tala-Zola theme." + + +# The options below are used to refer to the expressions on the pages, and you +# can custom the contents as needed in your language. +[extra.expressions] +home = "Home" # The homepage's name +pinned = "Pinned" # On the header of the post list +written_by = "Written by" # Like: Written by Aaran Xu +on = "on" # Like: on May 3, 2021 +top = "Top" # Go to the top of the page in the post +tags = "Tags" # In the page of Tags + +# disqus comments block +disqus_discussion = "Discussion and feedback" + +# The contents of the 404 page +p404 = "404: Page not found" +p404_info = "Oops! We can't seem to find the page you are looking for." +p404_back_home_start = "Let's" +p404_back_home_with_link = "head back home" +p404_back_home_end = "." diff --git a/themes/tale-zola/config.toml.example b/themes/tale-zola/config.toml.example new file mode 100644 index 0000000..afb3884 --- /dev/null +++ b/themes/tale-zola/config.toml.example @@ -0,0 +1,120 @@ +# The URL the site will be built for +base_url = "https://tale-zola.netlify.app" + +# Use the Tale-Zola theme +theme = "tale-zola" + +# The basic information about the site +title = "Tala-Zola" +description = "Tala-Zola is a minimal Zola theme helping you to build a light blog, and you can customise any information of the blog without having to modify the codes of the template." + +# Whether to automatically compile all Sass files in the sass directory +compile_sass = true + +# Whether to generate a feed file for the site +generate_feed = true + +# The filename to use for the feed. Used as the template filename, too. +# Defaults to "atom.xml", which has a built-in template that renders an Atom 1.0 feed. +# There is also a built-in template "rss.xml" that renders an RSS 2.0 feed. +# feed_filename = "atom.xml" + +# Whether to build a search index to be used later on by a JavaScript library +build_search_index = false + +# The taxonomies to be rendered for the site and their configuration. +taxonomies = [ + {name = "tags", feed = true}, # each tag will have its own feed +] + +[markdown] +# Whether to do syntax highlighting +# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola +highlight_code = true +highlight_theme = "base16-ocean-light" + +[extra] +# Basic infomation +author = "Aaran Xu" +github = "https://github.com/aaranxu" +email = "aaranxu@outlook.com" + +# Set date format in the site +timeformat = "%B %e, %Y" # e.g. June 14, 2021 + +# Whether to support KaTeX globally +katex = false + +# Google Analytics +# If using this, add a value like "UA—XXXXXXXX-X" +google_analytics = "" + +# Whether to use Disqus globally and set to your disqus id +# or you can enable the disqus on per post page with `extra.disqus` option +disqus = false +disqus_id = "" + +## Open Graph + Twitter Cards +[extra.seo] +# this image will be used as fallback if a page has no image of its own +image = "tale.png" +image_height = 0 +image_width = 0 +og_locale = "en_US" + + [extra.seo.twitter] + site = "aaranxu" + creator = "aaranxu" + + [extra.seo.facebook] + admins = "ichunyun" + publisher = "ichunyun" + app_id = "" + + # Webmaster verifications' tokens + [extra.seo.webmaster] + google = "" + bing = "" + alexa = "" + yandex = "" + baidu = "" + + +# Menu items +[[extra.menu]] +name = "Posts" +url = "/" + +[[extra.menu]] +name = "Tags" +url = "tags" + +[[extra.menu]] +name = "About" +url = "about" + +[extra.footer] +start_year = "2020" # start year of the site +end_year = "2021" # end year of the site +info = "Made with Zola with Tala-Zola theme." + + +# The options below are used to refer to the expressions on the pages, and you +# can custom the contents as needed in your language. +[extra.expressions] +home = "Home" # The homepage's name +pinned = "Pinned" # On the header of the post list +written_by = "Written by" # Like: Written by Aaran Xu +on = "on" # Like: on May 3, 2021 +top = "Top" # Go to the top of the page in the post +tags = "Tags" # In the page of Tags + +# disqus comments block +disqus_discussion = "Discussion and feedback" + +# The contents of the 404 page +p404 = "404: Page not found" +p404_info = "Oops! We can't seem to find the page you are looking for." +p404_back_home_start = "Let's" +p404_back_home_with_link = "head back home" +p404_back_home_end = "." diff --git a/themes/tale-zola/netlify.toml b/themes/tale-zola/netlify.toml new file mode 100644 index 0000000..15258c1 --- /dev/null +++ b/themes/tale-zola/netlify.toml @@ -0,0 +1,9 @@ +[build] +publish = "public" +command = "zola build" + +[build.environment] +ZOLA_VERSION = "0.13.0" + +[context.deploy-preview] +command = "zola build --base-url $DEPLOY_PRIME_URL" diff --git a/themes/tale-zola/sass/_custom.scss b/themes/tale-zola/sass/_custom.scss new file mode 100644 index 0000000..ca66b3b --- /dev/null +++ b/themes/tale-zola/sass/_custom.scss @@ -0,0 +1,26 @@ +pre { + padding: 1rem; + overflow: auto; + } + // The line numbers already provide some kind of left/right padding + pre[data-linenos] { + padding: 1rem 0; + } + pre table td { + padding: 0; + } + // The line number cells + pre table td:nth-of-type(1) { + text-align: center; + user-select: none; + } + pre mark { + // If you want your highlights to take the full width. + display: block; + // The default background colour of a mark is bright yellow + background-color: rgba(254, 252, 232, 0.9); + } + pre table { + width: 100%; + border-collapse: collapse; + } diff --git a/themes/tale-zola/sass/main.scss b/themes/tale-zola/sass/main.scss new file mode 100644 index 0000000..f7f2d09 --- /dev/null +++ b/themes/tale-zola/sass/main.scss @@ -0,0 +1,12 @@ +@import 'tale/variables'; +@import 'tale/base'; +@import 'tale/code'; +@import 'tale/post'; +@import 'tale/footnote'; +@import 'tale/syntax'; +@import 'tale/layout'; +@import 'tale/pagination'; +@import 'tale/catalogue'; +@import 'tale/404'; +@import 'tale/tags'; +@import 'custom'; \ No newline at end of file diff --git a/themes/tale-zola/sass/tale/_404.scss b/themes/tale-zola/sass/tale/_404.scss new file mode 100644 index 0000000..4b8fce3 --- /dev/null +++ b/themes/tale-zola/sass/tale/_404.scss @@ -0,0 +1,22 @@ +.notfound { + position: relative; + text-align: center; + margin: 4rem 0; + + &-error { + font-size: 4rem; + margin: 1rem 0; + } + + &-line { + border-top: 0.4rem solid $default-shade; + display: block; + margin: 0 auto 3rem; + width: 4rem; + } + + &-message { + max-width: 25rem; + margin: 0 auto; + } +} diff --git a/themes/tale-zola/sass/tale/_base.scss b/themes/tale-zola/sass/tale/_base.scss new file mode 100644 index 0000000..a513579 --- /dev/null +++ b/themes/tale-zola/sass/tale/_base.scss @@ -0,0 +1,66 @@ +* { + @include box-sizing; + line-height: 1.5; +} + +html, +body { + color: $default-color; + margin: 0; + padding: 0; +} + +html { + font-family: $serif-primary; + font-size: 14px; + overflow-y: scroll; + + @media (min-width: 600px) { + font-size: 16px; + } +} + +body { + -webkit-text-size-adjust: 100%; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: $default-shade; + font-family: $sans-serif; + line-height: normal; +} + +a { + color: $blue; + text-decoration: none; +} + +blockquote { + border-left: .25rem solid $grey-2; + color: $grey-1; + margin: .8rem 0; + padding: .5rem 1rem; + + p:last-child { + margin-bottom: 0; + } + + @media (min-width: 600px) { + padding: 0 5rem 0 1.25rem; + } +} + +img { + display: block; + margin: 0 0 1rem; + max-width: 100%; +} + +td { + vertical-align: top; +} diff --git a/themes/tale-zola/sass/tale/_catalogue.scss b/themes/tale-zola/sass/tale/_catalogue.scss new file mode 100644 index 0000000..242cdf5 --- /dev/null +++ b/themes/tale-zola/sass/tale/_catalogue.scss @@ -0,0 +1,45 @@ +.catalogue { + &-item { + border-bottom: 1px solid $grey-2; + color: $default-color; + display: block; + padding: 2rem 0; + + &:hover .catalogue-line, + &:focus .catalogue-line { + width: 5rem; + } + + &:last-child { + border: 0; + } + } + + &-pinned { + color: $default-tint; + font-family: $serif-secondary; + letter-spacing: .5px; + } + + &-time { + color: $default-tint; + font-family: $serif-secondary; + letter-spacing: .5px; + } + + &-title { + color: $default-shade; + display: block; + font-family: $sans-serif; + font-size: 2rem; + font-weight: 700; + margin: .5rem 0; + } + + &-line { + @include transition(all .3s ease-out); + border-top: .2rem solid $default-shade; + display: block; + width: 2rem; + } +} diff --git a/themes/tale-zola/sass/tale/_code.scss b/themes/tale-zola/sass/tale/_code.scss new file mode 100644 index 0000000..b9b09af --- /dev/null +++ b/themes/tale-zola/sass/tale/_code.scss @@ -0,0 +1,48 @@ +pre, +code { + font-family: $monospaced; +} + +code { + background-color: $grey-3; + border-radius: 3px; + color: $code-color; + font-size: 85%; + padding: .25em .5em; +} + +pre { + margin: 0 0 1rem; + overflow: auto; +} + +pre code { + background-color: transparent; + color: inherit; + font-size: 100%; + padding: 0; + font: $code-font; +} + +.highlight { + background-color: $grey-3; + border-radius: 3px; + line-height: 1.4; + margin: 0 0 1rem; + padding: 1rem; + + pre { + margin-bottom: 0; + overflow-x: auto; + } + + .lineno { + color: $default-tint; + display: inline-block; // Ensures the null space also isn't selectable + padding: 0 .75rem 0 .25rem; + // Make sure numbers aren't selectable + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + } +} diff --git a/themes/tale-zola/sass/tale/_footnote.scss b/themes/tale-zola/sass/tale/_footnote.scss new file mode 100644 index 0000000..a858bde --- /dev/null +++ b/themes/tale-zola/sass/tale/_footnote.scss @@ -0,0 +1,10 @@ +.footnote-definition { + sup { + top: -.2.5em; + font-size: 0.75em; + display: inline; + } + p { + display: inline; + } +} diff --git a/themes/tale-zola/sass/tale/_layout.scss b/themes/tale-zola/sass/tale/_layout.scss new file mode 100644 index 0000000..ba4a7b0 --- /dev/null +++ b/themes/tale-zola/sass/tale/_layout.scss @@ -0,0 +1,92 @@ +.container { + margin: 0 auto; + max-width: 800px; + width: 80%; +} + +main, +footer, +.nav-container { + display: block; + margin: 0 auto; + max-width: 800px; + width: 80%; +} + +.nav { + box-shadow: 0 2px 2px -2px $shadow-color; + overflow: auto; + + &-container { + margin: 1rem auto; + position: relative; + text-align: center; + } + + &-title { + @include transition(all .2s ease-out); + color: $default-color; + display: inline-block; + margin: 0; + padding-right: .2rem; + + &:hover, + &:focus { + opacity: .6; + } + } + + ul { + list-style-type: none; + margin: 1rem 0 0; + padding: 0; + text-align: center; + } + + li { + @include transition(all .2s ease-out); + color: $default-color; + display: inline-block; + opacity: .6; + padding: 0 2rem 0 0; + + &:last-child { + padding-right: 0; + } + + &:hover, + &:focus { + opacity: 1; + } + } + + a { + color: $default-color; + font-family: $sans-serif; + } +} + +@media (min-width: 600px) { + .nav { + &-container { + text-align: left; + } + + ul { + bottom: 0; + position: absolute; + right: 0; + } + } +} + +footer { + font-family: $serif-secondary; + padding: 2rem 0; + text-align: center; + + span { + color: $default-color; + font-size: .8rem; + } +} diff --git a/themes/tale-zola/sass/tale/_pagination.scss b/themes/tale-zola/sass/tale/_pagination.scss new file mode 100644 index 0000000..3700e15 --- /dev/null +++ b/themes/tale-zola/sass/tale/_pagination.scss @@ -0,0 +1,44 @@ +.pagination { + border-top: .5px solid $grey-2; + font-family: $serif-secondary; + padding-top: 2rem; + position: relative; + text-align: center; + + span { + color: $default-shade; + font-size: 1.1rem; + } + + .top { + @include transition(all .3s ease-out); + color: $default-color; + font-family: $sans-serif; + font-size: 1.1rem; + opacity: .6; + + &:hover { + opacity: 1; + } + } + + .arrow { + @include transition(all .3s ease-out); + color: $default-color; + position: absolute; + + &:hover, + &:focus { + opacity: .6; + text-decoration: none; + } + } + + .left { + left: 0; + } + + .right { + right: 0; + } +} diff --git a/themes/tale-zola/sass/tale/_post.scss b/themes/tale-zola/sass/tale/_post.scss new file mode 100644 index 0000000..7bec669 --- /dev/null +++ b/themes/tale-zola/sass/tale/_post.scss @@ -0,0 +1,68 @@ +.post { + padding: 3rem 0; + + &-info { + color: $default-tint; + font-family: $serif-secondary; + letter-spacing: 0.5px; + text-align: center; + + span { + font-style: italic; + } + } + + &-title { + color: $default-shade; + font-family: $sans-serif; + font-size: 4rem; + margin: 1rem 0; + text-align: center; + } + + &-line { + border-top: 0.4rem solid $default-shade; + display: block; + margin: 0 auto 3rem; + width: 4rem; + } + + p { + margin: 0 0 1rem; + text-align: justify; + } + + a:hover { + text-decoration: underline; + } + + img { + margin: 0 auto 0.5rem; + } + + img + em { + color: $default-tint; + display: block; + font-family: $sans-serif; + font-size: 0.9rem; + font-style: normal; + text-align: center; + } + + // CSS for making emoji inline + img.emoji { + display: inline-block; + left: 0; + transform: none; + width: 1rem; + height: 1rem; + vertical-align: text-top; + padding: 0; + margin: 0; + } + + hr { + margin-top: 2em; + margin-bottom: 1.5em; + } +} diff --git a/themes/tale-zola/sass/tale/_syntax.scss b/themes/tale-zola/sass/tale/_syntax.scss new file mode 100644 index 0000000..15ad797 --- /dev/null +++ b/themes/tale-zola/sass/tale/_syntax.scss @@ -0,0 +1,65 @@ +.highlight .hll { background-color: #ffc; } +.highlight .c { color: #999; } /* Comment */ +.highlight .err { color: #a00; background-color: #faa } /* Error */ +.highlight .k { color: #069; } /* Keyword */ +.highlight .o { color: #555 } /* Operator */ +.highlight .cm { color: #09f; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #099 } /* Comment.Preproc */ +.highlight .c1 { color: #999; } /* Comment.Single */ +.highlight .cs { color: #999; } /* Comment.Special */ +.highlight .gd { background-color: #fcc; border: 1px solid #c00 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #f00 } /* Generic.Error */ +.highlight .gh { color: #030; } /* Generic.Heading */ +.highlight .gi { background-color: #cfc; border: 1px solid #0c0 } /* Generic.Inserted */ +.highlight .go { color: #aaa } /* Generic.Output */ +.highlight .gp { color: #009; } /* Generic.Prompt */ +.highlight .gs { } /* Generic.Strong */ +.highlight .gu { color: #030; } /* Generic.Subheading */ +.highlight .gt { color: #9c6 } /* Generic.Traceback */ +.highlight .kc { color: #069; } /* Keyword.Constant */ +.highlight .kd { color: #069; } /* Keyword.Declaration */ +.highlight .kn { color: #069; } /* Keyword.Namespace */ +.highlight .kp { color: #069 } /* Keyword.Pseudo */ +.highlight .kr { color: #069; } /* Keyword.Reserved */ +.highlight .kt { color: #078; } /* Keyword.Type */ +.highlight .m { color: #f60 } /* Literal.Number */ +.highlight .s { color: #d44950 } /* Literal.String */ +.highlight .na { color: #4f9fcf } /* Name.Attribute */ +.highlight .nb { color: #366 } /* Name.Builtin */ +.highlight .nc { color: #0a8; } /* Name.Class */ +.highlight .no { color: #360 } /* Name.Constant */ +.highlight .nd { color: #99f } /* Name.Decorator */ +.highlight .ni { color: #999; } /* Name.Entity */ +.highlight .ne { color: #c00; } /* Name.Exception */ +.highlight .nf { color: #c0f } /* Name.Function */ +.highlight .nl { color: #99f } /* Name.Label */ +.highlight .nn { color: #0cf; } /* Name.Namespace */ +.highlight .nt { color: #2f6f9f; } /* Name.Tag */ +.highlight .nv { color: #033 } /* Name.Variable */ +.highlight .ow { color: #000; } /* Operator.Word */ +.highlight .w { color: #bbb } /* Text.Whitespace */ +.highlight .mf { color: #f60 } /* Literal.Number.Float */ +.highlight .mh { color: #f60 } /* Literal.Number.Hex */ +.highlight .mi { color: #f60 } /* Literal.Number.Integer */ +.highlight .mo { color: #f60 } /* Literal.Number.Oct */ +.highlight .sb { color: #c30 } /* Literal.String.Backtick */ +.highlight .sc { color: #c30 } /* Literal.String.Char */ +.highlight .sd { color: #c30; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #c30 } /* Literal.String.Double */ +.highlight .se { color: #c30; } /* Literal.String.Escape */ +.highlight .sh { color: #c30 } /* Literal.String.Heredoc */ +.highlight .si { color: #a00 } /* Literal.String.Interpol */ +.highlight .sx { color: #c30 } /* Literal.String.Other */ +.highlight .sr { color: #3aa } /* Literal.String.Regex */ +.highlight .s1 { color: #c30 } /* Literal.String.Single */ +.highlight .ss { color: #fc3 } /* Literal.String.Symbol */ +.highlight .bp { color: #366 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #033 } /* Name.Variable.Class */ +.highlight .vg { color: #033 } /* Name.Variable.Global */ +.highlight .vi { color: #033 } /* Name.Variable.Instance */ +.highlight .il { color: #f60 } /* Literal.Number.Integer.Long */ + +.css .o, +.css .o + .nt, +.css .nt + .nt { color: #999; } diff --git a/themes/tale-zola/sass/tale/_tags.scss b/themes/tale-zola/sass/tale/_tags.scss new file mode 100644 index 0000000..5b6cc9d --- /dev/null +++ b/themes/tale-zola/sass/tale/_tags.scss @@ -0,0 +1,92 @@ +.tags { + &-header { + &-title { + color: $default-shade; + font-family: $sans-serif; + font-size: 4rem; + margin: 1rem 0; + text-align: center; + } + + &-line { + border-top: 0.4rem solid $default-shade; + display: block; + margin: 0 auto 3rem; + width: 4rem; + } + } + + &-clouds { + text-align: center; + font-family: $sans-serif; + + a { + display: inline-block; + margin: 0 0.1rem 0.2rem; + padding: 0.2rem 0.5rem; + background: rgba(0, 0, 0, 0.05); + border-radius: 5px; + color: $default-color; + text-decoration: none; + + &:hover, + &:active { + background: rgba(0, 0, 0, 0.1); + } + } + } + + &-item { + &-icon { + height: 1rem; + } + + &-label { + display: inline-block; + margin: 2rem 0 0.5rem; + + a { + font-family: $sans-serif; + color: $default-color; + } + } + } + + &-post { + display: flex; + justify-content: space-between; + padding: 5px 0; + + &-title { + color: $default-color; + text-decoration: none; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + &-line { + @include transition(all 0.3s ease-out); + border-top: 0.1rem solid $default-shade; + display: block; + width: 0; + } + + &-meta { + color: $default-tint; + text-align: right; + white-space: nowrap; + } + + &:hover, + &:active { + .tags-post-line { + width: 3rem; + } + + .tags-post-meta { + color: $default-shade; + } + } + } +} diff --git a/themes/tale-zola/sass/tale/_variables.scss b/themes/tale-zola/sass/tale/_variables.scss new file mode 100644 index 0000000..b3dd1b3 --- /dev/null +++ b/themes/tale-zola/sass/tale/_variables.scss @@ -0,0 +1,30 @@ +// Colors +$default-color: #555 !default; +$default-shade: #353535 !default; +$default-tint: #aaa !default; +$grey-1: #979797 !default; +$grey-2: #e5e5e5 !default; +$grey-3: #f9f9f9 !default; +$white: #fff !default; +$blue: #4a9ae1 !default; +$shadow-color: rgba(0, 0, 0, .2) !default; +$code-color: #bf616a !default; + +// Fonts +$serif-primary: 'Libre Baskerville', 'Times New Roman', Times, "Source Serif Pro", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei UI", "Microsoft YaHei", '微软雅黑', '思源黑体', SYHT, "WenQuanYi Micro Hei", serif !default; +$serif-secondary: Palatino, 'Palatino LT STD', 'Palatino Linotype', 'Book Antiqua', 'Georgia', serif !default; +$sans-serif: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif !default; +$monospaced: Menlo, Monaco, monospace !default; +$code-font: 400 1.125rem/1.75 SFMono-Regular, Consolas, Liberation Mono,Menlo, monospace; + +@mixin box-sizing($type: border-box) { + -webkit-box-sizing: $type; + -moz-box-sizing: $type; + box-sizing: $type; +} + +@mixin transition($args...) { + -webkit-transition: $args; + -moz-transition: $args; + transition: $args; +} diff --git a/themes/tale-zola/screenshot.png b/themes/tale-zola/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..184606fa78bd70c08a93e3fbe781ec562d74ac17 GIT binary patch literal 186570 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 Az5oCK literal 0 HcmV?d00001 diff --git a/themes/tale-zola/static/assets/apple-touch-icon.png b/themes/tale-zola/static/assets/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f4a8c65df16dead8947e57cf1a924c702861f705 GIT binary patch literal 1077 zcmeAS@N?(olHy`uVBq!ia0vp^TR@ltNH9n&i+l&9SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`$HaKemPdl=f7tGbb;~)P9du}_!mAkZg5o@At$*aUE zeC@g`9ym&_w$4q>soLZx;FVC{P&`#mMCSHFcmJ|tj;PbCO8IhgmqpJ${#iGf3tM)?(cuO*j6{= z;hQ^Q52HiZ*6Hs1=Oa>kt9sqV&(jZ0JQ;9cvSODWTgx`VYSrc6YbQBxF*~j}%XX@T z%lqEqjx^1Q&R-m_cy4*aGi&e64brv#^AA52n3WqZn(LZfSj#s*IAhy?4TW1BVamT` z9FJdE^G{FoqgUC&`@g?hE;_f+e^s7+wL$gUQxym5FST|bJRQ7UtbDg~I*)z*$-pn~ zx6FU4f7Hn?{)V>f6#neH6C-nv6@1L7-;h!3GE@5U^)K7)BbHqF+LCy7#wm8I*QRS$ zZjpEA{A-vKacTQu)?G8X+Ogd`T`jTJr6P!<=adyX>@EoJ;J)k_+pk zBfIm3RxEJ6|JL`a)J%@3Z^x(1RbHJE{KbQRQtZBj63xBU8L>Hi%cLQxsF7`!11NqQ z8-U4$iIMlqf`#>r(t_JtRrG5&0TaGziEBhjN@7W>RdP`(kYX@0Ff`XSG}1M+3^6pd zGB&U>Fx56Nv@$SQ{^BV!iiX_$l+3hB+#0TJjRj?`@T!oAlAy$Lg@U5|w9K4Tg_6pG zRE5lfl4J&kiaC!z@o*G|X=t4CKYhmYX%GXmGPhnbx3IFX_hb=fVFi~4lfx;@%9}$J qPT#n4;>ejJGDp}?H+U@Y(qnifE?Dx($#g2v3Io zx3Si~nUZWWW#7@wYkOT(1y8MY*}L#krYhIc7e~bf<~wY;67^B2wP}UO5o0dvle6wV zoc8@s@jFZN?xp*eohf|gG($=4^tIv`t6lRJxkuSEBwY`9cq3SL?HX${-n0I{Sf+4E zbLD1N1^!`u;vx1nO5n|l9kWU@b{ZDEzdP;lug;o~7YEy)T+9wWag6i-!>d|9uWZd- zdT$Zay*br}8?3&$r>&Y$bF)0_+UFTI=_hmh_60cvac!D-=i2qn(~qiTYZN>`aMJwv z1-+0d>uY#{zEdr6jVMV;EJ?LWE=mPb3`Pcq=DLPPx`vh^hNf1=237`U+6IPJ1_sj@ z{?9|vkei>9nO2Eg!}C~oC7_1zs*s41pu}>8f};Gi%$!t(lFEWqh0KDIWCn(cIgdZ_ za1@4VXq@stea7=?5CgL^w_Y;0u(GiCWD#az1(ybs!zs+ln?n>%-?(z($eANDN7zp{ dcr5VJV|XPlSn|oqbSlsa22WQ%mvv4FO#q>c)sz4L literal 0 HcmV?d00001 diff --git a/themes/tale-zola/static/assets/favicon-32x32.png b/themes/tale-zola/static/assets/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..21634ddee2ae89d33249a79f068ba4174cfbd720 GIT binary patch literal 753 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKptm- zM`SSrgPt-7Ggd6MF9Qm)mw5WRvOnYz=9gnz@NSg?0|R5Dr;B5V$MLsU4YNfYC60Z( z|1Q_hCZE}CTKG~9FM%nl)1q!InHo~Z#Le3@H6pqzLz&UO!Pg^M)Ms~Z>x`I*N()>B z9QRC3Isazu(O41vxEo)CeuWwHysw{Enf9!xY1M|}-R=!m}uuaw0 zQTM*-AwN@Xe{**CnOe4^4=qju`) zr=~U=9=2@@o&ND~m+!)UQ-)0amz}Z=m)NaCcWZ}+7ZpSn+} zecBdZYE5?KU(ODHC6{=A_Qe--y7e-zGA;RV$GEzv)#-mrQoS4Z&q98?-LE_QBA1@I zz5l7&h6T-c4IQ{@WAC0^B)sFnyok(Nj*Jd>(Uo2%x)FuK(P8ZkmDz{Q0yU$ol4?Gl z`29eBck#;C3&Yta{%Y74`#SE1(pO;?)^uN=M6r*+_)#r!jVMV;EJ?LWE=mPb3`Pcq z=DLPPx`vh^hNf1=237`U+6IPJ1_sj@{?9|vkei>9nO2Eg!}C~oC7_1zs*s41pu}>8 zf};Gi%$!t(lFEWqh0KDIWCn(cIgdZ_a1@4VXq@stea7=?5CgL^w_Y;0u(GiCWD#az z1(ybs!zs+ln?n>%-?(z($eANDN7zp{cr5VJV|XPlSn|oqbSlsa22WQ%mvv4FO#r-k BAPoQj literal 0 HcmV?d00001 diff --git a/themes/tale-zola/static/assets/js/disqusLoader.js b/themes/tale-zola/static/assets/js/disqusLoader.js new file mode 100644 index 0000000..56eae93 --- /dev/null +++ b/themes/tale-zola/static/assets/js/disqusLoader.js @@ -0,0 +1,10 @@ +/* + disqusLoader.js v1.0 + A JavaScript plugin for lazy-loading Disqus comments widget. + - + By Osvaldas Valutis, www.osvaldas.info + Available for use under the MIT License +*/ +(function(b,f,l){var r=function(a){a=a.getBoundingClientRect();return{top:a.top+f.body.scrollTop,left:a.left+f.body.scrollLeft}},t=function(a,c){var d=f.createElement("script");d.src=a;d.async=!0;d.setAttribute("data-timestamp",+new Date);d.addEventListener("load",function(){"function"===typeof c&&c()});(f.head||f.body).appendChild(d)};l=function(a,c){var d,e;return function(){var g=this,f=arguments,b=+new Date;d&&bb.innerHeight*n||0 +

{{ config.extra.expressions.p404 | default(value="404: Page not found") }}

+
+
+

+ +{% endblock content %} \ No newline at end of file diff --git a/themes/tale-zola/templates/base.html b/themes/tale-zola/templates/base.html new file mode 100644 index 0000000..2992f18 --- /dev/null +++ b/themes/tale-zola/templates/base.html @@ -0,0 +1,80 @@ +{% import 'macros.html' as macros %} + + + + + + + {% block seo %} + {%- set site_url = current_url | default(value=get_url(path="404.html")) -%} + {% set author = config.extra.author | default(value="") -%} + {% set description = config.description | default(value="") -%} + {% set image = config.extra.seo.image | default(value="") -%} + {% set image_height = config.extra.seo.image_height | default(value=0) -%} + {% set image_width = config.extra.seo.image_width | default(value=0) -%} + {% endblock seo %} + + + + + + + + + {% if config.generate_feed %} + + {% endif %} + + {% if config.extra.google_analytics %} + + + {% endif %} + + {#{ macros::katex() }#} + {% include "partials/katex.html" %} + + + + {% block header %} + + {% endblock header %} + +
+ {% block content %}{% endblock content %} +
+ + {% block footer %} +
+ + {%- if config.extra.footer -%} + © {{ macros::time() }} {{ config.extra.author | default(value="Aaran Xu")}}. {{ config.extra.footer.info | default(value="Made with Zola with Tala-Zola theme.") | safe }} + {%- else -%} + © 2021 Aaran Xu. Made with Zola using the Tale-Zola theme. + {%- endif -%} + +
+ {% endblock footer %} + + diff --git a/themes/tale-zola/templates/index.html b/themes/tale-zola/templates/index.html new file mode 100644 index 0000000..be37116 --- /dev/null +++ b/themes/tale-zola/templates/index.html @@ -0,0 +1,41 @@ +{% extends "base.html" %} + + + +{% block seo -%} + {{ super() }} + + {%- set home = config.extra.expressions.home | default(value="Home") -%} + {% set og_title = home -%} + + {% if config.title -%} + {% set title = home ~ " | " ~ config.title -%} + {% else -%} + {% set title = home -%} + {% endif -%} + + {{ macros::seo(title=title, og_title=og_title, author=author, description=description, site_url=site_url, image=image, image_height=image_height, image_width=image_width) }} +{%- endblock seo %} + + + +{% block content %} +{% if paginator.pages %} +
+ {% for page in paginator.pages -%} + {{ macros::page(page=page) }} + {%- endfor %} +
+ +{% endif %} +{% endblock content %} diff --git a/themes/tale-zola/templates/macros.html b/themes/tale-zola/templates/macros.html new file mode 100644 index 0000000..a872d7e --- /dev/null +++ b/themes/tale-zola/templates/macros.html @@ -0,0 +1,191 @@ +{%- macro time() -%} + {%- if config.extra.footer.start_year -%} + {%- set start_year = config.extra.footer.start_year -%} + {%- else -%} + {%- set start_year = now() | date(format="%Y") -%} + {%- endif -%} + + {%- if config.extra.footer.end_year -%} + {%- set end_year = config.extra.footer.end_year -%} + {%- else -%} + {%- set end_year = now() | date(format="%Y") -%} + {%- endif -%} + + {%- if start_year == end_year -%} + {%- set year = start_year -%} + {%- else -%} + {%- set year = start_year ~ "-" ~ end_year -%} + {%- endif -%} + + +{%- endmacro -%} + + + +{% macro page(page) -%} + +
+ {{ config.extra.expressions.pinned | default(value="Pinned")}} · + +

{{ page.title }}

+
+

+ {%- if page.summary -%} + {{ page.summary | safe }} + {% else -%} + {{ page.content | striptags | truncate(length=280) | safe }} + {%- endif -%} +

+
+
+{%- endmacro %} + + + +{% macro seo( + title="", + og_title="", + author="", + description="", + site_url="", + image="", + image_height="", + image_width="", + web_type="WebSite" + ) -%} +{% if title %} +{{ title }} +{% endif %} + +{% if og_title %} + +{% endif %} + +{% if author %} + +{% endif %} + + + +{% if description %} + + +{% endif %} + +{% if site_url %} + + +{% endif %} + +{% if config.title %} + +{% endif %} + +{% if image %} + + {% if image_height -%} + + {%- endif %} + {% if image_width -%} + + {%- endif %} +{% endif %} + +{% if page.date %} + + +{% endif %} + +{% if page.earlier %} + +{% elif paginator.previous %} + +{% endif %} + +{% if ppage.later %} + +{% elif paginator.next %} + +{% endif %} + +{% if image %} + + +{% else %} + +{% endif %} + +{% if og_title %} + +{% endif %} + +{% if config.extra.seo.twitter.site %} + + {% if config.extra.seo.twitter_creator %} + + {% endif %} +{% endif %} + +{% if config.extra.seo.facebook %} + {% if config.extra.seo.facebook.admins %} + + {% endif %} + + {% if config.extra.seo.facebook.publisher %} + + {% endif %} + + {% if config.extra.seo.facebook.app_id %} + + {% endif %} +{% endif %} + +{% if config.extra.seo.webmaster %} + {% if config.extra.seo.webmaster.google %} + + {% endif %} + + {% if config.extra.seo.webmaster.bing %} + + {% endif %} + + {% if config.extra.seo.webmaster.alexa %} + + {% endif %} + + {% if config.extra.seo.webmaster.yandex %} + + {% endif %} + + {% if config.extra.seo.webmaster.baidu %} + + {% endif %} +{% endif %} + + +{%- endmacro %} diff --git a/themes/tale-zola/templates/page.html b/themes/tale-zola/templates/page.html new file mode 100644 index 0000000..242590d --- /dev/null +++ b/themes/tale-zola/templates/page.html @@ -0,0 +1,73 @@ +{% extends "base.html"%} + + + +{% block seo -%} + {{ super() }} + + {%- set og_title = page.title -%} + + {% if config.title and page.title -%} + {% set title = page.title ~ " | " ~ config.title -%} + {% elif page.title -%} + {% set title = page.title -%} + {% elif config.title -%} + {% set title = config.title -%} + {% else -%} + {% set title = "" -%} + {% endif -%} + + {% if page.extra.author -%} + {% set author = page.extra.author -%} + {% endif -%} + + {% if page.description -%} + {% set description = page.description -%} + {% endif -%} + + {% if page.extra.image -%} + {% set image = page.extra.image -%} + {% endif -%} + + {% if page.extra.image_height -%} + {% set image_height = page.extra.image_height -%} + {% endif -%} + + {% if page.extra.image_width -%} + {% set image_width = page.extra.image_width -%} + {% endif -%} + + {% set web_type = "BlogPosting" -%} + + {{ macros::seo(title=title, og_title=og_title, author=author, description=description, site_url=site_url, image=image, image_height=image_height, image_width=image_width, web_type=web_type) }} +{%- endblock seo %} + + + +{% block content %} +
+ +

{{ page.title }}

+
+ {{ page.content | safe }} +
+ + {% include "partials/disqus.html" %} + + +{% endblock content %} diff --git a/themes/tale-zola/templates/partials/disqus.html b/themes/tale-zola/templates/partials/disqus.html new file mode 100644 index 0000000..25c25d8 --- /dev/null +++ b/themes/tale-zola/templates/partials/disqus.html @@ -0,0 +1,13 @@ +{% if page.extra.disqus or config.extra.disqus -%} + +
+

{{ config.extra.expressions.disqus_discussion | default(value="Discussion and feedback") }}

+
+
+ + +{%- endif %} \ No newline at end of file diff --git a/themes/tale-zola/templates/partials/katex.html b/themes/tale-zola/templates/partials/katex.html new file mode 100644 index 0000000..caa3692 --- /dev/null +++ b/themes/tale-zola/templates/partials/katex.html @@ -0,0 +1,9 @@ +{% if page.extra.katex or section.extra.katex or config.extra.katex %} + + + +{% endif %} \ No newline at end of file diff --git a/themes/tale-zola/templates/section.html b/themes/tale-zola/templates/section.html new file mode 100644 index 0000000..eeff084 --- /dev/null +++ b/themes/tale-zola/templates/section.html @@ -0,0 +1,40 @@ +{% extends "base.html" %} + + + +{% block seo -%} + {{ super() }} + + {% set og_title = section.title | default(value="About") -%} + + {% if config.title and section.title -%} + {% set title = section.title ~ " | " ~ config.title -%} + {% elif section.title -%} + {% set title = section.title -%} + {% elif config.title -%} + {% set title = config.title -%} + {% else -%} + {% set title = "" -%} + {% endif -%} + + {% if section.description -%} + {% set description = section.description -%} + {% endif -%} + + {% set web_type = "WebPage" -%} + + {{ macros::seo(title=title, og_title=og_title, author=author, description=description, site_url=site_url, image=image, image_height=image_height, image_width=image_width, web_type=web_type) }} +{%- endblock seo %} + + + +{% block content %} +
+

{{ section.title }}

+
+ {{ section.content | safe }} +
+ +{% endblock content %} diff --git a/themes/tale-zola/templates/tags/list.html b/themes/tale-zola/templates/tags/list.html new file mode 100644 index 0000000..ac625fd --- /dev/null +++ b/themes/tale-zola/templates/tags/list.html @@ -0,0 +1,63 @@ +{% extends "base.html" %} + + + +{% block seo -%} + {{ super() }} + + {%- set tags = config.extra.expressions.tags | default(value="Tags") -%} + + {% set og_title = tags -%} + + {% if config.title -%} + {% set title = tags ~ " | " ~ config.title -%} + {% else -%} + {% set title = tags -%} + {% endif -%} + + {% set web_type = "WebPage" -%} + + {{ macros::seo(title=title, og_title=og_title, author=author, description=description, site_url=site_url, image=image, image_height=image_height, image_width=image_width, web_type=web_type) }} +{%- endblock seo %} + + + +{% block content %} +
+
+

{{ config.extra.expressions.tags | default(value="Tags") }}

+
+
+
+ {% for term in terms -%} + {{ term.name }} + {%- endfor %} +
+ + {% for term in terms -%} + + {% endfor -%} +
+{% endblock content %} \ No newline at end of file diff --git a/themes/tale-zola/templates/tags/single.html b/themes/tale-zola/templates/tags/single.html new file mode 100644 index 0000000..d5bbb02 --- /dev/null +++ b/themes/tale-zola/templates/tags/single.html @@ -0,0 +1,37 @@ +{% extends "base.html" %} + + + +{% block seo -%} + {{ super() }} + + {%- set og_title = term.name -%} + + {% if config.title -%} + {% set title = term.name ~ " | " ~ config.title -%} + {% else -%} + {% set title = term.name -%} + {% endif -%} + + {% set web_type = "WebPage" -%} + + {{ macros::seo(title=title, og_title=og_title, author=author, description=description, site_url=site_url, image=image, image_height=image_height, image_width=image_width, web_type=web_type) }} +{%- endblock seo %} + + + + +{% block content %} +
+
+

{{ term.name }}

+
+
+
+ +
+ {% for page in term.pages -%} + {{ macros::page(page=page) }} + {%- endfor %} +
+{% endblock content %} \ No newline at end of file diff --git a/themes/tale-zola/theme.toml b/themes/tale-zola/theme.toml new file mode 100644 index 0000000..e913d93 --- /dev/null +++ b/themes/tale-zola/theme.toml @@ -0,0 +1,17 @@ +name = "tale-zola" +description = "Tala-Zola is a minimal Zola theme helping you to build a nice and seo-ready blog." +license = "MIT" +homepage = "https://github.com/aaranxu/tale-zola" +min_version = "0.13.0" +demo = "https://tale-zola.netlify.app/" + +[extra] + +[author] +name = "Aaran Xu" +homepage = "https://github.com/aaranxu" + +[original] +author = "Chester How" +homepage = "https://chesterhow.github.io/tale/" +repo = "https://github.com/chesterhow/tale"

+ {{ config.extra.expressions.p404_info | default(value="Oops! We can't seem to find the page you are looking for.") | safe }} {{ config.extra.expressions.p404_back_home_start | default(value="Let's") | + safe }} + {{ config.extra.expressions.p404_back_home_with_link | default(value="head back home") | + safe }}{{ config.extra.expressions.p404_back_home_end | default(value=".") | + safe }} +