前言

虽然,笔者已通过Raindrop等工具实现不同平台书签同步,但拥有一个方便自己随处访问的导航网站的执念挥之不去,最终在网上找到方案如下:

方案选择

  1. Notion仿导航网站:通过Fruition部署在CF,全局渲染Notion页面实现,但效果差强人意,缺乏动画、自定义的空间较为有限,简略效果如下:image-tlOwSbVomW9dJP7

  2. WebStack:该项目在Github标星3.1K,界面设计美观,搭建的方案较多,网络上可查找的教程也较为详细,具有后台数据管理也是优势之一。

搭建说明

笔者这里主要参考教程Typecho主题WebStack,我是如何搭建自己的导航站(一 搭建) - 半醉残影 (dengyb.com)

本方案依赖于Typecho,本质上也是一种博客框架,区别于WordPress,具有占用空间小,功能完整,支持原生Markdown的优点。

教程本身已经十分详尽,笔者单独遇到的一些Bug在下文细说。

Bug解决

  1. 解决访问404 Not Found nginx:在宝塔网站设置中选择伪静态-typecho即可image-tJcQBmRzgaxos9A

  2. 解决PHP7.4带来的报错:宝塔软件商店下载PHP7.1版本,同样在网站设置当中选择PHP版本,切换为PHP7.1即可。当然方案不止一个,亦可修改主题源代码,读者有兴趣可以自行查找。

以上参考Typecho转移遇到的一些坑 – WuChao’s Blog

配置说明

成功搭建typecho后,便可在控制台-外观-设置外观中详细设置网站外观,步骤简单,这里不再阐述。 可参考:typecho 导航主题Webstack 钻芒博客二开美化版

由于typecho自身并不带网站logo,如有需要可准备一张1:1的ico图片文件,并将其上传到Typecho主题目录下

上传目录:/usr/themes/你的主题名字/ 并在head.php文件中添加一段代码调用即可

<link rel="shortcut icon" href="/usr/themes/WebStack/favicon.ico" type="image/x-icon" />

参考教程:Typecho浏览器图标favicon.ico添加方法

网站收录

收集目标网站需要提供图标链接,以下介绍一些图标获取的方案

一般的获取方式

  1. 在目标网站网址添加favicon.ico字段,如 https://hostloc.com/favicon.ico 即可。

一些无法直接添加favicon.ico字段获取图标的网站,也可通过F12查找icon元素获取图标链接,参考:怎么获取网页logo图标的URL链接

笔者这里采用了这款插件图片助手(ImageAssistant) 批量图片下载器 来获取网页全部图片,找到icon元素后保存至本地,最后上传图床获取调用链接即可。

image-UAEtsjwR3Krm6vc

图床搭建参考小谈图床

有些目标网站本身没有logo,为了导航网站整体美观,笔者这里采用添加近似图标代替。 图标获取网站:Free Icons, Clipart Illustrations, Photos, and Music (icons8.com)

  1. 英文字母搜寻相关关键词image-5tmEpBrxcFj8dkY

  2. 找到embed html 按键,复制其图标链接调用image-E9sbma1v8y7gK3W

  3. 插入链接,查看显示效果image-QNIP39EVrMp7Hn1

尾声

至此,网站搭建基本完工,教程受笔者自身能力所限不尽完美,如果纰漏瑕疵之处烦请读者指正。

您可在这里查看笔者的导航网站演示:JK导航 (jk2333.com)

另,在笔者看来,导航站正如一座座灯塔,指引着网路迷途之人。

最后,推荐几个不错的导航网站:

  1. 爱达杂货铺 | 收集那些有用的东西
  2. SEO运营 - 龙喵网址导航
  3. 三顿PPT网址导航 - PPT设计导航