From 9946506e1c363a35f097a7b220c613f77a989c43 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Sun, 12 Sep 2021 21:44:45 +0200 Subject: [PATCH] Update themes gallery (#1614) Co-authored-by: GitHub Action --- docs/content/themes/DeepThought/index.md | 259 +++++++++++++++--- docs/content/themes/Ergo/index.md | 6 +- docs/content/themes/Zulma/index.md | 6 +- docs/content/themes/adidoks/index.md | 35 +-- docs/content/themes/after-dark/index.md | 6 +- docs/content/themes/anatole-zola/index.md | 38 ++- docs/content/themes/anpu/index.md | 6 +- docs/content/themes/book/index.md | 6 +- docs/content/themes/clean-blog/index.md | 6 +- docs/content/themes/codinfox-zola/index.md | 25 +- docs/content/themes/dinkleberg/index.md | 6 +- docs/content/themes/docsascode-theme/index.md | 6 +- docs/content/themes/dose/index.md | 6 +- docs/content/themes/even/index.md | 6 +- docs/content/themes/feather/index.md | 6 +- docs/content/themes/float/index.md | 6 +- docs/content/themes/hallo/index.md | 6 +- docs/content/themes/hyde/index.md | 6 +- docs/content/themes/juice/index.md | 6 +- docs/content/themes/karzok/index.md | 190 +++++++++++++ docs/content/themes/karzok/screenshot.png | Bin 0 -> 76885 bytes docs/content/themes/lightspeed/index.md | 6 +- docs/content/themes/ntun/index.md | 9 +- docs/content/themes/oceanic-zen/index.md | 6 +- docs/content/themes/papaya/index.md | 12 +- docs/content/themes/sam/index.md | 6 +- docs/content/themes/simple-dev-blog/index.md | 6 +- docs/content/themes/slim/index.md | 6 +- docs/content/themes/solar-theme-zola/index.md | 8 +- docs/content/themes/tale-zola/index.md | 18 +- docs/content/themes/toucan/index.md | 6 +- docs/content/themes/zerm/index.md | 6 +- docs/content/themes/zola-henry/index.md | 6 +- docs/content/themes/zola-paper/index.md | 6 +- docs/content/themes/zola-pickles/index.md | 8 +- .../content/themes/zola-theme-hikari/index.md | 6 +- docs/content/themes/zola.386/index.md | 6 +- .../themes/zola_easydocs_theme/index.md | 6 +- 38 files changed, 598 insertions(+), 166 deletions(-) create mode 100644 docs/content/themes/karzok/index.md create mode 100644 docs/content/themes/karzok/screenshot.png diff --git a/docs/content/themes/DeepThought/index.md b/docs/content/themes/DeepThought/index.md index aced8cbc..aec6e0b0 100644 --- a/docs/content/themes/DeepThought/index.md +++ b/docs/content/themes/DeepThought/index.md @@ -3,11 +3,11 @@ title = "DeepThought" description = "A simple blog theme focused on writing powered by Bulma and Zola." template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/RatanShreshtha/DeepThought.git" homepage = "https://github.com/RatanShreshtha/DeepThought" minimum_version = "0.9.0" @@ -19,38 +19,121 @@ name = "Ratan Kulshreshtha" homepage = "https://ratanshreshtha.dev" +++ -# DeepThought -A simple blog theme focused on writing powered by Bulma and Zola. +

+ + Logo + -![DeepThought](./screenshot.png) +

DeepThought

-## Live Demo -Live version of the website is available at [here](https://deepthought-theme.netlify.app/) +

+ A simple blog theme focused on writing powered by Bulma and Zola. +
+ Explore the docs » +
+
+ Code Repository + · + Report Bug + · + Request Feature +

+

-## Installation -Get [Zola](https://www.getzola.org/) and follow their guide on [installing a theme](https://www.getzola.org/documentation/themes/installing-and-using-themes/). +
+

Table of Contents

+
    +
  1. + About The Project + +
  2. +
  3. + Getting Started + +
  4. +
  5. Usage
  6. +
  7. Roadmap
  8. +
  9. Contributing
  10. +
  11. License
  12. +
  13. Contact
  14. +
  15. Acknowledgements
  16. +
+
+ + + +## About The Project + +[![DeepThought](./screenshot.png)](https://deepthought-theme.netlify.app/) + +> A simple blog theme focused on writing powered by Bulma and Zola. + +### Features +- [x] Dark Mode +- [x] Pagination +- [x] Search +- [x] Charts +- [x] Maps +- [x] Diagrams +- [x] Galleria +- [x] Analytics +- [x] Comments +- [x] Categories +- [x] Social Links +- [x] Multilingual Navbar +- [x] Katex + + +### Built With + +* [Zola](https://www.getzola.org/) +* [Bulma](https://bulma.io/) + + + +## Getting Started + +To get a local copy up and running follow these simple steps. + +### Prerequisites + +You need static site generator (SSG) [Zola](https://www.getzola.org/documentation/getting-started/installation/) installed in your machine to use this theme follow their guide on [getting started](https://www.getzola.org/documentation/getting-started/overview/). + +### Installation + +Follow zola's guide on [installing a theme](https://www.getzola.org/documentation/themes/installing-and-using-themes/). Make sure to add `theme = "DeepThought"` to your `config.toml` **Check zola version (only 0.9.0+)** Just to double-check to make sure you have the right version. It is not supported to use this theme with a version under 0.9.0. -## How to serve? -Go into your sites directory, and type `zola serve`. You should see your new site at `localhost:1111`. + + +## Usage + +### How to serve? +Go into your sites directory and type `zola serve`. You should see your new site at `localhost:1111`. **NOTE**: you must provide the theme options variables in `config.toml` to serve a functioning site -## Deployment +### Deployment [Zola](https://www.getzola.org) already has great documentation for deploying to [Netlify](https://www.getzola.org/documentation/deployment/netlify/) or [Github Pages](https://www.getzola.org/documentation/deployment/github-pages/). I won't bore you with a regurgitated explanation. -## Theme Options +### Theme Options ```toml - navbar_items = [ - { url = "$BASE_URL/", name = "Home" }, - { url = "$BASE_URL/posts", name = "Posts" }, - { url = "$BASE_URL/docs", name = "Docs" }, - { url = "$BASE_URL/tags", name = "Tags" }, - { url = "$BASE_URL/categories", name = "Categories" }, + { code = "en", nav_items = [ + { url = "$BASE_URL/", name = "Home" }, + { url = "$BASE_URL/posts", name = "Posts" }, + { url = "$BASE_URL/docs", name = "Docs" }, + { url = "$BASE_URL/tags", name = "Tags" }, + { url = "$BASE_URL/categories", name = "Categories" }, + ]}, ] # Add links to favicon, you can use https://realfavicongenerator.net/ to generate favicon for your site @@ -76,32 +159,138 @@ keybase = "" linkedin = "" stackoverflow = "" twitter = "" +instagram = "" +behance = "" + # To add google analytics [extra.analytics] google = "" -# To add hyvor comments +# To add disqus comments [extra.commenting] -hyvor = "" +disqus = "" # To enable mapbox maps [extra.mapbox] access_token = "" ``` -## Features -- [x] Dark Mode -- [x] Pagination -- [x] Search -- [x] Charts -- [x] Maps -- [x] Diagrams -- [x] Galleria -- [x] Analytics -- [x] Comments -- [x] Categories -- [x] Social Links -- [x] Post Sharing +#### Multilingual Navbar + +If you want to have a multilingual navbar on your blog, you must add your new code language in the [languages](https://www.getzola.org/documentation/content/multilingual/#configuration) array in the `config.toml` file. + +**NOTE**: Don't add you default language to this array + +```toml +languages = [ + {code = "fr"}, + {code = "es"}, +] +``` + +And then create and array of nav item for each language: + +**NOTE**: Include your default language in this array + +```toml +navbar_items = [ + { code = "en", nav_items = [ + { url = "$BASE_URL/", name = "Home" }, + { url = "$BASE_URL/posts", name = "Posts" }, + { url = "$BASE_URL/docs", name = "Docs" }, + { url = "$BASE_URL/tags", name = "Tags" }, + { url = "$BASE_URL/categories", name = "Categories" }, + ]}, + { code = "fr", nav_items = [ + { url = "$BASE_URL/", name = "Connexion" }, + ]}, + { code = "es", nav_items = [ + { url = "$BASE_URL/", name = "Publicationes" }, + { url = "$BASE_URL/", name = "Registrar" }, + ]} +] +``` + +en: + +![DeepThought](./screenshot_navbar_en.png) + +fr: + +![DeepThought](./screenshot_navbar_fr.png) + +es: + +![DeepThought](./screenshot_navbar_es.png) + + +### KaTeX math formula support + +This theme contains math formula support using [KaTeX](https://katex.org/), +which can be enabled by setting `katex.enabled = true` in the `extra` section ++of `config.toml`: + +```toml +[extra] +katex.enabled = true +katex.auto_render = true +``` + +After enabling this extension, the `katex` short code can be used in documents: +* `{{/* katex(body="\KaTeX") */}}` to typeset a math formula inlined into a text, + similar to `$...$` in LaTeX +* `{%/* katex(block=true) */%}\KaTeX{%/* end */%}` to typeset a block of math formulas, + similar to `$$...$$` in LaTeX + +#### Automatic rendering without short codes + +Optionally, `\\( \KaTeX \\)` / `$ \KaTeX $` inline and `\\[ \KaTeX \\]` / `$$ \KaTeX $$` +block-style automatic rendering is also supported, if enabled in the config: + +```toml +[extra] +katex.enabled = true +katex.auto_render = true +``` + +## Roadmap + +See the [open issues](https://github.com/RatanShreshtha/DeepThought/issues) for a list of proposed features (and known issues). + + + +## Contributing + +Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**. + +1. Fork the Project +2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) +3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) +4. Push to the Branch (`git push origin feature/AmazingFeature`) +5. Open a Pull Request + + + +## License + +Distributed under the MIT License. See `LICENSE` for more information. + + + +## Contact + +Ratan Kulshreshtha - [@RatanShreshtha](https://twitter.com/RatanShreshtha)> + + +Project Link: [https://github.com/RatanShreshtha/DeepThought](https://github.com/RatanShreshtha/DeepThought) + +## Acknowledgements + +* [GitHub Emoji Cheat Sheet](https://www.webpagefx.com/tools/emoji-cheat-sheet) +* [Choose an Open Source License](https://choosealicense.com) +* [Slick Carousel](https://kenwheeler.github.io/slick) +* [Font Awesome](https://fontawesome.com) +* [Unsplash](https://unsplash.com/) \ No newline at end of file diff --git a/docs/content/themes/Ergo/index.md b/docs/content/themes/Ergo/index.md index a3556f07..de9db9ef 100644 --- a/docs/content/themes/Ergo/index.md +++ b/docs/content/themes/Ergo/index.md @@ -3,11 +3,11 @@ title = "Ergo" description = "A simple blog Theme focused on writing, inspired by svbtle" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/InsidiousMind/Ergo.git" homepage = "https://github.com/insipx/Ergo" minimum_version = "0.4.1" diff --git a/docs/content/themes/Zulma/index.md b/docs/content/themes/Zulma/index.md index 078b5c5f..abf6b675 100644 --- a/docs/content/themes/Zulma/index.md +++ b/docs/content/themes/Zulma/index.md @@ -3,11 +3,11 @@ title = "Zulma" description = "A zola theme based off bulma.css" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/Worble/Zulma" homepage = "https://github.com/Worble/Zulma" minimum_version = "0.6.0" diff --git a/docs/content/themes/adidoks/index.md b/docs/content/themes/adidoks/index.md index f6602763..ef3371b9 100644 --- a/docs/content/themes/adidoks/index.md +++ b/docs/content/themes/adidoks/index.md @@ -3,11 +3,11 @@ title = "adidoks" description = "AdiDoks is a Zola theme helping you build modern documentation." template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/aaranxu/adidoks.git" homepage = "https://github.com/aaranxu/adidoks" minimum_version = "0.13.0" @@ -35,10 +35,10 @@ Before using the theme, you need to install the [Zola](https://www.getzola.org/d ## Quick Start ```bash -git clone git@github.com:aaranxu/adidoks.git +git clone https://github.com/aaranxu/adidoks.git cd adidoks zola serve -# open http://127.0.0.1:1111/ +# open http://127.0.0.1:1111/ in the browser ``` Read more from [the document of the AdiDoks](https://adidoks.org/docs/getting-started/introduction/). @@ -60,7 +60,7 @@ Download this theme to your themes directory: ```bash cd mysite/themes -git clone git@github.com:aaranxu/adidoks.git +git clone https://github.com/aaranxu/adidoks.git ``` Or install as a submodule: @@ -68,7 +68,7 @@ Or install as a submodule: ```bash cd mysite git init # if your project is a git repository already, ignore this command -git submodule add git@github.com:aaranxu/adidoks.git themes/adidoks +git submodule add https://github.com/aaranxu/adidoks.git themes/adidoks ``` ### Step 3: Configuration @@ -110,7 +110,9 @@ AdiDoks will start the Zola development web server accessible by default at ## Customisation -You can customize your configurations, templates and content for yourself. Look at the `config.toml`, `theme.toml`, `content` files and templates files in this repo for an idea. +You can customize your configurations, templates and content for yourself. Look +at the `config.toml`, `theme.toml`, `content` files and templates files in this +repo for an idea. ### Global Configuration @@ -136,7 +138,7 @@ build_search_index = true The following options should be under the `[extra]` in `config.toml` -- `alanguage_code` - set HTML file language (default to `en-US`) +- `language_code` - set HTML file language (default to `en-US`) - `theme_color` - your site's HTML color (default to `#fff`) - `title_separator` - the separator to your site title, like `|` and `-` (defaults to `|`) - `title_addition` - the additon content for the title of the homepage @@ -150,27 +152,28 @@ The following options should be under the `[extra]` in `config.toml` - `[[extra.menu.social]]` - the social links on the header of the page - `[extra.footer]` - the footer content on the left - `[[extra.footer.nav]]` - the footer navigations on the right -- `[extra.home]` - the main content of the homepage -- `[[extra.home.list]]` - the lists' content of the homepage - ### Templates -All pages are extend to the `base.html`, and you can customize for as need. +All pages are extend to the `base.html`, and you can customize them as need. ### Content #### Homepage -Go to the `config.toml` to set your own homepage content. +Go to the *content/_index.md* file to add your own homepage content. + +- `[extra]` - the main content of the homepage +- `[[extra.ist]]` - the lists' content of the homepage #### Sections -Each section includes a `_index.md`, and you can customize it. +Each section includes a `_index.md`, and you can customize it or add your new +section under the `content` folder. #### Pages -There are three types of pages in the site. +There are mainly three types of pages in the site. - `blog` - blog article - `docs` - documentation article diff --git a/docs/content/themes/after-dark/index.md b/docs/content/themes/after-dark/index.md index ec29f6b1..450f9a41 100644 --- a/docs/content/themes/after-dark/index.md +++ b/docs/content/themes/after-dark/index.md @@ -3,11 +3,11 @@ title = "after-dark" description = "A robust, elegant dark theme" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/getzola/after-dark.git" homepage = "https://github.com/getzola/after-dark" minimum_version = "0.11.0" diff --git a/docs/content/themes/anatole-zola/index.md b/docs/content/themes/anatole-zola/index.md index e1944f2d..0e23a9b7 100644 --- a/docs/content/themes/anatole-zola/index.md +++ b/docs/content/themes/anatole-zola/index.md @@ -3,16 +3,16 @@ title = "anatole-zola" description = "A port of farbox-theme-Anatole for zola" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/longfangsong/anatole-zola.git" homepage = "https://github.com/longfangsong/anatole-zola" minimum_version = "0.4.0" license = "MIT" -demo = "https://longfangsong.github.io/blog-next" +demo = "https://longfangsong.github.io" [extra.author] name = "longfangsong" @@ -94,18 +94,18 @@ Feel free to create a pull request if you want to translate the promotes into ot Tags and links sections are optional. -- If you want to enable the tags page, add +- If you want to enable the tags page, add ```toml taxonomies = [ {name = "tags"}, ] - + [extra.show] tags = true ``` To your `config.toml` - -- If you want to enable the links page, add + +- If you want to enable the links page, add ```toml [extra.show] @@ -114,6 +114,13 @@ Tags and links sections are optional. and copy `content/links` to your own `content` library. And edit the `_index.md` in it to edit its content. +- If you want to add the author's name on each page, add: + + ```toml + [extra] + author = "John Doe" + ``` + ### Sidebar menu We support a bunch of social links, they are: @@ -126,6 +133,8 @@ facebook = "" instagram = "" dribbble = "" weibo = "" +linkedin = "" +flickr = "" ``` Fill in your username if you want! And the logo won't appear if you leave it empty. @@ -146,13 +155,23 @@ avatar = "mm" # avatar style https://github.com/xCss/Valine/wiki/avatar-setting- placeholder = "Say something here" ``` -And [disqus](https://disqus.com/admin/create/), note disqus does not work in Mainland China: +[disqus](https://disqus.com/admin/create/), note disqus does not work in Mainland China: ```toml [extra.comment.disqus] name = "longfangsong" ``` +And [utterances](https://utteranc.es/): + +```toml +[extra.comment.utterances] +repo = "Your repo for comments" +issue_term = "pathname" +theme = "github-light" +``` + + ## Customize There are several points I left in the origin templates for you to customize your site. @@ -180,4 +199,5 @@ You can add more social links by adding a `templates.html` with some content add ``` If you want to use some awsome logos, [font awsome icons](https://fontawesome.com/icons?d=gallery) are already available. + \ No newline at end of file diff --git a/docs/content/themes/anpu/index.md b/docs/content/themes/anpu/index.md index a96ae5e6..dbd5297e 100644 --- a/docs/content/themes/anpu/index.md +++ b/docs/content/themes/anpu/index.md @@ -3,11 +3,11 @@ title = "Anpu" description = "A port of the Hugo Anubis theme" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/zbrox/anpu-zola-theme.git" homepage = "https://github.com/zbrox/anpu-zola-theme" minimum_version = "0.11.0" diff --git a/docs/content/themes/book/index.md b/docs/content/themes/book/index.md index 3e14f6cb..38b6bfeb 100644 --- a/docs/content/themes/book/index.md +++ b/docs/content/themes/book/index.md @@ -3,11 +3,11 @@ title = "book" description = "A book theme inspired from GitBook/mdBook" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/getzola/book.git" homepage = "https://github.com/getzola/book" minimum_version = "0.5.0" diff --git a/docs/content/themes/clean-blog/index.md b/docs/content/themes/clean-blog/index.md index 1c6fb304..99ec82aa 100644 --- a/docs/content/themes/clean-blog/index.md +++ b/docs/content/themes/clean-blog/index.md @@ -3,11 +3,11 @@ title = "Clean Blog" description = "A port of Start Bootstrap Clean Blog for Zola" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/dave-tucker/zola-clean-blog" homepage = "https://github.com/dave-tucker/zola-clean-blog" minimum_version = "0.4.0" diff --git a/docs/content/themes/codinfox-zola/index.md b/docs/content/themes/codinfox-zola/index.md index b1d1f1f4..dceb1cf4 100644 --- a/docs/content/themes/codinfox-zola/index.md +++ b/docs/content/themes/codinfox-zola/index.md @@ -3,11 +3,11 @@ title = "codinfox-zola" description = "Codinfox theme for Zola" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/svavs/codinfox-zola" homepage = "https://github.com/svavs/codinfox-zola" minimum_version = "0.11.0" @@ -37,7 +37,8 @@ This theme supports: 2. Changable sidebar locations (reverse it by changing the boolean value in `_config.scss`) 3. Integration of FontAwesome, MathJax, Disqus and Google Analytics 4. Support for multilingual sites -4. and numerous improvements over original Lanyon and Codinfox-Lanyon +5. Support for Gravatar +6. and numerous improvements over original Lanyon and Codinfox-Lanyon All the configuration variables and their meaning are inside: @@ -52,6 +53,20 @@ Learn more and contribute on [GitHub](https://github.com/svavs/codinfox-zola). Have questions or suggestions? Feel free to [open an issue on GitHub](https://github.com/svavs/codinfox-zola/issues/new) or [ask me on Twitter](https://twitter.com/svavs). +### Before you start + +[Get a gravatar account](https://gravatar.com) and set this up with a profile image. + +#### Add gravatar profile image to codinfox-zola theme + +1. login to gravatar.com +2. click My Profile +3. click **view profile** in RH sidebar beneath profile name +4. click JSON +5. copy the `hash` value on line 4 +6. paste the `hash` value to `author.toml` line 10 + + ### Install and use To use this theme you can follow the instruction required by any Zola theme. @@ -65,6 +80,8 @@ To define your own home picture, put an image file in the `static/img/` folder a Now is possible to create the content inside the `content` folder as usual for Zola sites. If you want to have a Blog with this theme, then create a folder inside the `content` folder containing all the blog posts in Markdown format. Zola automatically generate a section that you can manage as a blog. See an example in the [live demo](https://codinfox-zola.vercel.app/blog/). + + ## License diff --git a/docs/content/themes/dinkleberg/index.md b/docs/content/themes/dinkleberg/index.md index 8a203cb6..42bf0ca1 100644 --- a/docs/content/themes/dinkleberg/index.md +++ b/docs/content/themes/dinkleberg/index.md @@ -3,11 +3,11 @@ title = "dinkleberg" description = "The Rust BR theme for Gutenberg" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/rust-br/dinkleberg.git" homepage = "https://github.com/rust-br/dinkleberg" minimum_version = "0.4.0" diff --git a/docs/content/themes/docsascode-theme/index.md b/docs/content/themes/docsascode-theme/index.md index 2e8a8ec1..4009a5c3 100644 --- a/docs/content/themes/docsascode-theme/index.md +++ b/docs/content/themes/docsascode-theme/index.md @@ -3,11 +3,11 @@ title = "Docsascode_theme" description = "A modern simple Zola's theme related to docs as code methodology" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/codeandmedia/zola_docsascode_theme.git" homepage = "https://github.com/codeandmedia/zola_docsascode_theme" minimum_version = "0.10.0" diff --git a/docs/content/themes/dose/index.md b/docs/content/themes/dose/index.md index a1c3c10c..51860efc 100644 --- a/docs/content/themes/dose/index.md +++ b/docs/content/themes/dose/index.md @@ -3,11 +3,11 @@ title = "dose" description = "a small blog theme" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/oltd/dose.git" homepage = "https://github.com/oltd/dose" minimum_version = "0.13.0" diff --git a/docs/content/themes/even/index.md b/docs/content/themes/even/index.md index de1bb560..83f2d5c1 100644 --- a/docs/content/themes/even/index.md +++ b/docs/content/themes/even/index.md @@ -3,11 +3,11 @@ title = "even" description = "A robust, elegant dark theme" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/getzola/even.git" homepage = "https://github.com/getzola/even" minimum_version = "0.11.0" diff --git a/docs/content/themes/feather/index.md b/docs/content/themes/feather/index.md index 8ad44d9e..8ce2bc90 100644 --- a/docs/content/themes/feather/index.md +++ b/docs/content/themes/feather/index.md @@ -3,11 +3,11 @@ title = "feather" description = "A modern blog theme" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/piedoom/feather" homepage = "https://github.com/piedoom/feather" minimum_version = "0.5.1" diff --git a/docs/content/themes/float/index.md b/docs/content/themes/float/index.md index fb86ccbc..7bdb5d95 100644 --- a/docs/content/themes/float/index.md +++ b/docs/content/themes/float/index.md @@ -3,11 +3,11 @@ title = "Float" description = "An elegant blog theme" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://gitlab.com/float-theme/float.git" homepage = "https://float-theme.netlify.app/" minimum_version = "0.11.0" diff --git a/docs/content/themes/hallo/index.md b/docs/content/themes/hallo/index.md index 34e14b27..79dc476d 100644 --- a/docs/content/themes/hallo/index.md +++ b/docs/content/themes/hallo/index.md @@ -3,11 +3,11 @@ title = "hallo" description = "A single-page theme to introduce yourself." template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/flyingP0tat0/zola-hallo.git" homepage = "https://github.com/janbaudisch/zola-hallo" minimum_version = "0.4.0" diff --git a/docs/content/themes/hyde/index.md b/docs/content/themes/hyde/index.md index a6bbb3b7..5e2acc1f 100644 --- a/docs/content/themes/hyde/index.md +++ b/docs/content/themes/hyde/index.md @@ -3,11 +3,11 @@ title = "hyde" description = "A classic blog theme" template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/getzola/hyde.git" homepage = "https://github.com/getzola/hyde" minimum_version = "0.11.0" diff --git a/docs/content/themes/juice/index.md b/docs/content/themes/juice/index.md index e8f1d6da..fe8dc96f 100644 --- a/docs/content/themes/juice/index.md +++ b/docs/content/themes/juice/index.md @@ -3,11 +3,11 @@ title = "juice" description = "An intuitive, elegant, and lightweight Zola theme for product sites." template = "theme.html" -date = 2021-08-18T01:00:57-07:00 +date = 2021-09-07T11:12:53+03:00 [extra] -created = 2021-08-18T01:00:57-07:00 -updated = 2021-08-18T01:00:57-07:00 +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 repository = "https://github.com/huhu/juice" homepage = "https://github.com/huhu/juice" minimum_version = "0.11.0" diff --git a/docs/content/themes/karzok/index.md b/docs/content/themes/karzok/index.md new file mode 100644 index 00000000..259870ad --- /dev/null +++ b/docs/content/themes/karzok/index.md @@ -0,0 +1,190 @@ + ++++ +title = "karzok" +description = "A theme for your documentation. Fast and secure" +template = "theme.html" +date = 2021-09-07T11:12:53+03:00 + +[extra] +created = 2021-09-07T11:12:53+03:00 +updated = 2021-09-07T11:12:53+03:00 +repository = "https://github.com/kogeletey/karzok" +homepage = "https://fmatch.org/karzok" +minimum_version = "0.0.14" +license = "Apache-2.0" +demo = "https://fmatch.org/karzok" + +[extra.author] +name = "Konrad Geletey" +homepage = "" ++++ + +[![builds.sr.ht status](https://builds.sr.ht/~kogeletey/karzok.svg)](https://builds.sr.ht/~kogeletey/karzok?) +# Karzok +A theme for your documentation. Fast and secure + +![screenshot](./screenshot.png) +## Demo +[Fmatch Karzok](https://fmatch.org/karzok) + +## Requirements + +Karzok uses npm,zola to dependency managment,rendering, scripts and plugins. + +### Install + +1. [Zola](https://www.getzola.org/documentation/getting-started/installation/) +2. [Node.js](https://nodejs.org/) + +for your platform. + +### Optional + +1. [yj](https://github.com/sclevine/yj) + > for transfer toml file in yaml +2. [docker](https://docs.docker.com/engine/install/) + > for packaging container +3. [rsync](https://rsync.samba.org/) + > A better copy and move + +## Get Started + +### 1. Create a new zola site + +```zsh +zola init zola_site +``` + +### 2. Download this theme to you themes directory: + +```zsh +git clone https://git.sr.ht/~kogeletey/karzok zola_site/themes +``` + +or install as submodule: + +```zsh +cd zola_site +git init # if your project is a git repository already, ignore this command +git submodule add https://git.sr.ht/~kogeletey/karzok zola_site/themes +``` + +### 3. Configuration. Open in favorite editor `config.toml` + +```toml +base_url = "https://karzok.example.net" # set-up for production +theme = "karzok" +``` + +See more in [Karzok Configuration](#configuration) + +### 4. Added new content + +```zsh + cp ./themes/content/_index.md content/_index.md + cp ./thems/content/tmpl.md content/filename.md +``` + +how you can give freedom to your creativity + +### 5. Run the project + +#### With [docker-compose](https://docs.docker.com/compose) and [cargo make](https://sagiegurari.github.io/cargo-make/) + +```zsh +cargo make --makefile make.toml dockerup +``` + +#### Without + +i. development enviroment + +1. Install node dependencies needed to work + +```zsh +npm run gen # don't use npm install before that +``` + +2. Just run `zola serve` in the root path of the project + +```zsh +zola serve +``` + +Open in favorite browser [http://127.0.0.1:1111](http://127.0.0.1:1111). Saved +changes live reolad. + +ii. production enviroment + +- with docker + +1. Build docker image + +```zsh +docker build . +``` + +or if installed docker-compose + +```zsh +docker-compose build +``` + +2. Run containers + +```zsh +docker start -d -p 80:80 container_id +``` + +or if installed docker-compose + +```zsh +docker-compose up -d +``` + +Open in favorite browser [https://localhost](http://localhost) + +## Configuration + +## options under the `[extra]` + +1. `math` - rendering math formulas throught [katex](https://katex.org) +2. `favicon` - set path to favicon icon import(default `favicon`) +3. `localcdn`- if you want to store all assets on your domain, then enable this setting +4. `cdnurl` - you can customize your url to store assets,default use [jsdelivr](https://www.jsdelivr.com) +5. `[[extra.menu]]` - the main navigation on the site +6. `[[extra.header]]` - the header navigantion for the site + +### Templates + +All pages are extend to the base.html, and you can customize them as need. + +## License + +This program is Free Software: You can use, study share and improve it at your +will. Specifically you can redistribute and/or modify it under the terms of the +[Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) +# Contribute +Make sure to read the [Code of Conduct](/meta/code-of-conduct) + +## Find bugs and come up with features +On the [todo.sr.ht](https://todo.sr.ht/~kogeletey/karzok) or [github issues](https://github.com/kogeletey/karzok/issues) + +## Improve Code +The Karzok is stored in the repository at [sr.ht](https://sr.ht/~kogeletey/karzok) and mirror [github](https://github.com/kogeletey/karzok) +### TODOs: +- [ ] readme contrubutions +- [x] configure loading from cdn +- [x] choose code_of_conduct +- [x] proceed subpages +- [ ] create mobile version +- [x] choose license +- [ ] adding full path article in the page +- [ ] make dark theme +- [ ] continue author rendering +- [ ] adding word count +- [x] refactor home.scss + +> Thank you so much for any help + + \ No newline at end of file diff --git a/docs/content/themes/karzok/screenshot.png b/docs/content/themes/karzok/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..a33f0c1a8efa7fc83aac4b08b97cb097c212ac4d GIT binary patch literal 76885 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