本文章原文托管在 语雀,作者:史提芬先森
更多精彩与更新内容,参考原文:https://www.yuque.com/shenweiyan/cookbook/webstack-hugo

为什么做这个网站

之所以想着要给自己倒腾一个导航网站,主要有几个原因:

  • 购买了一个域名,且也备案成功了,总想折腾点跟它有关的事情;
  • 经常在公司、家里(有时候还有其他的临时场所)更换电脑,每次同步书签(或者登陆一些导航网站)需要各种登陆,麻烦。

说干就干,从 WebStack 的开源项目开始,断断续续的折腾了好几天,终于把轮子造起来了。



跟其他导航网站有什么区别

这是 Hugo 版 WebStack 主题。可以借助 Github Pages 或者 Coding 直接托管部署,无需服务器。

本项目是基于纯静态的网址导航网站 webstack.cc 制作的 Hugo 主题,其中部分代码参考了以下几个开源项目:

  • https://github.com/liutongxu/liutongxu.github.io
  • https://github.com/iplaycode/webstack-hugo

总体说一下特点:

  • 采用了一直以来最喜欢的 hugo 部署方式,方便高效。
  • 主要的配置信息都集成到了 config.toml,一键完成各种自定义的配置。
  • 导航的各个信息都集成在 data/webstack.yml 文件中,方便后续增删改动。
- taxonomy: 科研办公icon: fas fa-flask fa-lglist:- term: 生物信息links:- title: NCBIlogo: ncbi.jpgurl: https://www.ncbi.nlm.nih.gov/description: National Center for Biotechnology Information.- title: Biocondalogo: bioconda.jpgurl: https://anaconda.org/bioconda/description: "Bioconda :: Anaconda.org."- term: 云服务器links:- title: 阿里云logo: 阿里云.jpgurl: https://www.aliyun.com/description: 上云就上阿里云。- title: 腾讯云logo: 腾讯云.jpgurl: https://cloud.tencent.com/description: 产业智变,云启未来。
  • 做了手机电脑自适应以及夜间模式。
  • 增加了搜索功能,以及下拉的热词选项(基于百度 API)。
  • 增加了一言、和风天气的 API。

Windows 下安装部署

本安装部署在 Windows 7 x64 上测试没问题,相关操作同样适用于 Windows 10,如有任何问题,欢迎留言或者微信与我联系。

第一,下载 Windows 版本的 hugo

下载链接:https://github.com/gohugoio/hugo/releases,在这里我们下载 hugo_0.89.4_Windows-64bit.zip。

第二,解压

我们把 hugo_0.89.4_Windows-64bit.zip 下载到 F:\WebStack 目录下,然后解压到当前文件夹。

第三,看 hugo 安装是否安装成功

温馨提示:
- Windows 命令运行窗口中可以使用 Tab 进行命令行补全;
- 例如你当前目录下有一个 WebStack-Hugo 目录,你在命令行窗口中输入一个 w 后按下 Tab 键,命令行就会自动出现 WebStack-Hugo!
- 使用命令行补全,可以减少代码(或者文件名)的输入,方便快捷,又能减少错误!*
  1. 在 Windows 中使用 Win+R 打开“运行”对话框,在对话框中输入“cmd”,点击确认。

  1. 在 Windows 运行窗口,先切换盘符到 F 盘,然后进入 hugo 的解压缩目录(F:\WebStack),具体操作如下。
  • 在光标处输入F:,然后按回车;

  • 我们就将盘符切换为 F 盘;

  • 接着输入 cd WebStack,回车,就进入了 F:\WebStack 目录;使用 ls 可以看到当前目录下的文件。

  • 最后,输入 hugo.exe version,回车,如图所示,则代表安装成功。

第四,下载 WebStack-Hugo

浏览器打开 https://github.com/shenweiyan/WebStack-Hugo,点击 Code 下的 “Download ZIP”,把 WebStack-hugo-main.zip 下载到刚才 hugo 解压缩的目录(F:\WebStack)。

第五,解压,重命名

把 WebStack-Hugo-main.zip 解压到当前目录。

