Skip to content

Commit

Permalink
Add theme
Browse files Browse the repository at this point in the history
  • Loading branch information
shiyang07ca committed Nov 13, 2023
1 parent f1176a9 commit ca6bc2e
Show file tree
Hide file tree
Showing 9 changed files with 125 additions and 3 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/generate_site.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
run: |
gh release download $ISITE_VERSION --repo kemingy/isite -p '*Linux_x86_64*' --output isite.tar.gz
tar zxf isite.tar.gz && mv isite /usr/local/bin
isite generate --user $USER --repo $REPO
isite generate --user $USER --repo $REPO --outpu content
gh release download $ZOLA_VERSION --repo getzola/zola -p '*linux*' --output zola.tar.gz
tar zxf zola.tar.gz && mv zola /usr/local/bin
cd output && zola build --base-url $BASE_URL
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ __pycache__
nohup.out
.git-credentials
venv/

draft/
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "themes/serene"]
path = themes/serene
url = https://github.com/isunjn/serene.git
branch = latest
94 changes: 94 additions & 0 deletions config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# The URL the site will be built for
base_url = "https://shiyang07ca.github.io/gitblog"

title = "shiyang"
default_language = "zh-cn"
description = "Aha"
theme = "serene"

output_dir = "public"

# Whether to automatically compile all Sass files in the sass directory
compile_sass = true

# Whether to build a search index to be used later on by a JavaScript library
build_search_index = false

# RSS
generate_feed = true
generate_rss = true
feed_filename = "feed.xml" # The file name of feed, "feed.xml" / "atom.xml" / "rss.xml", read docs for more info
taxonomies = [{ name = "tags" }, { name = "categories" }]


[markdown]
# When set to "true", all code blocks are highlighted.
highlight_code = true
highlight_theme = "css"
extra_syntaxes_and_themes = ["highlight_themes"]
highlight_themes_css = [
{ theme = "serene-light", filename = "hl-light.css"},
{ theme = "serene-dark", filename = "hl-dark.css"},
]
render_emoji = false
external_links_target_blank = false
external_links_no_follow = true
external_links_no_referrer = true
smart_punctuation = true

[slugify]
paths = "on"
taxonomies = "on"
anchors = "on"

#=========================================================================================

[extra]

name = "shiyang07ca" # Your name
id = "shiyang07ca" # Your id / username / handle
bio = "Aha" # Your bio
# avatar = "img/avatar.webp" # Your avatar
# links = [ # Your links
# { name = "GitHub", icon = "github", url = "https://github.com/<your-username>" },
# { name = "Twitter", icon = "twitter", url = "https://twitter.com/<your-username>" },
# { name = "Email", icon = "email", url = "mailto:<your-email-address>" },
# ]

homepage_layout = "about" # "about" | "list"

sections = [
{ name = "blog", path = "/blog", is_external = false },
# { name = "projects", path = "/projects", is_external = false },
# { name = "about", path = "/about", is_external = false },
# { name = "github", path = "https://github.com/<your-username>", is_external = true },
]
blog_section_path = "/blog"

nav_separator = "::"
nav_wrapper_left = "{"
nav_wrapper_right = "} ;"
nav_wrapper_separator = ","

display_id = true # Whether to display your id on homepage
blog_categorized = true # Whether to categorize blog posts
blur_effect = true # Whether to turn on blur effect on navigation bar
back_to_top = true # Whether to show back-to-top button on post pages

toc = true # Whether to show Table-Of-Contents by default
copy = true # Whether to add a copy button on code blocks by default
comment = false # Whether to show giscus comment section by default, see https://giscus.app for more info
display_tags = true # Whether to display tags on post pages by default
truncate_summary = false # Whether to truncate the summary of a post by default

outdate_alert = false # Whether to show outdate alert by default
outdate_alert_days = 120 # How many days will a post be outdated by default
outdate_alert_text_before = "This article was last updated "
outdate_alert_text_after = " days ago and may be out of date."

footer_copyright = "© 2023 <your-name>"
footer_credits = true # Whether to show "powered by zola and serene" in footer

not_found_title = "404"
not_found_error_text = "Not Found"
not_found_recover_text = "« back to home »"
8 changes: 8 additions & 0 deletions content/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
+++
template = 'home.html'

[extra]
lang = 'zh-cn'
+++

Words about you
1 change: 1 addition & 0 deletions content/blog/.#_index.md
12 changes: 12 additions & 0 deletions content/blog/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
+++
title = "My Blog"
description = "My blog site."
sort_by = "date"
template = "blog.html"
page_template = "post.html"
insert_anchor_links = "right"
generate_feed = true

[extra]
lang = 'zh-cn'
+++
4 changes: 2 additions & 2 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
import os
import re

from marko.ext.gfm import gfm as marko
from github import Github
from feedgen.feed import FeedGenerator
from github import Github
from lxml.etree import CDATA
from marko.ext.gfm import gfm as marko

MD_HEAD = """## Gitblog
My personal blog using issues and GitHub Actions (随意转载,无需署名)
Expand Down
1 change: 1 addition & 0 deletions themes/serene
Submodule serene added at fff685

0 comments on commit ca6bc2e

Please sign in to comment.