This commit is contained in:
WeiMing 2021-08-11 20:09:52 +08:00
parent 85a887930d
commit 8f0c64cea7
22 changed files with 0 additions and 3475 deletions

View File

@ -1,89 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Page Not Found</title>
<style>
* {
margin: 0;
padding: 0;
}
body {
display: flex;
flex-direction: column;
height: 100vh;
text-align: center;
}
.box {
flex: 1;
display: flex;
justify-content: center;
flex-direction: column;
}
.number {
font-size: 80px;
color: #666;
font-weight: bold;
}
.text {
font-size: 14px;
margin: 24px;
color: #333;
}
.btn-container {
display: flex;
justify-content: center;
}
.btn {
padding: 8px 24px;
display: inline-block;
text-decoration: none;
background: #fff;
border: 2px solid #efefef;
color: #333;
margin: 24px;
border-radius: 20px;
cursor: pointer;
display: flex;
align-items: center;
}
.footer {
padding: 16px;
border-top: 1px solid #efefef;
color: #777;
font-weight: lighter;
}
.footer a {
text-decoration: none;
font-weight: bold;
color: #000;
}
</style>
</head>
<body>
<div class="box">
<div class="number">4 0 4</div>
<div class="text">
Page not found
</div>
<div class="btn-container">
<a class="btn" id="back">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16" style="margin-right: 8px;">
<path fill="none" d="M0 0h24v24H0z"/>
<path d="M5.828 7l2.536 2.536L6.95 10.95 2 6l4.95-4.95 1.414 1.414L5.828 5H13a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H5.828z"/>
</svg>
Back
</a>
</div>
</div>
<footer class="footer">
Powered by <a href="https://gridea.dev" target="_blank">Gridea</a>
</footer>
<script>
var back = document.getElementById('back')
back.onclick = function() { console.log('run...'); history.back() }
</script>
</body>
</html>

View File

@ -1,131 +0,0 @@
<html lang="zh">
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>关于 - HFish</title>
<link rel="shortcut icon" href="http://localhost:4000/favicon.ico?v=1625471904515">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="http://localhost:4000/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex/dist/katex.min.css">
</head>
<body>
<div class="main gt-bg-theme-color-first">
<nav class="navbar navbar-expand-lg">
<div class="navbar-brand">
<div class="site-name gt-c-content-color-first">
HFish
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav mr-auto" style="text-align: center">
<div class="nav-item">
<a href="http://localhost:4000/" class="menu gt-a-link">
首页
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/archives" class="menu gt-a-link">
归档
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/tags" class="menu gt-a-link">
标签
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/post/about" class="menu gt-a-link">
关于
</a>
</div>
</div>
<div style="text-align: center">
<form id="gridea-search-form" style="position: relative" data-update="1625471904515" action="/search/index.html">
<input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
<i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>
</div>
</div>
</nav>
<div class="post-container">
<div class="post-detail">
<article class="gt-post-content">
<div class="post-content">
</div>
</article>
</div>
<br>
<div class="site-footer gt-c-content-color-first">
<div class="slogan gt-c-content-color-first">做一款大家喜欢的产品,是一件很开心的事情。</div>
<div class="social-container">
</div>
<div class="footer-info">
Powered by <a href="https://hfish.io" target="_blank">HFish.io</a> |
<a class="rss" href="http://localhost:4000/atom.xml" target="_blank">RSS</a>
</div>
</div>
<script>
hljs.initHighlightingOnLoad()
</script>
</div>
</div>
</body>
</html>

View File

