diff --git a/index.html b/index.html
index deceb33..939a9c9 100644
--- a/index.html
+++ b/index.html
@@ -5,6 +5,7 @@
syui.ai
+
diff --git a/public/links.json b/public/links.json
new file mode 100644
index 0000000..6449462
--- /dev/null
+++ b/public/links.json
@@ -0,0 +1,9 @@
+{
+ "links": [
+ {
+ "name": "git",
+ "url": "https://git.syui.ai/ai/log",
+ "icon": "ai"
+ }
+ ]
+}
diff --git a/public/networks.json b/public/networks.json
index f806e10..62de6a3 100644
--- a/public/networks.json
+++ b/public/networks.json
@@ -1,10 +1,12 @@
{
"bsky.social": {
"plc": "https://plc.directory",
- "bsky": "https://public.api.bsky.app"
+ "bsky": "https://public.api.bsky.app",
+ "web": "https://bsky.app"
},
"syu.is": {
"plc": "https://plc.syu.is",
- "bsky": "https://bsky.syu.is"
+ "bsky": "https://bsky.syu.is",
+ "web": "https://syu.is"
}
}
diff --git a/public/pkg/icomoon/fonts/icomoon.eot b/public/pkg/icomoon/fonts/icomoon.eot
new file mode 100644
index 0000000..95caa7b
Binary files /dev/null and b/public/pkg/icomoon/fonts/icomoon.eot differ
diff --git a/public/pkg/icomoon/fonts/icomoon.svg b/public/pkg/icomoon/fonts/icomoon.svg
new file mode 100644
index 0000000..665487e
--- /dev/null
+++ b/public/pkg/icomoon/fonts/icomoon.svg
@@ -0,0 +1,34 @@
+
+
+
\ No newline at end of file
diff --git a/public/pkg/icomoon/fonts/icomoon.ttf b/public/pkg/icomoon/fonts/icomoon.ttf
new file mode 100644
index 0000000..c0fa4d6
Binary files /dev/null and b/public/pkg/icomoon/fonts/icomoon.ttf differ
diff --git a/public/pkg/icomoon/fonts/icomoon.woff b/public/pkg/icomoon/fonts/icomoon.woff
new file mode 100644
index 0000000..e31da24
Binary files /dev/null and b/public/pkg/icomoon/fonts/icomoon.woff differ
diff --git a/public/pkg/icomoon/style.css b/public/pkg/icomoon/style.css
new file mode 100644
index 0000000..580d1b4
--- /dev/null
+++ b/public/pkg/icomoon/style.css
@@ -0,0 +1,99 @@
+@font-face {
+ font-family: 'icomoon';
+ src: url('fonts/icomoon.eot?mxezzh');
+ src: url('fonts/icomoon.eot?mxezzh#iefix') format('embedded-opentype'),
+ url('fonts/icomoon.ttf?mxezzh') format('truetype'),
+ url('fonts/icomoon.woff?mxezzh') format('woff'),
+ url('fonts/icomoon.svg?mxezzh#icomoon') format('svg');
+ font-weight: normal;
+ font-style: normal;
+ font-display: block;
+}
+
+[class^="icon-"], [class*=" icon-"] {
+ /* use !important to prevent issues with browser extensions that change fonts */
+ font-family: 'icomoon' !important;
+ speak: never;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-git:before {
+ content: "\e901";
+}
+.icon-cube:before {
+ content: "\e900";
+}
+.icon-game:before {
+ content: "\e9d5";
+}
+.icon-card:before {
+ content: "\e9d6";
+}
+.icon-book:before {
+ content: "\e9d7";
+}
+.icon-git1:before {
+ content: "\e9d3";
+}
+.icon-moji_a:before {
+ content: "\e9c3";
+}
+.icon-archlinux:before {
+ content: "\e9c4";
+}
+.icon-archlinuxjp:before {
+ content: "\e9c5";
+}
+.icon-syui:before {
+ content: "\e9c6";
+}
+.icon-phoenix-power:before {
+ content: "\e9c7";
+}
+.icon-phoenix-world:before {
+ content: "\e9c8";
+}
+.icon-power:before {
+ content: "\e9c9";
+}
+.icon-phoenix:before {
+ content: "\e9ca";
+}
+.icon-honeycomb:before {
+ content: "\e9cb";
+}
+.icon-ai:before {
+ content: "\e9cc";
+}
+.icon-robot:before {
+ content: "\e9cd";
+}
+.icon-sandar:before {
+ content: "\e9ce";
+}
+.icon-moon:before {
+ content: "\e9cf";
+}
+.icon-home:before {
+ content: "\e9d0";
+}
+.icon-cloud:before {
+ content: "\e9d1";
+}
+.icon-api:before {
+ content: "\e9d2";
+}
+.icon-aibadge:before {
+ content: "\ebf8";
+}
+.icon-aiterm:before {
+ content: "\ebf7";
+}
diff --git a/scripts/generate.ts b/scripts/generate.ts
index 61e6dfb..b51bcff 100644
--- a/scripts/generate.ts
+++ b/scripts/generate.ts
@@ -297,6 +297,7 @@ function generateHtml(title: string, content: string, config: AppConfig, assets:
${escapeHtml(title)} - ${escapeHtml(config.title)}
+
${config.color ? `` : ''}
@@ -309,16 +310,20 @@ function generateHtml(title: string, content: string, config: AppConfig, assets: