mirror of
https://gitee.com/lauix/HFish
synced 2025-05-10 11:58:01 +08:00
del blog
This commit is contained in:
parent
85a887930d
commit
8f0c64cea7
@ -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>
|
|
@ -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>
|
|
@ -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/"}]}
|
|
@ -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}}
|
|
@ -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 · </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>
|
|
@ -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 |
@ -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 |
@ -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>
|
|
@ -1 +0,0 @@
|
|||||||
media: 静态资源存放文件夹,可在此文件夹放 images、fonts、scripts... 等资源
|
|
@ -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();
|
|
||||||
}
|
|
||||||
})();
|
|
@ -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>
|
|
@ -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 |
@ -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>
|
|
@ -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> 搜索中......
|
|
||||||
<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> 未搜索到相关文章,请更换关键词
|
|
||||||
</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
@ -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>
|
|
@ -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>
|
|
Loading…
Reference in New Issue
Block a user