跳转至内容
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • 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. 简单的语法符号高亮单独工具(只支持嵌入/筛选器/宏/变量/小工具)

简单的语法符号高亮单独工具(只支持嵌入/筛选器/宏/变量/小工具)

已定时 已固定 已锁定 已移动 讨论
语法高亮辅助工具非插件代码可读性wikitext
4 帖子 2 发布者 13 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • W 离线
    W 离线
    w6iyes
    编写 最后由 编辑
    #1

    基于highlight.js的单独网页(不是插件),只能用于简单地高亮:筛选器、嵌入、宏/变量、微件/小工具 这4种语法的符号,用于方便地分辨语法查看代码。不支持富文本语法与html语法。 bug很多,可以反馈或提议,但不打算修,将就着用。(假如有后续更新,会回复在楼下)

    wikitext简单语法高亮-v1.html

    使用方法:下载附件,病毒扫描,双击打开。粘贴文本、点击“语法高亮”按钮。

    • 可以手动复制高亮后的html代码到tiddlywiki中,并保存条目为html类型,即可显示高亮后的代码。

    !注意:这不能帮助你检查语法的正确性/合法性。这不是编辑器,关闭网页就会清空所有数据。

    PS: 你可以手动切换高亮配色,如果你知道怎么切换highlight.js的css,即配色主题对应的url地址。
    PS2: 你可以手动添加快捷键,如果你知道什么是accesskey属性。
    PS3: 欢迎推荐其他的wikitext语法高亮工具。

    1 条回复 最后回复
    0
    • dyp1121054136D 离线
      dyp1121054136D 离线
      dyp1121054136
      编写 最后由 编辑
      #2

      不需要那么麻烦,不是有个wikitext高亮工具吗,我已经整理成插件了 $:/plugins/dyp/WikiText-highlight

      https://dyp1121054136.github.io/dyp-plugins-library/

      1 条回复 最后回复
      0
      • dyp1121054136D 离线
        dyp1121054136D 离线
        dyp1121054136
        编写 最后由 编辑
        #3

        官方插件 $:/plugins/tiddlywiki/highlight
        我让ai帮我写了黑色主题的配色
        $:/plugins/tiddlywiki/highlight/highlight.css

        /*!
          Theme: Default
          Description: Original highlight.js style
          Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
          Maintainer: @highlightjs/core-team
          Website: https://highlightjs.org/
          License: see project LICENSE
          Touched: 2021
        */
        
        /* 修改版 适配黑色主题 */
        
        /* 设置代码块的样式,使用黑色背景 */
        .hljs {
        /*   background-color: #1E1E1E;
          color: #D4D4D4; */
          display: block;            /* 块级元素 */
          overflow-x: auto;          /* 横向滚动 */
          padding: 1em;              /* 内边距 */
        }
        
        /* 代码行的内边距 */
        code.hljs {
          padding: 3px 5px;
        }
        
        /* 注释颜色 */
        .hljs-comment {
          color: #6A6A6A;  /* 浅灰色注释 */
        }
        
        /* 标点符号、标签等 */
        .hljs-punctuation,
        .hljs-tag {
          color: #D4D4D4;  /* 默认代码颜色 */
        }
        
        /* 标签内的属性或名称 */
        .hljs-tag .hljs-attr,
        .hljs-tag .hljs-name {
          color: #D4D4D4;  /* 默认代码颜色 */
        }
        
        /* 属性名、关键字、选择器等 */
        .hljs-attribute,
        .hljs-doctag,
        .hljs-keyword,
        .hljs-meta .hljs-keyword,
        .hljs-name,
        .hljs-selector-tag {
          font-weight: 700;  /* 加粗显示 */
          color: #569CD6;    /* 蓝色 */
        }
        
        /* 删除内容、数字、字符串、类选择器等 */
        .hljs-deletion,
        .hljs-number,
        .hljs-quote,
        .hljs-selector-class,
        .hljs-selector-id,
        .hljs-string,
        .hljs-template-tag,
        .hljs-type {
          color: #CE9178;  /* 橙色 */
        }
        
        /* 标题、部分标题等 */
        .hljs-section,
        .hljs-title {
          color: #D16969;  /* 红色 */
          font-weight: 700;  /* 加粗 */
        }
        
        /* 链接、操作符、正则表达式、变量等 */
        .hljs-link,
        .hljs-operator,
        .hljs-regexp,
        .hljs-selector-attr,
        .hljs-selector-pseudo,
        .hljs-symbol,
        .hljs-template-variable,
        .hljs-variable {
          color: #C586C0;  /* 紫色 */
        }
        
        /* 字面量(如 true、false、null) */
        .hljs-literal {
          color: #608B4E;  /* 绿色 */
        }
        
        /* 新增内容、内置函数、代码块等 */
        .hljs-addition,
        .hljs-builtin,
        .hljs-bullet,
        .hljs-code {
          color: #608B4E;  /* 绿色 */
        }
        
        /* 元数据(如 @import、@media 等) */
        .hljs-meta {
          color: #9CDCFE;  /* 青色 */
        }
        
        /* 元数据中的字符串 */
        .hljs-meta .hljs-string {
          color: #CE9178;  /* 橙色 */
        }
        
        /* 强调文本(斜体) */
        .hljs-emphasis {
          font-style: italic;  /* 斜体 */
        }
        
        /* 加粗文本 */
        .hljs-strong {
          font-weight: 700;  /* 加粗 */
        }
        
        1 条回复 最后回复
        0
        • dyp1121054136D 离线
          dyp1121054136D 离线
          dyp1121054136
          编写 最后由 编辑
          #4

          想要什么配色改这个css就好了,实测是可以完美替换的

          1 条回复 最后回复
          0

          • 登录

          • 没有帐号? 注册

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