Skip to content

Commit 7e2a1f3

Browse files
committed
vitepress
1 parent 14c9ab3 commit 7e2a1f3

File tree

220 files changed

+247
-99
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

220 files changed

+247
-99
lines changed

.github/workflows/deploy.yml

Lines changed: 57 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,65 @@
1-
name: Build and deploy an updated version of the website
1+
# Sample workflow for building and deploying a Nuxt site to GitHub Pages
2+
#
3+
# To get started with Nuxt see: https://nuxtjs.org/docs/get-started/installation
4+
#
5+
name: Build and publish docs to GitHub Pages
26

37
on:
4-
push
8+
# Runs on pushes targeting the default branch
9+
push:
10+
branches: [vitepress]
11+
12+
# Allows you to run this workflow manually from the Actions tab
13+
workflow_dispatch:
14+
15+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
16+
permissions:
17+
contents: read
18+
pages: write
19+
id-token: write
20+
21+
# Allow one concurrent deployment
22+
concurrency:
23+
group: "pages"
24+
cancel-in-progress: true
525

626
jobs:
27+
# Build job
728
build:
829
runs-on: ubuntu-latest
930
steps:
10-
- name: Checkout CoderBotOrg/docs
11-
uses: actions/checkout@v2
12-
with:
13-
repository: CoderBotOrg/docs
14-
path: folder/repo
15-
lfs: true
31+
- name: Checkout
32+
uses: actions/checkout@v3
33+
- name: Setup Node
34+
uses: actions/setup-node@v3
35+
with:
36+
node-version: "16"
37+
cache: ${{ steps.detect-package-manager.outputs.manager }}
38+
- name: Restore cache
39+
uses: actions/cache@v3
40+
with:
41+
path: |
42+
dist
43+
key: ${{ runner.os }}-build-${{ hashFiles('dist') }}
44+
restore-keys: |
45+
${{ runner.os }}-build-
46+
- name: Install dependencies
47+
run: npm ci
48+
- name: Static HTML export with VitePress
49+
run: npm run docs:build
50+
- name: Upload artifact
51+
uses: actions/upload-pages-artifact@v1
52+
with:
53+
path: ./docs/.vitepress/dist
1654

