Compare commits
4 Commits
ec64271266
...
e9762fa43f
Author | SHA1 | Date | |
---|---|---|---|
e9762fa43f | |||
28c2793a41 | |||
d84618408b | |||
62c6ee5e62 |
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
slug: "hy"
|
slug: "hy"
|
||||||
title: "Projecy Hydrogen"
|
title: "「Project Hydrogen」项目氢"
|
||||||
description: "关于我们最新项目,Hydrogen 的详细介绍。"
|
description: "关于我们最新项目,Hydrogen 的详细介绍。"
|
||||||
thumbnail: "https://files.solsynth.dev/d/media01/image/202403170109556.jpg"
|
thumbnail: "https://files.solsynth.dev/d/media01/image/202403170109556.jpg"
|
||||||
date: "2024-03-16T15:50:16.202Z"
|
date: "2024-03-16T15:50:16.202Z"
|
||||||
|
31
content/posts/starts-of-solian.md
Normal file
31
content/posts/starts-of-solian.md
Normal 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 了。
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
slug: "solarpass"
|
slug: "solarpass"
|
||||||
icon: "https://id.solsynth.dev/favicon.png"
|
icon: "https://git.solsynth.dev/repo-avatars/5fdf4c0ba6f015786482817a3738042a043e56117378293c2e8d8bade8efe25c"
|
||||||
name: "Solarpass"
|
name: "Solarpass"
|
||||||
code: "Hydrogen.Identity"
|
code: "Hydrogen.Identity"
|
||||||
description: "Unified Authentication Service and Seamless Access to Solar Network. The All in One Authentication Service for Solar Network."
|
description: "Unified Authentication Service and Seamless Access to Solar Network. The All in One Authentication Service for Solar Network."
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
slug: "solarplaza"
|
slug: "solarplaza"
|
||||||
icon: "https://co.solsynth.dev/favicon.png"
|
icon: "https://git.solsynth.dev/repo-avatars/59efd759b0ecca9241ea9899c2bdb3faf997dbbe341fa494788f855aa34b395c"
|
||||||
name: "Solarplaza"
|
name: "Solarplaza"
|
||||||
code: "Hydrogen.Interactive"
|
code: "Hydrogen.Interactive"
|
||||||
description: "Elevating Social Media with Quality Content and Developer-Friendly APIs."
|
description: "Elevating Social Media with Quality Content and Developer-Friendly APIs."
|
||||||
|
21
content/products/solian.md
Normal file
21
content/products/solian.md
Normal 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.
|
@ -5,7 +5,7 @@
|
|||||||
class="me-4"
|
class="me-4"
|
||||||
color="transparent"
|
color="transparent"
|
||||||
size="32"
|
size="32"
|
||||||
image="/favicon.svg"
|
image="/favicon.png"
|
||||||
></v-avatar>
|
></v-avatar>
|
||||||
|
|
||||||
<v-btn v-for="link in navbars" variant="text" :href="link.to">
|
<v-btn v-for="link in navbars" variant="text" :href="link.to">
|
||||||
@ -24,11 +24,9 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import RouterLink from "~/components/RouterLink.vue";
|
|
||||||
|
|
||||||
const navbars = [
|
const navbars = [
|
||||||
{ label: "Home", to: "/" },
|
{ label: "Home", to: "/" },
|
||||||
{ label: "Posts", to: "/posts" },
|
{ label: "Newsletters", to: "/newsletters" },
|
||||||
{ label: "Products", to: "/products" },
|
{ label: "Products", to: "/products" },
|
||||||
];
|
];
|
||||||
</script>
|
</script>
|
||||||
|
@ -14,7 +14,7 @@ export default defineNuxtConfig({
|
|||||||
"Solsynth LLC official website. We build amazing, wonderful, open-source software.",
|
"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: {},
|
content: {},
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-container>
|
<v-container>
|
||||||
<v-row class="h-fullpage" align-content="center" id="landing">
|
<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
|
<img
|
||||||
src="/assets/products/solar.svg"
|
src="/assets/products/solar.svg"
|
||||||
class="w-[180px] h-[192px] max-md:mx-auto"
|
class="w-[180px] h-[192px] max-md:mx-auto"
|
||||||
@ -26,7 +26,7 @@
|
|||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col
|
<v-col
|
||||||
:xs="12"
|
:cols="12"
|
||||||
:sm="6"
|
:sm="6"
|
||||||
class="flex items-center max-md:justify-center md:justify-end"
|
class="flex items-center max-md:justify-center md:justify-end"
|
||||||
>
|
>
|
||||||
@ -37,7 +37,7 @@
|
|||||||
</v-row>
|
</v-row>
|
||||||
|
|
||||||
<v-row class="h-fullpage" align-content="center" id="about">
|
<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
|
<v-icon
|
||||||
icon="mdi-information-slab-symbol"
|
icon="mdi-information-slab-symbol"
|
||||||
size="48"
|
size="48"
|
||||||
@ -65,13 +65,13 @@
|
|||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col
|
<v-col
|
||||||
:xs="12"
|
:cols="12"
|
||||||
:sm="6"
|
:sm="6"
|
||||||
class="flex flex-col gap-2 max-md:items-center md:items-end"
|
class="flex flex-col gap-2 max-md:items-center md:items-end"
|
||||||
>
|
>
|
||||||
<v-card hover class="pa-5">
|
<v-card hover class="pa-5">
|
||||||
<template #text>
|
<template #text>
|
||||||
<img src="/favicon.svg" width="128" height="128" />
|
<img src="/favicon.png" width="128" height="128" />
|
||||||
</template>
|
</template>
|
||||||
</v-card>
|
</v-card>
|
||||||
<p class="uppercase caption">Crystal Lotus</p>
|
<p class="uppercase caption">Crystal Lotus</p>
|
||||||
|
@ -45,4 +45,8 @@ const route = useRoute();
|
|||||||
const { data: post } = await useAsyncData("post", () =>
|
const { data: post } = await useAsyncData("post", () =>
|
||||||
queryContent("posts").where({ slug: route.params.slug }).findOne()
|
queryContent("posts").where({ slug: route.params.slug }).findOne()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
definePageMeta({
|
||||||
|
alias: ["/posts/:slug", "/n/:slug"]
|
||||||
|
})
|
||||||
</script>
|
</script>
|
@ -31,4 +31,8 @@
|
|||||||
const { data: posts } = await useAsyncData("posts", () =>
|
const { data: posts } = await useAsyncData("posts", () =>
|
||||||
queryContent("posts").find()
|
queryContent("posts").find()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
definePageMeta({
|
||||||
|
alias: ["/posts"]
|
||||||
|
})
|
||||||
</script>
|
</script>
|
BIN
public/favicon.png
Executable file
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 |
Loading…
x
Reference in New Issue
Block a user