Giter Site home page Giter Site logo

olegshchavelev / altregulargnomewiki Goto Github PK

View Code? Open in Web Editor NEW
22.0 2.0 41.0 797.98 MB

библиотека знаний операционной системы ALT Regular Gnome

Home Page: https://alt-gnome.wiki/

License: MIT License

CSS 10.89% TypeScript 67.06% Vue 17.73% JavaScript 4.31%
altlinux gnome linux altregulargnome altwiki gnomewiki

altregulargnomewiki's Introduction

Logo

ALT Gnome Wiki
GitHub License GitHub commit activity GitHub Issues or Pull Requests GitHub deployments

База знаний открытого сообщества пользователей операционной системы ALT Linux с графическим окружением GNOME.



Разработка

Перед запуском проекта убедитесь, что у вас установлены необходимые компоненты

sudo apt-get install node git

Выполним загрузку репозитория, перейдём в каталог проекта и запустим в режиме разработки

git clone https://github.com/OlegShchavelev/ALTGnomeWiki.git
cd ALTRegularGnomeWiki
npm i
npm run docs:dev

Дополнительный функционал

Включение динамической сортировки участников на главной странице

Для работы функции требуется создать read-only токен GitHub

(Оффициальный REST API GitHub не предоставляет данные об активности в репозитории без авторизации. Поэтому для использования данного функционала требуется ключ с правом на чтение публичных репозиториев)

Как это сделать можно прочитать тут

Далее для локального использования нужно создать файл .env в папке /docs/ и добавить в него данную строку:

VITE_GIT_KEY="{ваш токен}"

(Данный файл добавлен в исключения .gitignore, можно не бояться, что он уйдет в репозиторий)

А для использования функционала в сборке нужно создать secret c названием VITE_GIT_KEY для GitHub Actions в вашем репозитории

Как это сделать можно ознакомиться здесь

После этого будет доступен функционал сортировки.

(На данный момент данный ключ используется только в .vitepress/composables/git/stats.js, если вы не доверяете проекту - вы можете проверить как ваш ключ используется ведь все компоненты имеют открытый исходный код. Либо вы можете просто не использовать данный функционал. Все остается на ваше усмотрение.)

Настройки динамической сортировки

  • homeTopLimit - Лимит отображаемых пользователей на главной странице
  • home_filter_type - Тип сортировки пользователей на главной странице
  • page_filter_type - Тип сортировки пользователей на странице команды
  1. 'additions' - по количеству добавленых в репозиторий строк
  2. 'commits' - по количеству коммитов в репозиторий
  3. 'role+additions' - по роли участника (Разработчик -> Участник) и количеству добавленых в репозиторий строк
  4. 'role+commits' - по роли участника (Разработчик -> Участник) и количеству коммитов
  • enable_autosearch - Включено/выключено автозаполнение перечня участников из статистики
  • loading_placeholders - Массив с возможными выводами у спиннера загрузки виджета

Зеркало

Вся документация из этого репозитория размещается на сайте alt-gnome.wiki автоматически.

Лицензия

MIT Copyright © 2023-present OLEG SHCHAVELEV

altregulargnomewiki's People

Contributors

a1ex-ak avatar alchere avatar alexandershad avatar alexkdeveloper avatar ampernic avatar anamevi avatar armatik avatar belovmv avatar bereznyak72 avatar boria138 avatar cyber-x-code avatar feyte11 avatar fiersik avatar idevpro avatar ilyazheprog avatar imcatcatcher avatar katze-942 avatar keleth avatar klostenberg1 avatar konoos56 avatar krator3 avatar luckenty avatar olegshchavelev avatar otetswoo avatar rirusha avatar seychik23 avatar toxblh avatar trashb1t avatar vlad196 avatar x1z53 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

altregulargnomewiki's Issues

Не очевидная очистка всех загрузочных разделов

Только вчера поставил себе ALT Regular Gnome.

После завершения установки и перезагрузки, вылезло окно на пару секунд, вида DOS, где было написано, что-то в духе "Reset boot". В общем, я не успел понять что происходит, в итоге на соседнем диске снес загрузочный раздел Windows.

Неприятная ситуация, как восстановить не знаю.

Реализовать возможность shiki устанавливать приветствие

Руслан Хихин пишет...

небольшое замечание к статье - нигде не вижу от какого пользователя какие команды выполняются.

Необходимо, реализовать фильтрацию, в зависимости от содержания кода, добавлять приветствие. Символ приветствия не должен попадать в буфер обмена при копировании.

Автоматизация meta::description