17-
- name: Checkout CoderBotOrg/docs
18-
uses: actions/checkout@v2
19-
with:
20-
repository: CoderBotOrg/docs
21-
ref: master
22-
path: folder/build
23-
lfs: true
24-
25-
- uses: actions/setup-node@v1
26-
with:
27-
node-version: '12'
28-
29-
- name: Install npm dependencies
30-
working-directory: folder/repo/
31-
run: |
32-
npm install
33-
34-
- working-directory: folder/
35-
run: |
36-
cd repo
37-
npm run build
38-
mkdir dist
39-
cp pages/.vuepress/dist/* dist/ -r
40-
cd ..
41-
cp -a repo/dist/. build/
42-
cd build
43-
mkdir -m 700 ~/.ssh
44-
echo "${{ secrets.SSH_KEY_SECRET }}" > ~/.ssh/id_ed25519
45-
chmod 0600 ~/.ssh/id_ed25519
46-
git config --local user.name "GitHub Action"
47-
git config --global user.email "[email protected]"
48-
echo "docs.coderbot.org" > CNAME
49-
git add .
50-
git commit -m "Update build" && git push || :
55+
# Deployment job
56+
deploy:
57+
environment:
58+
name: github-pages
59+
url: ${{ steps.deployment.outputs.page_url }}
60+
runs-on: ubuntu-latest
61+
needs: build
62+
steps:
63+
- name: Deploy to GitHub Pages
64+
id: deployment
65+
uses: actions/deploy-pages@v1

docs/.vitepress/config.js

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,38 @@
11
export default {
22
title: 'Documentazione di CoderBot',
33
description: 'Guida all\'uso di CoderBot',
4-
srcDir: './',
54
themeConfig: {
5+
outlineTitle: 'Su questa pagina',
66
sidebar: [
77
{
88
text: 'Kit di montaggio',
99
items: [
10-
{ text: 'Istruzioni di montaggio', link: '/kit/index.html' },
11-
{ text: 'Elenco delle parti', link: '/parts/' },
10+
{ text: 'Istruzioni di montaggio', link: '/kit/' },
11+
{ text: 'Elenco delle parti', link: '/description/' },
1212
]
1313
},
1414
{
1515
text: 'Manuale di configurazione',
1616
items: [
1717
{ text: 'Avvio', link: '/manual/#messa-in-funzione' },
1818
{ text: 'Ricarica della Batteria', link: '/manual/#ricarica-della-batteria' },
19-
{ text: 'Ripristino', link: '/manual/#reset' },
19+
{ text: 'Impostazioni', link: '/manual/#impostazioni' },
2020
{ text: 'Aggiornamento', link: '/manual/#aggiornamento' },
21-
{ text: 'Impostazioni', link: '/manual/#settings' },
21+
{ text: 'Ripristino', link: '/manual/#ripristino-impostazioni' },
2222
]
2323
},
2424
{
25-
text: 'Guida all\'uso',
25+
text: 'Manuale d\'uso',
26+
items: [
27+
{ text: 'Programmazione', link: '/usermanual/#programmazione' },
28+
{ text: 'Attività', link: '/usermanual/#attivita' },
29+
]
30+
},
31+
{
32+
text: 'Guide',
2633
items: [
27-
{ text: 'Programmazione', link: '/guides/#programming' },
28-
{ text: 'Attività', link: '/guides/#activities' },
2934
{ text: 'Muovere CoderBot', link: '/guides/#muovere-coderbot' },
30-
{ text: 'Programmare con i sensori', link: '/guides/#programmiamo-con-i-sensori' },
35+
{ text: 'Programmiamo con i sensori', link: '/guides/#programmiamo-con-i-sensori' },
3136
]
3237
},
3338
]

docs/.vitepress/dist/404.html

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<!DOCTYPE html>
2+
<html lang="en-US" dir="ltr">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width,initial-scale=1">
6+
<title>404 | Documentazione di CoderBot</title>
7+
<meta name="description" content="Not Found">
8+
<link rel="preload stylesheet" href="/assets/style.52a6af65.css" as="style">
9+
<link rel="modulepreload" href="/assets/app.550b9678.js">
10+
11+
<script async="true" src="https://www.googletagmanager.com/gtag/js?id=UA-52649755-1"></script>
12+
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","UA-52649755-1");</script>
13+
<script id="check-dark-light">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
14+
</head>
15+
<body>
16+
<div id="app"><div class="Layout" data-v-93a960b4><!--[--><!--]--><!--[--><span tabindex="-1" data-v-151f2593></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-151f2593> Skip to content </a><!--]--><!----><header class="VPNav" data-v-93a960b4 data-v-0fa0e57d><div class="VPNavBar" data-v-0fa0e57d data-v-be450ad9><div class="container" data-v-be450ad9><div class="title" data-v-be450ad9><div class="VPNavBarTitle" data-v-be450ad9 data-v-6d2fb2d9><a class="title" href="/" data-v-6d2fb2d9><!--[--><!--]--><!----><!--[-->Documentazione di CoderBot<!--]--><!--[--><!--]--></a></div></div><div class="content" data-v-be450ad9><div class="curtain" data-v-be450ad9></div><div class="content-body" data-v-be450ad9><!--[--><!--]--><!----><!----><!----><div class="VPNavBarAppearance appearance" data-v-be450ad9 data-v-da3f667a><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" aria-label="toggle dark mode" aria-checked="false" data-v-da3f667a data-v-0d529b6d data-v-f3c41672><span class="check" data-v-f3c41672><span class="icon" data-v-f3c41672><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-0d529b6d><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-0d529b6d><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-be450ad9 data-v-66bb1f24 data-v-96001b6b><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-96001b6b><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="icon" data-v-96001b6b><circle cx="12" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="5" cy="12" r="2"></circle></svg></button><div class="menu" data-v-96001b6b><div class="VPMenu" data-v-96001b6b data-v-e7ea1737><!----><!--[--><!--[--><!----><div class="group" data-v-66bb1f24><div class="item appearance" data-v-66bb1f24><p class="label" data-v-66bb1f24>Appearance</p><div class="appearance-action" data-v-66bb1f24><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" aria-label="toggle dark mode" aria-checked="false" data-v-66bb1f24 data-v-0d529b6d data-v-f3c41672><span class="check" data-v-f3c41672><span class="icon" data-v-f3c41672><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-0d529b6d><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-0d529b6d><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-be450ad9 data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div></div><!----></header><!----><!----><div class="VPContent" id="VPContent" data-v-93a960b4 data-v-0bd490fb><div class="NotFound" data-v-0bd490fb data-v-63c9cdeb><p class="code" data-v-63c9cdeb>404</p><h1 class="title" data-v-63c9cdeb>PAGE NOT FOUND</h1><div class="divider" data-v-63c9cdeb></div><blockquote class="quote" data-v-63c9cdeb> But if you don&#39;t change your direction, and if you keep looking, you may end up where you are heading. </blockquote><div class="action" data-v-63c9cdeb><a class="link" href="/" aria-label="go to home" data-v-63c9cdeb> Take me home </a></div></div></div><!----><!--[--><!--]--></div></div>
17+
<script>__VP_HASH_MAP__ = JSON.parse("{\"index.md\":\"dc129eee\",\"description_index.md\":\"97fd997a\",\"manual_index.md\":\"4d8de127\",\"usermanual_index.md\":\"e2d5665f\",\"kit_index.md\":\"e42fefbe\",\"guides_index.md\":\"fec27162\"}")</script>
18+
<script type="module" async src="/assets/app.550b9678.js"></script>
19+
20+
</body>
21+
</html>

docs/.vitepress/dist/assets/app.550b9678.js

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
125 KB
Loading
101 KB
Loading
99.7 KB
Loading
94.2 KB
Loading
104 KB
Loading
108 KB
Loading

0 commit comments

Comments
 (0)