掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3893|回复: 1

[讨论] Tidy-HTML5用于mdx源文件的技巧

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-1-7 11:10:20 | 显示全部楼层 |阅读模式
    本帖最后由 VimVim 于 2019-1-7 20:35 编辑 ; }' r  U$ r$ M) }( c

    # b7 l$ y# n9 I0 a4 R9 B4 C3 L看到@garypang 的如下帖子,介绍Tidy是个大杀器,能将html格式化的同时自动修复html里的错误:
    6 p2 b2 R) {3 J! u
    . k( `) ?! k! `) EMDX词组提取 - 从正则进阶到头发护理  https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=26645
    8 L1 U2 x# g! f- t2 a$ a; ?  [' }$ \
    1 _" p, U6 q& l2 n+ I7 T7 I8 e% w我去官网下载了最新的版本:http://binaries.html-tidy.org/5 [) {5 `& w# r
    并做了一些试验,下图左边为源文件,右边为tidy处理后的,发现如下问题:9 m; b5 b! @( Y6 m4 {. c: k. c0 ]
    1、添加了不必要的<html><head>等网页头内容,造成词条错误
    . s- w7 q/ H- i; u2 T# v2、将</>与下一个keyword行合并,造成mdx源文件格式错误' L& X/ I. x4 x+ T
    3、将</>转化为可读性差的& l t ; / & g t ;
    $ z0 s% Y5 M+ U& X- r- ^' U" Q
    4 S/ R; z% n4 B7 t- e! y3 j( R: S, D6 O& p8 p, h6 m
    + |: a* D( V, z/ \. G$ b( c6 U, K- u

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    本帖被以下淘专辑推荐:

    • · 中医|主题: 7, 订阅: 0
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2019-1-7 20:13:31 | 显示全部楼层
    看了以下配置文档,总算了解了,但解决问题还需要绕几弯:! R5 w% ]" N. I4 R
    http://api.html-tidy.org/tidy/quickref_5.6.0.html( C, j4 n" Z3 f) z! {

    . v* S: v. N$ E$ d  w8 t3 m针对上贴问题的解决:# e3 L8 Z, k: Y  I6 |, m1 j8 `
    Q1:配置tidy configy.txt文件:show-body-only: yes+ i+ b. H0 i3 m9 c; \& T
    Q2和Q3:
    ! F: @0 q8 S+ P& I8 Z) q" z$ w1 R(1)需暂时将</>替换为<mdx/>,将关键字设置为<keyword>关键字</keyword>: D- v" p5 w2 N5 S
    (2)配置tidy configy.txt文件:new-empty-tags: mdx以及new-blocklevel-tags: keyword
    + M3 r6 M# H$ @& S. W: [1 i7 T8 ]$ u9 v(3)待tidy完成之后,再将<mdx/>恢复为</>,将<keyword>和</keyword>删除
    8 I. K4 e+ w+ W; x* v( o

    评分

    1

    查看全部评分

    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2026-10-27 22:13 , Processed in 0.023345 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表