<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>教程 on 老徐数学博客</title>
    <link>https://xucg.github.io/tags/%E6%95%99%E7%A8%8B/</link>
    <description>Recent content in 教程 on 老徐数学博客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 19 Jul 2026 13:30:00 +0800</lastBuildDate>
    <atom:link href="https://xucg.github.io/tags/%E6%95%99%E7%A8%8B/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>教程：网页插入GeoGebra 动画的三种方法</title>
      <link>https://xucg.github.io/posts/20260719_ggb-demo/</link>
      <pubDate>Sun, 19 Jul 2026 13:30:00 +0800</pubDate>
      <guid>https://xucg.github.io/posts/20260719_ggb-demo/</guid>
      <description>&lt;p&gt;这是一篇示例文章，用来测试 GeoGebra 嵌入网页的三种方法。&lt;/p&gt;
&lt;p&gt;把这个本地的 “勾股定理.ggb” 嵌入到 Hugo 博客里，有两条完整的可执行方案：
插入网上的GGB文件，和插入本地的的GGB文件。&lt;/p&gt;
&lt;h3 id=&#34;-方案一最省事-上传到-geogebra-在线库--嵌入推荐&#34;&gt;&lt;span style=&#34;color: red&#34;&gt;&lt;strong&gt;📦 方案一：最省事→ 上传到 GeoGebra 在线库 + 嵌入（推荐）&lt;/strong&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;这是最稳定的方式。&lt;/p&gt;
&lt;h4 id=&#34;1在线保存你的作品&#34;&gt;1.在线保存你的作品&lt;/h4&gt;
&lt;p&gt;点击「文件」→「在线保存」，用你的 GeoGebra 账号登录并保存 “勾股定理.ggb”，设置为「公开」。&lt;/p&gt;
&lt;h4 id=&#34;2获取嵌入代码&#34;&gt;2.获取嵌入代码&lt;/h4&gt;
&lt;p&gt;保存成功后，会跳转到作品的在线页面。点击右上角「分享」→「嵌入」，就能得到标准的 iframe 代码，类似：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;iframe src=&amp;#34;https://www.geogebra.org/classic/你的作品ID?embed&amp;#34; width=&amp;#34;100%&amp;#34; height=&amp;#34;600&amp;#34; frameborder=&amp;#34;0&amp;#34; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;
本例中 `id` 为`wbhb7sdm`
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;3嵌入到-hugo-文章&#34;&gt;3.嵌入到 Hugo 文章&lt;/h4&gt;
&lt;p&gt;从代码中获得 id ，只需要替换GeoGebra官方网站在线动画文件的 id 即可：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; {{&amp;lt; geogebra id=&amp;#34;wbhb7sdm&amp;#34; width=&amp;#34;100%&amp;#34; height=&amp;#34;520&amp;#34; &amp;gt;}}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;下面是演示效果&lt;/p&gt;
&lt;div class=&#34;ggb-wrap&#34;&gt;
  &lt;iframe
    class=&#34;ggb-frame&#34;
    src=&#34;https://www.geogebra.org/material/iframe/id/wbhb7sdm?width=100%25&amp;height=520&amp;showToolBar=false&amp;showMenuBar=false&amp;showAlgebraInput=false&#34;
    width=&#34;100%&#34;
    height=&#34;520&#34;
    loading=&#34;lazy&#34;
    allowfullscreen&gt;
  &lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;直接把这段代码粘贴到你的 Markdown 文章里即可。&lt;/p&gt;
&lt;p&gt;&lt;span style=&#34;background-color: #fef08a&#34;&gt;&lt;span style=&#34;color: red&#34;&gt;&lt;strong&gt;这种方式插入不会显示工具栏，无法拖动画布。&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;优点：稳定省心，GeoGebra 官方托管，不会有跨域和加载问题。&lt;/p&gt;
&lt;p&gt;缺点：需要注册 GeoGebra 账号，且作品必须公开。&lt;/p&gt;
&lt;h3 id=&#34;-方案二本地导出--自托管不依赖-geogebra-账号&#34;&gt;&lt;span style=&#34;color: red&#34;&gt;&lt;strong&gt;📦 方案二：本地导出 + 自托管（不依赖 GeoGebra 账号）&lt;/strong&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;如果你不想上传到 GeoGebra 官网，可以直接从当前界面导出并嵌入。&lt;/p&gt;</description>
    </item>
    <item>
      <title>教程：网页插入本地GGB动画的方法</title>
      <link>https://xucg.github.io/posts/20260719_local_ggb/</link>
      <pubDate>Sun, 19 Jul 2026 11:30:00 +0800</pubDate>
      <guid>https://xucg.github.io/posts/20260719_local_ggb/</guid>
      <description>&lt;h3 id=&#34;1创建短代码文件一次性创建即可以后所有-ggb-都能用&#34;&gt;&lt;strong&gt;1.创建短代码文件（一次性创建即可，以后所有 GGB 都能用）&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;在你的博客根目录下，新建文件 layouts/shortcodes/ggb.html（如果文件夹不存在就手动创建）：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;iframe 
    src=&amp;#34;{{ .Get &amp;#34;src&amp;#34; }}&amp;#34;
    width=&amp;#34;100%&amp;#34;
    height=&amp;#34;{{ .Get &amp;#34;height&amp;#34; | default &amp;#34;550&amp;#34; }}&amp;#34;
    frameborder=&amp;#34;0&amp;#34;
    allowfullscreen
    sandbox=&amp;#34;allow-same-origin allow-scripts allow-popups allow-forms&amp;#34;&amp;gt;
&amp;lt;/iframe&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;2修改你的-markdown-文章&#34;&gt;&lt;strong&gt;2.修改你的 Markdown 文章&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;把原来的 iframe 代码，换成调用短代码的方式：&lt;/p&gt;
&lt;p&gt;我们来发布本地的“圆柱展开的GGB”&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;!-- 使用默认高度 550 --&amp;gt;
{{&amp;lt; ggb src=&amp;#34;/ggb/yuanzhuzhankai.html?embed&amp;#34; &amp;gt;}}

&amp;lt;!-- 单独设置高度 300 --&amp;gt;
{{&amp;lt; ggb src=&amp;#34;/ggb/yuanzhuzhankai.html?embed&amp;#34; height=&amp;#34;300&amp;#34; &amp;gt;}}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;下面是显示效果：&lt;/p&gt;
&lt;!-- 使用默认高度 550 --&gt;
&lt;p&gt;&amp;ndash; 使用默认高度 550 &amp;ndash;&lt;/p&gt;
&lt;iframe 
    src=&#34;https://xucg.github.io/ggb/yuanzhuzhankai.html?embed&#34;
    width=&#34;100%&#34;
    height=&#34;550&#34;
    frameborder=&#34;0&#34;
    allowfullscreen
    sandbox=&#34;allow-same-origin allow-scripts allow-popups allow-forms&#34;
&gt;&lt;/iframe&gt;
&lt;!-- 单独设置高度 300 --&gt;
&lt;p&gt;&amp;ndash; 单独设置高度 300 &amp;ndash;&lt;/p&gt;
&lt;iframe 
    src=&#34;https://xucg.github.io/ggb/yuanzhuzhankai.html?embed&#34;
    width=&#34;100%&#34;
    height=&#34;300&#34;
    frameborder=&#34;0&#34;
    allowfullscreen
    sandbox=&#34;allow-same-origin allow-scripts allow-popups allow-forms&#34;
&gt;&lt;/iframe&gt;
&lt;h3 id=&#34;3重启-hugo-服务&#34;&gt;&lt;strong&gt;3.重启 Hugo 服务&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;cd /d D:=SYSFLODERS=\Desktop\xucg.github.io
hugo server -D &amp;ndash;gc&lt;/p&gt;</description>
    </item>
    <item>
      <title>教程：网页里写公式的方法-以勾股定理为例</title>
      <link>https://xucg.github.io/posts/20260719_gongshi-demo/</link>
      <pubDate>Sun, 19 Jul 2026 10:30:00 +0800</pubDate>
      <guid>https://xucg.github.io/posts/20260719_gongshi-demo/</guid>
      <description>&lt;p&gt;这是一篇示例文章，用来测试数学公式。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;行内公式示例：直角三角形满足 \(a^2 + b^2 = c^2\)。
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;行内公式示例：直角三角形满足 \(a^2 + b^2 = c^2\)。&lt;/p&gt;
&lt;p&gt;块级公式示例：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;\[c = \sqrt{a^2 + b^2}\]
&lt;/code&gt;&lt;/pre&gt;\[c = \sqrt{a^2 + b^2}\]&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;\[c = \sqrt{a^2 + b^2},a^2 + b^2 = c^2\]
&lt;/code&gt;&lt;/pre&gt;\[c = \sqrt{a^2 + b^2},a^2 + b^2 = c^2\]&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;\begin{aligned}
a^2 + b^2 = c^2 ,c = \sqrt{a^2 + b^2}
\end{aligned}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;\begin{aligned}
a^2 + b^2 = c^2,c = \sqrt{a^2 + b^2}
\end{aligned}&lt;/p&gt;
&lt;p&gt;也可以写多行公式：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;\[
\begin{aligned}
a^2 + b^2 = c^2 \\
c = \sqrt{a^2 + b^2}
\end{aligned}
\]
 在公式中直接使用 \\ 即可换行
&lt;/code&gt;&lt;/pre&gt;\[
\begin{aligned}
a^2 + b^2 = c^2 \\
c = \sqrt{a^2 + b^2}
\end{aligned}
\]&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;\[
\begin{aligned}
a^2 + b^2 &amp;amp;= c^2 \\
c &amp;amp;= \sqrt{a^2 + b^2}
\end{aligned}
\]
 在公式中直接使用 \\ 即可换行，两个&amp;amp;使得2公式在=处对齐。
&lt;/code&gt;&lt;/pre&gt;\[
\begin{aligned}
a^2 + b^2 &amp;= c^2 \\
c &amp;= \sqrt{a^2 + b^2}
\end{aligned}
\]&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;\[c = \sqrt{a^2 + b^2},\\ a^2 + b^2 = c^2\]  在公式中直接使用 \\ 即可换行
&lt;/code&gt;&lt;/pre&gt;\[c = \sqrt{a^2 + b^2},\\ a^2 + b^2 = c^2\]&lt;p&gt;align：默认自动加行号&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