@ -1 +0,0 @@
{"posts":[{"title":"我们开始写博客了","content":"这个博客主要是HFish产品团队跟大家分享自己的使用心得、实践体会和学习笔记。 目前负责维护博客的人包括3个 Ren老湿HFish业务leader传说中的技术大佬。 多年管理岗位后对北京的水疗店里哪家的小姐姐最美、哪家的性价比最高了如指掌在某次团建中他遭到了麻老师地供应链攻击葡萄酒中兑了葡萄味的江小白神志迷离状态中说出了自己之前团队的APT编号……但联想到他笨拙的日站身手引得大家哄堂大笑。 麻老师HFish的新人产品经理公司里的女明星每天都有后援会投喂的那种。 麻老师硕士毕业论文的方向是【汽车自动控制】读书期间原力觉醒对提升中国物联网安全实力迸发了超强的责任感一毕业就加入了HFish团队。 每周的周会上Ren老湿总是憧憬未来如果我们的我们用户数量的柱形图有麻老师腿那么长我们何愁大事不成 而大家问到免费的HFish未来走向何方时魏脑丝也总会放下自己刚点的炉火外卖给大家布道对于我们这个团队来说靠一款安全产品赢利那是我们的失败娱乐圈的钱明显要比安全圈好赚呀放眼全球麻老师这种“超模工程师”+“黑客狙击手”的女艺人人设,都是独一无二的!到那一天盈利对我们来说,只是我们发展的副产品而已! **魏脑丝:**HFish的产品运营混迹娱乐圈多年因为《限娱令》丢了工作兜兜转转混入了技术圈。 魏脑丝技术虽然小白但是能忽悠不管懂不懂他都能跟你瞎扯据说当年面试时HR问他“为啥你觉得自己能胜任安全产品社区的运营工作”他高傲地回复到“我之前在竞争最激烈的娱乐行业做宅男向粉丝的运营。你看安全产品社区里面的用户还是这帮宅男但是这个细分市场却完全没有竞争可言我不觉得我加入这里需要谈【胜任】这个问题我进入这个行业是降” ","link":"http://localhost:4000/post/first-blog/"}]}

View File

@ -1 +0,0 @@
{"posts":[{"fileName":"first-blog","abstract":"","description":"这个博客主要是HFish产品团队跟大家分享自己的使用心得、实践体会和学习笔记。 目前负责维护博客的人包括3个 Ren老湿HFish业务leader传说中的技术大佬。 多年管理岗位后,对北京的水疗店里,哪家的小姐姐最美、哪家的性价比...","title":"我们开始写博客了","tags":[{"name":"blog","slug":"vuXWknrCE","used":true,"link":"http://localhost:4000/tag/vuXWknrCE/"}],"feature":"http://localhost:4000/post-images/first-blog.jpeg","link":"http://localhost:4000/post/first-blog/","stats":{"text":"3 min read","time":126000,"words":624,"minutes":3},"isTop":true,"toc":"","date":"2021-07-05 09:21:15","dateFormat":"2021-07-05"}],"tags":[{"name":"blog","slug":"vuXWknrCE","used":true,"link":"http://localhost:4000/tag/vuXWknrCE/","count":1}],"menus":[{"link":"http://localhost:4000/","name":"首页","openType":"Internal"},{"link":"http://localhost:4000/archives","name":"归档","openType":"Internal"},{"link":"http://localhost:4000/tags","name":"标签","openType":"Internal"},{"link":"http://localhost:4000/post/about","name":"关于","openType":"Internal"}],"themeConfig":{"themeName":"pure","postPageSize":20,"archivesPageSize":50,"siteName":"HFish","siteDescription":"做一款大家喜欢的产品,是一件很开心的事情。","footerInfo":"Powered by <a href=\"https://hfish.io\" target=\"_blank\">HFish.io</a>","showFeatureImage":true,"domain":"http://localhost:4000","postUrlFormat":"SLUG","tagUrlFormat":"SHORT_ID","dateFormat":"YYYY-MM-DD","feedFullText":false,"feedCount":10,"archivesPath":"archives","postPath":"post","tagPath":"tag"},"customConfig":{"APP_ID":"","APP_KEY":"","about":"","avatar":"","caf":"#84fab0","ccf":"#5f6169","ccs":"#999fa7","ctf":"#ffffff","cts":"#dddddd","customCss":"","descfriend":"","dribbble":"","facebook":"","friends":[],"ga":"","github":"","isEnabledCustomColor":false,"pageSize":"5","placeholder":"Just Go Go","recordIp":false,"skin":"gray","twitter":"","vMaxWidth":"1000","vPadding":"2.5%","vPercentWidth":"100","valine":false,"visitor":false,"weibo":"","zhihu":""},"utils":{"now":1625471904515}}

View File