По правилам поисковых систем, на каждой странице должен быть уникальный description, на текущий момент он дублируется.

General edits

Предлагаю внести глобальные общие правки, а именно:

  • Добавить методологию Kanban для создания задач на основе issue. Это позволит упростить работу в команде, так как каждый сможет наглядно видеть, как работает проект, и брать задачи, которые ему подходят. Для этого можно использовать бота в Telegram, который будет добавлять задачи в соответствующий список.

  • Снова... поменять структурный подход, ибо я говорил, там демо больше, и вот сейчас я предлагаю правильный подход. Пример ниже. Это создаст удобную иерархию файлов, а так же позволит добавлять пути вида - /app/guide.html, /app/build.html. Когда основная информация о приложении будет располагаться на /app.html

Снимок экрана от 2023-11-30 20-54-36

  • Сделать генераторы навигации, и вообще разгрузить конфиг (он у вас слишком жирный), как я сделал генератор rewrites

  • Надо добавить всё же несколько префиксов, ведь когда-нибудь, просто напросто придётся пересесть на uri вида /apps/app.html /system/app.html, /problems/issue.html (Пусть о проблемах знают уже из вики, так для новокеков будет видна работа, что над этим занимаются, а для опытных задача для решения) если, что я могу индексированные страницы исключить из такой иерархии, пока другие страницы не проиндексируются. Вообще проект ток развивается, как я вижу, и если сделать очень подробную вики, люди сами потянутся

  • Пришла в голову идея с переездом с vitepress на alt_vitepress (Раз я всяко быстрее внедряю что-либо, даже не зная языка)

Жду ответа, и правок от остальных участников

Рефакторинг markdown

На текущий момент языковой файл можно указать через конфигурацию. Можно удалить hook, а сам языковой файл добавить в конфигурацию.

Обновление главной страницы

Предлагаю добавить иконку со ссылкой не только на GitHub, но и на GitFlic. Также добавить рядом с ссылкой на talagram канал ссылу на репозиторий в github.

Реализовать функционал похожие статьи / приложения

Арсений

а что если мы будем, например, в расширениях или приложениях предлагать похожие? например, в статье про firefox будем предлагать chromium или наоборот. а в статье про какой-нибудь dash to dock - dash to dock lite или dash to panel

Изменить копирайт в подвале

Добавить копирайт:
Содержание доступно по лицензии MIT
© 2023 ALT Regular Gnome Community, разработано на платформе VitePress 1.0.0-rc.24

Добавить favicon

Отсутствует favicon, добавить в соответствие рекомендациями поисковой системы

Добавить рендер: Установить из Центра приложений

Добавить метку в md, которая будет вызывать блок с кнопкой. При нажатии на кнопку в операционной системе открывается Центр Приложений, на детальной карточки приложения. Пользователю необходимо только нажать кнопку установить.

Примеры для реализации:

snapcraft
gdm-settings

Необходимо принять решение, должен ли пользователь самостоятельно выбирать источник, или источник должен определяться меткой

Добавить лицензию MIT

Необходимо добавить лицензию MIT в репозиторий, а так же сделать ссылку на лицензию в подвале проекта и ReadMe

Добавить боковой бар к статье.

Разработать боковой бар, по содержанию он будет напоминать блока Центра Приложений
image

В него входит содержание:

  • Логотип приложения
  • Сайт проекта
  • Packages
  • Помочь с переводами
  • Сообщить о проблеме
  • Лицензия
  • Авторы приложения

Визуальный прототип
image

Ссылки на скачиваемые образы на главной странице

У меня есть предложение, чтобы на главной странице были две ссылки, на current и tested сборки, с указанием даты сборки и кратким пояснением, чем они отличаются, это было бы уместно, если пользователь хочет протестировать новейшую сборку.

Структурирование страниц приложений

Из-за отсутствия общей структуры, страницы приложений сильно различаются, предлагаю внести следующие изменения:

  • Привести описание всех приложений в вид "[Название] — это [описание]"

  • Отсортировать источники установки в таком порядке

    • Установка из репозитория (если есть)
    • Установка c помощью Flatpak (если есть)
    • Установка c помощью Snap (если есть)
    • Установка c помощью EPM (если есть)
    • Установка из репозитория GitHub (если нет в Sysphus)
    • Установка с официального сайта (если нет на GitHub)
    • Установка из исходного кода (если собранного пакета нет)

Расширить иконпак проекта

Добавить в спрайт популярные социальные сети. К примеру для отображения социальных сетей в карточке участника проекта.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.