update: Hello World:从第一行代码到一个可分享的世界
This commit is contained in:
@@ -7,8 +7,8 @@
|
||||
<meta name="robots" content="noindex,nofollow">
|
||||
<title>Hello World:从第一行代码到一个可分享的世界</title>
|
||||
<style>
|
||||
:root{--bg:#fff;--fg:#202124;--muted:#727780;--line:#e6e8eb;--code:#f5f6f8;--link:#315c9b;--warn:#8a5a00}
|
||||
@media(prefers-color-scheme:dark){:root{--bg:#18191b;--fg:#e8eaed;--muted:#9aa0a6;--line:#303236;--code:#222428;--link:#8ab4f8;--warn:#f6c453}}
|
||||
:root{--bg:#fff;--fg:#202124;--muted:#727780;--line:#e6e8eb;--code:#f5f6f8;--link:#315c9b;--warn:#8a5a00;--syntax-keyword:#a626a4;--syntax-string:#407d28;--syntax-name:#0066b3;--syntax-number:#986801}
|
||||
@media(prefers-color-scheme:dark){:root{--bg:#18191b;--fg:#e8eaed;--muted:#9aa0a6;--line:#303236;--code:#222428;--link:#8ab4f8;--warn:#f6c453;--syntax-keyword:#c678dd;--syntax-string:#98c379;--syntax-name:#61afef;--syntax-number:#d19a66}}
|
||||
*{box-sizing:border-box}
|
||||
html{-webkit-text-size-adjust:100%;background:var(--bg)}
|
||||
body{margin:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.85;letter-spacing:.01em}
|
||||
@@ -26,6 +26,11 @@ article img{display:block;max-width:100%;height:auto;margin:24px auto;border-rad
|
||||
article pre{overflow-x:auto;margin:22px 0;padding:16px;border-radius:10px;background:var(--code);line-height:1.6;font-size:14px;-webkit-overflow-scrolling:touch}
|
||||
article code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.9em;background:var(--code);padding:.15em .35em;border-radius:4px}
|
||||
article pre code{padding:0;background:transparent;font-size:inherit}
|
||||
article .k,article .kc,article .kd,article .kn,article .kp,article .kr,article .kt{color:var(--syntax-keyword)}
|
||||
article .s,article .s1,article .s2,article .sa,article .sb,article .sc,article .sd,article .se,article .sh,article .si,article .sx{color:var(--syntax-string)}
|
||||
article .n,article .na,article .nb,article .nc,article .nd,article .ne,article .nf,article .ni,article .nl,article .nn,article .nt,article .nv,article .nx{color:var(--syntax-name)}
|
||||
article .m,article .mb,article .mf,article .mh,article .mi,article .mo{color:var(--syntax-number)}
|
||||
article .c,article .c1,article .ch,article .cm,article .cp,article .cpf,article .cs{color:var(--muted)}
|
||||
article table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:22px 0}article th,article td{border:1px solid var(--line);padding:8px 12px;text-align:left}
|
||||
article hr{border:0;border-top:1px solid var(--line);margin:34px 0}
|
||||
.fallback{white-space:pre-wrap;word-break:break-word}
|
||||
@@ -36,7 +41,7 @@ footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:v
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<header><div class="meta"><span>2026-08-29 14:10 +0800</span><span class="dot">·</span><span>文章</span></div></header>
|
||||
<header><div class="meta"><span>2026-08-30 09:43 +0800</span><span class="dot">·</span><span>文章</span></div></header>
|
||||
|
||||
<article><h1>Hello World:从第一行代码到一个可分享的世界</h1>
|
||||
<p dir="auto">“Hello World” 往往是一个人接触新编程语言时写下的第一段程序。它几乎没有业务逻辑,也不展示复杂算法,却承担着一个很重要的任务:确认编辑器、运行时、终端和输出链路都已经正常工作。</p>
|
||||
@@ -82,7 +87,7 @@ footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:v
|
||||
<li>日志可以写入预期位置;</li>
|
||||
<li>中文采用 UTF-8 正确编码;</li>
|
||||
<li>外部访问地址可以完成 HTTPS 握手;</li>
|
||||
<li>分享链接能够从短域名跳转到最终页面。</li>
|
||||
<li>分享链接能够在短域名直接返回 HTML 页面。</li>
|
||||
</ul>
|
||||
<p dir="auto">本次发布测试对应的检查关系如下:</p>
|
||||
<table>
|
||||
@@ -106,8 +111,8 @@ footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:v
|
||||
</tr>
|
||||
<tr>
|
||||
<td>短链接</td>
|
||||
<td>返回 302 并跳转到 Gitea</td>
|
||||
<td>便于转发</td>
|
||||
<td>返回 200 HTML,地址保持不变</td>
|
||||
<td>便于直接阅读和转发</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>固定链接</td>
|
||||
@@ -128,9 +133,9 @@ footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:v
|
||||
创建或显式更新 Gitea 文件
|
||||
↓
|
||||
返回短链接、稳定链接与提交固定链接
|
||||
</code></pre></div><p dir="auto">这条流程刻意避免在访问时抓取并解析 Gitea 的 HTML。短域名只做跳转,因此 Gitea 页面结构升级时,分享服务也不需要同步修改解析规则。</p>
|
||||
</code></pre></div><p dir="auto">这条流程刻意避免在访问时抓取并解析 Gitea 页面。发布阶段直接生成自包含 HTML,短域名只反向代理这份静态文件,因此 Gitea 页面结构升级时,分享服务也不需要同步修改解析规则。</p>
|
||||
<h2>最后的输出</h2>
|
||||
<p dir="auto">如果你正在浏览 HTML 渲染版本,说明域名、HTTPS、OpenResty 跳转和 Gitea Markdown 页面已经连通。如果你正在查看 <code>.md</code> 原文,说明仓库的公开读取和原始内容链路同样正常。</p>
|
||||
<p dir="auto">如果你正在浏览 HTML 渲染版本,说明域名、HTTPS、OpenResty 静态 HTML 代理和 Gitea 上游文件已经连通。如果你正在查看 <code>.md</code> 原文,说明仓库的公开读取和原始内容链路同样正常。</p>
|
||||
<div><pre><code>Hello, World!
|
||||
你好,世界!
|
||||
分享链路验证完成。
|
||||
|
||||
Reference in New Issue
Block a user