@ -1,149 +0,0 @@
<html>
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>HFish</title>
<link rel="shortcut icon" href="http://localhost:4000/favicon.ico?v=1625471904515">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="http://localhost:4000/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->
</head>
<body>
<div class="main gt-bg-theme-color-first">
<div class="main-content">
<nav class="navbar navbar-expand-lg">
<div class="navbar-brand">
<div class="site-name gt-c-content-color-first">
HFish
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav mr-auto" style="text-align: center">
<div class="nav-item">
<a href="http://localhost:4000/" class="menu gt-a-link">
首页
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/archives" class="menu gt-a-link">
归档
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/tags" class="menu gt-a-link">
标签
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/post/about" class="menu gt-a-link">
关于
</a>
</div>
</div>
<div style="text-align: center">
<form id="gridea-search-form" style="position: relative" data-update="1625471904515" action="/search/index.html">
<input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
<i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>
</div>
</div>
</nav>
<div class="post-container">
<div class="post-detail gt-bg-theme-color-first">
<article class="gt-post-content">
<h2 class="post-title">归档</h2>
<div class="archives-container">
<h2 class="year gt-c-cotent-color-first">2021</h2>
<article class="post">
<a href="http://localhost:4000/post/first-blog/">
<div class="post-title gt-c-content-color-first">
<small><b>2021-07-05&nbsp;&nbsp;·&nbsp;&nbsp;</b></small>
我们开始写博客了
</div>
</a>
</article>
</div>
<div class="pagination-container">
</div>
</article>
</div>
</div>
<div class="site-footer gt-c-content-color-first">
<div class="slogan gt-c-content-color-first">做一款大家喜欢的产品,是一件很开心的事情。</div>
<div class="social-container">
</div>
<div class="footer-info">
Powered by <a href="https://hfish.io" target="_blank">HFish.io</a> |
<a class="rss" href="http://localhost:4000/atom.xml" target="_blank">RSS</a>
</div>
</div>
<script>
hljs.initHighlightingOnLoad()
</script>
</div>
</div>
</body>
</html>

View File

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>http://localhost:4000</id>
<title>HFish</title>
<updated>2021-07-05T09:49:37.010Z</updated>
<generator>https://github.com/jpmonette/feed</generator>
<link rel="alternate" href="http://localhost:4000"/>
<link rel="self" href="http://localhost:4000/atom.xml"/>
<subtitle>做一款大家喜欢的产品,是一件很开心的事情。</subtitle>
<logo>http://localhost:4000/images/avatar.png</logo>
<icon>http://localhost:4000/favicon.ico</icon>
<rights>All rights reserved 2021, HFish</rights>
<entry>
<title type="html"><![CDATA[我们开始写博客了]]></title>
<id>http://localhost:4000/post/first-blog/</id>
<link href="http://localhost:4000/post/first-blog/">
</link>
<updated>2021-07-05T01:21:15.000Z</updated>
</entry>
</feed>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 464 KiB

View File

@ -1,141 +0,0 @@
<html>
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>友情链接 - HFish</title>
<link rel="shortcut icon" href="http://localhost:4000/favicon.ico?v=1625471904515">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="http://localhost:4000/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->
</head>
<body>
<div class="main gt-bg-theme-color-first">
<div class="main-content">
<nav class="navbar navbar-expand-lg">
<div class="navbar-brand">
<div class="site-name gt-c-content-color-first">
HFish
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav mr-auto" style="text-align: center">
<div class="nav-item">
<a href="http://localhost:4000/" class="menu gt-a-link">
首页
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/archives" class="menu gt-a-link">
归档
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/tags" class="menu gt-a-link">
标签
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/post/about" class="menu gt-a-link">
关于
</a>
</div>
</div>
<div style="text-align: center">
<form id="gridea-search-form" style="position: relative" data-update="1625471904515" action="/search/index.html">
<input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
<i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>
</div>
</div>
</nav>
<div class="post-container">
<div class="post-detail">
<article>
<!-- <div class="post-content-wrapper"> -->
<div class="post-content">
<div class="friends-desc">
</div>
<h3 id="linklist">友链列表</h3>
</div>
<!-- </div> -->
</article>
</div>
</div>
<div class="site-footer gt-c-content-color-first">
<div class="slogan gt-c-content-color-first">做一款大家喜欢的产品,是一件很开心的事情。</div>
<div class="social-container">
</div>
<div class="footer-info">
Powered by <a href="https://hfish.io" target="_blank">HFish.io</a> |
<a class="rss" href="http://localhost:4000/atom.xml" target="_blank">RSS</a>
</div>
</div>
<script>
hljs.initHighlightingOnLoad()
</script>
</div>
</div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 464 KiB

View File

@ -1,161 +0,0 @@
<html>
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>HFish</title>
<link rel="shortcut icon" href="http://localhost:4000/favicon.ico?v=1625471904515">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="http://localhost:4000/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->
</head>
<body>
<div class="main gt-bg-theme-color-first">
<div class="main-content">
<nav class="navbar navbar-expand-lg">
<div class="navbar-brand">
<div class="site-name gt-c-content-color-first">
HFish
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav mr-auto" style="text-align: center">
<div class="nav-item">
<a href="http://localhost:4000/" class="menu gt-a-link">
首页
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/archives" class="menu gt-a-link">
归档
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/tags" class="menu gt-a-link">
标签
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/post/about" class="menu gt-a-link">
关于
</a>
</div>
</div>
<div style="text-align: center">
<form id="gridea-search-form" style="position: relative" data-update="1625471904515" action="/search/index.html">
<input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
<i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>
</div>
</div>
</nav>
<div class="post-list-container">
<div class="post-inner">
<div class="post gt-bg-theme-color-second">
<div class="post-left">
<div>
<span class="sticky-top-flag gt-bg-accent-color-first">置顶</span>
<a href="http://localhost:4000/post/first-blog/">
<span class="post-title gt-c-content-color-first">我们开始写博客了</span>
</a>
</div>
<div class="gt-post-content post-abstract gt-c-content-color-second">
</div>
<div class="post-info">
<time class="post-time gt-c-content-color-first">
发布于 · 2021-07-05 ·
</time>
<a href="http://localhost:4000/tag/vuXWknrCE/" class="post-tag">
# blog
</a>
</div>
</div>
<a href="http://localhost:4000/post/first-blog/" class="post-feature-image"
style="background-image: url('http://localhost:4000/post-images/first-blog.jpeg')">
</a>
</div>
</div>
</div>
<div class="pagination-container">
</div>
<div class="site-footer gt-c-content-color-first">
<div class="slogan gt-c-content-color-first">做一款大家喜欢的产品,是一件很开心的事情。</div>
<div class="social-container">
</div>
<div class="footer-info">
Powered by <a href="https://hfish.io" target="_blank">HFish.io</a> |
<a class="rss" href="http://localhost:4000/atom.xml" target="_blank">RSS</a>
</div>
</div>
<script>
hljs.initHighlightingOnLoad()
</script>
</div>
</div>
</body>
</html>

View File

@ -1 +0,0 @@
media: 静态资源存放文件夹,可在此文件夹放 images、fonts、scripts... 等资源

View File

