Obsidian样式-文章图片模式,仅显示图片

文章图片模式.css的主要功能是通过 CSS 样式,将文章中的所有内容隐藏,仅保留图片,以便方便专注于欣赏图像。(有用但不多的样式)

用法有 2 种,推荐第 2 种:

  1. 添加属性值:通过给文章的 cssclasses 属性添加 image-only-mode 属性值
  2. 命令调用:通过 Style Setting 插件的 Style Settings:Toggle【Image-熊猫】文章图片模式 命令来控制:
    • Clip_2024-09-13_23-58-43

示意:这里用了 Commander 注册了按钮,实际上是通过命令调用来实现的。

PixPin_2024-09-14_00-02-40

存在问题:由于 Obsidian 的阅读模式的懒加载机制,会导致长文的图片加载不完全,可以先切换到编辑模式后在切回阅读模式来修复。

PixPin_2024-09-14_00-04-13

/* @settings
name: 【Image-熊猫】文章图片模式
id: image-only-mode
settings:
  -
    id: image-only-mode
    title: 【Image-熊猫】文章图片模式
    description: 只显示文章中的图片,不显示其他
    type: class-toggle
    addCommand: true
*/

/* 图片模式:只显示文章中的图片,不显示其他 */
.image-only-mode .markdown-preview-sizer {
--file-line-width: 100%;
  div {
    display: none;
  }
  div:has(img) {
    position: relative;
    display: block;
    margin: 0px !important;
    padding: 0px;
    box-sizing: border-box !important;
    height: 200px !important;
    img {
      height: 200px !important;
    }
  }
  /* flex布局 */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  gap: 20px 10px;

  /* 缩减底部空白 不然可能加载成空白页 */
  padding-bottom: 0px !important;
  min-height: unset !important;
  /* 不显示 backlinks */
  .embedded-backlinks {
    display: none;
  }
}
2 个赞

感觉还是制作成一个插件好使点。

发现Component插件的附件视图有自动提取active file的里面的附件的功能: