ALTGnomeWiki icon indicating copy to clipboard operation
ALTGnomeWiki copied to clipboard

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

ALT Gnome Wiki

База знаний открытого сообщества пользователей операционной системы 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/utils/gitStats.js, если вы не доверяете проекту - вы можете проверить как ваш ключ используется ведь все компоненты имеют открытый исходный код. Либо вы можете просто не использовать данный функционал. Все остается на ваше усмотрение.)

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

Можно настроить количество и тип сортировки топа в /_data/team.ts

Параметр Значение
filter_type additions
mainPageTopLimit Число

Зеркало

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

Лицензия

MIT Copyright © 2023-present OLEG SHCHAVELEV