jekyll-zeta
Features
- paginate support
- tags support
- mathjax , inluce_code post_link support, include support, link to other post
- encrytion support. Only those who know the password can view the article
IMPORTANT NOTE
ONLY textual contents of article will be encrypted ,the pictures will NOT be encrypted
#### how to encrypt your post
1. generate your own public & private key to protect your password
ltectool g
you will get
publickey: AAA privatekey: BBBBB
2. encrypt your password
# ltectool e [your publickey] [your password] # like below ltectool e Arkuf0hG0sjifj+G57o4gwPgnXXD72kIhjhSGjyyGCdS 123 # output AQAQACAAIQCVKE9YHFT4pzyMa84kqGK+4Olo3EeDlymDa0oZcsQ48j8S4D4fMFb37gUT4LgrxZQDCFLa402i9VhhMIYWXZP+WSsv2Ia+uQpEH5vYKgDR5vL4xXC/76wXl3K7abU7u9du
you get your encrypted password ,
then put it in _config.yml
enc_tags: - tag: encrypt1 password: "123" # plain text ,NOT recommended - tag: encrypt2 # 123 password: AQAQACAAIQCVKE9YHFT4pzyMa84kqGK+4Olo3EeDlymDa0oZcsQ48j8S4D4fMFb37gUT4LgrxZQDCFLa402i9VhhMIYWXZP+WSsv2Ia+uQpEH5vYKgDR5vL4xXC/76wXl3K7abU7u9du
add JEKYLL_EC_PRIVATEKEY to ENV before you run jekyll build
or set JEKYLL_EC_PRIVATEKEY to your CI environment
#export set JEKYLL_EC_PRIVATEKEY=[Private key] export set JEKYLL_EC_PRIVATEKEY="NWWtiQbDnSDvTdogCzAjqNqHGTZrRXdmXQrEKiv3vNs="
for security, I recommend you to use different repos to store your source files and the _site
files
- ### origin:
- Fast (1kb of CSS! For more information on performance and more, see Page Speed Insights report and Lighthouse report)
- Light, dark and auto modes
- Responsive
- Content first (typography optimized for maximum readability)
SEO optimized (uses Jekyll SEO Tag)RSS feed (uses Jekyll Feed)Fully compatible with GitHub Pages (see GitHub Pages installation)> you should build the _site by yourself , because githubpage do not support all plugins
Installation
If you haven’t already created your blog using Jekyll, follow the instructions to do so from Jekyll’s documentation.
NOTE: if you are using Jekyll with GitHub Pages, see the GitHub Pages installation section.
Then, to style your blog with this theme, add this line to your Jekyll site’s Gemfile
:
gem "jekyll-zeta"
And add this line to your Jekyll site’s _config.yml
:
theme: jekyll-zeta
And then execute:
$ bundle
Or install it yourself as:
$ gem install jekyll-zeta
Customize the menu
edit the theme_config > menu
in _config.yml .
here bellow is the default value
theme_config: menu: - title: Home url: / - title: Achive url: /archive.html - title: Tags url: /tags.html - title: About url: /about.html
### Show all tags
create a tags.md
with content below
--- title: TAGS layout: tags permalink: /tags/index.html ---
add a entry in the _data/menu.yml
- title: tags url: tags