Compare commits

...

4 Commits

Author SHA1 Message Date
e9762fa43f 🚚 Move post to newsletter 2024-03-25 23:51:38 +08:00
28c2793a41 📝 Solian newletter 2024-03-25 23:49:21 +08:00
d84618408b 📝 New product Solian and products meta update 2024-03-25 23:12:38 +08:00
62c6ee5e62 🐛 Fix responsive 2024-03-25 22:38:55 +08:00
12 changed files with 71 additions and 25 deletions

View File

@ -1,6 +1,6 @@
---
slug: "hy"
title: "Projecy Hydrogen"
title: "「Project Hydrogen」项目氢"
description: "关于我们最新项目Hydrogen 的详细介绍。"
thumbnail: "https://files.solsynth.dev/d/media01/image/202403170109556.jpg"
date: "2024-03-16T15:50:16.202Z"

View File

@ -0,0 +1,31 @@
---
slug: "starts-of-solian"
title: "「Solian」一颗冉冉升起的新希望"
description: "关于我们 Solar Networks 的全新"
thumbnail: "https://files.solsynth.dev/d/media01/image/20240325233100.jpg"
date: "2024-03-16T15:50:16.202Z"
---
<video
src="https://files.solsynth.dev/d/media01/video/devlogs/solian-intro.webm"
autoplay
controls
style="width: 100%; height: 360px; display: block"
/>
Solian这个名字起的相当随意主要是上架 App Store 的时候原定名称 Solar 被占用了。
还是不想使用 SolarAgent 作为名称,让人感觉一头雾水。
Solian 的诞生产生于 Solar Networks 目前悲惨的日活量,虽然我不是很看重这些,但是 0 与 1 之间的跳动还是多多少少触动了我的心弦。
让人感觉我的统计单位是二进制。
其实这个结果究其根本不是 Solar Networks或者说 Project Hydrogen 的设计失策。
主要是当今市场竞争太激烈,一个连服务器都不能 100% 稳定的小站又能说什么呢?
终究还是个人能力问题。总之这篇介绍也没什么好说的,看看视频就知道是干嘛的了。
看起来还是得启动 Plan B (CodingLand) 啊。
那么,且定下回分解,目前我们将集中精力制作 Hydrogen.Messaging (Project Hydrogen 的即时通讯)。
之后就是 CodingLand 了。

View File

@ -1,6 +1,6 @@
---
slug: "solarpass"
icon: "https://id.solsynth.dev/favicon.png"
icon: "https://git.solsynth.dev/repo-avatars/5fdf4c0ba6f015786482817a3738042a043e56117378293c2e8d8bade8efe25c"
name: "Solarpass"
code: "Hydrogen.Identity"
description: "Unified Authentication Service and Seamless Access to Solar Network. The All in One Authentication Service for Solar Network."

View File

@ -1,6 +1,6 @@
---
slug: "solarplaza"
icon: "https://co.solsynth.dev/favicon.png"
icon: "https://git.solsynth.dev/repo-avatars/59efd759b0ecca9241ea9899c2bdb3faf997dbbe341fa494788f855aa34b395c"
name: "Solarplaza"
code: "Hydrogen.Interactive"
description: "Elevating Social Media with Quality Content and Developer-Friendly APIs."

View File

@ -0,0 +1,21 @@
---
slug: "solian"
icon: "https://git.solsynth.dev/repo-avatars/a698929737246bedb3d56520161c9451999f258360ce6b9e8ba18d8187f345f3"
name: "Solian"
code: "Hydrogen.SolarAgent"
description: "Your Compact Solar Networks Mobile Application."
link: "https://git.solsynth.dev/Hydrogen/SolarAgent/releases"
source: "https://git.solsynth.dev/Hydrogen/SolarAgent"
date: "2024-03-25T15:08:10.378Z"
---
Solian is the sleek mobile client of Solar Networks, offering a compact package with a mere 24MB footprint while encompassing a range of essential social functionalities. With Solian, users can seamlessly engage in social posting, chatting, and notifications, all within a clean and practical interface.
Key Features:
1. Solarplaza: Share your thoughts, updates, and moments with your network effortlessly through Solian's intuitive posting feature.
Chatting: Stay connected with friends, family, and colleagues through real-time messaging, fostering meaningful conversations anytime, anywhere.
2. Solarpass Notify: Stay informed and never miss out on important updates or interactions with Solian's robust notification system.
Solian combines convenience with functionality, offering users a refreshing and efficient social networking experience on their mobile devices. Whether you're keeping up with friends or staying updated on the latest news, Solian has you covered.
Experience the simplicity and utility of Solian today, and elevate your social networking experience with Solar Networks' innovative mobile client.

View File

@ -5,7 +5,7 @@
class="me-4"
color="transparent"
size="32"
image="/favicon.svg"
image="/favicon.png"
></v-avatar>
<v-btn v-for="link in navbars" variant="text" :href="link.to">
@ -24,11 +24,9 @@
</template>
<script setup lang="ts">
import RouterLink from "~/components/RouterLink.vue";
const navbars = [
{ label: "Home", to: "/" },
{ label: "Posts", to: "/posts" },
{ label: "Newsletters", to: "/newsletters" },
{ label: "Products", to: "/products" },
];
</script>

View File

@ -14,7 +14,7 @@ export default defineNuxtConfig({
"Solsynth LLC official website. We build amazing, wonderful, open-source software.",
},
],
link: [{ rel: "icon", type: "image/xml+svg", href: "/favicon.svg" }],
link: [{ rel: "icon", type: "image/png", href: "/favicon.png" }],
},
},
content: {},

View File

@ -1,7 +1,7 @@
<template>
<v-container>
<v-row class="h-fullpage" align-content="center" id="landing">
<v-col :xs="12" :sm="6" class="max-md:text-center">
<v-col :cols="12" :sm="6" class="max-md:text-center">
<img
src="/assets/products/solar.svg"
class="w-[180px] h-[192px] max-md:mx-auto"
@ -26,7 +26,7 @@
</v-col>
<v-col
:xs="12"
:cols="12"
:sm="6"
class="flex items-center max-md:justify-center md:justify-end"
>
@ -37,7 +37,7 @@
</v-row>
<v-row class="h-fullpage" align-content="center" id="about">
<v-col :xs="12" :sm="6" class="max-md:text-center">
<v-col :cols="12" :sm="6" class="max-md:text-center">
<v-icon
icon="mdi-information-slab-symbol"
size="48"
@ -65,13 +65,13 @@
</v-col>
<v-col
:xs="12"
:cols="12"
:sm="6"
class="flex flex-col gap-2 max-md:items-center md:items-end"
>
<v-card hover class="pa-5">
<template #text>
<img src="/favicon.svg" width="128" height="128" />
<img src="/favicon.png" width="128" height="128" />
</template>
</v-card>
<p class="uppercase caption">Crystal Lotus</p>

View File

@ -45,4 +45,8 @@ const route = useRoute();
const { data: post } = await useAsyncData("post", () =>
queryContent("posts").where({ slug: route.params.slug }).findOne()
);
definePageMeta({
alias: ["/posts/:slug", "/n/:slug"]
})
</script>

View File

@ -31,4 +31,8 @@
const { data: posts } = await useAsyncData("posts", () =>
queryContent("posts").find()
);
definePageMeta({
alias: ["/posts"]
})
</script>

BIN
public/favicon.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 28 KiB