+ {{!-- articles:首行图标+标题;下方“时间/来源 + 简介”全宽对齐,不被图标列缩进 --}}
+ {{#ifEquals type "article"}}
+
+
+ {{!-- 站点图标优先级:faviconUrl > forceIconMode > 全局 icons.mode --}}
+ {{#if faviconUrl}}
+
+
+

+
+
+ {{else}}
+ {{#ifEquals forceIconMode "manual"}}
+
+ {{else}}
+ {{#ifEquals forceIconMode "favicon"}}
+ {{#ifHttpUrl url}}
+
+
+

+
+
+ {{else}}
+
+ {{/ifHttpUrl}}
+ {{else}}
+ {{#ifEquals @root.icons.mode "favicon"}}
+ {{#ifHttpUrl url}}
+
+
+

+
+
+ {{else}}
+
+ {{/ifHttpUrl}}
+ {{else}}
+
+ {{/ifEquals}}
+ {{/ifEquals}}
+ {{/ifEquals}}
+ {{/if}}
+
+
+
{{#if name}}{{name}}{{else}}未命名站点{{/if}}
+
+
-
- {{#ifCond publishedAt '||' source}}
-
- {{#if publishedAt}}
- {{formatDate publishedAt "YYYY-MM-DD"}}
- {{/if}}
- {{#ifCond publishedAt '&&' source}}
- ·
- {{/ifCond}}
- {{#if source}}
- {{source}}
- {{/if}}
-
- {{/ifCond}}
-
{{#if description}}{{description}}{{else}}{{extractDomain url}}{{/if}}
-
- {{else}}
- {{!-- projects:代码仓库风格卡片(保留 data-* 结构,便于扩展识别与写回) --}}
- {{#ifEquals style "repo"}}
-
+
+ {{#ifCond publishedAt '||' source}}
+
+ {{#if publishedAt}}
+ {{formatDate publishedAt "YYYY-MM-DD"}}
+ {{/if}}
+ {{#ifCond publishedAt '&&' source}}
+ ·
+ {{/ifCond}}
+ {{#if source}}
+ {{source}}
+ {{/if}}
+
+ {{/ifCond}}
+
{{#if
+ description}}{{description}}{{else}}{{extractDomain url}}{{/if}}
+
+ {{else}}
+ {{!-- projects:代码仓库风格卡片(保留 data-* 结构,便于扩展识别与写回) --}}
+ {{#ifEquals style "repo"}}
+
- {{#if description}}{{description}}{{else}}{{extractDomain url}}{{/if}}
+ {{#if
+ description}}{{description}}{{else}}{{extractDomain url}}{{/if}}
- {{#ifCond language '||' stars}}
-
- {{#if language}}
-
-
- {{language}}
-
- {{/if}}
- {{#if stars}}
-
- {{stars}}
-
- {{/if}}
- {{#if forks}}
-
- {{forks}}
-
- {{/if}}
- {{#if issues}}
-
- {{issues}}
-
- {{/if}}
-
- {{/ifCond}}
- {{else}}
-
- {{!-- 站点图标优先级:faviconUrl > forceIconMode > 全局 icons.mode --}}
- {{#if faviconUrl}}
-
-
-

-
-
- {{else}}
- {{#ifEquals forceIconMode "manual"}}
-
- {{else}}
- {{#ifEquals forceIconMode "favicon"}}
- {{#ifHttpUrl url}}
-
-
-

-
-
- {{else}}
-
- {{/ifHttpUrl}}
- {{else}}
- {{#ifEquals @root.icons.mode "favicon"}}
- {{#ifHttpUrl url}}
-
-
-

-
-
- {{else}}
-
- {{/ifHttpUrl}}
- {{else}}
-
- {{/ifEquals}}
- {{/ifEquals}}
- {{/ifEquals}}
- {{/if}}
-
+ {{#ifCond language '||' stars}}
+
+ {{#if language}}
+
+
+ {{language}}
+
+ {{/if}}
+ {{#if stars}}
+
+ {{stars}}
+
+ {{/if}}
+ {{#if forks}}
+
+ {{forks}}
+
+ {{/if}}
+ {{#if issues}}
+
+ {{issues}}
+
+ {{/if}}
+
+ {{/ifCond}}
+ {{else}}
+
+ {{!-- 站点图标优先级:faviconUrl > forceIconMode > 全局 icons.mode --}}
+ {{#if faviconUrl}}
+
+
+

+
+
+ {{else}}
+ {{#ifEquals forceIconMode "manual"}}
+
+ {{else}}
+ {{#ifEquals forceIconMode "favicon"}}
+ {{#ifHttpUrl url}}
+
+
+

+
+
+ {{else}}
+
+ {{/ifHttpUrl}}
+ {{else}}
+ {{#ifEquals @root.icons.mode "favicon"}}
+ {{#ifHttpUrl url}}
+
+
+

+
+
+ {{else}}
+
+ {{/ifHttpUrl}}
+ {{else}}
+
+ {{/ifEquals}}
+ {{/ifEquals}}
+ {{/ifEquals}}
+ {{/if}}
+
-
-
{{#if name}}{{name}}{{else}}未命名站点{{/if}}
-
{{#if description}}{{description}}{{else}}{{extractDomain url}}{{/if}}
-
- {{/ifEquals}}
- {{/ifEquals}}
+
+
{{#if name}}{{name}}{{else}}未命名站点{{/if}}
+
{{#if
+ description}}{{description}}{{else}}{{extractDomain url}}{{/if}}
+
+ {{/ifEquals}}
+ {{/ifEquals}}
-{{/if}}
+{{/if}}
\ No newline at end of file