第六,安装主题

首先,进入 F:\WebStack 目录;

然后,创建一个 themes 的文件夹;

接着,把解压后的 WebStack-Hugo 整个文件夹移动到 themes 中。

第四,将 themes/WebStack-Hugo/exampleSite 目录下的所有文件复制到 hugo 站点根目录(即 F:\WebStack)。

第七,生成与预览站点

在刚才已经打开的 Windows 命令运行窗口中,使用下面的命令执行 hugo server,启动站点。

hugo.exe server


最后,在浏览器中打开 http://127.0.0.1:1313/,即可看到生成的站点。

Linux 下安装部署

安装完本 WebStack-Hugo 主题后,将 exampleSite 目录下的文件复制到 hugo 站点根目录,根据需要把 config.toml 的一些信息改成自己的,导航的网址信息可通过 data 目录下 webstack.yml 修改。

具体执行步骤如下:

$ mkdir /home/shenweiyan/mysite
$ cd /home/shenweiyan/mysite# 安装 WebStack-Hugo 主题
$ mkdir themes
$ cd themes
$ git clone https://github.com/shenweiyan/WebStack-Hugo.git# 将 exampleSite 目录下的文件复制到 hugo 站点根目录
$ cd /home/shenweiyan/mysite
$ cp -r themes/WebStack-Hugo/exampleSite/* ./# 启动 hugo 站点
$ hugo server
# 如果你知道你的公网 ip, 如下面的 132.76.230.31, 可以使用下面的方式执行 hugo server
$ hugo server --baseUrl=132.76.230.31 --bind=0.0.0.0

使用说明与技巧

这是一个开源的公益项目,你可以拿来制作自己的网址导航,也可以做与导航无关的网站。

主题开源地址:
https://github.com/shenweiyan/WebStack-Hugo

主题演示地址:

  • https://nav.bioitee.com
  • https://shenweiyan.github.io/WebStack-Hugo

调整头部搜索栏搜索位置

  1. 直接修改 layouts/partials/content_search.html,调整对应部分的位置。
  2. 调整默认的搜索(即点击"常用/搜索/工具 …" 时下指箭头的指向),把对应的 id 添加到对应的 label 里面。


获取网站图标

Bio & IT 网址导航默认使用的是个人收集的网站图标,主要是查看网站源码、百度、谷歌等途径把对应导航的图标下载下来,这个方法比较原始繁琐,适合导航不是很多的情况。

你也可以使用一为提供的的 Favicon 图标 api:https://api.iowen.cn/doc/favicon.html。

接口地址:https://api.iowen.cn/favicon
**返回格式:**图片
**请求方式:**get
请求示例:

  - [https://api.iowen.cn/favicon/www.iowen.cn.png](https://api.iowen.cn/favicon/www.iowen.cn.png)- [https://api.iowen.cn/favicon/www.baidu.com.png](https://api.iowen.cn/favicon/www.baidu.com.png)

请求参数说明:

名称 必填 类型 说明
url string 需要获取图标的URL地址,如:www.iowen.cn,确保URL能够正常打开
不需要 http(s)

WebStack-Hugo | 一个静态响应式网址导航主题相关推荐

  1. WordPress响应式网址导航大全主题风格网站模板

    介绍: 爱导航是一款原创品牌开发设计的WordPress网址导航大全主题风格,适用建立好看.强劲的导航栏类网址. 这款导航栏主题风格的主页选用模块化,能够加上不一样连接归类下的连接,每一个控制模块都能 ...

  2. webstack响应式网站导航html源码kyuan 本地静态化版

    介绍: webstack响应式网站导航html源码 安装方法:直接上传 一言.和风天气的api建议大家自己注册换成自己的,每个注册的人有每日免费使用次数, 自带的一起用可能最后都显示不出来了. 以上提 ...

  3. 织梦cms响应式站长导航分类网站模板(自适应手机版)

    介绍: (自适应手机版)响应式站长导航分类网站模板是一款简洁的站长导航工具, 网址导航收录介绍,站长导航管理,站长导航分类网站响应式织梦模板dedecms下载. 包含:技术资源.博客大全.休闲娱乐.企 ...

  4. 响应式网站导航html,jQuery和CSS3响应式网站导航幻灯片插件

    这是一款即实用又炫酷的jQuery和CSS3响应式网站导航幻灯片插件.该插件将幻灯片制作为网站的hero导航,在幻灯片中展示网站各主要板块的内容,使用户可以非常容易的了解网站的主要信息. 该幻灯片插件 ...

  5. 一款基于jquery和css3的响应式二级导航菜单

    今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计.效果图如下: 在线预览   源码下载 实现的代码. ...

  6. 一款由css3和jquery实现的响应式设计导航

    2014年响应式设计成为设计主流.今天要给大家带来一款由css3和jquery实现的响应式设计导航.当显示器为pc时,导航为横条.当客户端为移动端时,呈现坚形导航.我们一起看下效果图: 在线预览    ...

  7. 【简报】kube框架结构-一个小型响应式CSS框架

    为什么80%的码农都做不了架构师?>>>    日期:2012-9-28  来源:GBin1.com 当你开始初建一个新的项目时,你可能需要一个不太复杂的基础框架,Kube框架应该是 ...

  8. 一个简单漂亮的网址导航HTML5源码

    正文: 一个简单漂亮的网址导航HTML5源码页面自适应,手机电脑都自动适应大小. 纯HTML代码,然后一个CSS一个JS文件,根据设备自适应,更多信息自行研究,修改index.html内容. 字节网盘 ...

  9. 推荐一个超简洁私人定制网址导航

    工作过程中经常会收藏很多有用的网址,比如我们IT人士会收藏自己开发的各种环境下系统地址,然而一旦重装系统或其他原因,浏览器收藏夹中的网址就不见了,好不容易收藏的资料又找不到了:或者是换个电脑换个办公环 ...

最新文章

  1. 《软技能:代码之外的生存指南》一一21.1 为什么博客如此重要
  2. JPDA Java调试标准
  3. 重温Observer模式--热水器·改(转载)
  4. 详谈如何定制自己的博客园皮肤【转】
  5. php 字符串比较的规则,PHP字符串比较函数strcmp()与strcasecmp()的用法介绍
  6. 支撑抖音“跳动”数年后,火山引擎新一代视频点播服务正式对外开放
  7. [转载] python中list与string的转换
  8. Python获取列表中字符串最长位置处的索引值
  9. tomcat 改端口 运维最最重要的就是有看日志的习惯
  10. 顺应“互联网+医疗”大势 富春云携手阿里云打造云 PACS 项目
  11. S01E05-专访琚[jū]致远:聊聊兴趣与成就感如何驱动他参与开源社区
  12. centos本地yum源配置
  13. 中国人大计算机保研生源学校,中国人民大学2021届保研、拟录取总结
  14. linux 内核网络中 RPS/RFS 原理Ⅰ
  15. css 设置手机浏览器背景图片填充整个页面的小问题级解决方法
  16. win10彻底关闭自动更新
  17. Configure an Egress Gateway(0.8)
  18. 2011年10月14日22:40,“你在哪(where are you)”诞生
  19. vue2-element,vue3-element-plus 的列表翻页的序号
  20. CentOS 7中DHCP的介绍与搭建DHCP中继服务(理论+实践)

热门文章

  1. 面试问什么是无损降级?
  2. 如何从0到1构建一个稳定、高性能的Redis集群?(附16张图解)
  3. 微服务场景下的数据一致性解决方案
  4. 某程序员吐槽清华北大不值钱了!过去清北毕业生去企业上班就是丢人现眼!现在互联网基层员工一堆清北人!清北怎么混成这样了?...
  5. 离开大公司,我才发现世界多残酷
  6. 为什么分布式一定要有redis?
  7. 精心推荐7款windows端实用软件,让人大开眼界!
  8. 教育培训机构用管理系统能做什么?
  9. 源码推荐:基于uni-app前端框架,开源版本还开源免费商用
  10. 从《翔谈》说起,看美团