Skip to content

Commit

Permalink
Обновлено: Боковой бар #75
Browse files Browse the repository at this point in the history
  • Loading branch information
OlegShchavelev committed Feb 5, 2024
1 parent 8fa1ae5 commit 7e71e6b
Show file tree
Hide file tree
Showing 6 changed files with 200 additions and 0 deletions.
151 changes: 151 additions & 0 deletions .vitepress/theme/components/AGWAppsMetaWidget.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
<script setup lang="ts">
import { type Ref, computed } from 'vue'
import { DefaultTheme, useData } from 'vitepress'
const {theme, frontmatter} = useData();
const dataAppsMetaWidgets = frontmatter.value.appsMetaWidgets ?? theme.value.appsMetaWidgets ?? [];
import VPLink from 'vitepress/dist/client/theme-default/components/VPLink.vue'
import VPImage from 'vitepress/dist/client/theme-default/components/VPImage.vue';
const appsMetaWidgets = computed(() => dataAppsMetaWidgets);
</script>

<template>
<article v-if="appsMetaWidgets.active" class="AppsWidget">
<figure class="figure" v-if="appsMetaWidgets.thumb.src">
<VPImage
:image="appsMetaWidgets.thumb.src"
:alt="appsMetaWidgets.thumb.title"
class="image"
/>
<img src="">
</figure>
<div class="card-body">
<div class="card-title">{{ appsMetaWidgets.introtext }}</div>
<Badge v-if="appsMetaWidgets.adaptive" type="info">Адаптивный</Badge>
</div>
<dl>
<dt>Лицензия</dt>
<dd>
<VPLink :href="appsMetaWidgets.licence.url" class="title">
{{ appsMetaWidgets.licence.anchor }}
</VPLink>
</dd>
<dt v-if="appsMetaWidgets.site.url">Сайт проекта</dt>
<dd v-if="appsMetaWidgets.site.url">
<VPLink :href="appsMetaWidgets.site.url" class="title">
{{ appsMetaWidgets.site.anchor }}
</VPLink>
</dd>
<dt v-if="appsMetaWidgets.translate.url">Помочь с переводами</dt>
<dd v-if="appsMetaWidgets.translate.url">
<VPLink :href="appsMetaWidgets.translate.url" class="title">
{{ appsMetaWidgets.translate.anchor }}
</VPLink>
</dd>
<dt>Сообщить о проблеме</dt>
<dd>
<VPLink :href="appsMetaWidgets.issue.url" class="title">
{{ appsMetaWidgets.issue.anchor }}
</VPLink>
</dd>
</dl>
<div class="footet">
<a v-if="appsMetaWidgets.gnomeCircle" :href="'https://circle.gnome.org'" class="link-gnome-circle">GNOME Circle</a>
<a v-if="appsMetaWidgets.sisyphus.url" :href="appsMetaWidgets.sisyphus.url" class="link-gnome-sisyphus">Сизиф</a>
</div>
</article>
</template>

<style scoped>
.AppsWidget {
overflow: hidden;
background-color: var(--vp-c-bg-soft);
border-radius: 12px;
margin-top: 24px;
}
.card-title {
font-size: 14px;
font-weight: bold;
margin-bottom: 8px;
}
.card-body {
padding: 16px;
}
.title {
line-height: 1.2;
}
.figure {
display: flex;
align-items: center;
justify-content: center;
}
.image {
width: 100%;
}
dl {
margin-top: 0;
margin-bottom: 0;
}
dt {
font-size: 12px;
color: var(--vp-c-text-2);
font-weight: 500;
}
dd {
margin-left: 0;
font-size: 14px;
padding-bottom: 8px;
margin-bottom: 8px;
}
dd:not(:last-child) {
border-bottom: 1px solid var(--vp-c-divider);
}
dt,
dd {
padding-left: 16px;
padding-right: 16px;
}
.link-gnome-circle {
padding: 8px 24px;
text-align: center;
transition: all .5s ease-in-out;
display: grid;
color: var(--vp-c-green-darker);
background-color: var(--vp-c-green-dimm-1);
font-weight: bold;
}
.link-gnome-sisyphus {
padding: 8px 24px;
text-align: center;
transition: all .5s ease-in-out;
display: grid;
color: var(--vp-c-yellow-darker);
background-color: var(--vp-c-yellow-dimm-1);
font-weight: bold;
}
.link-gnome-circle:hover {
background-color: var(--vp-c-green-darker);
color: #edfdf0;
}
.link-gnome-sisyphus:hover {
background-color: var(--vp-c-yellow-darker);
color: #fff;
}</style>
2 changes: 2 additions & 0 deletions .vitepress/theme/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import {
import type { Options } from '@nolebase/vitepress-plugin-enhanced-readabilities'
import { InjectionKey } from '@nolebase/vitepress-plugin-enhanced-readabilities'
import AGWHomeContents from './components/AGWHomeContents.vue'
import AGWMetaBars from './components/AGWAppsMetaWidget.vue'

import './style.css'
import './custom.css'
Expand All @@ -25,6 +26,7 @@ export default {
'home-features-after': () => h(AGWHomeContents),
'nav-bar-content-after': () => h(NolebaseEnhancedReadabilitiesMenu),
'nav-screen-content-after': () => h(NolebaseEnhancedReadabilitiesScreenMenu),
'aside-outline-after': () => h(AGWMetaBars)
})
},
enhanceApp({ app, router, siteData }) {
Expand Down
25 changes: 25 additions & 0 deletions docs/apps/cartridges.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
---
title: Картриджи
appsMetaWidgets:
active: true
thumb:
src: /cartridges/hu.kramo.Cartridges.png
title: Картриджи
site:
url: https://github.com/kra-mo/cartridges/
anchor: github.com
licence:
url: https://choosealicense.com/licenses/gpl-3.0/
anchor: GNU GPLv3
translate:
url: https://hosted.weblate.org/engage/cartridges/
anchor: hosted.weblate.org
issue:
url: https://github.com/kra-mo/cartridges/issues
anchor: github.com
adaptive: true
gnomeCircle: true
sisyphus:
url: https://packages.altlinux.org/ru/sisyphus/srpms/cartridges/
---

# Картриджи

Картриджи (Сartridges) — это простое приложение для запуска ваших игр. Оно поддерживает импорт игр из Steam, Lutris, Heroic и других без необходимости входа в систему. Вы можете сортировать и скрывать игры или загружать обложки из SteamGridDB.
Expand Down
22 changes: 22 additions & 0 deletions docs/apps/cassette.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,28 @@
title: Cassette
appstreamRepo: io.github.Rirusha.Cassette
appstreamFlatpak: io.github.Rirusha.Cassette
appsMetaWidgets:
active: true
thumb:
src: /casseta/io.github.Rirusha.Cassette.png
title: Кассета
introtext: Неофициальный клиент Яндекс Музыки
site:
url: https://github.com/Rirusha/Cassette
anchor: github.com
licence:
url: https://choosealicense.com/licenses/gpl-3.0/
anchor: GNU GPLv3
translate:
url:
anchor: hosted.weblate.org
issue:
url: https://github.com/Rirusha/Cassette/issues
anchor: github.com
adaptive: false
gnomeCircle: false
sisyphus:
url: https://packages.altlinux.org/ru/sisyphus/srpms/cassette/
---

# Cassette
Expand Down
Binary file added docs/public/cartridges/hu.kramo.Cartridges.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 7e71e6b

Please sign in to comment.