From 029e5f17e1703f6586039cd35b4d2b974ed28c14 Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Sat, 3 Oct 2020 22:37:26 +0800 Subject: [PATCH] add hugo config --- awesome/rc.lua | 16 +-- hugo/config.toml | 228 ++++++++++++++++++++++++++++++++++ hugo/static/css/underline.css | 3 + 3 files changed, 239 insertions(+), 8 deletions(-) create mode 100644 hugo/config.toml create mode 100644 hugo/static/css/underline.css diff --git a/awesome/rc.lua b/awesome/rc.lua index 417c1cd..5ec9405 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -147,7 +147,7 @@ local function tag_config() firefox = screen[1].tags[2], emacs = screen[2].tags[2], media = screen[2].tags[3], - virtualbox = screen[2].tags[4] + virtualbox = screen[2].tags[4], } else tags.specify = { @@ -330,11 +330,11 @@ globalkeys = awful.util.table.join( awful.client.focus.bydirection("left") if client.focus then client.focus:raise() end end), - awful.key({ modkey }, "l", - function() - awful.client.focus.bydirection("right") - if client.focus then client.focus:raise() end - end), + -- awful.key({ modkey }, "l", + -- function() + -- awful.client.focus.bydirection("right") + -- if client.focus then client.focus:raise() end + -- end), -- awful.key({ modkey, }, "w", function () awful.util.mymainmenu:show() end, -- {description = "show main menu", group = "awesome"}), @@ -393,8 +393,8 @@ globalkeys = awful.util.table.join( {description = "decrease master width factor", group = "layout"}), awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1, nil, true) end, {description = "increase the number of master clients", group = "layout"}), - awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1, nil, true) end, - {description = "decrease the number of master clients", group = "layout"}), + -- awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1, nil, true) end, + -- {description = "decrease the number of master clients", group = "layout"}), awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1, nil, true) end, {description = "increase the number of columns", group = "layout"}), awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1, nil, true) end, diff --git a/hugo/config.toml b/hugo/config.toml new file mode 100644 index 0000000..bf22e6c --- /dev/null +++ b/hugo/config.toml @@ -0,0 +1,228 @@ +baseURL = "http://localhost:1313/" +languageCode = "cn" +defaultContentLanguage = "zh-cn" # en / zh-cn / ... (This field determines which i18n file to use) +title = "老陈自留地" +preserveTaxonomyNames = true +enableRobotsTXT = true +enableEmoji = true +theme = "even" +enableGitInfo = false # use git commit log to generate lastmod record # 可根据 Git 中的提交生成最近更新记录。 + +# Syntax highlighting by Chroma. NOTE: Don't enable `highlightInClient` and `chroma` at the same time! +pygmentsOptions = "linenos=table" +pygmentsCodefences = true +pygmentsUseClasses = true +pygmentsCodefencesGuessSyntax = true + +hasCJKLanguage = true # has chinese/japanese/korean ? # 自动检测是否包含 中文\日文\韩文 +paginate = 5 # 首页每页显示的文章数 +disqusShortname = "" # disqus_shortname +googleAnalytics = "" # UA-XXXXXXXX-X +copyright = "" # default: author.name ↓ # 默认为下面配置的author.name ↓ + +[author] # essential # 必需 + name = "Zedhugh Chen" + +[sitemap] # essential # 必需 + changefreq = "weekly" + priority = 0.5 + filename = "sitemap.xml" + +[[menu.main]] # config your menu # 配置目录 + name = "主页" + weight = 10 + identifier = "home" + url = "/" +[[menu.main]] + name = "归档" + weight = 20 + identifier = "archives" + url = "/post/" +[[menu.main]] + name = "标签" + weight = 30 + identifier = "tags" + url = "/tags/" +[[menu.main]] + name = "分类" + weight = 40 + identifier = "categories" + url = "/categories/" + +[params] + version = "4.x" # Used to give a friendly message when you have an incompatible update + debug = false # If true, load `eruda.min.js`. See https://github.com/liriliri/eruda + + since = "2020" # Site creation time # 站点建立时间 + # use public git repo url to link lastmod git commit, enableGitInfo should be true. + # 指定 git 仓库地址,可以生成指向最近更新的 git commit 的链接,需要将 enableGitInfo 设置成 true. + gitRepo = "" + + # site info (optional) # 站点信息(可选,不需要的可以直接注释掉) + logoTitle = "老陈的自留地" # default: the title value # 默认值: 上面设置的title值 + keywords = ["Hugo", "even", "生活", "技术", "Zedhugh Chen"] + description = "老陈的自留地,记录老陈的技术和生活" + + # paginate of archives, tags and categories # 归档、标签、分类每页显示的文章数目,建议修改为一个较大的值 + archivePaginate = 50 + + # show 'xx Posts In Total' in archive page ? # 是否在归档页显示文章的总数 + showArchiveCount = true + + # The date format to use; for a list of valid formats, see https://gohugo.io/functions/format/ + dateFormatToUse = "2006-01-02" + + # show word count and read time ? # 是否显示字数统计与阅读时间 + moreMeta = true + + # Syntax highlighting by highlight.js + highlightInClient = false + + # 一些全局开关,你也可以在每一篇内容的 front matter 中针对单篇内容关闭或开启某些功能,在 archetypes/default.md 查看更多信息。 + # Some global options, you can also close or open something in front matter for a single post, see more information from `archetypes/default.md`. + toc = true # 是否开启目录 + autoCollapseToc = true # Auto expand and collapse toc # 目录自动展开/折叠 + fancybox = true # see https://github.com/fancyapps/fancybox # 是否启用fancybox(图片可点击) + + # mathjax + mathjax = false # see https://www.mathjax.org/ # 是否使用mathjax(数学公式) + mathjaxEnableSingleDollar = false # 是否使用 $...$ 即可進行inline latex渲染 + mathjaxEnableAutoNumber = false # 是否使用公式自动编号 + mathjaxUseLocalFiles = false # You should install mathjax in `your-site/static/lib/mathjax` + + postMetaInFooter = true # contain author, lastMod, markdown link, license # 包含作者,上次修改时间,markdown链接,许可信息 + linkToMarkDown = false # Only effective when hugo will output .md files. # 链接到markdown原始文件(仅当允许hugo生成markdown文件时有效) + contentCopyright = '' # e.g. 'CC BY-NC-ND 4.0' + + changyanAppid = "" # Changyan app id # 畅言 + changyanAppkey = "" # Changyan app key + + livereUID = "" # LiveRe UID # 来必力 + + baiduPush = false # baidu push # 百度 + baiduAnalytics = "" # Baidu Analytics + baiduVerification = "" # Baidu Verification + googleVerification = "" # Google Verification # 谷歌 + + # Link custom CSS and JS assets + # (relative to /static/css and /static/js respectively) + customCSS = ["./underline.css"] + customJS = [] + + uglyURLs = false # please keep same with uglyurls setting + + [params.publicCDN] # load these files from public cdn # 启用公共CDN,需自行定义 + enable = true + jquery = '' + slideout = '' + fancyboxJS = '' + fancyboxCSS = '' + timeagoJS = '' + timeagoLocalesJS = '' + flowchartDiagramsJS = ' ' + sequenceDiagramsCSS = '' + sequenceDiagramsJS = ' ' + + # Display a message at the beginning of an article to warn the readers that it's content may be outdated. + # 在文章开头显示提示信息,提醒读者文章内容可能过时。 + [params.outdatedInfoWarning] + enable = false + hint = 30 # Display hint if the last modified time is more than these days ago. # 如果文章最后更新于这天数之前,显示提醒 + warn = 180 # Display warning if the last modified time is more than these days ago. # 如果文章最后更新于这天数之前,显示警告 + + [params.gitment] # Gitment is a comment system based on GitHub issues. see https://github.com/imsun/gitment + owner = "" # Your GitHub ID + repo = "" # The repo to store comments + clientId = "" # Your client ID + clientSecret = "" # Your client secret + + [params.utterances] # https://utteranc.es/ + owner = "" # Your GitHub ID + repo = "" # The repo to store comments + + [params.gitalk] # Gitalk is a comment system based on GitHub issues. see https://github.com/gitalk/gitalk + owner = "" # Your GitHub ID + repo = "" # The repo to store comments + clientId = "" # Your client ID + clientSecret = "" # Your client secret + + # Valine. + # You can get your appid and appkey from https://leancloud.cn + # more info please open https://valine.js.org + [params.valine] + enable = false + appId = '你的appId' + appKey = '你的appKey' + notify = false # mail notifier , https://github.com/xCss/Valine/wiki + verify = false # Verification code + avatar = 'mm' + placeholder = '说点什么吧...' + visitor = false + + [params.flowchartDiagrams]# see https://blog.olowolo.com/example-site/post/js-flowchart-diagrams/ + enable = false + options = "" + + [params.sequenceDiagrams] # see https://blog.olowolo.com/example-site/post/js-sequence-diagrams/ + enable = false + options = "" # default: "{theme: 'simple'}" + + [params.busuanzi] # count web traffic by busuanzi # 是否使用不蒜子统计站点访问量 + enable = false + siteUV = true + sitePV = true + pagePV = true + + [params.reward] # 文章打赏 + enable = false + wechat = "/path/to/your/wechat-qr-code.png" # 微信二维码 + alipay = "/path/to/your/alipay-qr-code.png" # 支付宝二维码 + + [params.social] # 社交链接 + a-email = "mailto:zedhugh@gmail.com" + # b-stack-overflow = "http://localhost:1313" + # c-twitter = "http://localhost:1313" + # d-facebook = "http://localhost:1313" + # e-linkedin = "http://localhost:1313" + # f-google = "http://localhost:1313" + g-github = "https://github.com/zedhugh" + # h-weibo = "http://localhost:1313" + # i-zhihu = "http://localhost:1313" + # j-douban = "http://localhost:1313" + # k-pocket = "http://localhost:1313" + # l-tumblr = "http://localhost:1313" + # m-instagram = "http://localhost:1313" + # n-gitlab = "http://localhost:1313" + # o-bilibili = "http://localhost:1313" + +# See https://gohugo.io/about/hugo-and-gdpr/ +[privacy] + [privacy.googleAnalytics] + anonymizeIP = true # 12.214.31.144 -> 12.214.31.0 + [privacy.youtube] + privacyEnhanced = true + +# see https://gohugo.io/getting-started/configuration-markup +[markup] + [markup.tableOfContents] + startLevel = 1 + [markup.goldmark.renderer] + unsafe = true + +# 将下面这段配置取消注释可以使 hugo 生成 .md 文件 +# Uncomment these options to make hugo output .md files. +#[mediaTypes] +# [mediaTypes."text/plain"] +# suffixes = ["md"] +# +#[outputFormats.MarkDown] +# mediaType = "text/plain" +# isPlainText = true +# isHTML = false +# +#[outputs] +# home = ["HTML", "RSS"] +# page = ["HTML", "MarkDown"] +# section = ["HTML", "RSS"] +# taxonomy = ["HTML", "RSS"] +# taxonomyTerm = ["HTML"] diff --git a/hugo/static/css/underline.css b/hugo/static/css/underline.css new file mode 100644 index 0000000..0e26142 --- /dev/null +++ b/hugo/static/css/underline.css @@ -0,0 +1,3 @@ +.underline { + text-decoration: underline; +}