@ -1,230 +0,0 @@
/**
* 宝硕(https://github.com/renbaoshuo) 修改自 https://github.com/tangkaichuan/gridea-search
*/
(function () {
//获取url参数
function getParam(url, param) {
if (url.indexOf('?') > -1) {
var urlSearch = url.split('?');
var paramList = urlSearch[1].split('&');
for (var i = paramList.length - 1; i >= 0; i--) {
var temp = paramList[i].split('=');
if (temp[0] === param) {
return temp[1];
}
}
} else {
return "";
}
}
//获取解码后的搜索词
function getQueryPhrase() {
if(window.location.href.indexOf('?') == -1) return "";
var phrase = getParam(window.location.href, 'q');
var queryPhrase = decodeURIComponent(phrase.replace(/\+/g, ' '));
return queryPhrase;
}
//填充搜索输入框
function fillSearchInput() {
var searchForm = document.getElementById('gridea-search-form');
var searchInput = searchForm.getElementsByTagName('input')[0];
searchInput.value = getQueryPhrase();
}
//Ajax异步GET请求
function ajax(obj) {
var xhr = new XMLHttpRequest();
xhr.open('get', obj.url, true);
xhr.send(null);
xhr.onreadystatechange = function () {
//异步请求响应状态为4数据加载完毕
if (xhr.readyState === 4) {
if (xhr.status === 200) {
obj.success(xhr.responseText);
} else {
obj.error(xhr.status);
}
}
}
}
//模糊搜索 https://github.com/krisk/fuse
function fuzzySearch(data, phrase) {
var options = {
includeMatches: true,
ignoreLocation: true,
keys: [
'title',
'content'
]
};
var fuse = new Fuse(data, options);
var fuzzyResult = fuse.search(phrase);
return fuzzyResult;
}
//检查缓存是否最新
function checkCache() {
var caches = {};
caches.infos = JSON.parse(localStorage.getItem('InfosCache'));
caches.contents = JSON.parse(localStorage.getItem('ContentsCache'));
if (caches.infos && caches.contents) {
var cachedTime = caches.infos.utils.now.toString();
var updateTime = document.getElementById('gridea-search-result').getAttribute('data-update');
if (cachedTime === updateTime) {
return caches;
}
}
localStorage.removeItem('InfosCache');
localStorage.removeItem('ContentsCache');
return false;
}
//获取博客全文api
function getContents(callback) {
var caches = checkCache();
if (caches) {
callback(caches.contents);
}
else {
ajax({
url: '../api-content/index.html' + "?_=" + Date.now(),
success: function (data) {
callback(JSON.parse(data));
localStorage.setItem('ContentsCache', data);
}
});
}
}
//获取博客信息api
function getInfos(callback) {
var caches = checkCache();
if (caches) {
callback(caches.infos);
}
else {
ajax({
url: '../api-info/index.html' + "?_=" + Date.now(),
success: function (data) {
callback(JSON.parse(data));
localStorage.setItem('InfosCache', data);
}
});
}
}
//根据一段文本调用模糊搜索
function searchBy(phrase, callback) {
var result = '';
var getFuzzyResult = function (data) {
result = fuzzySearch(data.posts, phrase);
callback(result);
}
//根据全文内容获取搜索结果
getContents(getFuzzyResult);
}
//显示无搜索结果
function showNoResult() {
var resultDIV = document.getElementById('gridea-search-result');
var noResult = resultDIV.getElementsByClassName('no-result')[0];
noResult.style.display = 'block';
resultDIV.innerHTML = noResult.outerHTML;
}
//根据解码后的搜索词执行搜索
function searchByPhrase(resultHandler) {
var queryPhrase = getQueryPhrase();
if (queryPhrase === '' || typeof (queryPhrase) === 'undefined') {
showNoResult();
} else {
searchBy(queryPhrase, resultHandler);
}
}
//获取搜索结果列表模板的URL
function getTemplateURL() {
var scripts = document.getElementsByTagName('script');
var templateURL = '';
for (var i = 0; i < scripts.length; i++) {
if (scripts[i].type === 'text/ejs') {
templateURL = scripts[i].src;
return templateURL;
}
}
}
//渲染搜索结果列表ejs https://github.com/mde/ejs
function renderResult(searchedInfos) {
if (searchedInfos.posts.length > 0) {
ajax({
url: getTemplateURL(),
success: function (data) {
var resultDIV = document.getElementById('gridea-search-result');
resultDIV.innerHTML = ejs.compile(data)(searchedInfos);
}
});
} else {
showNoResult();
}
}
//搜索结果关键字高亮
function keywordHighlight(searchedContent) {
var searchedPostContent = searchedContent.item.content;//搜索结果内容预览
var preview = '... ';
for (var i = 0; i < searchedContent.matches.length; i++) {
if (searchedContent.matches[i].key === 'content') {//如果匹配到文章内容,截取关键字
var indices = searchedContent.matches[i].indices[0];
var beforeKeyword = searchedPostContent.substring(indices[0] - 20, indices[0]);//关键字前10字
var keyword = searchedPostContent.substring(indices[0], indices[1] + 1);//关键字
var afterKeyword = searchedPostContent.substring(indices[1] + 1, indices[1] + 120);//关键字后70字
preview = beforeKeyword + '<span class="searched-keyword">'
+ keyword + '</span>' + afterKeyword;
} else {//没有匹配到文章内容则是标题直接截取前80字
preview = searchedPostContent.substring(0, 80);
}
}
return preview + ' ...';
}
//循环匹配搜索到的内容与展示信息
function getResult(infos, searchedContents) {
var searchedInfos = JSON.parse(JSON.stringify(infos));//对象深拷贝
searchedInfos.posts = [];
for (var i = 0; i < searchedContents.length; i++) {
for (var j = 0; j < infos.posts.length; j++) {
if (searchedContents[i].item.link === infos.posts[j].link) {
infos.posts[j].searchedPreview = keywordHighlight(searchedContents[i]);// 预览关键字高亮
infos.posts[j].content = searchedContents[i].item.content;// content注入
searchedInfos.posts.push(infos.posts[j]);// push到所需结果中
}
}
}
return searchedInfos;
}
//主方法
function grideaSearch() {
//搜索结果回调
var resultHandler = function (searchedContents) {
getInfos(function (infos) {
// console.log(infos);
// console.log(searchedContents);
var searchedInfos = getResult(infos, searchedContents);
renderResult(searchedInfos);
});
}
searchByPhrase(resultHandler);
}
//页面加载完执行
window.onload = function () {
fillSearchInput();
grideaSearch();
}
})();

