<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>网页技术 on 楚新元 | All in R</title><link>https://cxy.cc/categories/web-technology/</link><description>Recent content in 网页技术 on 楚新元 | All in R</description><generator>Hugo</generator><language>en</language><atom:link href="https://cxy.cc/categories/web-technology/index.xml" rel="self" type="application/rss+xml"/><item><title>网页里一些有趣的功能增强演示</title><link>https://cxy.cc/post/2026/06/17/web-js/</link><pubDate>Wed, 17 Jun 2026 14:51:42 +0800</pubDate><guid>https://cxy.cc/post/2026/06/17/web-js/</guid><description>&lt;p&gt;以下介绍的几个功能增强点基本上是基于&lt;a href="https://yihui.org/"&gt;谢益辉&lt;/a&gt;开发的 JS 实现，有兴趣可以去翻他的博客，除了 Prism 语法高亮和 KaTeX 数学公式渲染相关的几个 JS 文件外，其它都在 &lt;a href="https://github.com/yihui/lite.js"&gt;lite.js&lt;/a&gt; 仓库。我在这里一方面是简单介绍下我用到的几个惊艳的功能，另一方面是方便我观察每次优化完博客后功能是否都正常。&lt;/p&gt;
&lt;h2 id="生成目录"&gt;生成目录&lt;/h2&gt;
&lt;p&gt;本文标题下面的目录是基于文章的章节标题自动生成的，如果你也想整一个，toc.js 值得你拥有。&lt;/p&gt;
&lt;h2 id="代码块增强"&gt;代码块增强&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-r"&gt;print(&amp;quot;Hello world!&amp;quot;)
#&amp;gt; [1] &amp;quot;Hello world!&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="语法高亮"&gt;语法高亮&lt;/h3&gt;
&lt;p&gt;益辉推荐的是 Prism.js，这个很轻量，默认的效果就很舒服，推荐下。&lt;/p&gt;
&lt;h3 id="复制按钮"&gt;复制按钮&lt;/h3&gt;
&lt;p&gt;这个按钮设计非常巧妙，动画效果也非常棒。益辉博客原文：&lt;a href="https://yihui.org/en/2023/09/copy-button/"&gt;Add a Copy Button to Any Element on a Web Page&lt;/a&gt; 一文。&lt;/p&gt;
&lt;h3 id="代码折叠"&gt;代码折叠&lt;/h3&gt;
&lt;p&gt;益辉博客原文：&lt;a href="https://yihui.org/en/2023/09/code-folding/"&gt;Code Folding with 6 Lines of Vanilla JavaScript&lt;/a&gt; 一文。&lt;/p&gt;
&lt;h2 id="数学公式"&gt;数学公式&lt;/h2&gt;
&lt;p&gt;益辉推荐的是 KaTeX，配合益辉开发的 math-code.js，效果几乎和 MathJax 一样，只是很少一部分语法不兼容，需要微调，但是它的轻量打动了我，果断换了 MathJax，文章里的公式渲染速度肉眼可见的快了。&lt;/p&gt;
&lt;h3 id="行内公式示例"&gt;行内公式示例&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-tex"&gt;`$E=mc^2$` 是著名的质能方程。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;$E=mc^2$&lt;/code&gt; 是著名的质能方程。&lt;/p&gt;
&lt;h3 id="独立公式示例"&gt;独立公式示例&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-tex"&gt;$$
f(x)=\frac{1}{\sqrt{2 \pi} \sigma} \exp \left(-\frac{(x-\mu)^2}{2 \sigma^2}\right)
$$
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;$$
f(x)=\frac{1}{\sqrt{2 \pi} \sigma} \exp \left(-\frac{(x-\mu)^2}{2 \sigma^2}\right)
$$&lt;/p&gt;</description></item></channel></rss>