fix
This commit is contained in:
parent
5d854a5018
commit
d83164862d
39
.gitignore
vendored
39
.gitignore
vendored
@ -1,47 +1,14 @@
|
|||||||
public
|
public
|
||||||
static/img/.DS_Store
|
|
||||||
static/.DS_Store
|
|
||||||
resources
|
resources
|
||||||
.DS_Store
|
*.DS_Store
|
||||||
*/.DS_Store
|
**.DS_Store
|
||||||
*/*/.DS_Store
|
|
||||||
*/*/*/.DS_Store
|
|
||||||
*/*/*/*/.DS_Store
|
|
||||||
*/*/*/*/*/.DS_Store
|
|
||||||
gh-pages.pub
|
|
||||||
gh-pages
|
|
||||||
node_modules
|
node_modules
|
||||||
public-vue
|
|
||||||
resources
|
resources
|
||||||
yarn.lock
|
yarn.lock
|
||||||
nyan-cat
|
|
||||||
particles.js
|
|
||||||
.env
|
.env
|
||||||
dist
|
dist
|
||||||
search/dist
|
|
||||||
search/node_modules
|
|
||||||
search/yarn-error.log
|
|
||||||
search/yarn.lock
|
|
||||||
src-imgauto/dist
|
|
||||||
src-imgauto/node_modules
|
|
||||||
src-imgauto/yarn-error.log
|
|
||||||
src-imgauto/yarn.lock
|
|
||||||
src-pogo/node_modules
|
|
||||||
src-pogo/yarn.lock
|
|
||||||
src-pogo/yarn-error.log
|
|
||||||
src-manga*
|
|
||||||
src-pogo/dist
|
|
||||||
src-bsky/dist
|
|
||||||
src-bsky/node_modules
|
|
||||||
src-bsky/*.lock
|
|
||||||
src-*/node_modules
|
|
||||||
src-*/dist
|
|
||||||
src-*/yarn-error.log
|
|
||||||
src-*/yarn.lock
|
|
||||||
src-*/public
|
|
||||||
src-*
|
src-*
|
||||||
src-**
|
*.lock
|
||||||
**hugo_build.lock
|
|
||||||
*/*node_*
|
*/*node_*
|
||||||
**node_module*
|
**node_module*
|
||||||
**.zsh
|
**.zsh
|
||||||
|
@ -7,10 +7,7 @@ slug = "bluesky"
|
|||||||
|
|
||||||
blueskyでfeed serverを立て、slash command(cmd slash)を有効にしました。
|
blueskyでfeed serverを立て、slash command(cmd slash)を有効にしました。
|
||||||
|
|
||||||
- https://api.slack.com/interactivity/slash-commands
|
- https://github.com/bluesky-social/feed-generator
|
||||||
- https://docs.github.com/issues/tracking-your-work-with-issues/about-slash-commands
|
|
||||||
|
|
||||||
これによって何ができるのかというと、例えば、`/help`と投稿すると、botが反応できるようになります。
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
/help
|
/help
|
||||||
@ -20,6 +17,13 @@ or
|
|||||||
@yui.syui.ai /help
|
@yui.syui.ai /help
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> スラッシュ コマンドを使用すると、テーブル、タスクリスト、コード ブロックなど、より複雑な Markdown を簡単に入力できます。
|
||||||
|
|
||||||
|
- https://api.slack.com/interactivity/slash-commands
|
||||||
|
- https://docs.github.com/issues/tracking-your-work-with-issues/about-slash-commands
|
||||||
|
|
||||||
|
これによって何ができるのかというと、例えば、`/help`と投稿すると、botが反応できるようになります。
|
||||||
|
|
||||||
今までのbotは大体が(1)mention, replyで反応するか、(2)feed(following)から反応するか、(3)global timelineから反応するかの方法があり、それぞれに欠点がありました。
|
今までのbotは大体が(1)mention, replyで反応するか、(2)feed(following)から反応するか、(3)global timelineから反応するかの方法があり、それぞれに欠点がありました。
|
||||||
|
|
||||||
- 1. mention, reply : 最も合理的で負荷が少なくlimitに引っかかる可能性は少なく確実な方法。ただ、ユーザーからすると面倒
|
- 1. mention, reply : 最も合理的で負荷が少なくlimitに引っかかる可能性は少なく確実な方法。ただ、ユーザーからすると面倒
|
||||||
@ -60,6 +64,27 @@ FEEDGEN_PUBLISHER_DID=did:plc:4hqjfn7m6n5hno3doamuhgef
|
|||||||
FEEDGEN_SUBSCRIPTION_ENDPOINT="wss://bsky.network"
|
FEEDGEN_SUBSCRIPTION_ENDPOINT="wss://bsky.network"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```ts:scripts/publishFeedGen.ts
|
||||||
|
const handle = ''
|
||||||
|
const password = ''
|
||||||
|
const recordName = ''
|
||||||
|
const displayName = ''
|
||||||
|
const description = ''
|
||||||
|
const avatar: string = 'icon/ai.png'
|
||||||
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
./feed-generator
|
||||||
|
├── icon/ai.png
|
||||||
|
├── .env
|
||||||
|
└── src
|
||||||
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# bsky.networkにpush
|
||||||
|
$ npm run publishFeed
|
||||||
|
```
|
||||||
|
|
||||||
```ts:src/subscription.ts
|
```ts:src/subscription.ts
|
||||||
.filter((create) => {
|
.filter((create) => {
|
||||||
return create.record.text.match('^/[a-z]') || create.record.text.match('^@ai');
|
return create.record.text.match('^/[a-z]') || create.record.text.match('^@ai');
|
||||||
@ -72,12 +97,6 @@ $ docker compose build feed-generator
|
|||||||
$ docker compose up feed-generator
|
$ docker compose up feed-generator
|
||||||
```
|
```
|
||||||
|
|
||||||
```sh
|
|
||||||
# scripts/publishFeedGen.ts
|
|
||||||
# bsky.networkにpush
|
|
||||||
npm run publishFeed
|
|
||||||
```
|
|
||||||
|
|
||||||
これを`bot`で取得すると、返信できます。
|
これを`bot`で取得すると、返信できます。
|
||||||
|
|
||||||
> feed = at://did:plc:4hqjfn7m6n5hno3doamuhgef/app.bsky.feed.generator/cmd
|
> feed = at://did:plc:4hqjfn7m6n5hno3doamuhgef/app.bsky.feed.generator/cmd
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
+++
|
+++
|
||||||
date = "2021-12-25"
|
date = "2021-12-25"
|
||||||
lastmod = "2022-12-01"
|
lastmod = "2023-12-01"
|
||||||
tags = ["genshin","game"]
|
tags = ["genshin","game"]
|
||||||
title = "原神"
|
title = "genshin"
|
||||||
slug = "genshin"
|
slug = "genshin"
|
||||||
aliases = "/m/post/genshin"
|
aliases = "/m/post/genshin"
|
||||||
header_image = "/games/genshin.jpg"
|
header_image = "/games/genshin.jpg"
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
---
|
|
||||||
title: "about | syui.ai"
|
|
||||||
type: syui-1
|
|
||||||
---
|
|
@ -4,7 +4,7 @@
|
|||||||
<article>
|
<article>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
{{ if ne .Lastmod .Date }}<div class="post-time-date">update : {{ .Lastmod.Format "2006-01-02" }}</div>{{ end }}
|
{{ if ne .Lastmod .Date }}<div class="post-time-date">update : {{ .Lastmod.Format "2006-01-02" }}</div>{{ end }}
|
||||||
<div class="post-time-date">{{ .Date.Local.Format "2006-01-02" }} / <a href="/syui">{{ .Site.Author.name }}</a>
|
<div class="post-time-date">{{ .Date.Local.Format "2006-01-02" }} / <a href="https://bsky.syui.ai">@{{ .Site.Author.name }}</a>
|
||||||
|
|
||||||
{{ $taxo := "tags" }}
|
{{ $taxo := "tags" }}
|
||||||
{{ with .Param $taxo }}
|
{{ with .Param $taxo }}
|
||||||
@ -41,9 +41,9 @@
|
|||||||
<h2>{{ .Title }}</h2>
|
<h2>{{ .Title }}</h2>
|
||||||
|
|
||||||
{{ .Content }}
|
{{ .Content }}
|
||||||
{{ partial "prev_next_post.html" . }}
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
{{ partial "prev_next_post.html" . }}
|
||||||
<div class="utterances">
|
<div class="utterances">
|
||||||
<script src="https://utteranc.es/client.js" repo="syui/syui.github.io" issue-term="pathname" theme="github-light" crossorigin="anonymous" async> </script>
|
<script src="https://utteranc.es/client.js" repo="syui/syui.github.io" issue-term="pathname" theme="github-light" crossorigin="anonymous" async> </script>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
<h3>ポケモンGo</h3>
|
|
||||||
<blockquote>
|
|
||||||
<p>ポケモンと一緒に冒険しています!</p>
|
|
||||||
<link href=/img/pogo/app.css rel=preload as=style><link href=/img/pogo/app.js rel=preload as=script><link href=/img/pogo/chunk-vendors.css rel=preload as=style><link href=/img/pogo/chunk-vendors.js rel=preload as=script><link href=/img/pogo/chunk-vendors.css rel=stylesheet><link href=/img/pogo/app.css rel=stylesheet><div id=app></div><script src=/img/pogo/chunk-vendors.js></script><script src=/img/pogo/app.js></script>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<h3>原神</h3>
|
|
||||||
<blockquote>
|
|
||||||
<p>原神やってます!</p>
|
|
||||||
<p><img src="/img/genshin.jpg"></p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
@ -27,32 +27,7 @@
|
|||||||
<p><img src="/img/nike.png"></p>
|
<p><img src="/img/nike.png"></p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
<h3>バッジ</h3>
|
|
||||||
<blockquote>
|
|
||||||
<p>バッジを作りました</p>
|
|
||||||
<p><img src="/img/badge.jpg"></p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<h3>カード</h3>
|
|
||||||
<blockquote>
|
|
||||||
<p>カードを作りました</p>
|
|
||||||
<p><img src="/img/card.jpg"></p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<h3>フィギュア</h3>
|
|
||||||
<blockquote>
|
|
||||||
<p>フィギュアを作りました</p>
|
|
||||||
<p><img src="/img/figure.jpg"></p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<h3>3Dモデル</h3>
|
|
||||||
<blockquote>
|
|
||||||
<p>3Dモデルを作ってみました!</p>
|
|
||||||
<div class="sketchfab-embed-wrapper"> <iframe title="figure(by scaniverse)" frameborder="0" allowfullscreen mozallowfullscreen="true" webkitallowfullscreen="true" allow="autoplay; fullscreen; xr-spatial-tracking" xr-spatial-tracking execution-while-out-of-viewport execution-while-not-rendered web-share width="100%" height="380" src="https://sketchfab.com/models/9e65c253cacd42c2b5d579a8e5523b72/embed?camera=0"> </iframe> </div>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<h3>秘密の箱</h3>
|
<h3>秘密の箱</h3>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<p>ひみつのはこをあけるには <code>Ctrl + Enter</code> のこまんど!</p>
|
<p>ひみつのはこをあけるには <code>Ctrl + Enter</code> のこまんど!</p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
|
@ -4,9 +4,8 @@
|
|||||||
|
|
||||||
<h3><i class="far fa-question-circle"></i> このサイトについて</h3>
|
<h3><i class="far fa-question-circle"></i> このサイトについて</h3>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<p><a href="/syui">syui</a>の個人ページです。</p>
|
<p><a href="https://bsky.syui.ai">@syui</a>のページです。</p>
|
||||||
<p>サイト名は<code>syui.ai</code>です。</p>
|
<p>タイトルは<code>syui.ai</code>です。</p>
|
||||||
<p>当サイトの使い方は<a href="/help">こちら</a>です。</p>
|
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
<h3><a href="/about">/about</h3>
|
<h3><a href="/about">/about</h3>
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
{{ partial "head.html" . }}
|
|
||||||
{{ partial "navbar.html" . }}
|
|
||||||
{{ partial "header.html" . }}
|
|
||||||
{{ partial "head-sns.html" . }}
|
|
||||||
{{ partial "content-about-1.html" . }}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
{{ partial "footer.html" . }}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -42,7 +42,7 @@ p {
|
|||||||
footer#footer {
|
footer#footer {
|
||||||
color:#999;
|
color:#999;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 40px 0;
|
margin: 200px 0 40px 0;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -61,6 +61,9 @@ footer#footer {
|
|||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
word-break: break-all;
|
word-break: break-all;
|
||||||
}
|
}
|
||||||
|
article {
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.containerx p img {
|
.containerx p img {
|
||||||
@ -107,7 +110,7 @@ h3 {
|
|||||||
|
|
||||||
|
|
||||||
blockquote {
|
blockquote {
|
||||||
background: #fff;
|
background: #f1f1f1;
|
||||||
margin: 20px 0 20px 0;
|
margin: 20px 0 20px 0;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
}
|
}
|
||||||
@ -300,3 +303,8 @@ ul.cp_list li img {
|
|||||||
blockquote.ai {
|
blockquote.ai {
|
||||||
background: #313131;
|
background: #313131;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
article {
|
||||||
|
padding: 40px;
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user