专栏首页思考的代码世界Hexo+Next指定文章隐藏侧栏

Hexo+Next指定文章隐藏侧栏

原文链接:https://chensenlin.cn/posts/24546/

坑里呆了3小时

缘由

近期在幕布的活动比较多,想新增一个幕布的作品集页面,所以就依葫芦画瓢,新建一个幕布作品集的页面。

1

hexo new page "mubu"

中间省略其余相关步骤。

提交至线上发现右边我设置的隐藏栏就自动弹出来了,好奇的是为什么分类、标签等不自动弹出来呢?

第一步

各种Google找资料,next主题的官网等都没找到解决办法,最好慢慢在妥协,要不全部都不显示了?

作为一个追求相对完美的人,肯定不愿意放弃!

第二步

找原因。

为什么不行呢?为什么会显示呢?查看next主题的配置文件。其中display: post,这句话的意思只有文章才自动显示。所以我的幕布作品集被当作了文章处理。

1234567891011121314151617181920212223242526

sidebar: # Sidebar Position, available value: left | right (only for Pisces | Gemini). #position: left position: right # Sidebar Display, available value (only for Muse | Mist): # - post expand on posts automatically. Default. # - always expand for all pages automatically # - hide expand only when click on the sidebar toggle icon. # - remove Totally remove sidebar including sidebar toggle. display: post #display: always #display: hide #display: remove # Sidebar offset from top menubar in pixels (only for Pisces | Gemini). offset: 12 # Back to top in sidebar (only for Pisces | Gemini). b2t: false # Scroll percent label in b2t button. scrollpercent: true # Enable sidebar on narrow view (only for Muse | Mist). onmobile: false

继续探寻,最后在issues/943找到了解决办法的初步思路。

第三步

根据issues-943找到了my-project/themes/next/layout/_marcro/sidebar.swig中找到下一列信息。

1

{% set display_toc = is_post and theme.toc.enable or is_page and theme.toc.enable %}

将其修改为:

1

{% set display_toc = is_post and theme.toc.enable and !page.no_toc or is_page and theme.toc.enable and !page.no_toc %}

然后只需要在你不想显示目录的文章头部加一行:no_toc: true即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一图解决Google Backup备份出错问题

    你好我是森林
  • Python网络数据采集之数据清洗|第06天

    你好我是森林
  • Python网络数据采集之处理自然语言|第07天

    你好我是森林
  • 【DB笔试面试641】在Oracle中,新建索引后统计信息是否自动收集?

    在Oracle 10g后有个隐含参数“_OPTIMIZER_COMPUTE_INDEX_STATS”,意思是是否对新建索引收集统计信息,该参数默认是TRUE,表...

    小麦苗DBA宝典
  • (三十七) 初遇python之Decorators装饰器

    各位读者大大们大家好,今天学习python的Decorators装饰器,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • 聊聊flink Table的OrderBy及Limit

    flink-table_2.11-1.7.0-sources.jar!/org/apache/flink/table/api/table.scala

    codecraft
  • 移动搜索时代,微信搜索如何才能更好“搜索”?

    孟永辉
  • Django messages 消息(中)

    Django 在 django.contrib.messages 中提供三个内建的存储类:

    小团子
  • HDU 1575 Tr A(矩阵快速幂)

    Problem Description A为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求 Input 数据的第一行是一个T,表示有...

    attack
  • typecho强制https

    Apache下: 打开(如果没有则新建).htaccess,粘贴进以下rewrite代码

    徐大嘴

扫码关注云+社区

领取腾讯云代金券