Skip to content

Commit b535f84

Browse files
authored
Merge pull request #2 from nixel2007/new_site_front
Косметические правки, загрузка описаний релизов с ГХ, пример компонен…
2 parents 266087b + 7b55587 commit b535f84

File tree

11 files changed

+421
-35
lines changed

11 files changed

+421
-35
lines changed

.github/dependabot.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
version: 2
2+
updates:
3+
# Check for updates to GitHub Actions workflows
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
9+
# Check for updates to npm dependencies
10+
- package-ecosystem: "npm"
11+
directory: "/"
12+
schedule:
13+
interval: "weekly"

.github/workflows/deploy.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: Build & Deploy VitePress to GitHub Pages
2+
3+
on:
4+
push:
5+
6+
jobs:
7+
build:
8+
9+
runs-on: ubuntu-latest
10+
11+
steps:
12+
- name: Checkout the repository
13+
uses: actions/checkout@v4
14+
15+
- name: Setup Node.js
16+
uses: actions/setup-node@v4
17+
with:
18+
node-version: '23' # Use the Node.js version compatible with VitePress
19+
20+
- name: Install dependencies
21+
run: npm install
22+
23+
- name: Build the site
24+
run: npm run docs:build
25+
26+
- name: Setup Pages
27+
uses: actions/configure-pages@v5
28+
29+
- name: Upload Artifact
30+
uses: actions/upload-pages-artifact@v3
31+
with:
32+
path: "./.vitepress/dist/"
33+
34+
deploy:
35+
36+
# Grant GITHUB_TOKEN the permissions required to make a Pages deployment
37+
permissions:
38+
pages: write # to deploy to Pages
39+
id-token: write # to verify the deployment originates from an appropriate source
40+
41+
needs: build
42+
runs-on: ubuntu-latest
43+
if: github.ref_name == 'new_site_front'
44+
steps:
45+
- name: Deploy to GitHub Pages
46+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
.vitepress/cache
2+
.vitepress/dist
23
node_modules

.vitepress/config.mts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { defineConfig } from 'vitepress'
33
// https://vitepress.dev/reference/site-config
44
export default defineConfig({
55
title: "OneScript",
6-
description: "OneScript. Официальная документация, релизы справка, синтакс-помощник",
6+
description: "OneScript. Официальная документация, релизы, справка, синтакс-помощник",
77

88
appearance: 'dark',
99

@@ -21,18 +21,20 @@ export default defineConfig({
2121
// ['link', { rel: 'icon', href: '/docs/favicon.ico' }]
2222
// ],
2323

24-
// markdown: {
25-
// languages: [bslLanguage],
26-
// },
27-
2824
lang: 'ru-RU',
2925

26+
base: '/OneScript.WebSite',
27+
3028
srcDir: 'docs',
3129

3230
cleanUrls: true,
3331

3432
lastUpdated: true,
3533

34+
ignoreDeadLinks: [
35+
'/downloads/index'
36+
],
37+
3638
locales: {
3739
root: {
3840
label: 'Русский',

docs/components/Releases.vue

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<script setup type="module">
2+
import { ref } from 'vue';
3+
import { Octokit } from "@octokit/core";
4+
import MarkdownIt from "markdown-it";
5+
6+
const markdown = new MarkdownIt();
7+
8+
const octokit = new Octokit({
9+
// auth: ''
10+
})
11+
12+
const releasesData = await octokit.request('GET /repos/{owner}/{repo}/releases', {
13+
owner: 'EvilBeaver',
14+
repo: 'OneScript',
15+
headers: {
16+
'X-GitHub-Api-Version': '2022-11-28'
17+
}
18+
})
19+
20+
const releases = ref(releasesData.data);
21+
22+
</script>
23+
24+
<template>
25+
<div>
26+
<h1>Releases</h1>
27+
28+
<div v-for="release in releases">
29+
<div v-html="markdown.render(release.body)" />
30+
</div>
31+
32+
</div>
33+
</template>

docs/learn/config.md

Whitespace-only changes.

docs/learn/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ OneScript это независимая кросс-платформенная р
2727
* Работа со сторонними REST-API
2828
* Тестирование
2929
* Управление кластером серверов 1С
30-
* Continuos Intergation
30+
* Continuos Integration
3131
* и многое другое

docs/learn/install.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ outline: [2, 3]
66

77
1Скрипт является кроссплатформенной разработкой на базе .NET. Он существует в версиях для Windows, Linux, MacOS. На данный момент, используется версия платформы .NET6
88

9-
Установить его можно с помощью универсального [менеджера версий OVM](link-to-ovm) (рекомендуется), либо вручную, скачав подходящий дистрибутив.
9+
Установить его можно с помощью универсального [менеджера версий OVM](https://github.com/oscript-library/ovm) (рекомендуется), либо вручную, скачав подходящий дистрибутив.
1010

1111
## Менеджер версий
1212

@@ -18,7 +18,7 @@ OVM требует для работы установленный .NET 4.8 ил
1818

1919
### Установка OVM
2020

21-
Специализированной установки не требуется, достаточно просто [скачать файл](link-to-ovm) и запустить его. Рекомендуется прописать путьк ovm в переменной PATH.
21+
Специализированной установки не требуется, достаточно просто [скачать файл ovm.exe](https://github.com/oscript-library/ovm/releases/latest) и запустить его. Рекомендуется прописать путь к ovm в переменной PATH.
2222
Стоит также помнить, что на Linux и MacOS выполнение осуществляется через Mono, поэтому запуск выполняется с помощью команды `mono ovm.exe`.
2323

2424
### Установка 1Скрипт
@@ -29,14 +29,14 @@ OVM требует для работы установленный .NET 4.8 ил
2929

3030
#### Установка стабильной версии
3131

32-
```cmd
32+
```sh
3333
ovm install stable
3434
ovm use stable
3535
```
3636

3737
#### Установка тестовой версии
3838

39-
```cmd
39+
```sh
4040
ovm install preview
4141
ovm use preview
4242
```
@@ -72,12 +72,20 @@ ovm use preview
7272

7373
Откройте консоль и вызовите выполнение этого скрипта
7474

75-
```cmd
75+
```sh
7676
oscript test.os
7777
```
7878

7979
В консоль должно вывестись `Привет, 1Скрипт!`
8080

8181
## Предыдущие версии
8282

83-
Предыдущая версия 1Скрипт - 1.x поддерживается в части исправления ошибок. Версии также можно скачать со [страницы загрузок](/downloads/). Для работы версии 1.x требуется .NET 4.8 или Mono 6+
83+
Предыдущая версия 1Скрипт - 1.x поддерживается в части исправления ошибок. Версии также можно скачать со [страницы загрузок](/downloads/). Для работы версии 1.x требуется .NET 4.8 или Mono 6+
84+
85+
<script setup>
86+
import Releases from '../components/Releases.vue'
87+
</script>
88+
89+
<Suspense>
90+
<Releases />
91+
</Suspense>

docs/learn/tutorial-info.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262

6363
Наш скрипт готов. Запустим его на выполнение. Откроем встроенный терминал VS Code из меню Terminal -> New Terminal
6464

65-
```cmd
65+
```sh
6666
oscript sys-info.os
6767
```
6868

0 commit comments

Comments
 (0)