View File

@ -1,33 +0,0 @@
<div class="post-list-container">
<div class="post-inner">
<% posts.forEach(function(post) { %>
<div class="post gt-bg-theme-color-second">
<div class="post-left">
<a href="<%= post.link %>">
<div>
<!-- <a href="<%= post.link %>"> -->
<span class="post-title gt-c-content-color-first"><%= post.title %></span>
<!-- </a> -->
</div>
<div class="gt-post-content post-abstract gt-c-content-color-second">
<p><%- post.searchedPreview %></p>
</div>
</a>
<div class="post-info">
<time class="post-time gt-c-content-color-first">
· <%= post.dateFormat %> ·
</time>
<% post.tags.forEach(function(tag) { %>
<a href="<%= tag.link %>" class="post-tag">
# <%= tag.name %>
</a>
<% }); %>
</div>
</div>
<% if (themeConfig.showFeatureImage && post.feature) { %>
<a href="<%= post.link %>" class="post-feature-image" style="background-image: url('<%= post.feature %>')"></a>
<% } %>
</div>
<% }); %>
</div>
</div>

View File

@ -1 +0,0 @@
console.log('Hello Gridea')

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 464 KiB

View File

@ -1,163 +0,0 @@
<html>
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>我们开始写博客了 | HFish</title>
<link rel="shortcut icon" href="http://localhost:4000/favicon.ico?v=1625471904515">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="http://localhost:4000/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.css">
</head>
<body>
<div class="main gt-bg-theme-color-first">
<nav class="navbar navbar-expand-lg">
<div class="navbar-brand">
<div class="site-name gt-c-content-color-first">
HFish
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav mr-auto" style="text-align: center">
<div class="nav-item">
<a href="http://localhost:4000/" class="menu gt-a-link">
首页
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/archives" class="menu gt-a-link">
归档
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/tags" class="menu gt-a-link">
标签
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/post/about" class="menu gt-a-link">
关于
</a>
</div>
</div>
<div style="text-align: center">
<form id="gridea-search-form" style="position: relative" data-update="1625471904515" action="/search/index.html">
<input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
<i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>
</div>
</div>
</nav>
<div class="post-container">
<div class="post-detail gt-bg-theme-color-second">
<article class="gt-post-content">
<h2 class="post-title">
我们开始写博客了
</h2>
<div class="post-info">
<time class="post-time gt-c-content-color-first">
· 2021-07-05 ·
</time>
<a href="http://localhost:4000/tag/vuXWknrCE/" class="post-tags">
# blog
</a>
</div>
<div class="post-content">
<p>这个博客主要是HFish产品团队跟大家分享自己的<strong>使用心得</strong><strong>实践体会</strong><strong>学习笔记</strong></p>
<p><strong>目前负责维护博客的人包括3个</strong></p>
<blockquote>
<p>Ren老湿HFish业务leader传说中的技术大佬。</p>
</blockquote>
<p>多年管理岗位后对北京的水疗店里哪家的小姐姐最美、哪家的性价比最高了如指掌在某次团建中他遭到了麻老师地供应链攻击葡萄酒中兑了葡萄味的江小白神志迷离状态中说出了自己之前团队的APT编号……但联想到他笨拙的日站身手引得大家哄堂大笑。</p>
<blockquote>
<p>麻老师HFish的新人产品经理公司里的女明星每天都有后援会投喂的那种。</p>
</blockquote>
<p>麻老师硕士毕业论文的方向是【汽车自动控制】读书期间原力觉醒对提升中国物联网安全实力迸发了超强的责任感一毕业就加入了HFish团队。</p>
<p>每周的周会上Ren老湿总是憧憬未来如果我们的我们用户数量的柱形图有麻老师腿那么长我们何愁大事不成</p>
<p>而大家问到免费的HFish未来走向何方时魏脑丝也总会放下自己刚点的炉火外卖给大家布道对于我们这个团队来说靠一款安全产品赢利那是我们的失败娱乐圈的钱明显要比安全圈好赚呀放眼全球麻老师这种“超模工程师”+“黑客狙击手”的女艺人人设,都是独一无二的!到那一天盈利对我们来说,只是我们发展的副产品而已!</p>
<blockquote>
<p>**魏脑丝:**HFish的产品运营混迹娱乐圈多年因为《限娱令》丢了工作兜兜转转混入了技术圈。</p>
</blockquote>
<p>魏脑丝技术虽然小白但是能忽悠不管懂不懂他都能跟你瞎扯据说当年面试时HR问他“为啥你觉得自己能胜任安全产品社区的运营工作”他高傲地回复到“我之前在竞争最激烈的娱乐行业做宅男向粉丝的运营。你看安全产品社区里面的用户还是这帮宅男但是这个细分市场却完全没有竞争可言我不觉得我加入这里需要谈【胜任】这个问题我进入这个行业是降</p>
</div>
</article>
</div>
<div class="site-footer gt-c-content-color-first">
<div class="slogan gt-c-content-color-first">做一款大家喜欢的产品,是一件很开心的事情。</div>
<div class="social-container">
</div>
<div class="footer-info">
Powered by <a href="https://hfish.io" target="_blank">HFish.io</a> |
<a class="rss" href="http://localhost:4000/atom.xml" target="_blank">RSS</a>
</div>
</div>
<script>
hljs.initHighlightingOnLoad()
</script>
</div>
</div>
</body>
</html>

