跳转至内容
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
太微中文论坛icon

太微中文论坛

  1. 首页信息流
  2. 版块
  3. 讨论
  4. 中文教程的图片改为外置附件形式

中文教程的图片改为外置附件形式

已定时 已固定 已锁定 已移动 讨论
5 帖子 2 发布者 65 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • linonetwoL 离线
    linonetwoL 离线
    linonetwo
    写于 最后由 编辑
    #1

    可以看看 https://tw-cn.netlify.app/#布局 里的图片,都是外置的了。

    我添加了 tidgi-external-attachments 插件,在使用太记编辑知识库时,拖入的图片会在点击「导入」后自动被移动到知识库文件夹内的 /files 文件夹里。

    然后我添加了一个 $:/core/templates/canonical-uri-external-image 条目

    title: $:/core/templates/canonical-uri-external-image
    <!--
    This template is used to assign the ''_canonical_uri'' field to external images.
    Change the `./images/` part to a different base URI. The URI can be relative or absolute.
    -->
    images/<$view field="title" format="urlencoded"/>
    

    (太微核心里的原版是 doubleurlencoded,会导致 netlify 发布的网站加载不了图片,因为文件名被多 urlencod 了一次,我这里改成了正确的 urlencoded)

    构建的时候在 scripts/build.js 里用

            ' --setfield \'[is[image]] [is[binary]] +[!has[_canonical_uri]]\' _canonical_uri $:/core/templates/canonical-uri-external-image text/plain' +
            ' --setfield \'[is[image]] [is[binary]] +[!has[_canonical_uri]]\' text "" text/plain'
    

    [!has[_canonical_uri]] 让它只对以前拖进 wiki 内置的图片生效,把它们变成外置。对于新的用太记外置插件自动外置了的,就不要影响了。

    1 条回复 最后回复
    0
    • oeyoewsO 离线
      oeyoewsO 离线
      oeyoews
      写于 最后由 编辑
      #2

      自动移动到files 文件的缺点就是重命名后会生成一张新的图片, 旧的不会被删除吧

      linonetwoL 1 条回复 最后回复
      0
      • linonetwoL 离线
        linonetwoL 离线
        linonetwo
        在 中回复了 oeyoews 最后由 编辑
        #3

        @oeyoews 我没试过重命名附件,不过应该只会重命名条命名,附件和 _canonical_uri 应该还会保持旧的不会重命名吧。

        1 条回复 最后回复
        0
        • oeyoewsO 离线
          oeyoewsO 离线
          oeyoews
          写于 最后由 编辑
          #4

          好像是删除, 删除图片tiddler, 但是删除不了files/ 的图片

          linonetwoL 1 条回复 最后回复
          0
          • linonetwoL 离线
            linonetwoL 离线
            linonetwo
            在 中回复了 oeyoews 最后由 编辑
            #5

            有可能,这应该需要太记额外适配一下。现在导入也是靠太记适配的。

            1 条回复 最后回复
            0

            • 登录

            • 没有帐号? 注册

            • 登录或注册以进行搜索。
            Powered by NodeBB Contributors
            • 第一个帖子
              最后一个帖子
            0
            • 最新
            • 版块
            • 标签
            • 热门
            • 用户
            • 群组
            • 太微中文教程
            • 新插件投票看板