Compare commits

...

7 Commits

Author SHA1 Message Date
7987244225 更新電子郵件 2026-05-19 11:49:45 +08:00
32382f1a20 調整icon顯示 2026-05-18 12:50:25 +08:00
b30fbaf111 更新電子郵件 2026-05-18 12:47:17 +08:00
b7eb733164 更新linktree項目 2026-05-06 17:33:50 +08:00
e662d70fd9 修正delay 2026-03-11 02:00:06 +08:00
5dd1a02a80 修改註釋 2026-03-11 01:46:32 +08:00
36b4a5ac7d 修正順序 2026-03-11 01:42:55 +08:00
3 changed files with 59 additions and 19 deletions

View File

@@ -1,5 +1,5 @@
/** /**
* nudoragon / LCY94 Linktree Configuration * nudoragon Linktree Configuration
* *
* 只需要修改這裡的內容,頁面就會自動更新。 * 只需要修改這裡的內容,頁面就會自動更新。
*/ */
@@ -8,48 +8,79 @@ const CONFIG = {
name: "nudoragon", name: "nudoragon",
bio: "設計與開發的探索者 | 建立數位世界的連結", bio: "設計與開發的探索者 | 建立數位世界的連結",
avatar: "avatar.png", // 已從部落格擷取 avatar: "avatar.png", // 已從部落格擷取
favicon: "avatar.png", // 使用與 avatar 相同的圖片作為 favicon
copyrightYear: 2026 copyrightYear: 2026
}, },
links: [ links: [
{
title: "聯絡我",
desc: "透過電子郵件與我聯繫",
url: "mailto:hi@l.nudoragon.com",
icon: "fas fa-envelope",
delay: "0.1s",
category: "contact",
visible: true,
order: 1
},
{
title: "Element (Matrix)",
desc: "透過 Matrix 協議與我通訊(@nudoragon:matrix.nudoragon.com",
url: "https://element.nudoragon.com",
icon: "fas fa-comments",
delay: "0.2s",
category: "contact",
visible: true,
order: 2
},
{ {
title: "個人部落格", title: "個人部落格",
desc: "分享技術開發與生活紀錄", desc: "分享技術開發與生活紀錄",
url: "https://blog.nudoragon.com", url: "https://blog.nudoragon.com",
icon: "fas fa-blog", icon: "fas fa-blog",
delay: "0.1s", delay: "0.3s",
category: "content", category: "content",
visible: true, visible: true,
order: 2 order: 3
}, },
{ {
title: "Gitea", title: "Gitea",
desc: "查看我的開源專案與代碼", desc: "查看我的開源專案與代碼",
url: "https://code.nudoragon.com", url: "https://code.nudoragon.com",
icon: "fas fa-code-branch", icon: "fas fa-code-branch",
delay: "0.2s", delay: "0.4s",
category: "development", category: "development",
visible: true, visible: true,
order: 3 order: 4
},
{
title: "系統狀態",
desc: "監控各項服務運行狀況",
url: "https://status.nudoragon.com",
icon: "fas fa-heartbeat",
delay: "0.5s",
category: "service",
visible: true,
order: 5
},
{
title: "NudoAuth 透透龍女",
desc: "統一身份認證與授權服務",
url: "https://auth.nudoragon.com",
icon: "fas fa-user-shield",
delay: "0.6s",
category: "service",
visible: true,
order: 6
}, },
{ {
title: "Stickers 模組", title: "Stickers 模組",
desc: "我開發的貼圖服務系統", desc: "我開發的貼圖服務系統",
url: "https://stickers.example.com", url: "https://stickers.example.com",
icon: "fas fa-code", icon: "fas fa-code",
delay: "0.3s", delay: "0.7s",
category: "development", category: "development",
visible: false, visible: false,
order: 4 order: 7
},
{
title: "聯絡我",
desc: "透過電子郵件與我聯繫",
url: "mailto:a@z.nudoragon.com",
icon: "fas fa-envelope",
delay: "0.4s",
category: "contact",
visible: true,
order: 1
} }
], ],
socials: [ socials: [
@@ -61,6 +92,6 @@ const CONFIG = {
{ name: "Discord", url: "https://discord.gg/nHjUJJXGVG", icon: "fab fa-discord", visible: true, order: 6 }, { name: "Discord", url: "https://discord.gg/nHjUJJXGVG", icon: "fab fa-discord", visible: true, order: 6 },
{ name: "Line", url: "#", icon: "fab fa-line", visible: false, order: 7 }, { name: "Line", url: "#", icon: "fab fa-line", visible: false, order: 7 },
{ name: "Telegram", url: "#", icon: "fab fa-telegram", visible: false, order: 8 }, { name: "Telegram", url: "#", icon: "fab fa-telegram", visible: false, order: 8 },
{ name: "Mail", url: "mailto:a@z.nudoragon.com", icon: "fas fa-envelope", visible: true, order: 9 } { name: "Mail", url: "mailto:hi@l.nudoragon.com", icon: "fas fa-envelope", visible: true, order: 9 }
] ]
}; }

View File

@@ -6,6 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>nudoragon | 個人連結</title> <title>nudoragon | 個人連結</title>
<meta name="description" content="nudoragon 的個人品牌與社交連結入口。包含部落格、專案與聯絡資訊。"> <meta name="description" content="nudoragon 的個人品牌與社交連結入口。包含部落格、專案與聯絡資訊。">
<link rel="icon" id="favicon" href="">
<link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="style.css">
<!-- Google Fonts --> <!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com">
@@ -44,6 +45,9 @@
<script src="config.js"></script> <script src="config.js"></script>
<script> <script>
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
// Set Favicon
document.getElementById('favicon').href = CONFIG.profile.favicon;
// Render Profile // Render Profile
const header = document.getElementById('profile-header'); const header = document.getElementById('profile-header');
header.innerHTML = ` header.innerHTML = `

View File

@@ -230,6 +230,7 @@ body {
.social-icons { .social-icons {
display: flex; display: flex;
flex-wrap: wrap;
justify-content: center; justify-content: center;
gap: 2rem; gap: 2rem;
margin-bottom: 1.5rem; margin-bottom: 1.5rem;
@@ -294,4 +295,8 @@ body {
height: 44px; height: 44px;
font-size: 1.2rem; font-size: 1.2rem;
} }
.social-icons {
gap: 1.2rem;
}
} }