View File

@ -1,139 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>搜索 - HFish</title>
<link rel="shortcut icon" href="http://localhost:4000/favicon.ico?v=1625471904515">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="http://localhost:4000/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->
<script src="https://cdn.jsdelivr.net/npm/fuse.js@6.4.0/dist/fuse.basic.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/ejs@3.1.3/ejs.min.js"></script>
<script src="http://localhost:4000/media/gridea-search/gridea-search.js"></script>
<script src="http://localhost:4000/media/gridea-search/result-template.ejs" type="text/ejs"></script>
</head>
<body>
<style>
.searched-keyword {
background-color: yellow;
color: red;
}
</style>
<div class="main gt-bg-theme-color-first">
<nav class="navbar navbar-expand-lg">
<div class="navbar-brand">
<div class="site-name gt-c-content-color-first">
HFish
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav mr-auto" style="text-align: center">
<div class="nav-item">
<a href="http://localhost:4000/" class="menu gt-a-link">
首页
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/archives" class="menu gt-a-link">
归档
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/tags" class="menu gt-a-link">
标签
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/post/about" class="menu gt-a-link">
关于
</a>
</div>
</div>
<div style="text-align: center">
<form id="gridea-search-form" style="position: relative" data-update="1625471904515" action="/search/index.html">
<input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
<i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>
</div>
</div>
</nav>
<div id="gridea-search-result" data-update="1625471904515">
<div class="searching" style="font-size: 18px; margin-top: 50px;">
<i class="fa fa-sync-alt fa-spin"></i>&nbsp;&nbsp;搜索中......
<br><br>
<span style="font-size: 65%; color: #aaa">第一次搜索可能需要耗费较长时间构建索引,请耐心等待...</span>
</div>
<div class="no-result" style="display:none; font-size: 20px; margin-top: 50px;">
<i class="fa fa-exclamation-triangle"></i>&nbsp;&nbsp;未搜索到相关文章,请更换关键词
</div>
</div>
<div class="site-footer gt-c-content-color-first">
<div class="slogan gt-c-content-color-first">做一款大家喜欢的产品,是一件很开心的事情。</div>
<div class="social-container">
</div>
<div class="footer-info">
Powered by <a href="https://hfish.io" target="_blank">HFish.io</a> |
<a class="rss" href="http://localhost:4000/atom.xml" target="_blank">RSS</a>
</div>
</div>
<script>
hljs.initHighlightingOnLoad()
</script>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,163 +0,0 @@
<html>
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>blog | HFish</title>
<link rel="shortcut icon" href="http://localhost:4000/favicon.ico?v=1625471904515">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="http://localhost:4000/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->
</head>
<body>
<div class="main gt-bg-theme-color-first">
<div class="main-content">
<nav class="navbar navbar-expand-lg">
<div class="navbar-brand">
<div class="site-name gt-c-content-color-first">
HFish
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav mr-auto" style="text-align: center">
<div class="nav-item">
<a href="http://localhost:4000/" class="menu gt-a-link">
首页
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/archives" class="menu gt-a-link">
归档
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/tags" class="menu gt-a-link">
标签
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/post/about" class="menu gt-a-link">
关于
</a>
</div>
</div>
<div style="text-align: center">
<form id="gridea-search-form" style="position: relative" data-update="1625471904515" action="/search/index.html">
<input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
<i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>
</div>
</div>
</nav>
<div class="current-tag-container">
<h2 class="title gt-c-content-color-first">
#blog
</h2>
</div>
<div class="post-list-container">
<div class="post-inner">
<div class="post gt-bg-theme-color-second">
<div class="post-left">
<div>
<span class="sticky-top-flag gt-bg-accent-color-first">置顶</span>
<a href="http://localhost:4000/post/first-blog/">
<span class="post-title gt-c-content-color-first">我们开始写博客了</span>
</a>
</div>
<div class="gt-post-content post-abstract gt-c-content-color-second">
</div>
<div class="post-info">
<time class="post-time gt-c-content-color-first">
发布于 · 2021-07-05 ·
</time>
<a href="http://localhost:4000/tag/vuXWknrCE/" class="post-tag">
# blog
</a>
</div>
</div>
<a href="http://localhost:4000/post/first-blog/" class="post-feature-image"
style="background-image: url('http://localhost:4000/post-images/first-blog.jpeg')">
</a>
</div>
</div>
</div>
<div class="pagination-container">
</div>
<div class="site-footer gt-c-content-color-first">
<div class="slogan gt-c-content-color-first">做一款大家喜欢的产品,是一件很开心的事情。</div>
<div class="social-container">
</div>
<div class="footer-info">
Powered by <a href="https://hfish.io" target="_blank">HFish.io</a> |
<a class="rss" href="http://localhost:4000/atom.xml" target="_blank">RSS</a>
</div>
</div>
<script>
hljs.initHighlightingOnLoad()
</script>
</div>
</div>
</body>
</html>

View File

@ -1,130 +0,0 @@
<html>
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>HFish</title>
<link rel="shortcut icon" href="http://localhost:4000/favicon.ico?v=1625471904515">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="http://localhost:4000/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->
</head>
<body>
<div class="main gt-bg-theme-color-first">
<div class="main-content">
<nav class="navbar navbar-expand-lg">
<div class="navbar-brand">
<div class="site-name gt-c-content-color-first">
HFish
</div>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav mr-auto" style="text-align: center">
<div class="nav-item">
<a href="http://localhost:4000/" class="menu gt-a-link">
首页
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/archives" class="menu gt-a-link">
归档
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/tags" class="menu gt-a-link">
标签
</a>
</div>
<div class="nav-item">
<a href="http://localhost:4000/post/about" class="menu gt-a-link">
关于
</a>
</div>
</div>
<div style="text-align: center">
<form id="gridea-search-form" style="position: relative" data-update="1625471904515" action="/search/index.html">
<input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
<i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
</form>
</div>
</div>
</nav>
<div class="post-container">
<div class="post-detail gt-bg-theme-color-first">
<article class="gt-post-content">
<h2 class="post-title">标签</h2>
<div class="tags-container">
<a class="tag gt-c-content-color-first gt-a-link"
href="http://localhost:4000/tag/vuXWknrCE/">#blog</a>
</div>
</article>
</div>
</div>
<div class="site-footer gt-c-content-color-first">
<div class="slogan gt-c-content-color-first">做一款大家喜欢的产品,是一件很开心的事情。</div>
<div class="social-container">
</div>
<div class="footer-info">
Powered by <a href="https://hfish.io" target="_blank">HFish.io</a> |
<a class="rss" href="http://localhost:4000/atom.xml" target="_blank">RSS</a>
</div>
</div>
<script>
hljs.initHighlightingOnLoad()
</script>
</div>
</div>
</body>
</html>