@@ -217,31 +217,34 @@ author: "无名氏"
217
217
` ` ` html
218
218
<div
219
219
class="friend-link"
220
- avatar="https://头像所在的网址"
221
- href="https://友链地址"
222
- title="友链标题"
223
- description="友链描述"
220
+ data- avatar="https://头像所在的网址"
221
+ data- href="https://友链地址"
222
+ data- title="友链标题"
223
+ data- description="友链描述"
224
224
></div>
225
225
` ` `
226
226
227
227
来声明一条友链。友链会在访问网站时被动态展开:
228
228
229
-
230
- ` ` ` js
231
- // Anatolo/source/js/utils/friends-link-generator.js
232
- ` <div class="friend-link-container"><div class="friend-link-box">
233
- <aside class="friend-link-avatar">
234
- <img src="${escapeHTML(avatar)}" href="${escapeHTML(href)}">
235
- </aside>
236
- <div class="friend-link-meta">
237
- <div class="friend-link-title">
238
- <a href="${escapeHTML(href)}">${escapeHTML(title)}</a>
239
- </div>
240
- <div class="friend-link-description">
241
- ${escapeHTML(description)}
229
+ 相关代码在:
230
+
231
+ ` ` ` tsx
232
+ // src/utils/friend-link.tsx
233
+ const friendHTML = ({ avatar, href, title, description }: any) => (
234
+ <div class="friend-link-container">
235
+ <div class="friend-link-box">
236
+ <aside class="friend-link-avatar">
237
+ <img src={escapeHTML(avatar)} href={escapeHTML(href)} />
238
+ </aside>
239
+ <div class="friend-link-meta">
240
+ <div class="friend-link-title">
241
+ <a href={escapeHTML(href)}>{escapeHTML(title)}</a>
242
+ </div>
243
+ <div class="friend-link-description">{escapeHTML(description)}</div>
244
+ </div>
242
245
</div>
243
246
</div>
244
- </div></div>` ;
247
+ ) ;
245
248
` ` `
246
249
247
250
` avatar` ` href` ` title` ` description` 分别是 友链头像、友链地址、友链标题、友链描述。
0 commit comments