2022-05-16 08:42:25 +00:00
|
|
|
|
|
|
|
|
|
+++
|
|
|
|
|
title = "archie-zola"
|
|
|
|
|
description = "A zola theme based on Hugo archie."
|
|
|
|
|
template = "theme.html"
|
2022-08-22 20:30:31 +00:00
|
|
|
|
date = 2022-08-16T14:32:26-05:00
|
2022-05-16 08:42:25 +00:00
|
|
|
|
|
|
|
|
|
[extra]
|
2022-08-22 20:30:31 +00:00
|
|
|
|
created = 2022-08-16T14:32:26-05:00
|
|
|
|
|
updated = 2022-08-16T14:32:26-05:00
|
2022-05-16 08:42:25 +00:00
|
|
|
|
repository = "https://github.com/XXXMrG/archie-zola.git"
|
|
|
|
|
homepage = "https://github.com/XXXMrG/archie-zola"
|
|
|
|
|
minimum_version = "0.14.0"
|
|
|
|
|
license = "MIT"
|
|
|
|
|
demo = "https://archie-zola.vercel.app/"
|
|
|
|
|
|
|
|
|
|
[extra.author]
|
|
|
|
|
name = "Keith"
|
|
|
|
|
homepage = "https://github.com/XXXMrG"
|
|
|
|
|
+++
|
|
|
|
|
|
|
|
|
|
# archie-zola
|
|
|
|
|
|
|
|
|
|
|
2022-06-06 08:46:29 +00:00
|
|
|
|
A zola theme forked from [https://github.com/athul/archie](https://github.com/athul/archie)
|
2022-05-16 08:42:25 +00:00
|
|
|
|
|
|
|
|
|
## Demo
|
|
|
|
|
|
|
|
|
|
|
2022-06-06 08:46:29 +00:00
|
|
|
|
The Main branch source code hosted on [https://archie-zola.vercel.app](https://archie-zola.vercel.app)
|
2022-05-16 08:42:25 +00:00
|
|
|
|
|
|
|
|
|
### ScreenShot
|
|
|
|
|
|
2022-06-06 08:46:29 +00:00
|
|
|
|
![screenshot-light](https://archie-zola.vercel.app/screenshot/screenshot-light.png)
|
2022-05-16 08:42:25 +00:00
|
|
|
|
|
2022-06-06 08:46:29 +00:00
|
|
|
|
![screenshot-dark](https://archie-zola.vercel.app/screenshot/screenshot-dark.png)
|
2022-05-16 08:42:25 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
First download this theme to your themes directory:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
cd themes
|
|
|
|
|
git clone https://github.com/XXXMrG/archie-zola.git
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
or add as a git submodule:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git submodule add https://github.com/XXXMrG/archie-zola.git themes/archie-zola
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
and then enable it in your config.toml:
|
|
|
|
|
```toml
|
|
|
|
|
theme = "archie-zola"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Feature
|
|
|
|
|
|
|
|
|
|
* Pagination
|
|
|
|
|
* Tags
|
|
|
|
|
* Auto Dark Mode(based on system theme)
|
|
|
|
|
* Dark/Light Mode toggle
|
2022-06-06 08:46:29 +00:00
|
|
|
|
* Google Analytics Script
|
2022-05-16 08:42:25 +00:00
|
|
|
|
|
|
|
|
|
in the planning stage:
|
|
|
|
|
|
|
|
|
|
- [ ] Custom CSS & JS
|
|
|
|
|
- [ ] Twitter Cards & Youtube video
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Config
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Theme config
|
|
|
|
|
|
|
|
|
|
Cause Zola limited custom config must under the `extra` field, so there are some different with the origin theme:
|
|
|
|
|
|
|
|
|
|
Demo website config.toml:
|
|
|
|
|
|
|
|
|
|
```toml
|
|
|
|
|
# control dark mode: auto | dark | toggle
|
|
|
|
|
mode = "toggle"
|
|
|
|
|
|
|
|
|
|
# subtitle will show under the title in index page
|
|
|
|
|
subtitle = "A zola theme forked from [archie](https://github.com/athul/archie)"
|
|
|
|
|
|
|
|
|
|
# if set true, will use external CDN resource to load font and js file
|
|
|
|
|
useCDN = false
|
|
|
|
|
|
|
|
|
|
favicon = "/icon/favicon.png"
|
|
|
|
|
|
|
|
|
|
# show in the footer
|
|
|
|
|
copyright = "keith"
|
|
|
|
|
|
2022-06-06 08:46:29 +00:00
|
|
|
|
# config your Google Analysis ID
|
|
|
|
|
ga = "XXXX-XXXXX"
|
|
|
|
|
|
2022-08-22 20:30:31 +00:00
|
|
|
|
# optional: config your i18n entry
|
|
|
|
|
[extra.translations]
|
|
|
|
|
languages = [{name = "en", url = "/"}]
|
|
|
|
|
|
|
|
|
|
# config multi-language menu and other text
|
|
|
|
|
[[extra.translations.en]]
|
|
|
|
|
show_more = "Read more ⟶"
|
|
|
|
|
previous_page = "← Previous"
|
|
|
|
|
next_page = "Next →"
|
|
|
|
|
posted_on = "on "
|
|
|
|
|
posted_by = "Published by"
|
|
|
|
|
read_time = "minute read"
|
|
|
|
|
all_tags = "All tags"
|
|
|
|
|
menus = [
|
|
|
|
|
{ name = "Home", url = "/", weight = 2 },
|
|
|
|
|
{ name = "All posts", url = "/posts", weight = 2 },
|
|
|
|
|
{ name = "About", url = "/about", weight = 3 },
|
|
|
|
|
{ name = "Tags", url = "/tags", weight = 4 },
|
|
|
|
|
]
|
2022-05-16 08:42:25 +00:00
|
|
|
|
|
|
|
|
|
# config social icon info in the footer
|
|
|
|
|
[[extra.social]]
|
|
|
|
|
icon = "github"
|
|
|
|
|
name = "GitHub"
|
|
|
|
|
url = "https://github.com/XXXMrG/archie-zola"
|
|
|
|
|
|
|
|
|
|
[[extra.social]]
|
|
|
|
|
icon = "twitter"
|
|
|
|
|
name = "Twitter"
|
|
|
|
|
url = "https://github.com/your-name/"
|
|
|
|
|
|
|
|
|
|
[[extra.social]]
|
|
|
|
|
icon = "gitlab"
|
|
|
|
|
name = "GitLab"
|
|
|
|
|
url = "https://gitlab.com/your-name/"
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Content config
|
|
|
|
|
|
|
|
|
|
**In content/posts/_index.md. I use Zola config: transparent = true to implement the pagination**
|
|
|
|
|
|
|
|
|
|
In Zola, you can use config in the _index.md to control pagination and sort post list:
|
|
|
|
|
|
|
|
|
|
```toml
|
|
|
|
|
paginate_by = 3
|
|
|
|
|
sort_by = "date"
|
2022-08-22 20:30:31 +00:00
|
|
|
|
|
|
|
|
|
[taxonomies]
|
|
|
|
|
tags = ["FE", "Rust"]
|
|
|
|
|
|
|
|
|
|
[extra]
|
|
|
|
|
author = { name = "XXXMRG", social= "https://github.com/XXXMrG" }
|
2022-05-16 08:42:25 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Extension
|
|
|
|
|
|
|
|
|
|
Follow this [doc](https://www.getzola.org/documentation/themes/extending-a-theme/) to extend theme.
|
|
|
|
|
|
|
|
|
|
## Contributing
|
|
|
|
|
|
|
|
|
|
Thank you very much for considering contributing to this project!
|
|
|
|
|
|
|
|
|
|
We appreciate any form of contribution:
|
|
|
|
|
|
|
|
|
|
* New issues (feature requests, bug reports, questions, ideas, ...)
|
|
|
|
|
* Pull requests (documentation improvements, code improvements, new features, ...)
|
|
|
|
|
|