keywords:github pages、custom domain、https 我的github pages的默认域名为:dawnarc.github.io,以修改该域名为自定义域名:dawnarc.com 为例 1,域名解析设置 以美橙互联为例: 主机名 记录类型 记录值 @ A记录 github pages的ip地址 xxx CNAME记录 dawnarc.github.io. 2,CNAME文件修改 dawnarc.github.io仓库下的CNAME修改 dawnarc.com 3,enforce HTTPS 勾选 上面第二步的CNAME文件修改以后,再刷新 dawnarc.github.io 的 GitHub Pages 设置,就可以勾选 Enforce HTTPS。稍等片刻,就可以以https打开自己的自定义域名。 GitHub Pages 的CNAME如果设置为带 www 的域名,貌似无法使用 https,去掉 www 后才可以。 注意事项 如果使用 Chrome 访问 https 地址栏左侧仍未出现小绿锁,请检查自己的网站引用的资源文件有没有使用了 http 协议,请替换成相应的 https 资源。 参考自:GitHub Pages 对自定义域名支持 HTTPS https://likfe.com/2018/05/03/github-pages-custom-domains-support-https/

Continue reading

hugo-集成MathJax

keywords:hugo、MathJax、公式、数学表达式 步骤 1,在theme\layouts\partials\目录下新建一个文件,命名为 mathjax_support.html,内容为: <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML"> </script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']], displayMath: [['$$','$$'], ['\[','\]']], processEscapes: true, processEnvironments: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre','code'], TeX: { equationNumbers: { autoNumber: "AMS" }, extensions: ["AMSmath.js", "AMSsymbols.js"] } } }); </script> 2,在header.html的</header>之前或者footer.html的</footer>之前添加: {{ if .Params.mathjax}}{{ partial "mathjax_support.html" . }}{{ end }} 3,在MD文件的头部追加mathjax : ture: --- title : "hugo-集成MathJax" date : "2018-06-22T00:51:40+08:00" mathjax : ture --- 如果是新语法,则追加mathjax= ["ture"]:

Continue reading

[hugo]集成Highlight.js

方式一:修改config.toml(推荐) 在config.toml中开启highlight.js [params] syntaxHighlighter = "highlight.js" customCSS = ["https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/solarized-light.min.css"] 其中customCSS指定的是highlight的style名称,如果不设置,则会使用highlight.js的默认style。 这种方式需要hugo的theme提供highlight.js支持,hugo默认theme不支持这种方式。已知的支持highlight.js的hugo theme:https://github.com/kakawait/hugo-tranquilpeak-theme 方式二:修改header.html 在theme的./layouts/partials或者./layouts/chrome/目录下,找到header.html或者header.includes.html文件,然后再在<header>标签内添加cdn地址: <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> highlight.js的最新cdn地址获取 https://highlightjs.org/download/ 如果要修改style,直接修改default.min.css的名字,比如想使用vs风格,那么就将 href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css" 修改为 href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/vs.min.css" 上述两种方式设置后,hugo文章模板中的所有代码都会统一替换为highlight.js风格,不用在修改原有的.md文件。 highlight.js style演示合集 https://highlightjs.org/static/demo/ Hugo highlight语法:Syntax Highlighting https://bwaycer.github.io/hugo_tutorial.hugo/extras/highlighting/#highlight-js-example 胡者,天之骄子也。----《汉书》

Continue reading

markdown没有专门支持颜色的语法,但是可以内嵌HTML: <font color=red>内容</font> <font color=#0099ff size=7 face="黑体">内容</font> 出淤泥而不染,濯清涟而不妖,中通外直,不蔓不枝,香远益清,亭亭净植,可远观,而不可亵玩焉。---周敦颐《爱莲说》

Continue reading

1,创建GitHub Pages的步骤: https://pages.github.com/ 创建好以后就可以将静态博客的文件提交到这个仓库的根目录下,比如hugo的public目录下的文件。 2,打开刚刚创建的仓库,点击settings 修改Custom domain,改成自己的域名即可: 点击save之后,仓库根目录下就会多出一个CNAMe文件。里面内容就是刚刚设置的域名。 3,在自己购买的域名服务平台上设置后DNS。DNS的IP可以通过ping pages.github.com获得。

Continue reading

[hugo]快速搭建步骤

1,新建文章: hugo new 章节名称/文章名称.md 2,生成HTML、js等静态web文件: hugo -v 这里-v是–verbose的缩写,只是打印信息。 注意,文章有个属性draft=true,表示当前文章为草稿,默认构建是不会为草稿生成html文件发的。如果生成时希望把草稿也生成出来,需要使用参数:–buildDrafts,例如: hugo --buildDrafts 3,启动http服务器(测试用),3中方式: hugo server hugo server --buildDrafts hugo server --theme=hugo_theme_robust --buildDrafts 或者执行完第2步之后,将publish目录下的所有文件拷贝到web服务器的相应目录下,比如nginx/html/

Continue reading

Author's picture

Neil Wang

久长唯有品格

To Be Marvelous

Yichang·Hubei