0.0
The project is in a healthy, maintained state
A clean fast, minimalist Jekyll theme.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

jekyll-zeta

demo page

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:

    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