add my-blog msg
This commit is contained in:
@ -155,3 +155,21 @@ fn main() {
|
||||
console.log("Hello, world!");
|
||||
```
|
||||
|
||||
## msg
|
||||
|
||||
[msg type="info" content="これは情報メッセージです。重要な情報を読者に伝えるために使用します。"]
|
||||
|
||||
{{< msg type="warning" content="これは警告メッセージです。注意が必要な情報を示します。" >}}
|
||||
|
||||
[msg type="error" content="これはエラーメッセージです。問題やエラーを示します。"]
|
||||
|
||||
{{< msg type="success" content="これは成功メッセージです。操作が成功したことを示します。" >}}
|
||||
|
||||
[msg type="note" content="これはノートメッセージです。補足情報や備考を示します。"]
|
||||
|
||||
[msg content="これはデフォルトメッセージです。タイプが指定されていない場合、自動的に情報メッセージとして表示されます。"]
|
||||
|
||||
## img-compare
|
||||
|
||||
[img-compare before="/img/ue_blender_model_ai_v0401.png" after="/img/ue_blender_model_ai_v0501.png" width="800" height="300"]
|
||||
|
||||
|
@ -20,7 +20,13 @@ oauthを`bsky.social`, `syu.is`ともに動くようにしました。
|
||||
|
||||
usernameは`handle`という`domain`の形を採用しています。
|
||||
|
||||
didの名前解決をしているのが`plc`です。pdsがuserのdataを保存しています。timelineに配信したり表示しているのがbsky, bgsです。
|
||||
didの名前解決(dns)をしているのが`plc`です。`pds`はuserのdataを保存しています。timelineに配信したり表示しているのが`bsky(appview)`, 統合しているのが`bgs`です。
|
||||
|
||||
その他、`social-app`がclientで、`ozone`がmoderationです。
|
||||
|
||||
```sh
|
||||
"6qyecktefllvenje24fcxnie" -> "ai.syu.is"
|
||||
```
|
||||
|
||||
## oauthでハマったところ
|
||||
|
||||
@ -36,15 +42,22 @@ $ curl -sL https://plc.directory/$did|jq .alsoKnownAs
|
||||
[ "at://ai.syu.is" ]
|
||||
```
|
||||
|
||||
しかし、みて分かる通り、pds, plcは`@ai.syu.is`で登録されており、handle-changeが更新されていないようです。
|
||||
しかし、みて分かる通り、bskyではhandle-changeが反映されていますが、pds, plcは`@ai.syu.is`で登録されており、更新されていないようです。
|
||||
|
||||
```sh
|
||||
$ handle=ai.syui.ai
|
||||
$ curl -sL "https://syu.is/xrpc/com.atproto.identity.resolveHandle?handle=$handle" | jq -r .did
|
||||
did:plc:6qyecktefllvenje24fcxnie
|
||||
|
||||
$ curl -sL "https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=$handle" | jq -r .did
|
||||
null
|
||||
|
||||
$ curl -sL "https://public.api.bsky.app/xrpc/com.atproto.identity.resolveHandle?handle=$handle" | jq -r .did
|
||||
did:plc:6qyecktefllvenje24fcxnie
|
||||
```
|
||||
|
||||
[msg type="warning" content="現在はbsky.teamのplc, pdsにもhandle-changeが反映されています。"]
|
||||
|
||||
oauthは、そのままではbsky.teamのpds, plcを使って名前解決を行います。この場合、まず、それらのserverにdidが登録されている必要があります。
|
||||
|
||||
次に、handleの更新が反映されている必要があります。もし反映されていない場合、handleとpasswordが一致しません。
|
||||
|
@ -1340,3 +1340,112 @@ article.article-content {
|
||||
}
|
||||
}
|
||||
|
||||
/* Message Components */
|
||||
.msg {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
margin: 20px 0;
|
||||
padding: 16px;
|
||||
border-radius: 8px;
|
||||
border-left: 4px solid;
|
||||
font-size: 14px;
|
||||
line-height: 1.5;
|
||||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.msg-symbol {
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
margin-right: 12px;
|
||||
margin-top: 2px;
|
||||
min-width: 20px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.msg-content {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.msg-content p {
|
||||
margin: 0;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
/* Message type styles */
|
||||
.msg.message {
|
||||
background-color: #f0f8ff;
|
||||
border-left-color: #2196f3;
|
||||
color: #1565c0;
|
||||
}
|
||||
|
||||
.msg.message .msg-symbol {
|
||||
color: #2196f3;
|
||||
}
|
||||
|
||||
.msg.warning {
|
||||
background-color: #fffbf0;
|
||||
border-left-color: #ff9800;
|
||||
color: #f57c00;
|
||||
}
|
||||
|
||||
.msg.warning .msg-symbol {
|
||||
color: #ff9800;
|
||||
}
|
||||
|
||||
.msg.error {
|
||||
background-color: #fff5f5;
|
||||
border-left-color: #f44336;
|
||||
color: #d32f2f;
|
||||
}
|
||||
|
||||
.msg.error .msg-symbol {
|
||||
color: #f44336;
|
||||
}
|
||||
|
||||
.msg.success {
|
||||
background-color: #f0fff0;
|
||||
border-left-color: #4caf50;
|
||||
color: #388e3c;
|
||||
}
|
||||
|
||||
.msg.success .msg-symbol {
|
||||
color: #4caf50;
|
||||
}
|
||||
|
||||
.msg.note {
|
||||
background-color: #faf5ff;
|
||||
border-left-color: #9c27b0;
|
||||
color: #7b1fa2;
|
||||
}
|
||||
|
||||
.msg.note .msg-symbol {
|
||||
color: #9c27b0;
|
||||
}
|
||||
|
||||
/* Responsive message styles */
|
||||
@media (max-width: 768px) {
|
||||
.msg {
|
||||
margin: 15px 0;
|
||||
padding: 12px;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.msg-symbol {
|
||||
font-size: 16px;
|
||||
margin-right: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
.msg {
|
||||
margin: 10px 0;
|
||||
padding: 10px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.msg-symbol {
|
||||
font-size: 14px;
|
||||
margin-right: 6px;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user