当前位置: 首页 > news >正文

类似优酷的网站开发如何申请域名

类似优酷的网站开发,如何申请域名,WordPress文章分享图,本机网站环境搭建文章目录 hexo增加搜索功能本地搜索弊端algolia搜索 hexo增加搜索功能 hexo版本5.0.2 npm版本6.14.7 next版本7.8.0 作为一个博客,没有搜索功能,如何在大批文章中找到自己想要的,那在hexo中如何增加搜索功能呢? search:path: sea…

文章目录

    • hexo增加搜索功能
      • 本地搜索弊端
      • algolia搜索


hexo增加搜索功能

hexo版本5.0.2 npm版本6.14.7 next版本7.8.0

作为一个博客,没有搜索功能,如何在大批文章中找到自己想要的,那在hexo中如何增加搜索功能呢?

search:path: search.jsonfield: post

在博客目录下安装npm install hexo-generator-search --save,此时使用hexo cl && hexo g就会在博客public目录下生成一个search.json,在使用hexo d部署上去搜索就可以用了

本地搜索弊端

前期还好,后来随着我的文章越来越多,search.json文件已经达到了十几M,每次加载页面都需要花费几分钟来加载search.json文件,使用体验很不好

algolia搜索

本地搜索走不通,那就只能使用远程搜索了,还好hexo提供了algolia搜索

先去官网登录一下,这里我使用的是Github登录,然后新建一个Index

创建索引

创建Index后,右上角头像处点击选择Settings

ApiKey

查看ApiKeys

ApiKeys

_config.yml中配置algolia

algolia:applicationID: #对应Application IDapiKey: # 对应Search-Only API KeyadminApiKey: # Admin API KeyindexName: # 创建的那个索引名称

还需要在环境变量中配置HEXO_ALGOLIA_INDEXING_KEY 值为 页面中Admin API Key的值

在博客目录下安装npm install hexo-algolia --save

之后修改使用的主题下(我使用的是next主题)的_config.yml,配置使用algolia搜索

algolia_search:enable: true # 开始algolia搜索hits:per_page: 10labels:input_placeholder: 查询hits_empty: "没有找到任何相关结果: ${query}"hits_stats: " ${time} ms内找到 ${hits} 条结果"# Local Search
# Dependencies: https://github.com/theme-next/hexo-generator-searchdb
local_search:enable: false #关闭本地搜索

此时执行hexo algolia就会将博客生成的search发送到algolia中,而部署的博客就可以搜索到所上传的内容

搜索内容

这里有一个小问题,在执行hexo algolia时,algolia会多条合并进行提交,而免费的algolia会有大小的限制,可以看到超过10000字节就不行了,algolia默认会50条合并提交,可以设置几条进行合并

使用chunkSize来设置条数,如hexo algolia --chunkSize 10 就是10条合并

字数限制

每次都指定参数还是挺麻烦的,看一下algolia中是怎么写的吧。

发现在node_modules/hexo-algolia/lib/command.js中有一个默认配置

var CONSOLE_DEFAULTS = {dryRun: false,flush: false,chunkSize: 50,layouts: INDEXED_LAYOUTS
};

设置的chunkSize是50,我由于正文内容比较多,改成了3,这样就不需要每次都带参数了

参考文献

  • hexo增加搜索功能
http://www.jinmujx.cn/news/115649.html

相关文章:

  • 做网站时背景图片浮动自己在家做电商
  • 昆明网站建设技术研发中心手机百度
  • 网站服务器做下载链接镇江网站建设推广
  • 网上做流量对网站有什么影响关注公众号一单一结兼职
  • 郑州做网站制作的公司制作网页的流程
  • 设计学类整站优化系统
  • 郴州网站seo产品营销策略怎么写
  • 长治做网站公司绍兴seo
  • 佛山市seo推广哪家好百度关键词优化策略
  • 阿里云上做网站靠谱吗星乐seo网站关键词排名优化
  • 上海网站建设caiyiduo好的在线crm系统
  • 为自己家秘方做网站东莞网络公司排行榜
  • 假如做网站推广如何推广热狗网站排名优化外包
  • 网站备案需要收费么分析网站推广和优化的原因
  • 简述上课网站建设所用的技术架构怎么自己找外贸订单
  • 重庆所有做网站的公司免费的推广软件下载
  • 手机网站建设企业温州seo排名公司
  • 新网站如何做优化网站模板源码
  • 做淘宝客没有网站怎么做有哪些可以免费推广的平台
  • 怎么做公司的网站宣传百度排名优化专家
  • 做网站做的好的公司有哪些易观数据app排行
  • 做品牌网站怎么样现在有哪些免费推广平台
  • 建设企业网站公司在哪里百度近日收录查询
  • 网站推广企业网页设计流程步骤
  • 可信网站多少钱网络营销有哪些
  • 怎么网站设计关联词有哪些三年级
  • 武汉那些网站做家教的软文营销网站
  • 专业做网站公司24小时接单中国新闻发布
  • wordpress 4.5.4 json青岛seo经理
  • h5制作开发哪找seo文案范例