@@ -40,3 +40,63 @@ $(window).on('load', function() {
40
40
41
41
$table . replaceWith ( $list ) ;
42
42
} ) ;
43
+
44
+ /* Natve Ranking Tables */
45
+ $ ( window ) . on ( 'load' , function ( ) {
46
+ let $table = $ ( '#nativerank-variables-table' ) ;
47
+ let $list = $ ( '<ul id="variable-list"></ul>' ) ;
48
+
49
+ $table . find ( 'tbody tr' ) . each ( function ( ) {
50
+ let $row = $ ( this ) ;
51
+ let $tds = $row . find ( 'td' ) ;
52
+
53
+ if ( $tds . length >= 2 ) {
54
+ let variable = $tds . eq ( 0 ) . html ( ) . trim ( ) ; // Keep HTML (e.g., <em>, <sub>)
55
+ let description = $tds . eq ( 1 ) . html ( ) . trim ( ) ; // Keep inner HTML
56
+
57
+ let $li = $ ( '<li style="margin-bottom: 1em;"></li>' ) ;
58
+ $li . append ( '<strong>' + variable + '</strong>' ) ;
59
+ $li . append ( '<div>' + description + '</div>' ) ;
60
+
61
+ $list . append ( $li ) ;
62
+ }
63
+ } ) ;
64
+
65
+ $table . replaceWith ( $list ) ;
66
+ } ) ;
67
+
68
+ $ ( window ) . on ( 'load' , function ( ) {
69
+ let $table = $ ( '#native-rank-parameters-table' ) ;
70
+ let $list = $ ( '<ul id="native-rank-parameters-list"></ul>' ) ;
71
+
72
+ $table . find ( 'tbody tr' ) . each ( function ( ) {
73
+ let $row = $ ( this ) ;
74
+ let $tds = $row . find ( 'td' ) ;
75
+
76
+ // Skip rows that span all columns (e.g., deprecated notice)
77
+ if ( $tds . length === 1 && $tds . attr ( 'colspan' ) === '4' ) {
78
+ let noticeHtml = $tds . html ( ) . trim ( ) ;
79
+ let $li = $ ( '<li style="list-style: none; margin: 1em 0; color: red;"></li>' ) ;
80
+ $li . html ( noticeHtml ) ;
81
+ $list . append ( $li ) ;
82
+ return ;
83
+ }
84
+
85
+ if ( $tds . length >= 4 ) {
86
+ let feature = $tds . eq ( 0 ) . html ( ) . trim ( ) ; // Feature name (keep HTML)
87
+ let parameter = $tds . eq ( 1 ) . html ( ) . trim ( ) ; // Parameter (keep HTML)
88
+ let defaultValue = $tds . eq ( 2 ) . text ( ) . trim ( ) ; // Default (plain text)
89
+ let description = $tds . eq ( 3 ) . html ( ) . trim ( ) ; // Description (keep HTML)
90
+
91
+ let $li = $ ( '<li style="margin-bottom: 1em;"></li>' ) ;
92
+ $li . append ( '<strong>' + feature + ' → ' + parameter + '</strong>' ) ;
93
+ $li . append ( '<div><em>Default:</em> ' + defaultValue + '</div>' ) ;
94
+ $li . append ( '<div>' + description + '</div>' ) ;
95
+
96
+ $list . append ( $li ) ;
97
+ }
98
+ } ) ;
99
+
100
+ $table . replaceWith ( $list ) ;
101
+ } ) ;
102
+
0 commit comments