<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>鸡鸡复鸡鸡</title><description>瞎鸡鸡买鸡</description><link>https://fuwari.vercel.app/</link><language>zh_CN</language><item><title>XTLS Caddy 共用443端口</title><link>https://fuwari.vercel.app/posts/slug20260405220492/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/slug20260405220492/</guid><pubDate>Sun, 05 Apr 2026 14:05:32 GMT</pubDate><content:encoded>&lt;p&gt;如果用自己的域名证书并用 caddy 做 SSL 的落地（假设用 A 端口，A 不等于 443）&lt;/p&gt;
&lt;p&gt;Xray 监听 443 端口，Reality 的目标写 &lt;code&gt;domain.com:A&lt;/code&gt;, SNI 写 &lt;code&gt;domain.com&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;这样用浏览器访问的流量会自动被转发到 A 端口，根本不需要写 fallback。&lt;/p&gt;
&lt;p&gt;然后在 caddy 中用 &lt;code&gt;reverse_proxy&lt;/code&gt; 转到对应的服务中即可。但是遇到几个小坑&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有时候浏览器会访问不出来，需要做一个 80 端口的跳转&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;http://www.domain.com {
	redir https://{hostonly}:A{uri}
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;如果浏览器访问有时候能成功有时候不成功，用 &lt;code&gt;curl -v6&lt;/code&gt; 和 &lt;code&gt;curl -v4&lt;/code&gt; 检查 caddy 是不是抢了 ipv6 的 443 端口，不要在 caddyfile 里面有其他服务，而改用 handle 二级域名处理，比如&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;	@komari host xxx.domain.com
	handle @xxx {
		reverse_proxy 127.0.0.1:22222
	}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;如果成功后依然有些 api 调用会失败。这时修改一下，加个 &lt;code&gt;header_up&lt;/code&gt; 即可&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;  reverse_proxy 127.0.0.1:3333 {
    header_up Host {host}
  }
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>炎炎消防队壁纸</title><link>https://fuwari.vercel.app/posts/slug20260401000450/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/slug20260401000450/</guid><pubDate>Tue, 31 Mar 2026 16:04:49 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0026.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0025.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0024.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0023.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0022.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0019.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0018.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0017.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0016.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0015.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0014.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0013.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0012.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0011.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0010.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0008.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0007.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0005.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0002.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Fire%20Force%20-%20S03E14%20-%20%E7%AC%AC%2014%20%E9%9B%86-0001.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>大卫·李嘉图经济理论体系</title><link>https://fuwari.vercel.app/posts/slug20260327090360/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/slug20260327090360/</guid><pubDate>Fri, 27 Mar 2026 01:04:00 GMT</pubDate><content:encoded>&lt;h1&gt;大卫·李嘉图经济理论体系的演绎重构与分配法则&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!Question]
&lt;strong&gt;问题 1&lt;/strong&gt;：李嘉图将政治经济学的核心使命从亚当·斯密关注的「财富总量增长」转向了什么领域？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;导言：从斯密的秩序到李嘉图的法则&lt;/h1&gt;
&lt;p&gt;大卫·李嘉图（David Ricardo）在 1817 年出版的《政治经济学及赋税原理》（On the Principles of Political Economy and Taxation）不仅是古典政治经济学的巅峰之作，更是现代经济分析范式的真正起源。如果说亚当·斯密（Adam Smith）是在工业革命的晨曦中描绘了一幅关于国民财富增长的宏大叙事画卷，那么李嘉图则是以一位证券经纪人特有的冷峻和严密的逻辑，将这幅画卷拆解为由劳动价值论、边际收益递减规律以及比较优势原理构成的数理模型 。李嘉图的研究重心发生了根本性的位移：他不再仅仅关注财富的总量，而是将“确立调节社会三大阶级——地主、资本家和劳动者——之间分配的规律”视为政治经济学的核心使命 。这种从生产向分配的转向，深刻地揭示了资本主义早期工业化过程中的阶级矛盾与增长瓶颈。&lt;/p&gt;
&lt;p&gt;在拿破仑战争背景下，英国面临着高昂的谷物价格和日益沉重的国家债务，李嘉图通过其独特的抽象演绎法，为当时的 &lt;a href=&quot;#%5Ee10096&quot;&gt;《谷物法》&lt;/a&gt; 争论提供了理论武装。他认为，土地肥力的有限性与人口增长的无限性之间存在不可调和的冲突，这种冲突最终会导致利润率的下降和经济的停滞 。本报告将系统性地重构李嘉图的理论大厦，从价值论的基石出发，历经分配论的博弈，最终落脚于国际贸易的自由化理想。&lt;/p&gt;
&lt;h1&gt;第一章 价值理论的逻辑严密化：对斯密的批判与继承&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!Question]
&lt;strong&gt;问题 2&lt;/strong&gt;：根据李嘉图的价值理论，对于绝大多数可以通过人类劳动大规模复制的可再生商品，其交换价值主要由什么决定？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;1.1 使用价值、交换价值与劳动的核心地位&lt;/h2&gt;
&lt;p&gt;李嘉图在理论构建的开端便展现出对逻辑一致性的近乎偏执的追求。他接受了斯密关于使用价值和交换价值的区分，并引用了著名的“水与钻石”悖论：水具有极大的效用但交换价值极低，而钻石虽无甚用处却价值连城 。然而，李嘉图进一步指出，虽然效用是交换价值的必要前提（如果一种商品完全无用，无论生产它需要多少劳动，它都不会有价值），但它绝非交换价值的衡量尺度 。&lt;/p&gt;
&lt;p&gt;李嘉图将商品严格划分为两类，这种分类方法体现了他对市场供求力量与生产成本关系的深刻理解。第一类是数量无法增加的商品，如名画、古钱币或珍稀葡萄酒，其价值完全取决于稀缺性及富人的购买意愿；第二类则是绝大多数可以通过人类劳动大规模复制的工业品和农产品，其价值主要由生产过程中耗费的劳动量决定 。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;商品类别&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;价值决定因素&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;规模效应&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;非再生商品 (Non-reproducible)&lt;/td&gt;
&lt;td&gt;绝对稀缺性 (Scarcity)&lt;/td&gt;
&lt;td&gt;供给曲线完全无弹性&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;可再生商品 (Reproducible)&lt;/td&gt;
&lt;td&gt;必要劳动时间 (Labor Time)&lt;/td&gt;
&lt;td&gt;供给可随需求无限扩展&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;1.2 劳动价值论的修正：资本密集度与时间价值&lt;/h2&gt;
&lt;p&gt;李嘉图对政治经济学最大的逻辑贡献在于他坚持了“物化劳动”而非“购买劳动”作为价值尺度的原则。斯密在讨论资本积累后的社会时，错误地认为价值是由工资、利润和地租相加而成的“成本”，这在李嘉图看来是一种循环论证，因为工资本身也是需要被解释的价格 。&lt;/p&gt;
&lt;p&gt;然而，李嘉图并未盲目坚持纯粹的劳动价值论。他意识到，当不同行业使用的固定资本与流动资本比例不同，或者固定资本的耐用性存在差异时，相对价格会偏离相对劳动投入量 。例如，如果由于工资上涨导致所有劳动密集型产品的成本大幅上升，而资本密集型行业因为使用了大量机器，其受工资变动的影响相对较小，这会导致两者之间的交换比例发生变化，即便其生产所需的总劳动量并未改变 。&lt;/p&gt;
&lt;p&gt;这种对“时间”和“资本构成”的关注，使得李嘉图的理论被称为“93% 的劳动价值论”，他承认利息或平均利润的补偿是对长期资本占用的必然要求，尽管他始终在寻找一种“不变的价值标准”（Invariable Standard of Value），试图在分配变量波动时捕捉到真实的价值锚点 。&lt;/p&gt;
&lt;h1&gt;第二章 土地租金理论：边际收益递减与资源约束&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
&lt;strong&gt;问题 3&lt;/strong&gt;：在李嘉图的地租理论中，地租的高低与粮价之间存在怎样的因果关系？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;2.1 级差地租的产生机制：从肥沃到贫瘠&lt;/h2&gt;
&lt;p&gt;李嘉图的地租理论（Theory of Rent）是其整个分配大厦的逻辑支点，也是他反对《谷物法》的杀手锏。他将地租定义为“为了使用土地的原始和不可摧毁的生产力而支付给地主的那部分产物” 。在李嘉图的模型中，地租的产生并非因为土地的生产力高，恰恰是因为土地生产力的下降。&lt;/p&gt;
&lt;p&gt;当一个新定居点建立时，人们首先耕种最肥沃的土地（一级地），此时由于土地充裕，地租为零 。但随着人口增长，社会被迫开垦次等土地（二级地）。由于二级地的生产效率较低，在同样的劳动和资本投入下产量更少，为了使二级地的耕种者能获得平均利润，一级地的产出相对于二级地的超额部分就转化为地租 。&lt;/p&gt;
&lt;p&gt;$$R_n = Y_n - Y_{marginal}$$&lt;/p&gt;
&lt;p&gt;其中 $R_n$ 代表第 $n$ 等级的土地地租，$Y_n$ 为该土地产出，$Y_{marginal}$ 为边际土地（不付租金的土地）产出。&lt;/p&gt;
&lt;h2&gt;2.2 地租与价格的关系：因果倒置的纠正&lt;/h2&gt;
&lt;p&gt;李嘉图纠正了当时普遍存在的误解，即认为地租高导致了粮价高。通过严密的演绎，他证明了“粮价高并非因为支付地租，而是因为必须支付地租才导致粮价高” 。由于社会必须依赖最贫瘠的土地来养活最后增加的人口，粮价必须高到足以覆盖那块最差土地的生产成本。因此，地租是价格的一个结果，而非组成成分。这一结论具有深远的政治意义：地主阶级的利益与社会其他阶级的利益是天然对立的——粮价越高，地租越高，而资本家的利润和工人的生活水平则受到挤压 。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;视角&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;因果链条&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;结论&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;当时普遍误解&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;地主贪婪 $\rightarrow$ 提高地租 $\rightarrow$ 粮价上涨&lt;/td&gt;
&lt;td&gt;地租是价格的 &lt;strong&gt;组成部分&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;李嘉图的纠正&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;人口增加 $\rightarrow$ 开垦劣地 $\rightarrow$ 成本上升 $\rightarrow$ &lt;strong&gt;粮价上涨&lt;/strong&gt; $\rightarrow$ 优地产生差价 $\rightarrow$ &lt;strong&gt;地租产生&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;地租是价格的 &lt;strong&gt;结果/余数&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1&gt;第三章 分配法则与经济动态：通往停滞状态的路径&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
&lt;strong&gt;问题 4&lt;/strong&gt;：为什么在李嘉图的模型中，资本家的利润率会呈现长期下降的趋势，并最终导致经济进入「停滞状态」？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;3.1 工资理论：自然价格与习惯的制约&lt;/h2&gt;
&lt;p&gt;李嘉图在《原理》第五章详尽论述了劳动的“自然价格”与“市场价格” 。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;自然价格&lt;/strong&gt;：指使劳动者群体能够生存并延续后代而不增不减的价格，由生产食物和必需品的必要劳动量决定 。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;市场价格&lt;/strong&gt;：由劳动力市场的即时供求关系决定 。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;尽管李嘉图提出了后来被称为“工资铁律”的思想，即工资在长期内倾向于回归自然价格，但他展现了比马尔萨斯更温和的一面。他承认自然价格并非固定不变的物理生存线，而是受到国民“习惯和风俗”的影响 。一个英国劳工如果只能买到土豆而买不起面包，他会认为自己的工资低于自然价格 。这意味着，通过教育和文化提升，提高工人的生活水平预期，可以延缓人口爆炸带来的工资贬值。&lt;/p&gt;
&lt;h2&gt;3.2 利润的消失与停滞状态的必然性&lt;/h2&gt;
&lt;p&gt;李嘉图分配理论最令人沮丧的推论是利润率的长期下降趋势。在李嘉图的体系中，总产出在扣除地租后，由资本家和工人分配。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;由于边际收益递减规律，随着&lt;strong&gt;人口增长&lt;/strong&gt;，必须耕种&lt;strong&gt;更差的土地&lt;/strong&gt;，导致名义工资（为了维持工人的基本生存）必须随着粮食价格的上涨而上升 。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;即使工人的实际消费水平没有提高，由于生产这些消费品所需的劳动量增加了，工资在总产出中的份额也会增加。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这必然导致资本家的利润份额减少，因为“利润随工资的上升而下降” 。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;阶级&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;收入形式&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;长期趋势&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;原因&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;地主 (Landlords)&lt;/td&gt;
&lt;td&gt;地租 (Rent)&lt;/td&gt;
&lt;td&gt;上升&lt;/td&gt;
&lt;td&gt;肥力递减，边际扩张&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;劳动者 (Workers)&lt;/td&gt;
&lt;td&gt;工资 (Wages)&lt;/td&gt;
&lt;td&gt;名义上升/实际持平&lt;/td&gt;
&lt;td&gt;必需品生产成本增加&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;资本家 (Capitalists)&lt;/td&gt;
&lt;td&gt;利润 (Profits)&lt;/td&gt;
&lt;td&gt;下降&lt;/td&gt;
&lt;td&gt;受地租和工资的双重挤压&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;当利润率下降到接近零，资本积累的动力消失，社会将进入“停滞状态”（Stationary State） 。李嘉图唯一的希望在于自由贸易：通过进口廉价的外国谷物，抑制国内粮价，从而降低名义工资，挽救不断下滑的利润率，使资本主义的增长机器得以继续运转 。&lt;/p&gt;
&lt;h1&gt;第四章 比较优势理论：全球贸易的逻辑重构&lt;/h1&gt;
&lt;h2&gt;4.1 从绝对优势到比较优势的跨越&lt;/h2&gt;
&lt;p&gt;亚当·斯密提出了绝对优势理论，认为各国应生产成本绝对低于他国的商品。但李嘉图在第七章“论对外贸易”中解决了一个逻辑难题：如果一个国家在所有商品的生产效率上都低于另一个国家，贸易还能发生吗？ 。李嘉图以英国和葡萄牙的葡萄酒与毛呢贸易为例，提出了惊世骇俗的结论：贸易的基础不是绝对成本，而是相对（比较）成本 。&lt;/p&gt;
&lt;h2&gt;4.2 英国与葡萄牙的“魔法数字”模型&lt;/h2&gt;
&lt;p&gt;李嘉图假设了两个国家生产特定单位商品所需的劳动人数：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;国家&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;葡萄酒 (1 单位)&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;毛呢 (1 单位)&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;比较成本 (葡萄酒/毛呢)&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;葡萄牙 (Portugal)&lt;/td&gt;
&lt;td&gt;80 人/年&lt;/td&gt;
&lt;td&gt;90 人/年&lt;/td&gt;
&lt;td&gt;0.88&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;英国 (England)&lt;/td&gt;
&lt;td&gt;120 人/年&lt;/td&gt;
&lt;td&gt;100 人/年&lt;/td&gt;
&lt;td&gt;1.20&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;在这个模型中，葡萄牙在两项商品上都拥有绝对优势（80&amp;lt;120, 90&amp;lt;100）。然而，葡萄牙生产葡萄酒的相对成本较低（只需放弃 0.88 单位毛呢），而英国生产毛呢的相对成本较低（只需放弃 0.83 单位葡萄酒，即 100/120） 。通过专业化生产，总产出将增加，两国通过交换可以消费比自给自足时更多的商品 。这一理论论证了即使是落后国家也能参与全球分工并获益，从而为 19 世纪英国走向“自由贸易帝国”奠定了坚实的理论基础。&lt;/p&gt;
&lt;h1&gt;第五章 财政学与李嘉图等价：跨期决策的洞察&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
问题 6：简述「李嘉图等价」的核心逻辑，并说明李嘉图本人对该理论在现实中的适用性持何种态度。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在 1820 年的《论筹款制度》（Essay on the Funding System）中，李嘉图探讨了政府融资的宏观效应 。当时英国政府在拿破仑战争中积累了巨额债务，社会对通过发行国债还是增加现时税收来筹集战争款项争论不休。&lt;/p&gt;
&lt;h2&gt;5.1 债务与税收的对等逻辑&lt;/h2&gt;
&lt;p&gt;李嘉图提出，在理论上，通过征收 2000 万英镑的当期税收，与通过发行年息 100 万英镑（假设利率 5%）的永久公债来融资，对社会财富的影响是相同的 。这是因为，前瞻性的纳税人会意识到，为了偿还未来的公债利息，政府未来必然会增加税收。因此，理性的纳税人会将原本用于消费的资金存起来，以支付未来的税负，其当期消费行为在两种融资模式下是一致的 。&lt;/p&gt;
&lt;h2&gt;5.2 理论与现实的背离：李嘉图的怀疑&lt;/h2&gt;
&lt;p&gt;令人惊叹的是，尽管这一理论以他的名字命名（Ricardian Equivalence），李嘉图本人却是这一等价命题的最早怀疑者 。他指出，人们在现实中并不会进行如此精准的跨期理性计算，他们往往更倾向于推迟税收负担，表现出一种“财务近视” 。他在《百科全书》的文章中详细解释了为什么这一等价性在实践中很难成立，这被现代经济学家称为“李嘉图非等价定理” 。&lt;/p&gt;
&lt;h1&gt;第六章 深度学习计划：两小时掌握李嘉图精髓&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
问题 7：在学习计划中，理解英葡贸易模型（比较优势）的关键技巧是什么？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;本计划旨在通过阶梯式的学习路径，使专业读者迅速把握李嘉图体系的内在逻辑。&lt;/p&gt;
&lt;h2&gt;第一阶段：分配逻辑的切入 (30 分钟)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;核心任务&lt;/strong&gt;：理解地租、工资与利润的此消彼长。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;研读重点&lt;/strong&gt;：阅读《原理》序言。李嘉图在此明确定义了政治经济学的主题是“分配” 。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;关键概念&lt;/strong&gt;：级差地租（Differential Rent）。思考：为什么地租不进价格？ 。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;第二阶段：价值论的修正与冲突 (40 分钟)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;核心任务&lt;/strong&gt;：理解为何资本构成会干扰劳动价值论。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;研读重点&lt;/strong&gt;：第一章《论价值》的第四、五节 。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;关键概念&lt;/strong&gt;：固定资本与流动资本。尝试推演：当工资上涨时，使用机器最多的行业相对价格会发生什么变化？ 。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;第三阶段：比较优势的数理推导 (30 分钟)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;核心任务&lt;/strong&gt;：复现英葡贸易模型。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;研读重点&lt;/strong&gt;：第七章《论对外贸易》中关于葡萄酒与毛呢的经典段落 。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;关键技巧&lt;/strong&gt;：不要看绝对数字，看斜率（相对成本）。理解资本在国际间不可流动的假设 。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;第四阶段：财政与宏观演化 (20 分钟)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;核心任务&lt;/strong&gt;：理解停滞状态与等价命题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;关键概念&lt;/strong&gt;：李嘉图等价（Ricardian Equivalence）。反思：为什么这一理论在债务危机中被频繁引用？ 。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;第七章 核心概念 Mermaid 思维导图&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
问题 8：根据核心概念思维导图，大卫·李嘉图经济体系的「逻辑起点」和「核心引擎」分别是什么？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;graph LR
    A[大卫·李嘉图经济体系] --&amp;gt; B(价值论: 逻辑起点)
    A --&amp;gt; C(分配论: 核心引擎)
    A --&amp;gt; D(贸易论: 增长路径)
    A --&amp;gt; E(财政论: 跨期平衡)

    B --&amp;gt; B1[劳动价值论: 物化劳动决定价值]
    B --&amp;gt; B2[资本修正: 资本密集度影响价格]
    B --&amp;gt; B3[不变标准: 寻找价值的绝对锚点]

    C --&amp;gt; C1[级差地租: 边际土地肥力差异]
    C --&amp;gt; C2[工资铁律: 习惯影响下的生存工资]
    C --&amp;gt; C3[利润下降趋势: 受地租与工资双重挤压]
    C1 --&amp;gt; C4[最终状态: 利润消失与经济停滞]
    C3 --&amp;gt; C4

    D --&amp;gt; D1[比较优势: 相对成本获益]
    D --&amp;gt; D2[自由贸易: 降低粮价, 恢复利润率]
    D --&amp;gt; D3[资本不可流动性: 贸易理论的前提条件]

    E --&amp;gt; E1[李嘉图等价: 税收与债务的现值对等]
    E --&amp;gt; E2[财务近视: 理论在现实中的局限性]
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;第八章 著作原文参考与精选阅读路径&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
问题 9：根据《原理》第五章的原文摘录，劳动的「自然价格」具体取决于什么因素？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;8.1 核心著作在线资源&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Project Gutenberg&lt;/strong&gt;: 《政治经济学及赋税原理》第三版 (1821 年版) 完整文本 。 -(https://www.gutenberg.org/ebooks/33310)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Marxists Internet Archive (MIA)&lt;/strong&gt;: 包含《原理》各章节及《论筹款制度》 。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.marxists.org/reference/subject/economics/ricardo/tax/index.htm&quot;&gt;章节导航链接&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Online Library of Liberty&lt;/strong&gt;: 皮耶罗·斯拉法（Piero Sraffa）编辑的《李嘉图作品与通信集》（Vol. 1-11），这是研究李嘉图最权威的版本 。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;8.2 精选段落：论地租的起源 (第二章)&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;“地租的产生是由于土地不是无限的，质量也不均等，且随着人口增长，人们不得不耕种质量较差或位置不佳的土地。当二级土地投入耕种时，一级土地立即开始产生地租；而地租的数额则取决于这两个等级土地的质量差异。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;8.3 精选段落：论工资的自然价格 (第五章)&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;“劳动的自然价格是使劳动者能共同生存并延续后代所需的价格。它不取决于劳动者获得的货币数量，而取决于这些货币能买到的、由于习惯已成为其生存必需品的食物、必需品和便利品的数量。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;8.4 精选段落：比较优势的逻辑 (第七章)&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;“即使葡萄牙能用 80 人的劳动生产葡萄酒，而英国需要 120 人；葡萄牙能用 90 人生产毛呢，而英国需要 100 人。葡萄牙出口葡萄酒换取英国毛呢仍是有利的。虽然葡萄牙在毛呢上更有优势，但由于其在葡萄酒上的优势更为显著，它应当专注于生产葡萄酒，从而换回比自己生产更多的毛呢。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;第九章 综合评述：李嘉图的幽灵及其现代遗产&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
&lt;strong&gt;问题 10&lt;/strong&gt;：简述李嘉图的理论如何为后世马克思的经济学说以及现代的国际贸易规则提供理论基础。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;大卫·李嘉图的一生是抽象演绎法在社会科学中取得辉煌胜利的一生。他不仅构建了一个严丝合缝的逻辑闭环，更赋予了经济学一种预言未来的能力。尽管他所担心的“停滞状态”因为 19 世纪后期的化肥技术、机械化以及全球殖民地扩张而未能如期而至，但他提出的分配冲突模型却深刻地影响了后来的经济思想史。&lt;/p&gt;
&lt;p&gt;马克思从李嘉图的劳动价值论中推导出了剩余价值和阶级剥削；亨利·乔治（Henry George）从其地租理论中提炼出了单一地价税的激进改革方案；而 20 世纪的皮耶罗·斯拉法通过对李嘉图剩余体系的现代重构，引发了著名的“两个剑桥之争”，挑战了新古典主义的边际分配论 。在当今世界，李嘉图的比较优势理论依然是世界贸易组织（WTO）的意识形态基石，而“李嘉图等价”则是各国央行和财政部在评估赤字效应时无法绕过的必修课。李嘉图的贡献在于，他证明了经济运行不是杂乱无章的经验堆砌，而是受制于不可逾越的客观规律。理解李嘉图，就是理解现代社会运行的底层代码 。&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;参考答案部分&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;答案 1（导言）&lt;/strong&gt;： 李嘉图将研究重心转向了「分配」，即将确立调节社会三大阶级（地主、资本家和劳动者）之间分配的规律视为政治经济学的核心使命。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 2（第一章）&lt;/strong&gt;： 可再生商品的交换价值主要由生产过程中耗费的劳动量（即必要劳动时间）决定。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 3（第二章）&lt;/strong&gt;： 李嘉图认为，粮价高并非因为支付地租，而是因为必须支付地租才导致粮价高。社会必须依赖最贫瘠的边际土地来养活新增人口，粮价必须覆盖最差土地的生产成本，因此地租是粮价高昂的结果，而非组成成分。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 4（第三章）&lt;/strong&gt;： 由于边际收益递减规律，人口增长迫使社会耕种更贫瘠的土地，导致生产必需品的成本增加，从而推高了维持工人基本生存的名义工资。在总产出扣除地租后，工资份额的增加必然挤压利润份额。当地租和工资产生双重挤压，利润率降至接近零时，资本积累动力消失，经济即陷入「停滞状态」。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 5（第四章）&lt;/strong&gt;： 因为贸易的基础是比较优势（相对成本）而非绝对成本。葡萄牙生产葡萄酒的相对成本更低，而英国生产毛呢的相对成本更低。通过专业化分工生产各自具备比较优势的商品并进行交换，两国的总产出和消费量都会高于自给自足状态。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 6（第五章）&lt;/strong&gt;： 「李嘉图等价」认为，政府通过当期税收融资与通过发行公债融资，对社会财富的影响是相同的，因为理性的纳税人会预期到未来的税收负担而增加当期储蓄。然而，李嘉图本人是该命题的最早怀疑者，他认为现实中的人们往往存在「财务近视」，不会进行如此精准的跨期理性计算。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 7（第六章）&lt;/strong&gt;： 关键技巧是不要只看绝对数字，而要看斜率（相对成本），并需要理解资本在国际间不可流动的假设。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 8（第七章）&lt;/strong&gt;： 根据思维导图，逻辑起点是「价值论」，核心引擎是「分配论」。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 9（第八章）&lt;/strong&gt;： 劳动的自然价格不取决于劳动者获得的货币数量，而是取决于这些货币能买到的、由于习惯已成为其生存必需品的食物、必需品和便利品的数量。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;答案 10（第九章）&lt;/strong&gt;： 马克思从李嘉图的「劳动价值论」中推导出了剩余价值和阶级剥削理论；而世界贸易组织则将李嘉图的「比较优势理论」作为推动全球自由贸易的意识形态基石。&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;扩展阅读&lt;/h1&gt;
&lt;h2&gt;《谷物法》&lt;/h2&gt;
&lt;p&gt;《谷物法》（Corn Laws）并不是一部单一的法律，而是一系列农业保护主义法案的总称。其中最具代表性的法案于 1815 年正式通过并生效。经过数十年的政治角力，该系列法案最终在理查德·科布登（Richard Cobden）领导的「反谷物法同盟」（Anti-Corn Law League）的持续推动下，由时任英国首相罗伯特·皮尔（Robert Peel）于 1846 年宣布废除。因此，其核心影响期为 1815 年至 1846 年。 ^e10096&lt;/p&gt;
&lt;p&gt;生效期间的实际影响&lt;/p&gt;
&lt;p&gt;在长达 30 多年的生效期内，《谷物法》对英国的阶级结构、工业化进程以及底层民众的生活产生了深远且往往是灾难性的影响：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;农产品市场垄断与地主阶级暴利&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;法案规定，只有当国内小麦价格达到每夸特 80 先令的极高水位时，才允许免关税进口外国谷物。这实际上为英国地主阶级屏蔽了国际竞争。在工业革命伴随的人口激增背景下，国内粮食刚性需求巨大，地主得以坐享高昂的级差地租和巨额超额利润，导致国家财富被强制向土地贵族集中。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;工人阶级生存空间受压与社会动荡&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;面包是 19 世纪英国底层劳动者的绝对主食。人为推高的谷物价格直接导致生活成本飙升，严重挤压了工人群体的生存底线。在歉收年份，底层民众往往面临真实的饥饿威胁。这种极端的生存压力催生了广泛的阶级仇恨与社会动荡，1819 年发生的 &lt;a href=&quot;#%5E790757&quot;&gt;「彼得卢屠杀」（Peterloo Massacre）&lt;/a&gt; 以及后续风起云涌的宪章运动，其核心诉求之一就是抗议高昂的食物价格。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;工业资产阶级利润流失与经济停滞&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;诚如李嘉图在模型中所推演的那样，《谷物法》成为了阻碍资本主义扩张的绊脚石。为了维持工人的肉体存活，工厂主被迫支付更高的名义工资。同时，由于工人将绝大部分收入消耗在昂贵的食物上，国内工业品市场严重萎缩。此外，拒绝进口欧洲大陆的农产品，也导致欧洲国家缺乏英镑外汇来购买英国的机器和纺织品，严重限制了英国的出口贸易。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;爱尔兰大饥荒的致命催化剂&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1845 年至 1846 年，爱尔兰爆发了毁灭性的马铃薯晚疫病。当时的爱尔兰农民极度依赖马铃薯果腹，而在大饥荒蔓延时，由于《谷物法》的关税壁垒，爱尔兰无法从美洲输入廉价的玉米作为替代口粮；同时，爱尔兰本土生产的高附加值燕麦和小麦仍在地主阶级的逐利驱使下，源源不断地出口至英格兰本土。这直接导致了上百万人饿死，成为促使该法案被彻底废除的直接导火索。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;自由贸易意识形态的全面觉醒&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在压抑的经济环境下，代表工业资产阶级的「反谷物法同盟」首创了现代意义上的大规模政治游说与宣传战。他们成功地将废除《谷物法》塑造成一场反抗贵族特权、追求全民福祉的道德运动。1846 年法案的废除，不仅标志着土地贵族政治垄断的终结，更在国家政策层面正式确立了自由贸易的神圣地位，为英国随后迎来维多利亚时代的全球经济霸权奠定了基础。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;彼得卢屠杀 (Peterloo Massacre)&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;彼得卢屠杀&lt;/strong&gt; 发生在 &lt;strong&gt;1819 年 8 月 16 日&lt;/strong&gt;，是英国近代史上最重要的政治事件之一。它不仅是《谷物法》争议引发的阶级矛盾总爆发，更是英国工人阶级争取选举权和政治平等道路上的关键里程碑。 ^790757&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. 时代背景：饥饿与压迫&lt;/h3&gt;
&lt;p&gt;彼得卢屠杀并非偶然，而是拿破仑战争后英国多重社会危机叠加的结果：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;经济大萧条&lt;/strong&gt;：战争结束后，大规模裁军导致失业率飙升，加上早期工业革命导致的传统手工业者破产，底层民众生活极度困苦。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;《谷物法》的火上浇油&lt;/strong&gt;：1815 年通过的《谷物法》人为维持高粮价，让饥寒交迫的工人阶级认定：只有进入议会，才能废除保护地主利益的恶法。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;政治代表权缺失&lt;/strong&gt;：曼彻斯特等新兴工业城市当时已拥有数十万人口，但在议会中竟然 &lt;strong&gt;没有任何席位&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. 惨案经过：曼彻斯特圣彼得广场&lt;/h3&gt;
&lt;p&gt;1819 年 8 月 16 日，约 6 万至 8 万名男女老少（这在当时是极大规模的抗议活动）身着盛装，从兰开夏郡各处步行前往曼彻斯特的 &lt;strong&gt;圣彼得广场 (St Peter&apos;s Field)&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;核心诉求&lt;/strong&gt;：废除《谷物法》、实现议会改革和普选权。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;领袖人物&lt;/strong&gt;：著名的激进演说家 &lt;strong&gt;亨利·亨特 (Henry Hunt)&lt;/strong&gt; 受邀在集会上演讲。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;暴力的爆发&lt;/strong&gt;：曼彻斯特当局对如此规模的平民集会感到极度恐慌。在集会和平进行时，治安官下令逮捕亨利·亨特，并派遣骑兵冲入密集的人群。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;惨状&lt;/strong&gt;：骑兵挥舞着军刀，在混乱中践踏并砍杀平民。据统计，约有 &lt;strong&gt;18 人死亡&lt;/strong&gt;，超过 &lt;strong&gt;700 人受重伤&lt;/strong&gt;（其中包括许多妇女和儿童）。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;「彼得卢」一名的由来&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;这是一个带有讽刺意味的词，由曼彻斯特观察报的一名记者创造。他将发生惨案的「圣彼得广场」与四年前击败拿破仑的「滑铁卢 (Waterloo) 战役」相结合，讽刺英国军队竟然将屠刀挥向了自己的同胞，而非外敌。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;3. 深远影响：鲜血浇灌的变革&lt;/h3&gt;
&lt;p&gt;尽管彼得卢屠杀在短期内导致了政府变本加厉的镇压（如随后通过的限制言论与集会的《六项法令》），但它在长远看来却彻底改变了英国：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;新闻自由的里程碑&lt;/strong&gt;：惨案发生时，许多记者在场并被捕。事件的报道引发了全国性的愤怒，《卫报》的前身 &lt;strong&gt;《曼彻斯特卫报》(The Manchester Guardian)&lt;/strong&gt; 正是在这一背景下为了监督政府、发声维权而创立。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;政治觉醒&lt;/strong&gt;：它标志着英国工人阶级和中产阶级开始意识到，政治改革是改善经济条件的唯一途径。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;通往 1832 年大改革法案&lt;/strong&gt;：彼得卢的鲜血成为了后续数十年政治改革的动力。1832 年的《改革法案》最终赋予了曼彻斯特等工业城市代表权，并扩大了选民范围。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;文化遗产&lt;/strong&gt;：诗人雪莱在闻讯后悲愤地写下了名篇 &lt;strong&gt;《暴政的假面游行》(The Mask of Anarchy)&lt;/strong&gt;，其中那句 「我们是多数，他们是少数」 (&lt;em&gt;Ye are many—they are few&lt;/em&gt;) 至今仍是全球抗议运动的口号。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;彼得卢屠杀逻辑链条&lt;/h3&gt;
&lt;p&gt;Code snippet&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;graph
    A[拿破仑战争结束] --&amp;gt; B[经济萧条/失业]
    C[1815 谷物法] --&amp;gt; D[面包价格飞涨]
    B &amp;amp; D --&amp;gt; E[曼彻斯特 6 万人和平大集会]
    E --&amp;gt; F[政府恐慌派遣骑兵镇压]
    F --&amp;gt; G[彼得卢惨案: 18死700伤]
    G --&amp;gt; H[全国性政治觉醒]
    H --&amp;gt; I[1832 议会大改革]
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;局限性&lt;/h1&gt;
&lt;p&gt;现代经济学（尤其是新古典主义、内生增长理论及凯恩斯主义）在回顾李嘉图（David Ricardo）的理论时，公认其逻辑严密，但也指出其模型存在几个重大的「时代局限性」。&lt;/p&gt;
&lt;p&gt;李嘉图生活在工业革命早期，他的视界受限于当时的农业社会结构，这导致他在预测长期趋势时错失了几个核心变量：&lt;/p&gt;
&lt;h2&gt;1. 对技术进步（Technological Progress）的低估&lt;/h2&gt;
&lt;p&gt;这是李嘉图理论最大的「硬伤」。他认为由于&lt;strong&gt;边际收益递减规律&lt;/strong&gt;（Diminishing Returns），土地生产力的下降是不可逆的。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;现代观点：&lt;/strong&gt; 现代经济学（如索洛模型）强调，&lt;strong&gt;全要素生产率（TFP）&lt;/strong&gt; 的提升可以抵消甚至反转报酬递减。化肥、机械化、转基因技术以及工业生产率的指数级增长，使得粮食供应的增长远超人口增长。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt; 现实中，粮食价格占人均支出的比例大幅下降，并未出现李嘉图预言的「粮价倒逼工资上涨」的局面。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2. 忽略了总需求（Aggregate Demand）的影响&lt;/h2&gt;
&lt;p&gt;李嘉图坚定支持&lt;strong&gt;萨伊定律（Say&apos;s Law）&lt;/strong&gt;，即「供给创造其自身的需求」。他认为经济永远会自动达到充分就业，不存在由于消费不足导致的衰退。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;现代观点：&lt;/strong&gt; 凯恩斯主义指出，在人口下降或资本积累过剩时，可能会出现&lt;strong&gt;有效需求不足&lt;/strong&gt;。李嘉图预测人口减少会提高利润率，但现代经济学认为人口减少可能导致市场萎缩、投资意愿低迷，进而引发通货紧缩和经济停滞（如当前的日本模型）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;3. 资本与劳动的可替代性&lt;/h2&gt;
&lt;p&gt;在李嘉图的体系中，资本（主要是种子和工人的口粮）与劳动几乎是固定比例投入的，且两者都依赖土地。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;现代观点：&lt;/strong&gt; 现代生产函数（如 &lt;strong&gt;Cobb-Douglas 函数&lt;/strong&gt;）强调资本、劳动与技术之间的相互替代。当劳动力成本上升时，企业会通过「资本深化」（自动化、AI）来取代人工。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;推论：&lt;/strong&gt; 利润率的下降并不单纯由工资份额决定，还受到资本折旧、利息率和技术壁垒等多重因素影响。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;4. 阶级分析法的局限&lt;/h2&gt;
&lt;p&gt;李嘉图将社会严格划分为&lt;strong&gt;地主、资本家、工人&lt;/strong&gt;三个利益对立的阶级。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;现代观点：&lt;/strong&gt; 现代社会中，阶级界限模糊。养老基金、股票投资使得普通劳动者也成为了「资本家」；人力资本（教育和技能）的差异远比简单的劳动投入更重要。地租在现代 GDP 中的占比已显著缩减，不再是决定分配的核心矛盾。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;5. 贸易理论的「静态」属性&lt;/h2&gt;
&lt;p&gt;虽然李嘉图提出了伟大的&lt;strong&gt;比较优势理论（Comparative Advantage）&lt;/strong&gt;，但他假设资本和劳动在国际间是不流动的。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;现代观点：&lt;/strong&gt; 在全球化时代，资本和技术的高度流动改变了比较优势的性质。发展中国家可以通过「学习曲线」和产业政策实现比较优势的动态转换（如东亚模式），而不仅仅是被动地接受既有的资源禀赋。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;虽然李嘉图的某些预测在今天看来过于悲观，但他建立的&lt;strong&gt;边际分析方法&lt;/strong&gt;和&lt;strong&gt;分配逻辑链条&lt;/strong&gt;，依然是现代微观经济学的重要基石。&lt;/p&gt;
</content:encoded></item><item><title>Clash 可用的测速 204 URL</title><link>https://fuwari.vercel.app/posts/slug20260327080322/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/slug20260327080322/</guid><pubDate>Fri, 27 Mar 2026 00:03:22 GMT</pubDate><content:encoded>&lt;p&gt;Clash 的 url-test 可以请求一个返回响应 204 的 URL 测试节点的延迟，从而评估节点质量来自动选择最优的线路。&lt;/p&gt;
&lt;p&gt;这些 URL 主要是由一些国外的大型互联网公司用于快速检测网络连通性、用户追踪等用途，通过访问一个会返回 204 状态码来判断网络是否畅通，并且通常请求体很小或者为空，以尽量减小网络开销。&lt;/p&gt;
&lt;p&gt;需要注意的是，这些 URL 可能会因为服务调整而发生变化，所以在实际使用时还是建议先进行测试和验证。&lt;/p&gt;
&lt;p&gt;本文列出多个大公司的 204 的 测试 URL，可以选择更换。&lt;/p&gt;
&lt;h2&gt;Clash url-test 示例&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;- name: ♻️ 自动选择
  type: url-test
  url: http://www.gstatic.com/generate_204
  interval: 300
  proxies:
  - 节点一
  - 节点二
  - 节点三
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;常见 204 URL&lt;/h2&gt;
&lt;h3&gt;Google&lt;/h3&gt;
&lt;h4&gt;http://www.gstatic.com/generate_204&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Google Chrome 浏览器用来检测网络连通性的 URL，也是 Clash 配置中最常见的&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;http://maps.googleapis.com/maps/api/mapsjs/gen_204&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Google Map&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;http://www.google.com/generate_204&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Google Chrome 浏览器的另一个检测网络连通性的 URL&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;http://www.google-analytics.com/generate_204&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Google Analytics 分析&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;http://connectivitycheck.gstatic.com/generate_204&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Google Chrome 浏览器的另一个检测网络连通性的 URL&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;https://clients3.google.com/generate_204&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;另一个 Google 用于检测网络连通性的 URL&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;http://www.google.com/blank.html&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Google 的一个空白页面，访问会返回 204&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Gmail 使用的一个空白图片 URL，访问会返回 204&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Cloudflare&lt;/h3&gt;
&lt;h4&gt;http://cp.cloudflare.com/generate_204&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;CDN 大厂 Cloudflare&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Apple&lt;/h3&gt;
&lt;h4&gt;http://captive.apple.com&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;苹果设备用来检测热点门户的 URL，正常访问会返回 204&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;http://www.apple.com/library/test/success.html&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;苹果设备检测网络的另一个 URL&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;微软&lt;/h3&gt;
&lt;h4&gt;http://www.msftncsi.com/ncsi.txt&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft 用来检测 Internet 连接的 URL，访问会返回 204&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;http://www.msftconnecttest.com/connecttest.txt&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft 另一个用来检测 Internet 连接的 URL，访问会返回 204&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;https://bat.bing.com/action/0&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;微软 Bing 搜索引擎用于追踪用户的 URL，访问会返回 204&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Facebook&lt;/h3&gt;
&lt;h4&gt;https://www.facebook.com/common/referer_frame.php&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Facebook 用于追踪用户来源的 URL，访问会返回 204&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Firefox&lt;/h3&gt;
&lt;h4&gt;http://detectportal.firefox.com/success.txt&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;火狐浏览器用来检测网络连通性的 URL&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Twitter&lt;/h3&gt;
&lt;h4&gt;https://twitter.com/favicon.ico&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Twitter 的 favicon 图标 URL，访问会返回 204&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;其他&lt;/h3&gt;
&lt;h4&gt;http://www.v2ex.com/generate_204&lt;/h4&gt;
&lt;h4&gt;https://http.cat/204&lt;/h4&gt;
&lt;h4&gt;https://httpbin.org/status/204&lt;/h4&gt;
</content:encoded></item><item><title>水货三星 Z Flip 5刷机</title><link>https://fuwari.vercel.app/posts/slug_20260326080329/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/slug_20260326080329/</guid><pubDate>Thu, 26 Mar 2026 00:03:29 GMT</pubDate><content:encoded>&lt;p&gt;黄鱼淘的二手 Z flip 5，拿到发现解锁了 boot loader，系统显示 SM-F7310 （OneUI 6.1.1 Android 14）是国行的系统，我想更新 one ui 7 但是刷 7310 的系统提示 PIT 错误。&lt;/p&gt;
&lt;p&gt;去 setting - about - software 看它的详细信息&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;baseband version: F731BXXS3DXI9
BUILD NUMBER FLIP5_ROM_V5.0
SE for Android status: Enforing SEPF_SM-F7310_13_0001
Service provider software version: SAOMC_SM-F7310_ZAC_CHC_14_0008 CHC/CHC/THL
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;gemini 认为这个机器可能是泰国版 (THL) 被强行刷了魔改的中国版（FLIP5_ROM_V5.0）
于是去找 F731B 的 firmware - https://samfw.com/firmware/SM-F731B
找到以后挑个顺眼的国家（我选了 EUX），刷机成功。&lt;/p&gt;
&lt;p&gt;后话
和港版一样，内置谷歌全家桶的固件刷机后的激活必须连 google，那么就要在局域网内部署软路由网关。我是用的旁路由，在激活连 wifi 的时候设置把 IP 地址的网关指向旁路由。激活成功。&lt;/p&gt;
&lt;p&gt;因为商家为了刷国行，已经 unlock 了 bootloader, 所以破坏了硬件保险丝，再 lock 意义不大，风险却很大。所以没有再 lock bootloader，缺点是 samsung pay 和安全文件夹无法使用（反正也不用）。&lt;/p&gt;
</content:encoded></item><item><title>Obsidian自动化构建博客总结</title><link>https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A2%E6%80%BB%E7%BB%93/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A2%E6%80%BB%E7%BB%93/</guid><pubDate>Mon, 23 Mar 2026 03:03:41 GMT</pubDate><content:encoded>&lt;pre&gt;&lt;code&gt;graph

	Start[Obsidian]
	GitPlugin[Git插件]
	ShellPlugin[shell command 插件]
	subgraph Path1[无 VPS]
		P1_ObidianGithub[GitHub Obsidian（私库）]
		P1_Fuwari[Fuwari的fork（公库）]
		P1_ObidianGithubAction[用Github Action&amp;lt;/br&amp;gt; 监控blog目录并推送]
		P1_Pages[GitHub Pages 编译部署&amp;lt;br/&amp;gt;xxx.github.io &amp;lt;br&amp;gt;DNS污染]
		P1_Vercel[Vercel 编译部署&amp;lt;br/&amp;gt;xxx.vercel.app &amp;lt;br&amp;gt;DNS污染]
		P1_CloudflarePage[Cloudflare Pages &amp;lt;/br&amp;gt;编译部署&amp;lt;/br&amp;gt;xxx.pages.dev &amp;lt;br&amp;gt;DNS污染]
	end

	subgraph Path2[有 VPS]
		P2_VPSGit[仓库在 VPS]
		P2_VPSGitBuild[Post-Receive Hook&amp;lt;/br&amp;gt; 触发 Build]
		P2_Github[仓库在 Github]
		P2_WatchGithub[contab 定时触发&amp;lt;/br&amp;gt; Pull + Build]
		P2_Fuwari[Fuwari Clone&amp;lt;/br&amp;gt; VPS 编译部署]
		P2_Caddy[Caddy/Nginx]
		P2_LocalEnv[本地建 Fuwari Clone&amp;lt;/br&amp;gt;软链接 blog 目录]

		subgraph Manual[手动触发]
			P2_Localbuild[手动触发本地编译]
			P2_SSHbuild[手动触发推送&amp;lt;br&amp;gt;远程编译]
			P2_Rsync[rsync 增量同步]
		end
	end

	User[End User Browser]

	Start --&amp;gt; GitPlugin
	Start --&amp;gt; ShellPlugin
	GitPlugin -- 方案1 --&amp;gt; P1_ObidianGithub --&amp;gt; P1_ObidianGithubAction --&amp;gt; P1_Fuwari --&amp;gt; P1_Pages --&amp;gt; User
	P1_Fuwari --&amp;gt; P1_CloudflarePage --&amp;gt; User
	P1_Fuwari --&amp;gt; P1_Vercel --&amp;gt; User
	GitPlugin -- 方案2 --&amp;gt; P2_VPSGit --&amp;gt; P2_VPSGitBuild --&amp;gt; P2_Fuwari --&amp;gt; P2_Caddy --&amp;gt; User
	GitPlugin -- 方案3 --&amp;gt; P2_Github --&amp;gt; P2_WatchGithub --&amp;gt; P2_Fuwari
	ShellPlugin -- 方案5 --&amp;gt; P2_LocalEnv --&amp;gt; P2_Localbuild --&amp;gt; P2_Rsync --&amp;gt; P2_Caddy
	ShellPlugin -- 方案4 --&amp;gt; P2_SSHbuild --&amp;gt; P2_Fuwari
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;前提&lt;/h2&gt;
&lt;p&gt;Obidian 作为主要笔记仓库，其中建一个目录，里面只存放博客内容。可以通过部署 hexo/astro 等框架编译成静态 html。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;实现和框架解耦，换框架不影响博客文章。&lt;/li&gt;
&lt;li&gt;私库内容完全私有，只有博客目录的内容会被传输到仓库外。&lt;/li&gt;
&lt;li&gt;实现全自动备份，因为文章在 obsidian vault 中，本来也要备份 vault，自动就一起备份了。&lt;/li&gt;
&lt;li&gt;实现全自动发布，写作完成后内容自动编译发布上线。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;方案解析&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;全自动&lt;/th&gt;
&lt;th&gt;配置难度&lt;/th&gt;
&lt;th&gt;发布速度&lt;/th&gt;
&lt;th&gt;无须开发环境&lt;/th&gt;
&lt;th&gt;支持手机发布&lt;/th&gt;
&lt;th&gt;可直连&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;方案 1&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;⭐️&lt;/td&gt;
&lt;td&gt;⭐️&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;方案 2&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;⭐️⭐️&lt;/td&gt;
&lt;td&gt;⭐️⭐️⭐️&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;方案 3&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;⭐️⭐️&lt;/td&gt;
&lt;td&gt;⭐️⭐️⭐️&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;方案 4&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;⭐️⭐️⭐️&lt;/td&gt;
&lt;td&gt;⭐️⭐️⭐️&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;方案 5&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;⭐️⭐️⭐️⭐️&lt;/td&gt;
&lt;td&gt;⭐️⭐️⭐️⭐️&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;我一共折腾了 8 种部署方式，全部都能跑通，最后筛选觉得这 5 种还比较不错。（目前自己用方案 2）
白嫖 CF R2 做图床，插件可自动替换 URL&lt;/p&gt;
&lt;h2&gt;在 Obsidian 中写作流程&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;编写 markdown，图片可以直接粘贴进来，图片会暂存在自文件夹的 resource 目录，不用管它，不用上传（可以考虑关闭 git 自动 commit）。&lt;/li&gt;
&lt;li&gt;CMD+P 执行 &lt;code&gt;Image Upload Toolkit: Publish Page&lt;/code&gt; 会自动把图片上传 R2，同时更新文章内的链接，但是不会自动删除本地文件。&lt;/li&gt;
&lt;li&gt;CMD+P 执行 &lt;code&gt;File Cleaner Dux: Clean files&lt;/code&gt; , 因为 resource 下粘贴的文件不再被任何文件引用，用这个插件自动清理 vault 里的所有图片，节约空间。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;关键设置&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321230001.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这个设置影响所有的图片路径，图片上传 R2 之后会在 bucket 里面自动建一个 resource 目录，未来所有的链接都会包含 resource，不要轻易改动。&lt;/p&gt;
&lt;h2&gt;Templater 插件，推荐但非必要&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;建一个目录放模板&lt;/li&gt;
&lt;li&gt;新建一个模板笔记：&lt;code&gt;Blog-Front-Matter&lt;/code&gt;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;---
title: Post Front-matter
category:
description: &quot;&quot;
tags:
  - 标签
image: &quot;&quot; 如果有封面图就不能加引号，引号为了避免编译错误
published: 2026-03-23T13:03:82+08:00 
draft: false
---
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;配置一个 &lt;strong&gt;folder template&lt;/strong&gt;, 指定 blog 目录对应的 template 为 &lt;code&gt;Blog-Front-Matter&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Git 插件&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321222728.png&quot; alt=&quot;&quot; /&gt;
&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321222807.png&quot; alt=&quot;&quot; /&gt;
&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321222918.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;File Cleaner Redux 插件&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321222954.png&quot; alt=&quot;&quot; /&gt;
&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321223014.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Image Upload Toolkit 插件（第三方图床才需要）&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321223104.png&quot; alt=&quot;&quot; /&gt;
&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321223122.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Cloudflare R2 bucket 文档说明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Enable public access&lt;/li&gt;
&lt;li&gt;Expose your bucket as a custom domain under your control.&lt;/li&gt;
&lt;li&gt;Expose your bucket using a Cloudflare-managed &lt;code&gt;https://r2.dev&lt;/code&gt; subdomain for non-production use cases.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Linter 插件，不必须但强烈推荐，优化中英文混排 markdown&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Quote 这个开关和 templater 里面的模板冲突，必须关掉
&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321223329.png&quot; alt=&quot;&quot; /&gt;&lt;/li&gt;
&lt;li&gt;这个必须开启，否则中英文混合的 markdown 排版可能出错
&lt;img src=&quot;https://image.heavenroad.org/Pasted%20image%2020260321223534.png&quot; alt=&quot;&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Shell Command 插件，如果要本地操作上传或编译&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;编译和同步的脚本，前提是 VPS_HOST 已经配置好 &lt;code&gt;ssh public key&lt;/code&gt; 和 &lt;code&gt;.ssh/config&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;source ~/.zshrc &amp;amp;&amp;amp; \
# 1. 进入工厂目录 lint 一下内容
cd ~/static-blog-source &amp;amp;&amp;amp; \
# 2. 彻底清理旧产物并重新编译
pnpm run build &amp;amp;&amp;amp; \
# 3. 只有在编译成功(dist/index.html 存在)时才同步到 VPS
[ -f &quot;./dist/index.html&quot; ] &amp;amp;&amp;amp; \
rsync -avz --delete ./dist/ VPS_HOST:/var/www/html/blog/

&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Output - stdout - ignore&lt;/li&gt;
&lt;li&gt;Output - stderr - ask after execution （可以方便的看结果，熟练后无所谓）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;One more thing&lt;/h2&gt;
&lt;p&gt;Obsidian 处理 markdown 链接和 astro 处理链接还是有区别
比如从 &lt;code&gt;aaa.md&lt;/code&gt; 添加 &lt;code&gt;bbb.md&lt;/code&gt; 的链接，wikilink 写法是 &lt;code&gt;[[bbb.md]]&lt;/code&gt;, markdown 的写法是 &lt;code&gt;[bbb](bbb.md)&lt;/code&gt; 但是 &lt;code&gt;bbb.md&lt;/code&gt; 这个笔记被 astro 编译后地址变成 &lt;code&gt;domain.com/posts/bbb/&lt;/code&gt;, 这个链接指向被编译成 &lt;code&gt;domain.com/posts/aaa/bbb.md/&lt;/code&gt; ，如果要保证编译后的地址正确，在 obsidian 中这个链接就没法正确跳转。两者不可兼得。
这个问题应该不止 fuwari 有，所有 astro 都不会自动转化。
有一个办法是使用 &lt;code&gt;static site MD exporter&lt;/code&gt; 插件，并且为每个 post 指定一个 slug，插件可以扫描文章并且自动转化链接，然后直接 push 到一个指定的 git 仓库中。但是这个插件需要额外 1. 添加一个专用的 frontmatter 标记；2. 手动触发。Templater 可以直接把这两个 frontmatter 写到模板中，但手动触发现在没有好的办法。我评估 posts 内跳转的情况不多，如果需要的话，只好手动了。
如果要加 slug 的话，templater 里面要特别注意必须是一个 text，用时间戳的话要加文字比较安全，加引号容易被自动删掉，然后就出错了。测试下来用 &lt;code&gt;slug&amp;lt;% tp.date.now(&quot;YYYYMMDDHHMMSS&quot;) %&amp;gt;&lt;/code&gt; 是 ok 的。&lt;/p&gt;
</content:encoded></item><item><title>Obsidian自动化构建博客7-简化</title><link>https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A27-%E7%AE%80%E5%8C%96/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A27-%E7%AE%80%E5%8C%96/</guid><pubDate>Sun, 22 Mar 2026 12:37:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;[!TIP]
我用了两天感觉还是不妥，因为怕被墙，所以服务器还是套了 CF CDN，看了下 CF 的节点分配的是西雅图，好家伙，请求绕美国再到亚洲，恢复也要绕美国再回中国。一个请求要飞四趟太平洋…… 于是想了个新方法，Vault 里面加 action 监控 blog 目录，把变动 push 到一个新的 fuwari 仓库。然后用 CF Page 去编译然后直接呈现。整个过程极简，也不需要本地有环境了。更关键的是手机 Obsidian+GitSync 也可以编辑和触发了！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
Obsidian Git Push &lt;strong&gt;Vault&lt;/strong&gt; - &lt;strong&gt;Vault&lt;/strong&gt; Action 监控 Push 到 &lt;strong&gt;Fuwari&lt;/strong&gt; - Cloudflare Pages 自动编译同时发布。
本地插件可以删除 Shell Commands&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;核心架构&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;私有仓库 (Source)&lt;/strong&gt;：存放完整的 Obsidian Vault。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;网站仓库 (Site)&lt;/strong&gt;：存放 Astro (Fuwari) 模板代码。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;GitHub Action&lt;/strong&gt;：监听私有库变动，仅将指定的博客文件夹推送到网站仓库。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cloudflare Pages&lt;/strong&gt;：监测网站仓库变动，自动构建并发布静态页面。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;第一步：获取 GitHub 访问令牌 (PAT)&lt;/h2&gt;
&lt;p&gt;为了让私有仓库有权“写”数据到网站仓库，需要生成一个 &lt;strong&gt;Fine-grained Personal Access Token&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Repository selection&lt;/strong&gt;: 仅选择你的 &lt;code&gt;网站仓库&lt;/code&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Permissions&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Contents&lt;/code&gt;: 选择 &lt;strong&gt;Read and write&lt;/strong&gt; (核心权限)。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Metadata&lt;/code&gt;: 选择 &lt;strong&gt;Read-only&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;生成并保存&lt;/strong&gt;：将生成的 Token 存入私有仓库的 &lt;strong&gt;Settings &amp;gt; Secrets and variables &amp;gt; Actions&lt;/strong&gt;，命名为 &lt;code&gt;BLOG_SYNC_TOKEN&lt;/code&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;第二步：配置自动同步工作流&lt;/h2&gt;
&lt;p&gt;在私有 Obsidian 仓库根目录下创建 &lt;code&gt;.github/workflows/deploy.yml&lt;/code&gt; 文件：&lt;/p&gt;
&lt;p&gt;YAML&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;name: Sync Blog Folder to Astro
on:
  push:
    paths:
      - &apos;你的博客文件夹/**&apos; # 仅当此文件夹内的文件变动时触发

jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Vault
        uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - name: Push to Site Repo
        uses: cpina/github-action-push-to-another-repository@main
        env:
          API_TOKEN_GITHUB: ${{ secrets.BLOG_SYNC_TOKEN }}
        with:
          source-directory: &apos;你的博客文件夹&apos; # 源文件夹名称（严格区分大小写）
          destination-github-username: &apos;你的用户名&apos;
          destination-repository-name: &apos;网站仓库名&apos;
          target-directory: &apos;src/content/posts&apos; # Astro 存放文章的标准路径
          user-email: github-actions[bot]@users.noreply.github.com
          target-branch: main
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;第三步：Cloudflare Pages 部署设置&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;在 Cloudflare 仪表板选择 &lt;strong&gt;Workers &amp;amp; Pages &amp;gt; Create application &amp;gt; Pages &amp;gt; Connect to Git&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;选择你的 &lt;strong&gt;网站仓库&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;框架预设&lt;/strong&gt;：选择 &lt;code&gt;Astro&lt;/code&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;构建设置&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Build command&lt;/strong&gt;: &lt;code&gt;npm run build&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Build output directory&lt;/strong&gt;: &lt;code&gt;dist&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;保存并部署&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
</content:encoded></item><item><title>古典经济学亚当·斯密</title><link>https://fuwari.vercel.app/posts/%E5%8F%A4%E5%85%B8%E7%BB%8F%E6%B5%8E%E5%AD%A6%E4%BA%9A%E5%BD%93%E6%96%AF%E5%AF%86/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/%E5%8F%A4%E5%85%B8%E7%BB%8F%E6%B5%8E%E5%AD%A6%E4%BA%9A%E5%BD%93%E6%96%AF%E5%AF%86/</guid><pubDate>Sat, 21 Mar 2026 13:37:00 GMT</pubDate><content:encoded>&lt;h2&gt;1.古典经济学亚当·斯密&lt;/h2&gt;
&lt;p&gt;亚当·斯密（Adam Smith）作为 18 世纪苏格兰启蒙运动的集大成者，其思想体系不仅构成了现代经济学的基石，更是一部关于人类天性、道德情感、法律制度与物质文明演进的宏大社会哲学。传统的学术分类往往将斯密割裂为 &quot; 伦理学家 &quot; 与 &quot; 经济学家 &quot;，但通过对《道德情操论》（The Theory of Moral Sentiments, 1759）与《国民财富的性质和原因的研究》（An Inquiry into the Nature and Causes of the Wealth of Nations, 1776）的整合性研究，可以发现斯密试图构建的是一个统一的 &quot; 人类科学 &quot; 体系 1。本报告旨在为专业研究者与深度学习者提供一份详尽的、逻辑严密的学术综述，全面剖析斯密的理论核心，并提供系统化的学习路径。&lt;/p&gt;
&lt;h3&gt;第一章 引言：苏格兰启蒙运动中的斯密图景&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!note]
&lt;strong&gt;选择题&lt;/strong&gt;：亚当·斯密在格拉斯哥大学期间，深受哪位被誉为 &quot; 苏格兰启蒙运动之父 &quot; 的学者影响？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 大卫·休谟 (David Hume)&lt;/li&gt;
&lt;li&gt;B. 弗朗西斯·哈奇森 (Francis Hutcheson)&lt;/li&gt;
&lt;li&gt;C. 约翰·洛克 (John Locke)&lt;/li&gt;
&lt;li&gt;D. 魁奈 (François Quesnay)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;亚当·斯密于 1723 年出生于苏格兰克科迪，其一生跨越了工业革命的前夜。在格拉斯哥大学，他师从 &quot; 苏格兰启蒙运动之父 &quot; 弗朗西斯·哈奇森（Francis Hutcheson），并在这里确立了对道德哲学的终身兴趣 4。斯密的学术生涯并非起始于经济数据，而是起始于对人类同情心的观察。他曾任格拉斯哥大学道德哲学讲座教授，讲授逻辑学、修辞学、法学和政治经济学 2。&lt;/p&gt;
&lt;p&gt;斯密的理论并非孤立产生，它深受大卫·休谟（David Hume）经验主义哲学的影响，同时也作为对当时盛行的重商主义（Mercantilism）政策的系统性反击 6。重商主义认为国家的财富取决于金银的积累和贸易顺差，而斯密则提出，国民财富的真正源泉是国民的劳动及其生产率的提升 9。这种范式的转移不仅是经济学的胜利，更是自然自由体系（System of Natural Liberty）在社会管理层面的全面铺开。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!info]
B&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;&lt;strong&gt;第二章 《道德情操论》：人类道德判官的起源&lt;/strong&gt;&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!note]
&lt;strong&gt;问答题&lt;/strong&gt;：请简述斯密理论中 &quot; 公正的旁观者 &quot; ( &lt;em&gt;The Impartial Spectator&lt;/em&gt; ) 的定义及其在个体道德判断中的功能。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www.gutenberg.org/ebooks/67363&quot;&gt;《道德情操论》&lt;/a&gt;（The Theory of Moral Sentiments 以下简称 TMS）是斯密引以为傲的首部巨著。在这部著作中，斯密探讨了人类如何从天生的自利倾向中产生出社会共识与道德约束 5。&lt;/p&gt;
&lt;h4&gt;2.1 同情：道德情感的基石&lt;/h4&gt;
&lt;p&gt;斯密认为，&quot; 同情 &quot;（Sympathy）并非指简单的可怜或怜悯，而是指 &quot; 对他人任何激情的同感 &quot; 1。由于人类无法直接感受他人的感官经验，必须借由想象力（Imagination）进行 &quot; 位置交换 &quot;，从而产生对他人的理解。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;原文精读（关于同情的本质）：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&quot;How selfish soever man may be supposed, there are evidently some principles in his nature, which interest him in the fortune of others, and render their happiness necessary to him, though he derives nothing from it except the pleasure of seeing it. Of this kind is pity or compassion, the emotion which we feel for the misery of others, when we either see it, or are made to conceive it in a very lively manner…. As we have no immediate experience of what other men feel, we can form no idea of the manner in which they are affected, but by conceiving what we ourselves should feel in the like situation.&quot;&lt;/p&gt;
&lt;p&gt;&quot; 无论一个人被认为怎样自私，他的天性中显然存在着一些原则，使他关注他人的命运，并将他人的快乐视作对他自己是必要的，尽管他除了看到这种快乐而感到满足外，从中得不到任何其他好处。这种原则就是怜悯或同情……当我们看到他人的痛苦时，我们由于看到或生动地感知到这种痛苦而产生的感触。……因为我们没有关于他人感觉方式的直接经验，我们无法对他人所感受到的东西形成任何观念，除非通过设想我们在同样的情况下会感受到什么。&quot;&lt;/p&gt;
&lt;p&gt;这段话揭示了斯密道德哲学的实证主义色彩：道德并非来自上帝的律令，而是来自人类心理结构的必然反应。这种 &quot; 心理镜像 &quot; 机制使得人们在社会互动中不断调整自己的行为，以追求与他人的 &quot; 情感共鸣 &quot; 14。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE] Leo 笔记
祖先无法分辨食物是否有毒，某地是否安全，某个野兽是否打得过，需要能够快速的模仿和学习，这种模仿和学习能力可能源自，或造就了这种 &quot; 同理心 &quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;2.2 公正的旁观者：内化的镜子&lt;/h4&gt;
&lt;p&gt;斯密理论中最具原创性的概念是 &quot; 公正的旁观者 &quot;（The Impartial Spectator）。他认为，我们评价他人行为时相对容易，但评价自己时却受激情干扰。因此，人类在社会交往中逐渐在内心塑造了一个虚构的、公正的第三方。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;角色&lt;/th&gt;
&lt;th&gt;定义与功能&lt;/th&gt;
&lt;th&gt;心理机制&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;当事人&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;行为的发出者，受直接情感和利益驱动。&lt;/td&gt;
&lt;td&gt;寻求同情与认可。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;实际旁观者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;社会中的他人，观察者的反应构成 &quot; 外部评判 &quot;。&lt;/td&gt;
&lt;td&gt;通过社会反馈提供评价。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;公正的旁观者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;内化的道德准则，代表 &quot; 内心之子 &quot; 或上帝的代理。&lt;/td&gt;
&lt;td&gt;想象自己处于中立立场进行审视。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;原文精读（关于公正的旁观者）：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&quot;We can never survey them our &lt;em&gt;own sentiments and motives&lt;/em&gt;, we can never form any judgment concerning them; unless we remove ourselves, as it were, from our own natural station, and endeavour to view them as at a certain distance from us. But we can do this in no other manner than by endeavouring to view them with the eyes of other people, or as other people are likely to view them…. We must view them, neither from our own place nor yet from his, but from the place and with the eyes of a &lt;em&gt;third person&lt;/em&gt;, who has no particular connection with either, and who judges with impartiality between us…. When I endeavour to examine my own conduct, when I endeavour to pass sentence upon it, and either to approve or condemn it, it is evident that, in all such cases, I divide myself, as it were, into two persons; and that I, the examiner and judge, represent a character different from that other I, the person whose conduct is examined into.&quot;&lt;/p&gt;
&lt;p&gt;&quot; 我们只有离开自己的自然立场，并试图从一定的距离外来看待这些动机和情感，才能对它们进行任何考察，才能形成任何判断。……我们必须既不从自己的眼光看，也不从对方的眼光看，而是从一个与我们双方都没有特殊关系、在两者之间进行公正判断的第三人的立场和眼光来看。……每当我们试图检查自己的行为时，每当我们试图对其通过判决并赞同或谴责它时，显然在所有这些情况下，我们仿佛把自己分成了两个人；我这个检查者和评判者，表现出与另一个我——那个行为被检查的人——不同的性格。&quot;&lt;/p&gt;
&lt;p&gt;这种 &quot; 自我分裂 &quot; 是人类道德成熟的标志。公正的旁观者不仅考虑社会的赞扬，更考虑 &quot; 值得赞扬 &quot;（Praiseworthiness）。正如研究指出，它是人类道德自我修养的规范性指南。&lt;/p&gt;
&lt;h4&gt;2.3 正义与仁慈：社会的支柱&lt;/h4&gt;
&lt;p&gt;斯密将美德分为不同层次。他指出，&lt;em&gt;正义是 &quot; 负向的美德 &quot;&lt;/em&gt;，即不伤害他人；而&lt;em&gt;仁慈是 &quot; 正向的美德 &quot;&lt;/em&gt;，即增进他人的福利。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;美德类型&lt;/th&gt;
&lt;th&gt;强制性&lt;/th&gt;
&lt;th&gt;社会功能&lt;/th&gt;
&lt;th&gt;违反后果&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;正义 (Justice)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;极强，可由法律强制执行。&lt;/td&gt;
&lt;td&gt;社会大厦的支柱，防止社会崩溃。&lt;/td&gt;
&lt;td&gt;招致愤恨与惩罚。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;仁慈 (Beneficence)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;较弱，无法强制，属于劝诫性质。&lt;/td&gt;
&lt;td&gt;社会大厦的装饰，使生活更美好。&lt;/td&gt;
&lt;td&gt;仅招致不悦或不以为然。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;斯密深刻地写道，即使没有仁慈，社会仍能通过功利主义的交换维持下去；但如果没有正义，社会将不可避免地崩解 。(&quot;Society may subsist among different men, as among different merchants, from a sense of its utility, without any mutual love or affection; and though no man in it should owe any obligation, or be bound in gratitude to any other, it may still be upheld by a mercenary exchange of good offices according to an agreed valuation…. But Justice, on the contrary, is the main pillar that upholds the whole edifice. If it is removed, the great, the immense fabric of human society, must in a moment crumble into atoms.&quot;)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
在审视自己时，人想象出另一个自我，站在非自我的立场看待自我的行为，从而获得更加公正的判断&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;第三章 《国富论》：国民财富的逻辑&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!question]
&lt;strong&gt;问答题&lt;/strong&gt;：请简述斯密理论中 &quot; 公正的旁观者 &quot; ( &lt;em&gt;The Impartial Spectator&lt;/em&gt; ) 的定义及其在个体道德判断中的功能。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www.gutenberg.org/ebooks/3300&quot;&gt;《国富论》&lt;/a&gt;（以下简称 WN）于 1776 年出版，标志着古典政治经济学的诞生。斯密在本书中探讨了财富增长的机制，即生产力如何通过分工与积累得到提升 。&lt;/p&gt;
&lt;h4&gt;3.1 分工：效率的革命&lt;/h4&gt;
&lt;p&gt;WN 的第一章开宗明义地讨论了分工。斯密认为，劳动生产力的最大提升源于分工。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;原文精读（扣针工厂的著名例子）：&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;A workman not educated to this business (which the division of labour has rendered a distinct trade), nor acquainted with the use of the machinery employed in it (to the invention of which the same division of labour has probably given occasion), could scarce, perhaps, with his utmost industry, make one pin in a day, and certainly could not make twenty. But in the way in which this business is now carried on, not only the whole work is a peculiar trade, but it is divided into a number of branches, of which the greater part are likewise peculiar trades. One man draws out the wire, another straights it, a third cuts it, a fourth points it, a fifth grinds it at the top for receiving the head; to make the head requires two or three distinct operations; to put it on, is a peculiar business, to whiten the pins is another… I have seen a small manufactory of this kind where ten men only were employed, and where some of them consequently performed two or three distinct operations. But though they were very poor… they could, when they exerted themselves, make among them about twelve pounds of pins in a day. There are in a pound upwards of four thousand pins of a middling size. Those ten persons, therefore, could make among them upwards of forty-eight thousand pins in a day.&quot;
&quot; 一个劳动者，如果不曾受过扣针制造业（分工的结果使这种职业成为一种专门的职业）的训练，又不熟悉这种职业所使用的机械（分工的结果也许才发明出这些机械），那么，纵使竭力工作，也许一天连一枚扣针也造不出来，更不用说造出二十枚了。但按照现在这种经营方法，这种作业不仅全过程已成为一种专门职业，而且这种职业又分成若干部门……一个人抽铁线，另一个人拉直，第三个人切断，第四个人削尖，第五个人打磨顶端以便装头；制作头部需要有两三种不同的操作；装头也是一种专门业务，涂白扣针又是另一种……我见过一个这种小工厂，一共只雇用十个工人，因此他们中有几个人要兼任两三种操作。尽管他们很穷……但如果他们勤奋努力，一日也能造出约十二磅扣针。一磅中等的扣针，有四千枚以上。这十个工人，每日就可造出四万八千枚以上扣针。&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;斯密总结了分工提高产出的三个原因：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;技巧的增进&lt;/strong&gt;：工人长期专注于单一操作，熟练度大幅提高 24。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间的节约&lt;/strong&gt;：避免了从一种工作转换到另一种工作时常见的 &quot; 磨洋工 &quot; 现象 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;机械的发明&lt;/strong&gt;：专注于单一工序的工人（甚至包括普通的半大孩子）往往会发现更便捷的操作方法，从而导致发明 。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;3.2 交换倾向与自利：市场的驱动力&lt;/h4&gt;
&lt;p&gt;斯密提出，分工并非人类智慧预见的产物，而是人类 &quot; 互通有无、物物交换、互相交易 &quot; 这一天性的必然结果 1。这种交换并不依赖于对方的善意，而依赖于对彼此利益的诉求。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;原文精读（关于屠夫、酿酒者与面包师）：&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;It is not from the benevolence of the butcher, the brewer, or the baker, that we expect our dinner, but from their regard to their own interest. We address ourselves, not to their humanity but to their self-love, and never talk to them of our own necessities but of their advantages. Nobody but a beggar chuses to depend chiefly upon the benevolence of his fellow-citizens. Even a beggar does not depend upon it entirely…. With it he finally catches those ten pounds of pins in a day as others do, by treaty, by barter, and by purchase.&quot; (The Wealth of Nations Book I, Chapter II)
&quot; 我们每天所需的食料，不是出自屠夫、酿酒师或焙制师的恩惠，而是出于他们自利的打算。我们不说唤起他们利他心的话，而说唤起他们利己心的话。我们不说自己有需要，而说对他们有利。除了乞丐，没有一个人愿意全然依仗同胞的恩惠。即便是一个乞丐，也不会完全依赖它。……他最终以此满足了自己的大部分偶然需求，就像其他人一样，通过协议、易货和购买。&quot; 14&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这一观点为现代市场经济提供了道德上的辩护：当个体在法律允许的范围内追求自身利益时，他也在客观上服务了社会 6。&lt;/p&gt;
&lt;h4&gt;3.3 资本积累与财富观的转变&lt;/h4&gt;
&lt;p&gt;斯密彻底推翻了金银即财富的重商主义信条。他认为，一国的财富在于其人民每年消费的 &quot; 必需品和便利品 (necessaries and conveniences of life)&quot; 的总和 。资本的积累是扩大再生产的前提，而节俭（Frugality）则是资本形成的源泉。他指出，&quot; 每一件浪费都是对公共基金的掠夺 &quot; 。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;概念&lt;/th&gt;
&lt;th&gt;重商主义观点&lt;/th&gt;
&lt;th&gt;亚当·斯密观点&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;财富定义&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;国库中的金银储备。&lt;/td&gt;
&lt;td&gt;劳动的年产物，即消费品。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;贸易目的&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;顺差，通过出口换取贵金属。&lt;/td&gt;
&lt;td&gt;互利，通过交换获得本国不生产的商品。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;政府角色&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;保护、管制、特许经营。&lt;/td&gt;
&lt;td&gt;国防、司法、公共工程（有限介入）。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;繁荣核心&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;垄断与特许权力。&lt;/td&gt;
&lt;td&gt;自由竞争与分工。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;第四章 &quot; 看不见的手 &quot;：从隐喻到自发秩序&lt;/h3&gt;
&lt;p&gt;&quot; 看不见的手 &quot;（Invisible Hand）是斯密流传最广的词汇，但在其两部巨著中各仅出现一次。深入理解这一概念需要结合其具体的论证上下文 。&lt;/p&gt;
&lt;h4&gt;4.1 TMS 中的分配逻辑&lt;/h4&gt;
&lt;p&gt;在《道德情操论》中，斯密使用这个隐喻来描述土地所有者。尽管地主心怀贪婪，但其胃纳有限，为了维持庞大的家室和随从，他必须分配生活必需品 。&lt;/p&gt;
&lt;p&gt;原文精读（TMS 中的看不见的手）：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;The rich only select from the heap what is most precious and agreeable. They consume little more than the poor, and in spite of their natural selfishness and rapacity, though they mean only their own conveniency, though the sole end which they propose from the labours of all the thousands whom they employ, be the gratification of their own vain and insatiable desires, they &lt;strong&gt;divide with the poor&lt;/strong&gt; the produce of all their improvements. They are led by &lt;strong&gt;an invisible hand&lt;/strong&gt; to make nearly the same distribution of the necessaries of life, which would have been made, had the earth been divided into equal portions among all its inhabitants, and thus without intending it, without knowing it, advance the interest of the society, and afford means to the multiplication of the species.&quot; (The Theory of Moral Sentiments Part IV, Chapter I)
&quot; 富人只是从大量产物中选用了最昂贵、最难得的东西。他们消耗得比穷人稍多一些……尽管他们天性自私且贪婪，虽然他们只图自己方便，虽然他们雇佣千百人工作的唯一目的是满足自己虚荣、贪得无厌的欲望，但他们还是与穷人分享他们所有改良成果的产物。他们被一只 &apos; 看不见的手 &apos; 引导着，去作出生活必需品的分配，这种分配与在土地平均分配给所有居民的情况下所能达到的分配几乎完全相同；这样，富人就在无意之中，在并不知道的情况下，增进了社会的利益，并为人类繁衍提供了手段。&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;4.2 WN 中的资源配置&lt;/h4&gt;
&lt;p&gt;在《国富论》第四篇，斯密在批评重商主义政策时再次提到这个隐喻。当个体倾向于支持国内产业而非国外产业时，他追求的是自身的安全和利润，却在无形中促进了公共利益 。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;原文精读（WN 中的看不见的手）：&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Every individual is continually exerting himself to find out the most advantageous employment for whatever capital he can command. It is his own advantage, indeed, and not that of the society, which he has in view. But the study of his own advantage naturally, or rather necessarily, leads him to prefer that employment which is most advantageous to the society… He generally, indeed, neither intends to promote the public interest, nor knows how much he is promoting it. By preferring the support of domestic to that of foreign industry, he intends only his own security; and by directing that industry in such a manner as its produce may be of the greatest value, he intends only his own gain, and he is in this, as in many other cases, led by &lt;strong&gt;an invisible hand&lt;/strong&gt; to promote an end which was no part of his intention.&quot; (The Wealth of Nations (Book IV, Chapter II)
&quot; 每个个体都不断地努力为他所能支配的资本找到最有利的用途。确实，他所考虑的是他自己的利益，而不是社会的利益。但是，对他自身利益的研究自然会引导他倾向于对社会最有利的用途。……他通常既不打算促进公共利益，也不知道他在多大程度上促进了这种利益。由于宁愿投资支持国内产业而不支持国外产业，他只是为了保障他自己的安全；由于监控该产业使其产物具有最大价值，他只是为了获得自己的利润。在这点上，就像在许多其他情况下一样，他被一只 &lt;strong&gt;看不见的手&lt;/strong&gt; 引导着，去促进一个他全然无意追求的目的。&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&quot; 看不见的手 &quot; 本质上是 &quot; 社会自发秩序 &quot; 的体现：系统性的良性结果并不一定需要系统性的设计。这一思想在后世被哈耶克（F.A. Hayek）等经济学家进一步发扬光大 。&lt;/p&gt;
&lt;h3&gt;第五章 亚当·斯密问题：同情与自利的辩证统一&lt;/h3&gt;
&lt;p&gt;19 世纪的德国学者曾提出所谓的 &quot; 亚当·斯密问题 &quot;（Das Adam Smith Problem），认为斯密在《道德情操论》中主张利他主义（同情），而在《国富论》中主张极端利己主义（自利），两者互不相容 。&lt;/p&gt;
&lt;h4&gt;5.1 知识论的贯通&lt;/h4&gt;
&lt;p&gt;现代研究普遍认为，这不仅不是一个矛盾，反而是斯密社会科学体系的精妙所在。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;自利不等于贪婪&lt;/strong&gt;：在 WN 中，斯密所说的 &quot; 自利 &quot;（Self-interest）实际上是 TMS 中提到的 &quot; 谨慎 &quot;（Prudence）美德的体现。谨慎是对自身利益的理性经营，它受到 &quot; 公正的旁观者 &quot; 的约束。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;市场作为社会化场所&lt;/strong&gt;：斯密认为市场交易不仅仅是冷冰冰的数字交换，它本质上是人与人之间的互惠。正如研究指出，商业社会促使人们学会合作、守信和自我约束，因为这符合长期的利益。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;同情的界限&lt;/strong&gt;：斯密并不认为人类能对全人类产生等量的爱。在 TMS 中，他指出我们的关心程度随着距离的增加而递减 37。正因为在广大的社会中我们无法依赖每个人的博爱，市场的互利机制才显得尤为重要。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;5.2 自利在两书中的不同评价&lt;/h4&gt;
&lt;p&gt;有趣的是，有学者提出 &quot; 反向斯密问题 &quot;：在 TMS 中，斯密对适度的自利持更肯定的态度，因为它有助于个人的自我保存；而在 WN 中，斯密反而多次猛烈抨击商人和制造业者的 &quot; 贪婪 &quot; 和 &quot; 垄断精神 &quot;，认为他们的利益往往与公众利益背道而驰。&lt;/p&gt;
&lt;p&gt;&quot; 同一行业的人很少聚会，哪怕是为了娱乐或消遣，但只要聚在一起，他们的谈话往往不是以某种针对公众的阴谋告终，就是以某种提高价格的策划告终。&quot;&lt;/p&gt;
&lt;p&gt;这证明斯密并非资本家的盲目吹鼓手，他真正拥护的是竞争性市场，而非特定的阶级利益。&lt;/p&gt;
&lt;h3&gt;第六章 制度、政治与社会正义&lt;/h3&gt;
&lt;p&gt;斯密的理论带有强烈的经验历史主义色彩。他在 WN 的第五篇详细讨论了主权者（国家）的职责。&lt;/p&gt;
&lt;h4&gt;6.1 主权者的三项基本职责&lt;/h4&gt;
&lt;p&gt;斯密坚决反对政府干预微观经济，但他为国家保留了三项神圣不可侵犯的职能：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;职责名称&lt;/th&gt;
&lt;th&gt;内容描述&lt;/th&gt;
&lt;th&gt;斯密论点依据&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;国防 (Defense)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;保护社会不受其他独立社会的暴力和侵略。&lt;/td&gt;
&lt;td&gt;必须通过职业军队来实现。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;司法 (Justice)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;保护社会各成员不受其他成员的欺凌或压迫。&lt;/td&gt;
&lt;td&gt;建立一个准确的司法行政体系。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;公共工程 (Public Works)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;建立并维持那些对社会有大利、但对个人无利的设施。&lt;/td&gt;
&lt;td&gt;如道路、桥梁、运河及公共教育机构。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;6.2 劳动异化与公共教育&lt;/h4&gt;
&lt;p&gt;斯密在分工理论中展现了惊人的洞察力，他预见到了工业化对人类心智的潜在伤害。他认为，长期从事单调、机械劳动的工人工人会变得 &quot; 愚蠢和无知 &quot;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;原文精读（关于分工的代价与教育）：&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot; 一个人如果把自己的一生都花在执行几个简单的操作上，而这些操作的结果也许总是相同的，或者非常相似，那么他便没有机会发挥他的理解力或行使他的发明力……他自然会失去这种努力的习惯，一般会变得尽可能地愚蠢和无知。……他的心智的麻木，不仅使他不能欣赏或参与任何理性的对话，而且不能感受任何慷慨、高尚或温柔的情感，从而也就不能对私人生活的许多普通责任形成任何公正的判断。……为了防止这种几乎必然产生的堕落，国家必须对普通大众的教育付出很大努力，尤其是在那个阶层的人民，他们的孩子在能够工作时便被迫去工作的情况下。&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;斯密因此主张国家应建立廉价的、甚至强制性的基础教育系统。这不仅是为了提高生产力，更是为了维护公民的尊严和政治稳定。&lt;/p&gt;
&lt;h4&gt;6.3 反对奴隶制的经济分析&lt;/h4&gt;
&lt;p&gt;斯密对奴隶制持强烈的道德反感，但他深知仅靠道德说教难以打动奴隶主。在 WN 中，他从效率角度进行了批判。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;原文精读（奴隶劳动的低效）：&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot; 所有时代和所有国家的经验都证明，我认为，由自由人完成的工作最终比由奴隶完成的工作更便宜。……一个不能获取任何财产的人，除了尽可能多吃、尽可能少劳动外，不会有任何其他兴趣。他所做的超过其维持生计所必需的工作，只能通过暴力挤压出来，而不是通过他自身的任何兴趣。……在古意大利，谷物种植退化了多少，对主人来说变得多么无利可图，当它落入奴隶管理之下时，普林尼和科鲁迈拉都有记载。&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;斯密精准地指出，奴隶主之所以维持奴隶制，往往不是为了利润（因为自由劳动更便宜），而是为了满足人类那邪恶的 &quot; 统治欲 &quot; 和 &quot; 支配欲 &quot;。&lt;/p&gt;
&lt;h3&gt;第七章 亚当·斯密在中国的传播与译介&lt;/h3&gt;
&lt;p&gt;亚当·斯密思想进入中国是现代中国思想史上的里程碑。1901-1902 年，严复翻译的《原富》（WN）在上海出版，这标志着西方古典经济学系统进入中国 52。&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;7.1 严复的《原富》与跨文化对接&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;严复在翻译时面临着巨大的术语挑战。例如，如何翻译 &quot;Interest&quot;？在中国传统儒家文化中，&quot; 利 &quot; 往往与 &quot; 义 &quot; 对立 53。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;书名取意&lt;/strong&gt;：严复将书名译为《原富》，意为 &quot; 探究财富之源 &quot; 53。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;义利之辨&lt;/strong&gt;：严复在按语中试图通过斯密的理论证明，个人的求利行为如果受到法律（斯密所谓正义）的约束，不仅不损人利己，反而是国家富强的基础。他提出了 &quot; 合群 &quot; 与 &quot; 自营 &quot; 的平衡 53。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;影响&lt;/strong&gt;：严复的译本采用典雅的古文，使当时的士大夫阶层开始接触并接受 &quot; 市场、分工、自由竞争 &quot; 等现代观念。2001 年，中国学术界举行了《原富》出版百周年纪念，强调其对中国向市场经济转型的重要性 52。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;&lt;strong&gt;7.2 核心概念的中外对应&lt;/strong&gt;&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;亚当·斯密核心概念&lt;/th&gt;
&lt;th&gt;严复及当代译名&lt;/th&gt;
&lt;th&gt;理论内涵&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sympathy&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;同情 / 恕 / 感通&lt;/td&gt;
&lt;td&gt;道德判断的情感共鸣基础。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Division of Labour&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;分工 / 计工分事&lt;/td&gt;
&lt;td&gt;提高生产力的核心手段。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Invisible Hand&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;不可见之手 / 冥冥之柄&lt;/td&gt;
&lt;td&gt;市场自发调节秩序的隐喻。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Laissez-faire&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;放任 / 自由放任 / 听其自然&lt;/td&gt;
&lt;td&gt;政府对经济活动的非干预政策。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Natural Liberty&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;自然自由 / 天赋自由&lt;/td&gt;
&lt;td&gt;每个人在正义法则下追求利益的权利。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;第八章 深度学习路径：2-3 小时精进指南&lt;/h3&gt;
&lt;p&gt;为了让读者在两到三小时内建立起对斯密体系的深度理解，本报告建议采取 &quot; 文本互文 &quot; 学习法。&lt;/p&gt;
&lt;h4&gt;第一阶段：道德心理学实验（45 分钟）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;任务&lt;/strong&gt;：阅读 TMS 第一卷第一章关于 &quot; 同情 &quot; 的论述，尝试在现实生活中寻找 &quot; 位置交换 &quot; 的案例 13。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心思考&lt;/strong&gt;：为什么斯密说即使是 &quot; 最凶狠的歹徒 &quot; 也不会完全丧失同情心？这种天性如何构成社会秩序的底层逻辑？ 13&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：&lt;a href=&quot;https://www.gutenberg.org/cache/epub/67363/pg67363-images.html&quot;&gt;《道德情操论》第一卷第一章原文链接&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;第二阶段：扣针工厂与财富之谜（45 分钟）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;任务&lt;/strong&gt;：阅读 WN 第一卷前两章。重点关注分工如何改变了人类的生活方式，以及 &quot; 屠夫酿酒师面包师 &quot; 案例中关于说服他人自利心的逻辑 9。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心思考&lt;/strong&gt;：为什么在斯密看来，乞丐才是最不自由的人？为什么交换倾向是人类独有的？ 34&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：&lt;a href=&quot;https://www.gutenberg.org/files/3300/3300-h/3300-h.htm&quot;&gt;《国富论》第一卷第一章原文链接&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;第三阶段：隐喻的真相与批判精神（30 分钟）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;任务&lt;/strong&gt;：对比阅读 TMS 和 WN 中关于 &quot; 看不见的手 &quot; 的两处原文 32。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心思考&lt;/strong&gt;：斯密真的认为市场是完美的吗？他在 WN 第五卷中对分工的批评说明了什么？ 30&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：&lt;a href=&quot;https://www.adamsmithworks.org/documents/book-iv-chapter-2&quot;&gt;《国富论》第四卷第二章原文链接&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;第四阶段：中国视野下的斯密（20 分钟）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;任务&lt;/strong&gt;：阅读严复《原富》的翻译背景及 &quot; 亚当·斯密在中国 &quot; 的学术综述。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心思考&lt;/strong&gt;：斯密的理论如何帮助一个传统社会完成向现代契约社会的心理跨越？&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;第九章 核心概念思维导图 (Mermaid)&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;mindmap
  root((亚当·斯密体系))  
    道德哲学 (TMS)  
      同情 (Sympathy)  
        想象力位置交换  
        情感共鸣机制  
      公正的旁观者  
        自我审视的镜像  
        值得赞扬 (Praiseworthiness)  
      美德层级  
        正义 (消极，支柱)  
        仁慈 (积极，装饰)  
        自我控制 (Self-command)  
    经济科学 (WN)  
      生产力源泉  
        分工 (Division of Labour)  
        技巧/节约时间/机械发明  
      驱动机制  
        自利 (Self-interest)  
        交换倾向  
      市场调节  
        看不见的手 (Invisible Hand)  
        自然价格 vs 市场价格  
    社会政治理论  
      主权者职能  
        国防  
        司法  
        公共工程  
      社会公正  
        反对奴隶制 (效率分析)  
        公共教育 (对抗异化)  
    学理争议  
      亚当·斯密问题  
        同情与自利的统一  
        谨慎美德的经济转化
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;第十章 结语：斯密体系的永恒价值&lt;/h3&gt;
&lt;p&gt;亚当·斯密不仅揭示了自由市场的效率，更描绘了一个基于个人尊严、正义法治与相互同情的社会愿景。他的伟大之处在于，他既不神话利他主义，也不美化贪婪，而是客观地分析了人类复杂的天性如何被转化为文明的力量。&lt;/p&gt;
&lt;p&gt;正如斯密在 TMS 中所写，&quot; 那种在人群中创造情感和激情和谐的完美人性，是由多为他人着想、少为自己着想，克制自私、发挥仁慈构成的 &quot; 15。而在 WN 中，他向我们展示了这种和谐在物质世界的表现：当每个人被允许以自己的方式追求利益而不违反正义时，社会将达到一种 &quot; 普遍的富足 &quot;。对于 21 世纪的读者而言，斯密的著作依然是理解人类合作、经济发展与社会道德互动的必读书。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;阅读建议&lt;/strong&gt;：在深度学习过程中，建议优先阅读商务印书馆出版、谢宗林或杨敬年翻译的当代版本，并辅以亚当·斯密作品集（Adam Smith Works）提供的在线导读 55，以获得最准确的学理把握。通过这 2-3 小时的沉浸式学习，你将不再仅仅看到一个 &quot; 自由市场的发明者 &quot;，而是一个对人类心智和社会演化有着深刻洞见的伟大哲学家。&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;Works cited&lt;/strong&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;The Theory of Moral Sentiments - Wikipedia, accessed March 18, 2026, &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Theory_of_Moral_Sentiments&quot;&gt;https://en.wikipedia.org/wiki/The_Theory_of_Moral_Sentiments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Understanding the Misinterpretations &amp;amp; the Fallacy of the Adam Smith Problem - The Cupola, accessed March 18, 2026, &lt;a href=&quot;https://cupola.gettysburg.edu/cgi/viewcontent.cgi?article=1019&amp;amp;context=ger&quot;&gt;https://cupola.gettysburg.edu/cgi/viewcontent.cgi?article=1019&amp;amp;context=ger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith&apos;s ﻿﻿Wealth of Nations﻿﻿: A Reader&apos;s Guide, accessed March 18, 2026, &lt;a href=&quot;https://api.pageplace.de/preview/DT0400.9781316371411_A25608966/preview-9781316371411_A25608966.pdf&quot;&gt;https://api.pageplace.de/preview/DT0400.9781316371411_A25608966/preview-9781316371411_A25608966.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith - Project Gutenberg, accessed March 18, 2026, &lt;a href=&quot;https://www.gutenberg.org/ebooks/64753.epub.images&quot;&gt;https://www.gutenberg.org/ebooks/64753.epub.images&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Theory of Moral Sentiments by Adam Smith | Literature and Writing - EBSCO, accessed March 18, 2026, &lt;a href=&quot;https://www.ebsco.com/research-starters/literature-and-writing/theory-moral-sentiments-adam-smith&quot;&gt;https://www.ebsco.com/research-starters/literature-and-writing/theory-moral-sentiments-adam-smith&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Wealth of Nations | Summary, Themes, Significance, &amp;amp; Facts | Britannica, accessed March 18, 2026, &lt;a href=&quot;https://www.britannica.com/topic/the-Wealth-of-Nations&quot;&gt;https://www.britannica.com/topic/the-Wealth-of-Nations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Excerpt from Adam Smith&apos;s ​Wealth of Nations, accessed March 18, 2026, &lt;a href=&quot;https://civics.asu.edu/sites/g/files/litvpz456/files/2020-12/Q12%20Excerpt%20from%20Wealth%20of%20Nations_CPTL.pdf&quot;&gt;https://civics.asu.edu/sites/g/files/litvpz456/files/2020-12/Q12%20Excerpt%20from%20Wealth%20of%20Nations_CPTL.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ADAM SMITH, THE WEALTH OF NATIONS (1776): ON CHINA1, accessed March 18, 2026, &lt;a href=&quot;https://media.bloomsbury.com/rep/files/primary-source-57-adam-smith-the-wealth-of-nations-on-china.pdf&quot;&gt;https://media.bloomsbury.com/rep/files/primary-source-57-adam-smith-the-wealth-of-nations-on-china.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;An Inquiry into the Nature and Causes of the Wealth of Nations - Project Gutenberg, accessed March 18, 2026, &lt;a href=&quot;https://www.gutenberg.org/files/3300/3300-h/3300-h.htm&quot;&gt;https://www.gutenberg.org/files/3300/3300-h/3300-h.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sample text for The wealth of nations / Adam Smith ; introduction by Robert Reich - The Library of Congress, accessed March 18, 2026, &lt;a href=&quot;https://catdir.loc.gov/catdir/samples/random042/00064573.html&quot;&gt;https://catdir.loc.gov/catdir/samples/random042/00064573.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Wealth of Nations by Adam Smith | Summary &amp;amp; Analysis - Lesson - Study.com, accessed March 18, 2026, &lt;a href=&quot;https://study.com/academy/lesson/adam-smiths-the-wealth-of-nations-summary-lesson-quiz.html&quot;&gt;https://study.com/academy/lesson/adam-smiths-the-wealth-of-nations-summary-lesson-quiz.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Theory of Moral Sentiments by Adam Smith | Project Gutenberg, accessed March 18, 2026, &lt;a href=&quot;http://www.gutenberg.org/ebooks/67363&quot;&gt;http://www.gutenberg.org/ebooks/67363&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Theory of Moral Sentiments Or, an Essay Towards an Analysis of the Principles by Which Men Naturally Judge Concerning the Conduct and Character, First of Their Neighbours, and Afterwards of Themselves. to Which Is Added, a Dissertation on the Origin of Languages. - Project Gutenberg, accessed March 18, 2026, &lt;a href=&quot;https://www.gutenberg.org/cache/epub/67363/pg67363-images.html&quot;&gt;https://www.gutenberg.org/cache/epub/67363/pg67363-images.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&apos;The Adam Smith Problem&apos; and Adam Smith&apos;s Utopia - doğan göçmen, accessed March 18, 2026, &lt;a href=&quot;https://dogangocmen.wordpress.com/wp-content/uploads/2012/12/the-adam-smith-problem-and-adam-smiths-utopia5.pdf&quot;&gt;https://dogangocmen.wordpress.com/wp-content/uploads/2012/12/the-adam-smith-problem-and-adam-smiths-utopia5.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith theoretical question : r/EconomicHistory - Reddit, accessed March 18, 2026, &lt;a href=&quot;https://www.reddit.com/r/EconomicHistory/comments/l8zqp5/adam_smith_theoretical_question/&quot;&gt;https://www.reddit.com/r/EconomicHistory/comments/l8zqp5/adam_smith_theoretical_question/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Impartial Spectator, accessed March 18, 2026, &lt;a href=&quot;http://web.stanford.edu/class/history34q/readings/VirtualWitnessDiscussion/SmithImpartialSpectator.html&quot;&gt;http://web.stanford.edu/class/history34q/readings/VirtualWitnessDiscussion/SmithImpartialSpectator.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Impartial Spectator: Adam Smith&apos;s Construct For a Perspective For Objective Morality, accessed March 18, 2026, &lt;a href=&quot;https://steemit.com/psychology/@jokerpravis/the-impartial-spectator-adam-smith-s-construct-for-a-perspective-for-objective-morality&quot;&gt;https://steemit.com/psychology/@jokerpravis/the-impartial-spectator-adam-smith-s-construct-for-a-perspective-for-objective-morality&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TMS Reading Guide: Part III | Adam Smith Works, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/tms-reading-guide-part-iii-section-i&quot;&gt;https://www.adamsmithworks.org/documents/tms-reading-guide-part-iii-section-i&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith&apos;s The Theory of Moral Sentiments: A Critical Commentary - ResearchGate, accessed March 18, 2026, &lt;a href=&quot;https://www.researchgate.net/publication/354024643_Adam_Smith&apos;s_The_Theory_of_Moral_Sentiments_A_Critical_Commentary&quot;&gt;https://www.researchgate.net/publication/354024643_Adam_Smith&apos;s_The_Theory_of_Moral_Sentiments_A_Critical_Commentary&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith&apos;s Essays on Philosophical Subjects: MORAL SENTIMENTS; ASTRONOMICAL INQUIRIES; FORMATION OF LANGUAGES - Project Gutenberg, accessed March 18, 2026, &lt;a href=&quot;https://www.gutenberg.org/cache/epub/58559/pg58559-images.html&quot;&gt;https://www.gutenberg.org/cache/epub/58559/pg58559-images.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;亚当•斯密 - 商务印书馆, accessed March 18, 2026, &lt;a href=&quot;https://www.cp.com.cn/book/search.dhtml?renwu=%E4%BA%9A%E5%BD%93%E2%80%A2%E6%96%AF%E5%AF%86&quot;&gt;https://www.cp.com.cn/book/search.dhtml?renwu=%E4%BA%9A%E5%BD%93%E2%80%A2%E6%96%AF%E5%AF%86&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;道德情操论 Audiobook - Libro.fm, accessed March 18, 2026, &lt;a href=&quot;https://libro.fm/audiobooks/9798868753183-&quot;&gt;https://libro.fm/audiobooks/9798868753183-&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;An Inquiry into the Nature and Causes of the Wealth of Nations by Adam Smith, accessed March 18, 2026, &lt;a href=&quot;http://www.gutenberg.org/ebooks/3300&quot;&gt;http://www.gutenberg.org/ebooks/3300&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;On the Causes of Improvement in the Productive Powers. On Labour, and on the Order According to Which its&apos; Produce is Naturally Distributed Among the Different Ranks of the People., accessed March 18, 2026, &lt;a href=&quot;https://www.marxists.org/reference/archive/smith-adam/works/wealth-of-nations/book01/ch01.htm&quot;&gt;https://www.marxists.org/reference/archive/smith-adam/works/wealth-of-nations/book01/ch01.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Quote by Adam Smith: &quot;To take an example, therefore, from a very trif…&quot; - Goodreads, accessed March 18, 2026, &lt;a href=&quot;https://www.goodreads.com/quotes/870206-to-take-an-example-therefore-from-a-very-trifling-manufacture&quot;&gt;https://www.goodreads.com/quotes/870206-to-take-an-example-therefore-from-a-very-trifling-manufacture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;1.9: Adam Smith — Excerpts from The Wealth of Nations, 1776 - Social Sci LibreTexts, accessed March 18, 2026, &lt;a href=&quot;https://socialsci.libretexts.org/Courses/Western_Washington_University/Introduction_to_Political_Theory_I/01%3A_Readings/1.09%3A_Adam_Smith__Excerpts_from_The_Wealth_of_Nations_1776&quot;&gt;https://socialsci.libretexts.org/Courses/Western_Washington_University/Introduction_to_Political_Theory_I/01%3A_Readings/1.09%3A_Adam_Smith__Excerpts_from_The_Wealth_of_Nations_1776&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Smith - History Department, accessed March 18, 2026, &lt;a href=&quot;https://history.hanover.edu/courses/excerpts/111smith.html&quot;&gt;https://history.hanover.edu/courses/excerpts/111smith.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Chapter I | Adam Smith Works, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/chapter-1-of-the-division-of-labour&quot;&gt;https://www.adamsmithworks.org/documents/chapter-1-of-the-division-of-labour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Wealth Of Nations Pdf - Wax Studios, accessed March 18, 2026, &lt;a href=&quot;https://wax-studios.com/Fulldisplay/GKpWGn/443202/Thewealthofnationspdf.pdf&quot;&gt;https://wax-studios.com/Fulldisplay/GKpWGn/443202/Thewealthofnationspdf.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith and the Division of Labor - Digital Commons @ Trinity, accessed March 18, 2026, &lt;a href=&quot;https://digitalcommons.trinity.edu/cgi/viewcontent.cgi?article=1079&amp;amp;context=econ_faculty&quot;&gt;https://digitalcommons.trinity.edu/cgi/viewcontent.cgi?article=1079&amp;amp;context=econ_faculty&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith and the Poor | Acton Institute, accessed March 18, 2026, &lt;a href=&quot;https://www.acton.org/religion-liberty/volume-33-number-4/adam-smith-and-poor&quot;&gt;https://www.acton.org/religion-liberty/volume-33-number-4/adam-smith-and-poor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith&apos;s Invisible Hand | Adam Smith Works, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/adam-smith-peter-foster-invisible-hand&quot;&gt;https://www.adamsmithworks.org/documents/adam-smith-peter-foster-invisible-hand&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ECN 222. Principles of Economics - Macro, accessed March 18, 2026, &lt;a href=&quot;http://www.appstate.edu/~whiteheadjc/eco2030/mankiw/lastday.htm&quot;&gt;http://www.appstate.edu/~whiteheadjc/eco2030/mankiw/lastday.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith on the Butcher, the Brewer, and the Baker | Online Library of Liberty, accessed March 18, 2026, &lt;a href=&quot;https://oll.libertyfund.org/quotes/adam-smith-butcher-brewer-baker&quot;&gt;https://oll.libertyfund.org/quotes/adam-smith-butcher-brewer-baker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith (1776), The wealth of nations &quot;Die Unsichtbare Hand des Marktes&quot; - Uni Ulm, accessed March 18, 2026, &lt;a href=&quot;https://www.uni-ulm.de/fileadmin/website_uni_ulm/mawi.inst.150/lehre/ws0910/GVWL/AdamSmith.pdf&quot;&gt;https://www.uni-ulm.de/fileadmin/website_uni_ulm/mawi.inst.150/lehre/ws0910/GVWL/AdamSmith.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith | Lesson Plan, accessed March 18, 2026, &lt;a href=&quot;https://assets.ctfassets.net/qnesrjodfi80/5FUIMoSq8pz6nQIur0lnF0/800ef9ecc8376c7fbb582986cb493f87/Adam_Smith___Lesson_Plan.pdf&quot;&gt;https://assets.ctfassets.net/qnesrjodfi80/5FUIMoSq8pz6nQIur0lnF0/800ef9ecc8376c7fbb582986cb493f87/Adam_Smith___Lesson_Plan.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Extracts from Adam Smith - Andrew Roberts, accessed March 18, 2026, &lt;a href=&quot;http://studymore.org.uk/xsmith.htm&quot;&gt;http://studymore.org.uk/xsmith.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Invisible Hand Toolkit | Adam Smith Works, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/invisible-hand-toolkit&quot;&gt;https://www.adamsmithworks.org/documents/invisible-hand-toolkit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith &amp;amp; Invisible Hand | PDF | The Wealth Of Nations | Friedrich Hayek - Scribd, accessed March 18, 2026, &lt;a href=&quot;https://www.scribd.com/document/167832286/Adam-Smith-Invisible-Hand&quot;&gt;https://www.scribd.com/document/167832286/Adam-Smith-Invisible-Hand&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Book IV, Chapter 2 | Adam Smith Works, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/book-iv-chapter-2&quot;&gt;https://www.adamsmithworks.org/documents/book-iv-chapter-2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&quot;The Adam Smith Problem in Reverse: Self-Interest in Adam Smith&apos;s Wealth of Nations and Theory of Moral Sentiments&quot; History of Political Economy. 2008. 40.2: 365-382. - Academia.edu, accessed March 18, 2026, &lt;a href=&quot;https://www.academia.edu/328385/_The_Adam_Smith_Problem_in_Reverse_Self_Interest_in_Adam_Smith_s_Wealth_of_Nations_and_Theory_of_Moral_Sentiments_History_of_Political_Economy_2008_40_2_365_382&quot;&gt;https://www.academia.edu/328385/_The_Adam_Smith_Problem_in_Reverse_Self_Interest_in_Adam_Smith_s_Wealth_of_Nations_and_Theory_of_Moral_Sentiments_History_of_Political_Economy_2008_40_2_365_382&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Adam Smith Problem in Reverse: Self-Interest in The Wealth of Nations and The Theory of Moral Sentiments - ResearchGate, accessed March 18, 2026, &lt;a href=&quot;https://www.researchgate.net/publication/31123637_The_Adam_Smith_Problem_in_Reverse_Self-Interest_in_The_Wealth_of_Nations_and_The_Theory_of_Moral_Sentiments&quot;&gt;https://www.researchgate.net/publication/31123637_The_Adam_Smith_Problem_in_Reverse_Self-Interest_in_The_Wealth_of_Nations_and_The_Theory_of_Moral_Sentiments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TMS Reading Guide: Part VI | Adam Smith Works, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/tms-reading-guide-part-vi&quot;&gt;https://www.adamsmithworks.org/documents/tms-reading-guide-part-vi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Theory of Moral Sentiments Summary and Study Guide | SuperSummary, accessed March 18, 2026, &lt;a href=&quot;https://www.supersummary.com/the-theory-of-moral-sentiments/summary/&quot;&gt;https://www.supersummary.com/the-theory-of-moral-sentiments/summary/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Profound Wisdom—And Humanitarianism—Of Adam Smith - Hoover Institution, accessed March 18, 2026, &lt;a href=&quot;https://www.hoover.org/research/profound-wisdom-and-humanitarianism-adam-smith&quot;&gt;https://www.hoover.org/research/profound-wisdom-and-humanitarianism-adam-smith&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith Quotes &amp;amp; FAQs: Insights into the Mind of a Visionary | PanmureHouse.org, accessed March 18, 2026, &lt;a href=&quot;https://www.panmurehouse.org/adam-smith/smith-quotes-faqs/&quot;&gt;https://www.panmurehouse.org/adam-smith/smith-quotes-faqs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith on Education: Schooling, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/adam-smith-on-education-schooling&quot;&gt;https://www.adamsmithworks.org/documents/adam-smith-on-education-schooling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ADAM SMITH, THE WEALTH OF NATIONS (1776): ON SLAVERY1 - Bloomsbury Publishing, accessed March 18, 2026, &lt;a href=&quot;http://media.bloomsbury.com/rep/files/primary-source-144-adam-smith-the-wealth-of-nations-on-slavery.pdf&quot;&gt;http://media.bloomsbury.com/rep/files/primary-source-144-adam-smith-the-wealth-of-nations-on-slavery.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith on Slavery, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/adam-smith-on-slavery&quot;&gt;https://www.adamsmithworks.org/documents/adam-smith-on-slavery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith on Slavery | Online Library of Liberty, accessed March 18, 2026, &lt;a href=&quot;https://oll.libertyfund.org/quotes/adam-smith-on-slavery&quot;&gt;https://oll.libertyfund.org/quotes/adam-smith-on-slavery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith on Those Who Wish to Dominate Others - Conversable Economist, accessed March 18, 2026, &lt;a href=&quot;https://conversableeconomist.com/2025/03/06/adam-smith-on-those-who-wish-to-dominate-others/&quot;&gt;https://conversableeconomist.com/2025/03/06/adam-smith-on-those-who-wish-to-dominate-others/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith in China - A Critical Bibliography of Adam Smith - Cambridge University Press &amp;amp; Assessment, accessed March 18, 2026, &lt;a href=&quot;https://www.cambridge.org/core/books/critical-bibliography-of-adam-smith/adam-smith-in-china/9EF420ADB535273413195C6FC0764993&quot;&gt;https://www.cambridge.org/core/books/critical-bibliography-of-adam-smith/adam-smith-in-china/9EF420ADB535273413195C6FC0764993&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith in Imperial China: Translation and Cultural Adaptation - OpenEdition Journals, accessed March 18, 2026, &lt;a href=&quot;https://journals.openedition.org/oeconomia/1167?lang=en&quot;&gt;https://journals.openedition.org/oeconomia/1167?lang=en&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adam Smith in China - Cambridge Core - Journals &amp;amp; Books Online, accessed March 18, 2026, &lt;a href=&quot;https://resolve.cambridge.org/core/services/aop-cambridge-core/content/view/9EF420ADB535273413195C6FC0764993/9781851965373c10_p209-218_CBO.pdf/adam-smith-in-china.pdf&quot;&gt;https://resolve.cambridge.org/core/services/aop-cambridge-core/content/view/9EF420ADB535273413195C6FC0764993/9781851965373c10_p209-218_CBO.pdf/adam-smith-in-china.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Reading Guides | Adam Smith Works, accessed March 18, 2026, &lt;a href=&quot;https://www.adamsmithworks.org/documents/reading-guides&quot;&gt;https://www.adamsmithworks.org/documents/reading-guides&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>全量导出Ghost</title><link>https://fuwari.vercel.app/posts/%E5%85%A8%E9%87%8F%E5%AF%BC%E5%87%BAghost/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/%E5%85%A8%E9%87%8F%E5%AF%BC%E5%87%BAghost/</guid><pubDate>Fri, 20 Mar 2026 10:30:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
因为有几百个帖子写在 Ghost 上，没有办法导入到 wordpress，今天折腾好了 astro 后，本来想复制粘贴 ghost 中的 vps 相关帖子过来，结果灵机一动索性让 gemini 教我如何导出所有的帖子和视频图片。正好 ghost 新版本有一个 API 的功能，gemini 真给力，10 分钟就解决了。以下是让 gemini 总结的。（前几天试图让 gemini 帮我恢复一个 ghost 的 compose.yml，虽然失败了，但是莫名其妙的把 ghost 升级到了最新版，于是才有了 apikey，也算是歪打正着、因祸得福、无心插柳柳成荫、塞翁失马，焉知非福……）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这是一份针对 Ghost 博客自动化迁移至 Obsidian（或任何支持 YAML Front-matter 的 Markdown 环境）的最终技术方案。该方案实现了 &lt;strong&gt;文章筛选&lt;/strong&gt;、&lt;strong&gt;元数据保留&lt;/strong&gt; 以及 &lt;strong&gt;多媒体资源（图片、MP3、MP4）本地化&lt;/strong&gt;。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;🚀 最终解决方案：Ghost 媒体全量导出脚本&lt;/h2&gt;
&lt;h3&gt;1. 环境准备&lt;/h3&gt;
&lt;p&gt;在 MacOS 终端中创建一个新文件夹，并安装必要的依赖库：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mkdir ghost-export &amp;amp;&amp;amp; cd ghost-export
npm install axios cheerio minimist @tryghost/content-api turndown
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;2. 核心脚本 &lt;code&gt;export.js&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;创建一个 &lt;code&gt;export.js&lt;/code&gt; 文件，并将以下代码完整存入。该脚本已针对你的需求进行了深度定制：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;参数化运行&lt;/strong&gt;：支持通过命令行输入 URL、Key 和 Tag。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;特定格式 Front-matter&lt;/strong&gt;：严格遵循你要求的 YAML 结构。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;媒体自动处理&lt;/strong&gt;：自动扫描并下载 &lt;code&gt;img&lt;/code&gt;、&lt;code&gt;audio&lt;/code&gt;、&lt;code&gt;video&lt;/code&gt; 标签资源至 &lt;code&gt;resource&lt;/code&gt; 目录。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;const GhostContentAPI = require(&apos;@tryghost/content-api&apos;);
const TurndownService = require(&apos;turndown&apos;);
const fs = require(&apos;fs&apos;);
const path = require(&apos;path&apos;);
const axios = require(&apos;axios&apos;);
const cheerio = require(&apos;cheerio&apos;);
const argv = require(&apos;minimist&apos;)(process.argv.slice(2));

// 1. 获取命令行参数
const { url: ghostUrl, key: ghostKey, tag: targetTag } = argv;

if (!ghostUrl || !ghostKey) {
  console.error(&apos;\n❌ 缺少参数！用法: node export.js --url=https://yourblog.com --key=YOUR_KEY [--tag=VPS]&apos;);
  process.exit(1);
}

const api = new GhostContentAPI({ url: ghostUrl, key: ghostKey, version: &quot;v5.0&quot; });
const turndownService = new TurndownService();

// 2. 建立目录结构
const baseDir = path.join(__dirname, &apos;ghost_export_final&apos;);
const resourceDir = path.join(baseDir, &apos;resource&apos;);
if (!fs.existsSync(baseDir)) fs.mkdirSync(baseDir);
if (!fs.existsSync(resourceDir)) fs.mkdirSync(resourceDir);

// 3. 增强型文件下载函数 (支持重试与流写入)
async function downloadMedia(fileUrl, saveFolder) {
  if (!fileUrl || !fileUrl.startsWith(&apos;http&apos;)) return fileUrl;
  
  try {
    const urlObj = new URL(fileUrl);
    const fileName = path.basename(urlObj.pathname);
    const localPath = path.join(saveFolder, fileName);
    const relativePath = `./resource/${fileName}`;

    if (fs.existsSync(localPath)) return relativePath;

    const response = await axios({ url: fileUrl, method: &apos;GET&apos;, responseType: &apos;stream&apos;, timeout: 30000 });
    const writer = fs.createWriteStream(localPath);
    response.data.pipe(writer);

    return new Promise((resolve, reject) =&amp;gt; {
      writer.on(&apos;finish&apos;, () =&amp;gt; resolve(relativePath));
      writer.on(&apos;error&apos;, reject);
    });
  } catch (e) {
    console.warn(`  ⚠️ 下载失败: ${fileUrl} (跳过)`);
    return fileUrl;
  }
}

async function startExport() {
  try {
    console.log(`📡 正在连接 Ghost: ${ghostUrl}`);
    const posts = await api.posts.browse({
      limit: &apos;all&apos;,
      include: &apos;tags&apos;,
      status: &apos;all&apos;,
      filter: targetTag ? `tag:${targetTag}` : undefined 
    });

    console.log(`✅ 找到 ${posts.length} 篇文章，开始解析媒体资源...\n`);

    for (const post of posts) {
      process.stdout.write(`📦 处理中: ${post.title} ... `);
      
      const $ = cheerio.load(post.html || &apos;&apos;);
      
      // 处理封面图
      let localFeatureImage = &quot;&quot;;
      if (post.feature_image) {
        localFeatureImage = await downloadMedia(post.feature_image, resourceDir);
      }

      // 处理正文内的 &amp;lt;img&amp;gt;, &amp;lt;video&amp;gt;, &amp;lt;audio&amp;gt; 以及 &amp;lt;source&amp;gt;
      const mediaTags = $(&apos;img, video, audio, source&apos;);
      for (let i = 0; i &amp;lt; mediaTags.length; i++) {
        const el = $(mediaTags[i]);
        const src = el.attr(&apos;src&apos;);
        if (src) {
          const localRelPath = await downloadMedia(src, resourceDir);
          el.attr(&apos;src&apos;, localRelPath);
        }
      }

      // 转换为 Markdown
      const updatedHtml = $.html();
      const markdownBody = turndownService.turndown(updatedHtml);
      
      // 构建 Front-matter
      const rawDate = post.published_at ? post.published_at.split(&apos;T&apos;)[0] : &apos;&apos;;
      const rawTags = post.tags ? post.tags.map(t =&amp;gt; `  - ${t.name}`).join(&apos;\n&apos;) : &apos;&apos;;

      const frontMatter = [
        &apos;---&apos;,
        `title: ${post.title}`,
        `description: &quot;${post.custom_excerpt || &quot;&quot;}&quot;`,
        `category: Blog`,
        `tags:`,
        `${rawTags}`,
        `image: &quot;${localFeatureImage}&quot;`,
        `published: ${rawDate}`,
        `draft: ${post.status === &apos;draft&apos;}`,
        `slug: &quot;${post.slug}&quot;`,
        &apos;---&apos;,
        &apos;\n&apos;
      ].join(&apos;\n&apos;);

      fs.writeFileSync(path.join(baseDir, `${post.slug}.md`), frontMatter + markdownBody, &apos;utf8&apos;);
      console.log(&apos;完成&apos;);
    }

    console.log(`\n🎉 导出成功！所有文件位于: ${baseDir}`);
  } catch (err) {
    console.error(`\n❌ 运行失败: ${err.message}`);
  }
}

startExport();
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h3&gt;3. 如何使用&lt;/h3&gt;
&lt;p&gt;在终端执行以下命令即可：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 例子：只导出标签为 VPS 的文章及其媒体
node export.js --url=https://your-ghost-blog.com --key=your_api_key --tag=VPS
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h3&gt;4. 方案亮点与后续建议&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;数据保真&lt;/strong&gt;：脚本直接提取 Ghost 数据库原始的 &lt;code&gt;slug&lt;/code&gt;、&lt;code&gt;tags&lt;/code&gt; 和 &lt;code&gt;published_at&lt;/code&gt;，不进行任何破坏性修改。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;多媒体支持&lt;/strong&gt;：通过 &lt;code&gt;cheerio&lt;/code&gt; 解析 HTML 树，能够精准捕获 Ghost 编辑器插入的各种卡片（视频、音频、图片），并统一下载到 &lt;code&gt;resource&lt;/code&gt; 目录。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Obsidian 完美兼容&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;：生成的 Front-matter 格式会自动激活 Obsidian 的属性面板。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;预览&lt;/strong&gt;：由于使用了 &lt;code&gt;./resource/xxx.mp4&lt;/code&gt; 的相对路径，只要保持文件夹结构不变，在 Obsidian 中可直接播放音视频。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;自动化性能&lt;/strong&gt;：脚本采用 &lt;code&gt;for…of&lt;/code&gt; 异步等待机制，能有效防止因下载大量高清视频（MP4）导致的网络拥堵或 Ghost 接口报错。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Obsidian自动化构建博客6-插入图片</title><link>https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A26-%E6%8F%92%E5%85%A5%E5%9B%BE%E7%89%87/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A26-%E6%8F%92%E5%85%A5%E5%9B%BE%E7%89%87/</guid><pubDate>Fri, 20 Mar 2026 05:27:00 GMT</pubDate><content:encoded>&lt;h2&gt;Obsidian 中直接插入图片&lt;/h2&gt;
&lt;h3&gt;Take 1&lt;/h3&gt;
&lt;p&gt;先用 ob 内配置 &lt;em&gt;Files and link&lt;/em&gt; - &lt;em&gt;Default Location&lt;/em&gt; - &lt;em&gt;Subfolder&lt;/em&gt; 试试看
直接复制粘贴&lt;/p&gt;
&lt;p&gt;在 posts 下新增了一个 resources 目录图片名称包含空格，现在 push 试试看&lt;/p&gt;
&lt;p&gt;…….&lt;/p&gt;
&lt;p&gt;直接就成功了，真简单~
但是这个图片每次编译都会变链接，所以浏览器无法缓存，所以要上个难度，把图片上传 R2，确保 url 固定。&lt;/p&gt;
&lt;p&gt;先试试插件 &lt;em&gt;Image Upload Toolkit&lt;/em&gt;
奇怪，没有自动上传
执行 &lt;em&gt;Publish Image&lt;/em&gt;
看到 R2 里面有文件了，但是连接没更新啊，而且我本地 resources 还是增加了这个文件，怎么回事？&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;换一个 plugin &lt;em&gt;Custom Image Auto Uploader&lt;/em&gt;，需要 picgo-core, 在香港小鸡部署后配置 R2 然后运行 &lt;code&gt;picgo server --secret PASSWORD -h 0.0.0.0&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;再试试，还是不行……&lt;/p&gt;
&lt;p&gt;注册了七牛再试试……&lt;/p&gt;
&lt;p&gt;七牛太恶心，实名注册还要在他那里买域名否则只有 30 天的临时域名，放弃&lt;/p&gt;
&lt;p&gt;七牛这个域名设置让我想再试试 &lt;em&gt;Image Upload Toolkit&lt;/em&gt; ，加 custom domain 看看……&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.heavenroad.org/Gemini_Generated_Image_13hnrg13hnrg13hn.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;啊成功了，这个插件的逻辑是全部写完 markdown 以后通过 publish command 执行，并非粘贴的时候直接执行。而且如果 markdown 中有任意一张图片引用无法找到对象，插件就会停止运行，导致最后失败。刚才前面 5 张图片都成功，最后一张不成功（因为 markdown 中引用了一个不存在的图片，没想到刚才是因为这个）。&lt;/p&gt;
&lt;p&gt;但这个插件的问题是，本地 vault 里面还有一个附件，要手动清理……&lt;/p&gt;
&lt;p&gt;搞了个插件 obsidian://show-plugin?id=file-cleaner-redux 用它清楚多余的文件，先手动配置包含的文件 &lt;code&gt;.jpg, .png, .gif&lt;/code&gt;
试试看&lt;/p&gt;
&lt;p&gt;成功！&lt;/p&gt;
</content:encoded></item><item><title>Obsidian自动化构建博客5-本地编译同步VPS</title><link>https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A25-%E6%9C%AC%E5%9C%B0%E7%BC%96%E8%AF%91%E5%90%8C%E6%AD%A5vps/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A25-%E6%9C%AC%E5%9C%B0%E7%BC%96%E8%AF%91%E5%90%8C%E6%AD%A5vps/</guid><pubDate>Fri, 20 Mar 2026 04:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;[!TIP]
我的整个 vault 有私人信息。如果在 vps 直接拉取我的 vault，万一这台被黑了，我整个就炸了。不行不行。还有个问题，如果我修改 Vault 内其他文件，总是会触发 Github Action，这也太麻烦了。
换个方案，在本地编译，速度不但快，而且能直接看到错误，把编译好的内容推到 VPS 就行了，也省的在 VPS 上监控 Github 更新，好像是个办法，开始折腾&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
Obsidian Shell Command - Build &amp;amp;&amp;amp; Rsync VPS - Caddy - Cloudflare Tunnel，发布过程就一个操作！而且不会因为编辑其他文件而触发。VPS 上只有静态文件，安全满分！！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;懒得整理过程了，倒是可以记录几个 特别方便的 Obsidian 的设置&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Template 中可以用 &lt;code&gt;&quot;260321220355&quot;&lt;/code&gt; 自动生成一个时间戳作为 slug，避免 url 中出现中文转码贼长的问题&lt;/li&gt;
&lt;li&gt;Template 中 &lt;strong&gt;published&lt;/strong&gt; 字段精确到分钟的写法 &lt;code&gt;2026-03-22T10:12:43+08:00&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;shell command&lt;/strong&gt; 的脚本（自行替换 &lt;strong&gt;username&lt;/strong&gt; 和 &lt;strong&gt;vps&lt;/strong&gt;）：&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;source ~/.zshrc &amp;amp;&amp;amp; \
# 1. 进入工厂目录
cd /Users/username/static-blog-source &amp;amp;&amp;amp; \
# 2. 彻底清理旧产物并重新编译
pnpm run build &amp;amp;&amp;amp; \
# 3. 只有在编译成功(dist/index.html 存在)时才同步到 VPS
[ -f &quot;./dist/index.html&quot; ] &amp;amp;&amp;amp; \
rsync -avz --delete ./dist/ vps:/var/www/html/blog/
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>Obsidian自动化构建博客4-小鸡监控仓库</title><link>https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A24-%E5%B0%8F%E9%B8%A1%E7%9B%91%E6%8E%A7%E4%BB%93%E5%BA%93/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A24-%E5%B0%8F%E9%B8%A1%E7%9B%91%E6%8E%A7%E4%BB%93%E5%BA%93/</guid><pubDate>Fri, 20 Mar 2026 03:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;[!TIP]
我的整个 vault 本来都在 github 上，我其实完全可以放弃本地环境。在 vps 直接拉取我的 vault 但是只对里面的 GitBlog 目录进行编译，好像是个办法，开始折腾&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
Obsidian Git - Github Repo - Github Action - VPS Build - Caddy - Cloudflare Tunnel，发布过程减少了 2 个 repo&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;下面 AI 出场&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;这个思路非常清晰，本质上是把你的 VPS 变成了 &quot; 云端工作站 &quot;。既然你的整个 Obsidian Vault 已经在 GitHub 上，那么 VPS 就不再只是一个 Web 服务器，而是一个具备实时渲染能力的&lt;strong&gt;镜像节点&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;由于 Fuwari (Astro) 的 &lt;code&gt;src&lt;/code&gt; 目录必须包含特定的配置文件，而你的文章在 &lt;code&gt;GitBlog&lt;/code&gt; 目录下，我们需要通过&lt;strong&gt;软链接 (Symbolic Link)&lt;/strong&gt; 或&lt;strong&gt;修改 Astro 配置&lt;/strong&gt;来实现 &quot; 跨目录编译 &quot;。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;1。架构逻辑：双层目录结构&lt;/h2&gt;
&lt;p&gt;假设你的 Vault 路径是 &lt;code&gt;/var/www/my-vault&lt;/code&gt;，而 Fuwari 模板安装在 &lt;code&gt;/var/www/fuwari-app&lt;/code&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;仓库 A (Vault)&lt;/strong&gt;：包含你的笔记、日记和 &lt;code&gt;GitBlog/posts&lt;/code&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;仓库 B (Fuwari)&lt;/strong&gt;：纯粹的程序代码。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**核心技巧：**我们把 Fuwari 的 &lt;code&gt;src/content/posts&lt;/code&gt; 目录直接软链接到 Vault 里的 &lt;code&gt;GitBlog&lt;/code&gt;。这样，每当 Vault 更新，Fuwari 看到的 &quot; 源码 &quot; 也就更新了。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;2。VPS 一次性初始化脚本&lt;/h2&gt;
&lt;p&gt;在你的 Debian VPS 上执行以下操作：&lt;/p&gt;
&lt;p&gt;Bash&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 1. 克隆整个 Obsidian Vault
cd /var/www
git clone git@github.com:yourname/my-vault.git

# 2. 克隆 Fuwari 模板（作为一个独立的干净环境）
git clone git@github.com:yourname/static-blog-source.git fuwari-app
cd fuwari-app
pnpm install

# 3. 建立软链接：让 Fuwari 的文章目录指向 Vault 里的目录
rm -rf src/content/posts
ln -s /var/www/my-vault/GitBlog src/content/posts
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;3。自动化部署脚本 (&lt;code&gt;deploy.sh&lt;/code&gt;)&lt;/h2&gt;
&lt;p&gt;在 VPS 上创建一个脚本，由 GitHub Action 远程触发：&lt;/p&gt;
&lt;p&gt;Bash&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/bash
# 进入 Vault 目录拉取最新笔记
cd /var/www/my-vault
git pull origin main

# 进入 Fuwari 目录进行编译
cd /var/www/fuwari-app
# 这里的编译会自动读取软链接过来的最新笔记
pnpm run build

# 此时 /var/www/fuwari-app/dist 就是最终的静态网页
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;4。这种方案的 3 个绝妙之处&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;真正的 &quot; 所见即所得 &quot;&lt;/strong&gt;：你在手机或 iPad 上用 Obsidian 修改了 &lt;code&gt;GitBlog&lt;/code&gt; 里的文件并 Push，VPS 收到指令后立刻编译。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;隔离生产环境&lt;/strong&gt;：你的 Vault 里可能有隐私笔记，但因为我们只软链接了 &lt;code&gt;GitBlog&lt;/code&gt; 目录，Fuwari 编译时完全接触不到 Vault 里的其他私密文件夹，非常安全。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;极速增量更新&lt;/strong&gt;：由于 &lt;code&gt;pnpm&lt;/code&gt; 缓存在 VPS 上，且 &lt;code&gt;node_modules&lt;/code&gt; 不需要反复下载，整个编译过程通常在 10 秒内完成。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;5。配合 Cloudflare Tunnel 反代&lt;/h2&gt;
&lt;p&gt;既然你用 Debian，建议直接用 &lt;strong&gt;Caddy&lt;/strong&gt; 配合 Tunnel，这是目前最省心的组合：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Caddyfile 配置：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Code snippet&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:8080 {
    root * /var/www/fuwari-app/dist
    file_server
    encode gzip
    handle_errors {
        rewrite * /404.html
        file_server
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Tunnel 配置：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;将你的域名通过 Cloudflare 控制台指向 VPS 的 &lt;code&gt;http://localhost:8080&lt;/code&gt;。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;💡 给你的一个小提醒&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;图片路径&lt;/strong&gt;：如果你的 Obsidian 笔记里有图片，记得在 &lt;code&gt;GitBlog&lt;/code&gt; 目录下建立一个 &lt;code&gt;assets&lt;/code&gt; 文件夹。在 Fuwari 的 &lt;code&gt;src/content/config.ts&lt;/code&gt; 中，确保图片引用路径是兼容的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;忽略文件&lt;/strong&gt;：在 &lt;code&gt;fuwari-app&lt;/code&gt; 的 &lt;code&gt;.gitignore&lt;/code&gt; 中，记得忽略 &lt;code&gt;dist&lt;/code&gt; 和 &lt;code&gt;node_modules&lt;/code&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Obsidian自动化构建博客3-小鸡编译</title><link>https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A23-%E5%B0%8F%E9%B8%A1%E7%BC%96%E8%AF%91/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A23-%E5%B0%8F%E9%B8%A1%E7%BC%96%E8%AF%91/</guid><pubDate>Fri, 20 Mar 2026 02:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;[!TIP]
转念一想，瞎鸡鸡折腾什么 GitHub action 私有 repo 到公有 repo 再到 Cloudflare，我直接小鸡鸡上部署 Caddy + Cloudflared，在小鸡鸡上编译不就完事儿了么。开始折腾&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
Obsidian Git - Submodule - Github Repo - Github Action - VPS Build - Caddy - Cloudflare Tunnel&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;AI 夸夸美滋滋：这是一个非常成熟且高明的折衷方案。这种模式被称为 &lt;strong&gt;&quot;CI 触发 CD&quot;&lt;/strong&gt;：让 GitHub Actions 负责&lt;strong&gt;逻辑控制&lt;/strong&gt; (什么时候该部署)，让 VPS 负责&lt;strong&gt;重体力劳动&lt;/strong&gt; (编译和静态托管)。&lt;/p&gt;
&lt;p&gt;相比于在 VPS 上搞一套复杂的 Webhook，用 SSH 触发确实更简单、安全，且能复用你现有的 GitHub 工作流。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;1。优化后的部署架构&lt;/h2&gt;
&lt;p&gt;这个架构避开了 GitHub Actions 编译慢的问题，同时解决了时区和 &lt;code&gt;draft: true&lt;/code&gt; 的烦恼：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;GitHub Action&lt;/strong&gt;：仅作为一个 &quot; 开关 &quot;，通过 SSH 登录 VPS。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Debian VPS&lt;/strong&gt;：拉取最新的 &lt;code&gt;source&lt;/code&gt; 代码，在本地环境用 &lt;code&gt;pnpm&lt;/code&gt; 快速增量编译。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Caddy / Nginx&lt;/strong&gt;：在 VPS 上直接指向 &lt;code&gt;dist&lt;/code&gt; 文件夹。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cloudflare Tunnel&lt;/strong&gt;：将穿透流量导向 VPS 本地的 80/443 端口。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;2。更新你的 &lt;code&gt;deploy.yml&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;你可以将原来的构建步骤全部删掉，改为一个极简的 SSH 触发脚本。请在 GitHub Secrets 中确保 &lt;code&gt;SSH_ID_RSA&lt;/code&gt; 依然有效：&lt;/p&gt;
&lt;p&gt;YAML&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;name: Deploy to VPS via SSH

on:
  push:
    branches: [ main ]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Execute remote commands via SSH
        uses: appleboy/ssh-action@v1.0.3
        with:
          host: ${{ secrets.VPS_HOST }}      # 你的 VPS IP
          username: ${{ secrets.VPS_USER }}  # 你的 VPS 用户名 (如 root)
          key: ${{ secrets.SSH_ID_RSA }}     # 你的 SSH 私钥
          script: |
            cd /var/www/GitBlog
            git pull origin main
            # 这里的 pnpm 命令直接在 VPS 环境运行，速度极快
            pnpm install
            pnpm run build
            # 编译完后，Caddy 会自动识别 dist 里的新内容，无需重启
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;3。VPS 上的环境准备 (一次性配置)&lt;/h2&gt;
&lt;p&gt;在你的 Debian VPS 上，需要手动完成以下前置操作：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;克隆仓库&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;Bash&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mkdir -p /var/www &amp;amp;&amp;amp; cd /var/www
git clone git@github.com:yourname/static-blog-source.git GitBlog
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;安装 Node/pnpm&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;Bash&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;curl -fsSL https://get.pnpm.io/install.sh | sh -
# 确保 Node 版本是 22+
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;配置 Caddy (推荐)&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;Caddy 是目前最简单的静态服务器，配置文件 &lt;code&gt;Caddyfile&lt;/code&gt; 只需要两行：&lt;/p&gt;
&lt;p&gt;Code snippet&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:8080 {
    root * /var/www/GitBlog/dist
    file_server
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cloudflare Tunnel&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;将隧道指向 &lt;code&gt;http://localhost:8080&lt;/code&gt; 即可。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;4。这种方案的巨大优势&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;真正的实时性&lt;/strong&gt;：VPS 上的 &lt;code&gt;pnpm&lt;/code&gt; 拥有本地缓存，编译速度通常比 GitHub Actions 快 3-5 倍。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;彻底解决时区问题&lt;/strong&gt;：只要你的 Debian 系统时间是正确的 (&lt;code&gt;Asia/Shanghai&lt;/code&gt;)，Astro 编译时就会严格遵守你的时间，不再有 &quot; 文章失踪 &quot; 的情况。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;调试极其方便&lt;/strong&gt;：如果编译报错，你可以直接连上 VPS 查看日志，甚至手动运行 &lt;code&gt;pnpm build&lt;/code&gt; 复现问题。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;5。避坑指南：SSH 权限&lt;/h2&gt;
&lt;p&gt;确保你的 VPS 能够&lt;strong&gt;免密拉取 GitHub 仓库&lt;/strong&gt;。你需要在 VPS 上生成一对新的 SSH Key，并将公钥添加到 GitHub 仓库的 &lt;strong&gt;Deploy Keys&lt;/strong&gt; 中。&lt;/p&gt;
&lt;p&gt;这样 GitHub Action 触发 &lt;code&gt;git pull&lt;/code&gt; 时，VPS 才能顺利拿到最新的代码。&lt;/p&gt;
</content:encoded></item><item><title>Obsidian自动化构建博客2-Astro</title><link>https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A22-astro/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A22-astro/</guid><pubDate>Thu, 19 Mar 2026 10:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;[!TIP]
Nodeseek 上看到有人说 Hexo 过时了，现在用 astro 更好。我一想，反正我写作是 markdown 啊，迁移成本应该远小于 ghost - wordpress 之类的，只要换个编译期就行了，于是开始折腾&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
Obsidian Git - Submodule - Github Repo - Github Action - Github Public Repo - Cloudflare Page 路径不变，Github Repo 换用 Astro Fuwari 的 fork&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;核心迁移策略：原地替换，内容至上&lt;/h2&gt;
&lt;p&gt;最稳妥的迁移方法是&lt;strong&gt;原地替换&lt;/strong&gt;，即在原有的 Git 目录下，清理 Hexo 引擎，注入 Astro 引擎，但必须&lt;strong&gt;确保文章源码 (Markdown) 绝对安全&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;迁移前的目录结构 (Hexo npm 模式)&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;GitBlog/
├── .git/                &amp;lt;-- 必须保留，连接远程仓库
├── node_modules/        &amp;lt;-- 需清理
├── source/              &amp;lt;-- 核心内容，需备份
│   └── _posts/          &amp;lt;-- 所有文章 (.md)
├── themes/              &amp;lt;-- 需清理
├── _config.yml          &amp;lt;-- 需清理
└── package.json         &amp;lt;-- 需清理
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;实战演练：五步完成“换脑”手术&lt;/h2&gt;
&lt;h3&gt;Step 1：备份文章源码 (资产保全)&lt;/h3&gt;
&lt;p&gt;在进行任何删除操作前，先把文章拷贝到安全的地方：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 假设你当前在父目录
mkdir -p ./temp_posts &amp;amp;&amp;amp; cp -r ./GitBlog/source/_posts/* ./temp_posts/
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Step 2：清理旧引擎 (暴力拆解)&lt;/h3&gt;
&lt;p&gt;进入项目目录，除了 &lt;code&gt;.git&lt;/code&gt; 文件夹，清理其余所有 Hexo 相关文件：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd ~/obsidian_vault/GitBlog
# 慎重：确保你已经完成了上一步的备份！
rm -rf source themes scaffolds _config.yml _config.butterfly.yml package.json package-lock.json node_modules db.json
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Step 3：初始化 Astro (旁路注入)&lt;/h3&gt;
&lt;p&gt;由于 Astro 脚本默认不接受非空目录，我们需要先在一个临时文件夹里初始化，再搬运回来：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 1. 回到父目录，在临时文件夹里初始化 Astro Blog 模板
cd ~/obsidian_vault
npm create astro@latest ./astro-temp -- --template blog --no-git --no-install

# 2. 将临时文件夹里的所有文件（包含隐藏文件）拷贝回 GitBlog
cp -r ./astro-temp/.* ./GitBlog/
cp -rn ./astro-temp/ ./GitBlog/

# 3. 删除临时文件夹
rm -rf ./astro-temp
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Step 4：适配 Front Matter &amp;amp; 搬回文章&lt;/h3&gt;
&lt;p&gt;Astro 默认的文章路径在 &lt;code&gt;src/content/blog/&lt;/code&gt;。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;搬回文章&lt;/strong&gt;：&lt;pre&gt;&lt;code&gt;mkdir -p GitBlog/src/content/blog/
mv ../temp_posts/* GitBlog/src/content/blog/
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;适配 Config (zod schema)&lt;/strong&gt;：
Hexo 的 &lt;code&gt;date&lt;/code&gt; 格式和自定义字段 (如 &lt;code&gt;tags&lt;/code&gt;，&lt;code&gt;categories&lt;/code&gt;，&lt;code&gt;updated&lt;/code&gt;，&lt;code&gt;abbrlink&lt;/code&gt;) 会让 Astro 报错。你需要修改 &lt;code&gt;src/content/config.ts&lt;/code&gt; 来兼容它们：&lt;pre&gt;&lt;code&gt;const blog = defineCollection({
  type: &apos;content&apos;,
  schema: z.object({
    title: z.string(),
    description: z.string().optional(),
    // 关键：将 Hexo 的日期字符串强制转换为 Date 对象
    pubDate: z.coerce.date(), 
    updatedDate: z.coerce.date().optional(),
    heroImage: z.string().optional(),
    // 添加 Hexo 自定义字段
    tags: z.array(z.string()).optional(),
    categories: z.array(z.string()).optional(),
    abbrlink: z.string().optional(),
  }),
});
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Step 5：本地预览与验证&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;cd GitBlog
npm install
npm run dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;访问 &lt;code&gt;http://localhost:4321/&lt;/code&gt;，你会看到一个全新的、速度极快的 Astro 博客，而且你的旧文章都在！&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;云端 CI/CD 换脑：GitHub Actions 适配&lt;/h2&gt;
&lt;p&gt;由于引擎更换，原本的 &lt;code&gt;deploy.yml&lt;/code&gt; 需要彻底重写。Astro 的编译产物在 &lt;code&gt;dist/&lt;/code&gt;，我们需要用 &lt;code&gt;npm run build&lt;/code&gt; 替换 &lt;code&gt;hexo g&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;全新的 &lt;code&gt;.github/workflows/deploy.yml&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;name: Astro Auto Deploy

on:
  push:
    branches:
      - main

env:
  FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout source
        uses: actions/checkout@v4
        with:
          submodules: true

      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: &apos;24&apos;
          cache: &apos;npm&apos;

      - name: Install &amp;amp; Build
        run: |
          npm install
          npm run build

      - name: Configure SSH
        env:
          SSH_ID_RSA: ${{ secrets.HEXO_DEPLOY_PRI }}
        run: |
          mkdir -p ~/.ssh/
          echo &quot;$SSH_ID_RSA&quot; &amp;gt; ~/.ssh/id_rsa
          chmod 600 ~/.ssh/id_rsa
          ssh-keyscan github.com &amp;gt;&amp;gt; ~/.ssh/known_hosts

      - name: Deploy to Private Static Repo
        run: |
          # 进入 Astro 的构建产物目录
          cd dist
          # 初始化临时 Git 环境并推送到静态私有仓库
          git init
          git config --global user.name &quot;your_username&quot;
          git config --global user.email &quot;your_email@example.com&quot;
          git remote add origin git@github.com:yourname/yourname.github.io.git
          git checkout -b main
          git add .
          git commit -m &quot;Rendered by Astro&quot;
          # 强制覆盖，确保结构纯净
          git push -f origin main
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：Cloudflare Pages 无需做任何修改。它只管监听静态仓库 &lt;code&gt;yourname.github.io&lt;/code&gt;，无论是 Hexo 推送的 &lt;code&gt;public&lt;/code&gt; 还是 Astro 推送的 &lt;code&gt;dist&lt;/code&gt;，对于 Cloudflare 来说，它只看 &lt;code&gt;.html&lt;/code&gt; 文件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;扫尾工作：仓库改名与 Obsidian 优化&lt;/h2&gt;
&lt;p&gt;为了更清晰地表达，我将远程源码仓库改名为 &lt;code&gt;static-blog-source&lt;/code&gt;。&lt;/p&gt;
&lt;h3&gt;5.1 本地与 Submodule 同步&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;# 1. 更新本地 Git 远程地址
cd GitBlog
git remote set-url origin git@github.com:yourname/static-blog-source.git

# 2. 回到父目录 (Obsidian 主库)，同步子模块路径
cd ..
# 慎重：确保你已经在 GitHub 网页端完成了改名操作
git submodule sync
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;5.2 Obsidian 侧边栏正则过滤 (File Explorer++)&lt;/h3&gt;
&lt;p&gt;由于 Astro 的目录结构复杂，我们需要更新正则过滤，让侧边栏只显示文章目录：
&lt;strong&gt;Hide Filter：&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;^GitBlog/(?!(src/|src$)).*|^GitBlog/src/(?!(content/|content$)).*|^GitBlog/src/content/(?!(blog/|blog$)).*
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;避坑&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Hexo 迁移过来 front-matter 内要用 category 而不是 categories！&lt;/li&gt;
&lt;li&gt;还有发布日期等，最好全部从模板中复制到 templater&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>Obsidian自动化构建博客1-Hexo</title><link>https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A21-hexo/</link><guid isPermaLink="true">https://fuwari.vercel.app/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A21-hexo/</guid><description>本文分享如何搭建一套源码私有化、编译云端化、写作原生化的个人博客系统，实现「本地只管写，云端自动发」的极致体验。</description><pubDate>Thu, 19 Mar 2026 09:00:00 GMT</pubDate><content:encoded>&lt;p&gt;link test:
&lt;a href=&quot;/posts/obsidian%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA%E5%8D%9A%E5%AE%A28-%E6%9C%80%E7%BB%88%E7%AB%A0/&quot;&gt;Obsidian自动化构建博客8-最终章&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Obsidian 自动化构建博客 1。梦开始的地方&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;[!TIP]
Obsidian + Git 使用了一段时间非常丝滑，想着折腾一下 Github Pages 或许能直接从 Obsidian 发布到一个静态博客？NS 上看到有个 Hexo+butterfly 主题很漂亮，于是就开始折腾。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[!NOTE]
Obsidian Git - Submodule - Github Repo - Github Action - Github Public Repo - Cloudflare Page&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;1。架构设计&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Obsidian&lt;/strong&gt;：作为全能笔记库，通过 &lt;strong&gt;Git Submodule&lt;/strong&gt; 嵌入博客源码。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub 私有仓库&lt;/strong&gt;：存放 Hexo 配置文件及 Markdown 原稿，确保创作隐私。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub Actions (CI/CD)&lt;/strong&gt;：充当云端大脑，监听源码变动并自动执行环境安装、编译与发布。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub 公共仓库&lt;/strong&gt;：作为托管载体，仅存放编译后的静态网页文件。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;2。自动化部署配置 (CI/CD)&lt;/h3&gt;
&lt;h4&gt;2.1 建立 SSH 信任链&lt;/h4&gt;
&lt;p&gt;为了让 GitHub Actions 自动向公共仓库推送代码，需配置 SSH 密钥：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;生成密钥对&lt;/strong&gt;：&lt;code&gt;ssh-keygen -t rsa -b 4096 -f github-deploy-key&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;公共仓库设置&lt;/strong&gt;：进入 &lt;code&gt;username.github.io&lt;/code&gt; &amp;gt; &lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Deploy keys&lt;/strong&gt;，添加公钥内容，并勾选 &lt;strong&gt;Allow write access&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;私有仓库设置&lt;/strong&gt;：进入 &lt;code&gt;hexo-blog-source&lt;/code&gt; &amp;gt; &lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Secrets&lt;/strong&gt;，添加私钥内容，命名为 &lt;code&gt;HEXO_DEPLOY_PRI&lt;/code&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;2.2 编写自动化脚本&lt;/h4&gt;
&lt;p&gt;在私有仓库根目录下创建 &lt;code&gt;.github/workflows/deploy.yml&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;name: Hexo Auto Deploy
on:
  push:
    branches: [main]

env:
  FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout source
        uses: actions/checkout@v4
      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: &apos;24&apos;
          cache: &apos;npm&apos;
      - name: Configure SSH
        run: |
          mkdir -p ~/.ssh/
          echo &quot;${{ secrets.HEXO_DEPLOY_PRI }}&quot; &amp;gt; ~/.ssh/id_rsa
          chmod 600 ~/.ssh/id_rsa
          ssh-keyscan github.com &amp;gt;&amp;gt; ~/.ssh/known_hosts
      - name: Deploy
        run: |
          npm install -g hexo-cli
          npm install
          hexo clean &amp;amp;&amp;amp; hexo g -d
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h3&gt;3。深度集成 Obsidian&lt;/h3&gt;
&lt;h4&gt;3.1 引入子模块&lt;/h4&gt;
&lt;p&gt;将博客源码仓库作为子模块嵌入你的 Obsidian 库中：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd ~/your_obsidian_vault
git submodule add https://github.com/yourname/hexo-blog-source.git GitBlog
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;3.2 视觉净化 (File Explorer++)&lt;/h4&gt;
&lt;p&gt;为保持侧边栏纯净，仅显示文章目录，在 &lt;strong&gt;File Explorer++&lt;/strong&gt; 插件的 &lt;strong&gt;Hide Filter&lt;/strong&gt; 中设置以下正则：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;^GitBlog/(?!(source/|source$)).*|^GitBlog/source/(?!(_posts/|_posts$)).*
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;3.3 其他配置 (可选)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Templater：配置给 _posts 下的文件自动加 &lt;code&gt;post front-matter&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Git：开启 &lt;strong&gt;Submodule management&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Linter：把路径添加到 &lt;strong&gt;Folders to ignore&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Files and links：把路径添加到 &lt;strong&gt;Advanced - Excluded Files&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;4。极致写作流体验&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;撰写&lt;/strong&gt;：在 Obsidian 的 &lt;code&gt;GitBlog/source/_posts&lt;/code&gt; 目录下直接新建 Markdown。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;提交&lt;/strong&gt;：保存后 &lt;strong&gt;Obsidian Git&lt;/strong&gt; 插件自动进行 Push。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;生效&lt;/strong&gt;：GitHub Actions 接收信号，自动在云端完成部署。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;只要配置一次，余下的只有创作。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;5。&lt;strong&gt;Cloudflare Pages&lt;/strong&gt; 套 CDN + 自定义域名&lt;/h3&gt;
&lt;p&gt;确保 Cloudflare 获得 Github 授权后，可以将静态仓库设为 &lt;strong&gt;Private&lt;/strong&gt;。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;权限授予&lt;/strong&gt;：在 GitHub 设置中，为 Cloudflare Pages App 开启对私有静态仓库的访问权限。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;新建 Pages&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;入口：Workers &amp;amp; Page - Create Application 页面的底部中间一行小字：&lt;em&gt;&quot;Looking to deploy Pages？Get started&quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Framework preset&lt;/strong&gt;: &lt;code&gt;None&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build command&lt;/strong&gt;：(保持为空)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build output directory&lt;/strong&gt;: &lt;code&gt;/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动触发&lt;/strong&gt;：只要 GitHub Actions 完成推送，Cloudflare 就会在 30 秒内完成全球 CDN 同步。&lt;/li&gt;
&lt;li&gt;部署完成后，就可以新建 &lt;em&gt;Custom Domains&lt;/em&gt; 了。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h4&gt;避坑&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;修复时区解析错误&lt;/strong&gt;
若 Actions 报错 &lt;code&gt;TypeError: Cannot read properties of null (reading &apos;utcOffset&apos;)&lt;/code&gt;，通常是由于未指定时区导致日期解析失败。
在 &lt;code&gt;_config.yml&lt;/code&gt; 中明确指定：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;timezone: Asia/Shanghai
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;hexo-abbrlink&lt;/strong&gt;
为了避免中文标题生成的 URL 乱码，使用哈希值。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;安装插件&lt;/strong&gt;：&lt;code&gt;npm install hexo-abbrlink --save&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置 &lt;code&gt;_config.yml&lt;/code&gt;&lt;/strong&gt;：&lt;pre&gt;&lt;code&gt;permalink: posts/:abbrlink/
abbrlink:
  alg: crc32 # 算法：crc16 或 crc32
  rep: hex   # 进制：dec (数字) 或 hex (十六进制)
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item></channel></rss>