因为无意间在毛毛象上看到友邻(酸橘汁腌鱼)分享了建站心得,我也就试着照葫芦画瓢了一下,结果没想到好用到猫猫流泪啊!!全程一行码都不用写,我陆陆续续花了两天就搞完了!
铛铛铛,隆重推荐,小白搭博客三件套——
- Hugo
- Netlify
- Cusdis
Hugo 作为静态网页框架,简洁,高效,功能很多,我感觉搭个普通博客,免费版就够了。至于怎么用 Hugo 从零开始建站然后再用 Netlify 发布到网上,油管上有个老哥讲得非常通俗易懂实践性超强,在这里也贴一下:
全程无脑按照视频步骤来即可。
关于域名,我是从 github 的 student pack 里薅羊毛,在这里捞了个免费一年的 🤪
然后是关于如何在网站上添加评论区:
- 先在 Cusdis 上注册新账号,这样就可以得到 data-app-id;
- 修改官方给出的 html 文件如下:
<h4>Comments:</h4>
<div
id="cusdis_thread"
data-host="https://cusdis.com"
data-app-id="注册后获取id再修改"
data-page-id="{{ .File.UniqueID }}"
data-page-url="{{ .Permalink }}"
data-page-title="{{ .Title }}"
></div>
<script async defer src="https://cusdis.com/js/cusdis.es.js"></script>
- 最后把这个文件改名放在正确路径下就完成啦。
需要注意的是,不同的 theme 有不同的路径,因为我用的 theme 是paperMod,所以放置文件的目录如下:
.(site root)
├── config.yml
├── content/
├── theme/hugo-PaperMod/
└── layouts
└── partials
└── comments.html <---
最后,关于如何在 hugo 上添加友情链接的问题,我直接从 github 上找了个模版,简单粗暴,复制粘贴。
大力感谢kkkgo,步骤如下:
- 添加 layouts/_default/links.html.
<style type="text/css">
.myfriends {
text-align: center;
background-color: #fff;
opacity: 0.9;
}
.myfriends a {
color: black;
}
.myfriends p {
display: none;
}
.friendurl {
text-decoration: none !important;
color: black;
}
.myfriend {
width: 56px !important;
height: 56px !important;
border-radius: 50%;
border: 1px solid #ddd;
padding: 2px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
margin-top: 14px !important;
margin-left: 14px !important;
background-color: #fff;
}
.frienddiv {
height: 92px;
margin-top: 10px;
width: 48%;
display: inline-block !important;
}
.frienddiv:hover {
background: rgba(87, 142, 224, 0.15);
}
.frienddiv:hover .frienddivleft img {
transition: 0.9s !important;
-webkit-transition: 0.9s !important;
-moz-transition: 0.9s !important;
-o-transition: 0.9s !important;
-ms-transition: 0.9s !important;
transform: rotate(360deg) !important;
-webkit-transform: rotate(360deg) !important;
-moz-transform: rotate(360deg) !important;
-o-transform: rotate(360deg) !important;
-ms-transform: rotate(360deg) !important;
}
.frienddivleft {
width: 92px;
float: left;
}
.frienddivleft {
margin-right: 2px;
}
.frienddivright {
margin-top: 18px;
margin-right: 18px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
</style>
<div class="myfriends">{{ .Content }}</div>
- 添加 layouts/shortcodes/friend.html.
{{ if .IsNamedParams }}
<p><a target="_blank" href={{ .Get "url" }} title={{ .Get "name" }} class="friendurl"></p>
<div class="frienddiv">
<div class="frienddivleft">
<img class="myfriend" src={{ .Get "logo" }} />
</div>
<div class="frienddivright">
{{ .Get "name" }}<br />{{ .Get "word" }}
</div>
</div></a>
{{ end }}
- 新建 md 文件,在 menu 添加友链,通过 shortcode 来添加不同的链接。
---
title: "Myfriends"
date: 2018-11-02
layout: "links"
menu: "main"
weight: 50
---
{ {< friend name="名字" url="链接" logo="图片路径" word="描述" >} }