Ajout du style pour le branding 1.00 et Restructuration du contenu pour séparer les guide

This commit is contained in:
Marc-André Martin 2025-01-24 16:05:23 -05:00
parent 9e6cfabb3a
commit c73e2448b4
Signed by: marcandredev
GPG Key ID: C394CA8B8E85B003
23 changed files with 706 additions and 84 deletions

View File

@ -1,54 +1,7 @@
# Starlight Starter Kit: Basics
# Site d'open source québec
[![Built with Starlight](https://astro.badg.es/v2/built-with-starlight/tiny.svg)](https://starlight.astro.build)
# Documentation
- [Starlight+astro documentation](https://starlight.astro.build/getting-started/)
```
npm create astro@latest -- --template starlight
```
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/starlight/tree/main/examples/basics)
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/starlight/tree/main/examples/basics)
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/withastro/starlight&create_from_path=examples/basics)
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fwithastro%2Fstarlight%2Ftree%2Fmain%2Fexamples%2Fbasics&project-name=my-starlight-docs&repository-name=my-starlight-docs)
> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun!
## 🚀 Project Structure
Inside of your Astro + Starlight project, you'll see the following folders and files:
```
.
├── public/
├── src/
│ ├── assets/
│ ├── content/
│ │ ├── docs/
│ └── content.config.ts
├── astro.config.mjs
├── package.json
└── tsconfig.json
```
Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name.
Images can be added to `src/assets/` and embedded in Markdown with a relative link.
Static assets, like favicons, can be placed in the `public/` directory.
## 🧞 Commands
All commands are run from the root of the project, from a terminal:
| Command | Action |
| :------------------------ | :----------------------------------------------- |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at `localhost:4321` |
| `npm run build` | Build your production site to `./dist/` |
| `npm run preview` | Preview your build locally, before deploying |
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
| `npm run astro -- --help` | Get help using the Astro CLI |
## 👀 Want to learn more?
Check out [Starlights docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat).
# Stack
- [Astro](https://docs.astro.build) + [Starlight](https://starlight.astro.build)

View File

@ -6,10 +6,27 @@ import sidebarFr from './src/sidebars/fr/sidebar';
// https://astro.build/config
export default defineConfig({
trailingSlash: 'always',
vite: {
resolve: {
alias: {
'@components': '/src/content/components',
'@assets': '/src/assets'
}
}
},
integrations: [
starlight({
title: 'Open Source Québec',
logo: {
src: './src/assets/images/open-source-quebec-logo-fit.svg',
alt: 'Open Source Québec',
replacesTitle: true
},
defaultLocale: 'fr',
customCss: [
// Chemin relatif vers votre fichier CSS @font-face.
'/src/fonts/font-face.css',
],
locales: {
fr: {
label: 'Français'

View File

@ -1 +1,25 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill-rule="evenodd" d="M81 36 64 0 47 36l-1 2-9-10a6 6 0 0 0-9 9l10 10h-2L0 64l36 17h2L28 91a6 6 0 1 0 9 9l9-10 1 2 17 36 17-36v-2l9 10a6 6 0 1 0 9-9l-9-9 2-1 36-17-36-17-2-1 9-9a6 6 0 1 0-9-9l-9 10v-2Zm-17 2-2 5c-4 8-11 15-19 19l-5 2 5 2c8 4 15 11 19 19l2 5 2-5c4-8 11-15 19-19l5-2-5-2c-8-4-15-11-19-19l-2-5Z" clip-rule="evenodd"/><path d="M118 19a6 6 0 0 0-9-9l-3 3a6 6 0 1 0 9 9l3-3Zm-96 4c-2 2-6 2-9 0l-3-3a6 6 0 1 1 9-9l3 3c3 2 3 6 0 9Zm0 82c-2-2-6-2-9 0l-3 3a6 6 0 1 0 9 9l3-3c3-2 3-6 0-9Zm96 4a6 6 0 0 1-9 9l-3-3a6 6 0 1 1 9-9l3 3Z"/><style>path{fill:#000}@media (prefers-color-scheme:dark){path{fill:#fff}}</style></svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_4" data-name="Calque 4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<style>
.cls-1 {
fill: none;
stroke: #000;
stroke-miterlimit: 10;
stroke-width: 14.1691px;
}
</style>
</defs>
<line class="cls-1" x1="87.1761" y1="355.4243" x2="258.3136" y2="355.4243"/>
<line class="cls-1" x1="425.3241" y1="355.7095" x2="258.3136" y2="355.7095"/>
<line class="cls-1" x1="380.1707" y1="241.4839" x2="258.5841" y2="356.025"/>
<line class="cls-1" x1="258.3136" y1="127.2583" x2="380.1707" y2="241.4839"/>
<line class="cls-1" x1="136.9106" y1="241.6265" x2="258.3136" y2="127.2583"/>
<line class="cls-1" x1="136.9106" y1="241.6265" x2="258.1112" y2="355.804"/>
<polygon points="441.3477 347.1894 441.3477 337.4572 432.3642 337.4572 432.3642 328.4736 414.3971 328.4736 414.3971 337.4572 405.4135 337.4572 405.4135 347.1894 396.43 347.1894 396.43 365.1565 405.4135 365.1565 405.4135 373.3913 414.3971 373.3913 414.3971 382.3749 432.3642 382.3749 432.3642 373.3913 441.3477 373.3913 441.3477 365.1565 450.3313 365.1565 450.3313 347.1894 441.3477 347.1894"/>
<polygon points="106.5864 347.4745 106.5864 337.7424 97.6029 337.7424 97.6029 328.7588 79.6358 328.7588 79.6358 337.7424 70.6523 337.7424 70.6523 347.4745 61.6687 347.4745 61.6687 365.4416 70.6523 365.4416 70.6523 373.6766 79.6358 373.6766 79.6358 382.6601 97.6029 382.6601 97.6029 373.6766 106.5864 373.6766 106.5864 365.4416 115.57 365.4416 115.57 347.4745 106.5864 347.4745"/>
<polygon points="275.6635 127.9355 275.6635 118.2034 266.6799 118.2034 266.6799 109.2198 248.7128 109.2198 248.7128 118.2034 239.7293 118.2034 239.7293 127.9355 230.7457 127.9355 230.7457 145.9026 239.7293 145.9026 239.7293 154.1375 248.7128 154.1375 248.7128 163.1211 266.6799 163.1211 266.6799 154.1375 275.6635 154.1375 275.6635 145.9026 284.647 145.9026 284.647 127.9355 275.6635 127.9355"/>
<polygon points="395.5945 231.9588 395.5945 222.2266 386.611 222.2266 386.611 213.2431 368.6439 213.2431 368.6439 222.2266 359.6604 222.2266 359.6604 231.9588 350.6768 231.9588 350.6768 249.9259 359.6604 249.9259 359.6604 258.1608 368.6439 258.1608 368.6439 267.1443 386.611 267.1443 386.611 258.1608 395.5945 258.1608 395.5945 249.9259 404.5781 249.9259 404.5781 231.9588 395.5945 231.9588"/>
<polygon points="275.4017 348.2232 275.4017 338.491 266.4182 338.491 266.4182 329.5074 248.4511 329.5074 248.4511 338.491 239.4675 338.491 239.4675 348.2232 230.484 348.2232 230.484 366.1902 239.4675 366.1902 239.4675 374.4252 248.4511 374.4252 248.4511 383.4087 266.4182 383.4087 266.4182 374.4252 275.4017 374.4252 275.4017 366.1902 284.3853 366.1902 284.3853 348.2232 275.4017 348.2232"/>
<polygon points="156.3986 231.9588 156.3986 222.2266 147.4151 222.2266 147.4151 213.2431 129.448 213.2431 129.448 222.2266 120.4644 222.2266 120.4644 231.9588 111.4809 231.9588 111.4809 249.9259 120.4644 249.9259 120.4644 258.1608 129.448 258.1608 129.448 267.1443 147.4151 267.1443 147.4151 258.1608 156.3986 258.1608 156.3986 249.9259 165.3822 249.9259 165.3822 231.9588 156.3986 231.9588"/>
</svg>

Before

Width:  |  Height:  |  Size: 696 B

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_4" data-name="Calque 4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1624 397.3333">
<defs>
<style>
.cls-1 {
fill: none;
stroke: #000;
stroke-miterlimit: 10;
stroke-width: 8px;
}
.cls-2 {
font-family: DepartureMono-Regular, 'Departure Mono';
font-size: 155.712px;
}
</style>
</defs>
<text class="cls-2" transform="translate(206.5346 275.076)"><tspan x="0" y="0">Git</tspan></text>
<text class="cls-2" transform="translate(873.7548 275.076)"><tspan x="0" y="0">Québec</tspan></text>
<g>
<line class="cls-1" x1="597.3335" y1="271.4693" x2="693.9593" y2="271.4693"/>
<line class="cls-1" x1="788.255" y1="271.6304" x2="693.9593" y2="271.6304"/>
<line class="cls-1" x1="762.7609" y1="207.1376" x2="694.1121" y2="271.8085"/>
<line class="cls-1" x1="693.9593" y1="142.6448" x2="762.7609" y2="207.1376"/>
<line class="cls-1" x1="625.4141" y1="207.2181" x2="693.9593" y2="142.6448"/>
<line class="cls-1" x1="625.4141" y1="207.2181" x2="693.8451" y2="271.6837"/>
<g>
<rect x="777.0133" y="261.325" width="20.2888" height="20.2888"/>
<rect x="782.0855" y="256.2528" width="10.1444" height="5.0722"/>
<rect x="794.7659" y="269.3559" width="10.1444" height="5.0722" transform="translate(1071.7302 -527.9461) rotate(90)"/>
<rect x="769.405" y="269.3559" width="10.1444" height="5.0722" transform="translate(1046.3692 -502.5852) rotate(90)"/>
<rect x="782.0855" y="281.6137" width="10.1444" height="5.0722" transform="translate(1574.3153 568.2997) rotate(180)"/>
</g>
<g>
<rect x="588.004" y="261.486" width="20.2888" height="20.2888"/>
<rect x="593.0762" y="256.4138" width="10.1444" height="5.0722"/>
<rect x="605.7567" y="269.517" width="10.1444" height="5.0722" transform="translate(882.8819 -338.7758) rotate(90)"/>
<rect x="580.3957" y="269.517" width="10.1444" height="5.0722" transform="translate(857.521 -313.4149) rotate(90)"/>
<rect x="593.0762" y="281.7747" width="10.1444" height="5.0722" transform="translate(1196.2968 568.6217) rotate(180)"/>
</g>
<g>
<rect x="683.4664" y="137.5323" width="20.2888" height="20.2888"/>
<rect x="688.5386" y="132.4601" width="10.1444" height="5.0722"/>
<rect x="701.2191" y="145.5632" width="10.1444" height="5.0722" transform="translate(854.3906 -558.192) rotate(90)"/>
<rect x="675.8582" y="145.5632" width="10.1444" height="5.0722" transform="translate(829.0297 -532.831) rotate(90)"/>
<rect x="688.5386" y="157.821" width="10.1444" height="5.0722" transform="translate(1387.2216 320.7142) rotate(180)"/>
</g>
<g>
<rect x="751.1806" y="196.2647" width="20.2888" height="20.2888"/>
<rect x="756.2528" y="191.1926" width="10.1444" height="5.0722"/>
<rect x="768.9333" y="204.2957" width="10.1444" height="5.0722" transform="translate(980.8373 -567.1736) rotate(90)"/>
<rect x="743.5723" y="204.2957" width="10.1444" height="5.0722" transform="translate(955.4763 -541.8127) rotate(90)"/>
<rect x="756.2528" y="216.5535" width="10.1444" height="5.0722" transform="translate(1522.65 438.1792) rotate(180)"/>
</g>
<g>
<rect x="683.3187" y="261.9087" width="20.2888" height="20.2888"/>
<rect x="688.3908" y="256.8365" width="10.1444" height="5.0722"/>
<rect x="701.0713" y="269.9396" width="10.1444" height="5.0722" transform="translate(978.6192 -433.6678) rotate(90)"/>
<rect x="675.7104" y="269.9396" width="10.1444" height="5.0722" transform="translate(953.2583 -408.3068) rotate(90)"/>
<rect x="688.3908" y="282.1974" width="10.1444" height="5.0722" transform="translate(1386.9261 569.467) rotate(180)"/>
</g>
<g>
<rect x="616.1284" y="196.2647" width="20.2888" height="20.2888"/>
<rect x="621.2006" y="191.1926" width="10.1444" height="5.0722"/>
<rect x="633.8811" y="204.2957" width="10.1444" height="5.0722" transform="translate(845.7851 -432.1215) rotate(90)"/>
<rect x="608.5201" y="204.2957" width="10.1444" height="5.0722" transform="translate(820.4241 -406.7605) rotate(90)"/>
<rect x="621.2006" y="216.5535" width="10.1444" height="5.0722" transform="translate(1252.5456 438.1792) rotate(180)"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_4" data-name="Calque 4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1261.7471 185.0819">
<defs>
<style>
.cls-1 {
fill: none;
stroke: #000;
stroke-miterlimit: 10;
stroke-width: 8px;
}
.cls-2 {
font-family: DepartureMono-Regular, 'Departure Mono';
font-size: 155.712px;
}
</style>
</defs>
<text class="cls-2" transform="translate(0 142.616)"><tspan x="0" y="0">Git</tspan></text>
<text class="cls-2" transform="translate(667.2204 142.616)"><tspan x="0" y="0">Québec</tspan></text>
<g>
<line class="cls-1" x1="390.799" y1="139.0093" x2="487.4248" y2="139.0093"/>
<line class="cls-1" x1="581.7204" y1="139.1703" x2="487.4248" y2="139.1703"/>
<line class="cls-1" x1="556.2264" y1="74.6775" x2="487.5776" y2="139.3484"/>
<line class="cls-1" x1="487.4248" y1="10.1847" x2="556.2264" y2="74.6775"/>
<line class="cls-1" x1="418.8796" y1="74.758" x2="487.4248" y2="10.1847"/>
<line class="cls-1" x1="418.8796" y1="74.758" x2="487.3106" y2="139.2237"/>
<g>
<rect x="570.4788" y="128.8649" width="20.2888" height="20.2888"/>
<rect x="575.551" y="123.7927" width="10.1444" height="5.0722"/>
<rect x="588.2314" y="136.8959" width="10.1444" height="5.0722" transform="translate(732.7356 -453.8717) rotate(90)"/>
<rect x="562.8705" y="136.8959" width="10.1444" height="5.0722" transform="translate(707.3747 -428.5107) rotate(90)"/>
<rect x="575.551" y="149.1537" width="10.1444" height="5.0722" transform="translate(1161.2463 303.3795) rotate(180)"/>
</g>
<g>
<rect x="381.4695" y="129.0259" width="20.2888" height="20.2888"/>
<rect x="386.5417" y="123.9537" width="10.1444" height="5.0722"/>
<rect x="399.2222" y="137.0569" width="10.1444" height="5.0722" transform="translate(543.8874 -264.7014) rotate(90)"/>
<rect x="373.8612" y="137.0569" width="10.1444" height="5.0722" transform="translate(518.5264 -239.3404) rotate(90)"/>
<rect x="386.5417" y="149.3147" width="10.1444" height="5.0722" transform="translate(783.2278 303.7016) rotate(180)"/>
</g>
<g>
<rect x="476.9319" y="5.0722" width="20.2888" height="20.2888"/>
<rect x="482.0041" width="10.1444" height="5.0722"/>
<rect x="494.6846" y="13.1032" width="10.1444" height="5.0722" transform="translate(515.396 -484.1175) rotate(90)"/>
<rect x="469.3236" y="13.1032" width="10.1444" height="5.0722" transform="translate(490.0351 -458.7566) rotate(90)"/>
<rect x="482.0041" y="25.361" width="10.1444" height="5.0722" transform="translate(974.1526 55.7941) rotate(180)"/>
</g>
<g>
<rect x="544.6461" y="63.8047" width="20.2888" height="20.2888"/>
<rect x="549.7183" y="58.7325" width="10.1444" height="5.0722"/>
<rect x="562.3988" y="71.8357" width="10.1444" height="5.0722" transform="translate(641.8427 -493.0992) rotate(90)"/>
<rect x="537.0378" y="71.8357" width="10.1444" height="5.0722" transform="translate(616.4817 -467.7382) rotate(90)"/>
<rect x="549.7183" y="84.0934" width="10.1444" height="5.0722" transform="translate(1109.5809 173.2591) rotate(180)"/>
</g>
<g>
<rect x="476.7842" y="129.4486" width="20.2888" height="20.2888"/>
<rect x="481.8563" y="124.3764" width="10.1444" height="5.0722"/>
<rect x="494.5368" y="137.4796" width="10.1444" height="5.0722" transform="translate(639.6247 -359.5933) rotate(90)"/>
<rect x="469.1759" y="137.4796" width="10.1444" height="5.0722" transform="translate(614.2637 -334.2324) rotate(90)"/>
<rect x="481.8563" y="149.7374" width="10.1444" height="5.0722" transform="translate(973.8571 304.5469) rotate(180)"/>
</g>
<g>
<rect x="409.5939" y="63.8047" width="20.2888" height="20.2888"/>
<rect x="414.6661" y="58.7325" width="10.1444" height="5.0722"/>
<rect x="427.3466" y="71.8357" width="10.1444" height="5.0722" transform="translate(506.7905 -358.047) rotate(90)"/>
<rect x="401.9856" y="71.8357" width="10.1444" height="5.0722" transform="translate(481.4296 -332.6861) rotate(90)"/>
<rect x="414.6661" y="84.0934" width="10.1444" height="5.0722" transform="translate(839.4766 173.2591) rotate(180)"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_4" data-name="Calque 4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2272 474.2674">
<defs>
<style>
.cls-1 {
fill: none;
stroke: #000;
stroke-miterlimit: 10;
stroke-width: 8px;
}
.cls-2 {
font-family: DepartureMono-Regular, 'Departure Mono';
font-size: 155.712px;
}
</style>
</defs>
<text class="cls-2" transform="translate(173.1216 302.6768)"><tspan x="0" y="0">OpenSource</tspan></text>
<text class="cls-2" transform="translate(1527.0881 302.6768)"><tspan x="0" y="0">Québec</tspan></text>
<g>
<line class="cls-1" x1="1250.6669" y1="299.07" x2="1347.2927" y2="299.07"/>
<line class="cls-1" x1="1441.5883" y1="299.2311" x2="1347.2927" y2="299.2311"/>
<line class="cls-1" x1="1416.0942" y1="234.7383" x2="1347.4454" y2="299.4092"/>
<line class="cls-1" x1="1347.2927" y1="170.2455" x2="1416.0942" y2="234.7383"/>
<line class="cls-1" x1="1278.7474" y1="234.8188" x2="1347.2927" y2="170.2455"/>
<line class="cls-1" x1="1278.7474" y1="234.8188" x2="1347.1784" y2="299.2844"/>
<g>
<rect x="1430.3466" y="288.9257" width="20.2888" height="20.2888"/>
<rect x="1435.4188" y="283.8535" width="10.1444" height="5.0722"/>
<rect x="1448.0993" y="296.9566" width="10.1444" height="5.0722" transform="translate(1752.6642 -1153.6787) rotate(90)"/>
<rect x="1422.7383" y="296.9566" width="10.1444" height="5.0722" transform="translate(1727.3032 -1128.3178) rotate(90)"/>
<rect x="1435.4188" y="309.2144" width="10.1444" height="5.0722" transform="translate(2880.982 623.501) rotate(180)"/>
</g>
<g>
<rect x="1241.3374" y="289.0867" width="20.2888" height="20.2888"/>
<rect x="1246.4095" y="284.0145" width="10.1444" height="5.0722"/>
<rect x="1259.09" y="297.1176" width="10.1444" height="5.0722" transform="translate(1563.816 -964.5085) rotate(90)"/>
<rect x="1233.7291" y="297.1176" width="10.1444" height="5.0722" transform="translate(1538.455 -939.1475) rotate(90)"/>
<rect x="1246.4095" y="309.3754" width="10.1444" height="5.0722" transform="translate(2502.9635 623.8231) rotate(180)"/>
</g>
<g>
<rect x="1336.7998" y="165.1329" width="20.2888" height="20.2888"/>
<rect x="1341.872" y="160.0608" width="10.1444" height="5.0722"/>
<rect x="1354.5524" y="173.1639" width="10.1444" height="5.0722" transform="translate(1535.3246 -1183.9246) rotate(90)"/>
<rect x="1329.1915" y="173.1639" width="10.1444" height="5.0722" transform="translate(1509.9637 -1158.5637) rotate(90)"/>
<rect x="1341.872" y="185.4217" width="10.1444" height="5.0722" transform="translate(2693.8883 375.9156) rotate(180)"/>
</g>
<g>
<rect x="1404.5139" y="223.8654" width="20.2888" height="20.2888"/>
<rect x="1409.5861" y="218.7933" width="10.1444" height="5.0722"/>
<rect x="1422.2666" y="231.8964" width="10.1444" height="5.0722" transform="translate(1661.7713 -1192.9063) rotate(90)"/>
<rect x="1396.9056" y="231.8964" width="10.1444" height="5.0722" transform="translate(1636.4103 -1167.5453) rotate(90)"/>
<rect x="1409.5861" y="244.1542" width="10.1444" height="5.0722" transform="translate(2829.3166 493.3806) rotate(180)"/>
</g>
<g>
<rect x="1336.652" y="289.5094" width="20.2888" height="20.2888"/>
<rect x="1341.7242" y="284.4372" width="10.1444" height="5.0722"/>
<rect x="1354.4047" y="297.5403" width="10.1444" height="5.0722" transform="translate(1659.5533 -1059.4004) rotate(90)"/>
<rect x="1329.0437" y="297.5403" width="10.1444" height="5.0722" transform="translate(1634.1923 -1034.0395) rotate(90)"/>
<rect x="1341.7242" y="309.7981" width="10.1444" height="5.0722" transform="translate(2693.5927 624.6684) rotate(180)"/>
</g>
<g>
<rect x="1269.4618" y="223.8654" width="20.2888" height="20.2888"/>
<rect x="1274.534" y="218.7933" width="10.1444" height="5.0722"/>
<rect x="1287.2144" y="231.8964" width="10.1444" height="5.0722" transform="translate(1526.7191 -1057.8541) rotate(90)"/>
<rect x="1261.8535" y="231.8964" width="10.1444" height="5.0722" transform="translate(1501.3582 -1032.4932) rotate(90)"/>
<rect x="1274.534" y="244.1542" width="10.1444" height="5.0722" transform="translate(2559.2123 493.3806) rotate(180)"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_4" data-name="Calque 4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1948.4932 185.0819">
<defs>
<style>
.cls-1 {
fill: none;
stroke: #000;
stroke-miterlimit: 10;
stroke-width: 8px;
}
.cls-2 {
font-family: DepartureMono-Regular, 'Departure Mono';
font-size: 155.712px;
}
</style>
</defs>
<text class="cls-2" transform="translate(0 142.616)"><tspan x="0" y="0">OpenSource</tspan></text>
<text class="cls-2" transform="translate(1353.9668 142.616)"><tspan x="0" y="0">Québec</tspan></text>
<g>
<line class="cls-1" x1="1077.5454" y1="139.0093" x2="1174.1712" y2="139.0093"/>
<line class="cls-1" x1="1268.4669" y1="139.1703" x2="1174.1712" y2="139.1703"/>
<line class="cls-1" x1="1242.9728" y1="74.6775" x2="1174.324" y2="139.3484"/>
<line class="cls-1" x1="1174.1712" y1="10.1847" x2="1242.9728" y2="74.6775"/>
<line class="cls-1" x1="1105.626" y1="74.758" x2="1174.1712" y2="10.1847"/>
<line class="cls-1" x1="1105.626" y1="74.758" x2="1174.057" y2="139.2237"/>
<g>
<rect x="1257.2252" y="128.8649" width="20.2888" height="20.2888"/>
<rect x="1262.2974" y="123.7927" width="10.1444" height="5.0722"/>
<rect x="1274.9779" y="136.8959" width="10.1444" height="5.0722" transform="translate(1419.482 -1140.6181) rotate(90)"/>
<rect x="1249.6169" y="136.8959" width="10.1444" height="5.0722" transform="translate(1394.1211 -1115.2571) rotate(90)"/>
<rect x="1262.2974" y="149.1537" width="10.1444" height="5.0722" transform="translate(2534.7392 303.3795) rotate(180)"/>
</g>
<g>
<rect x="1068.2159" y="129.0259" width="20.2888" height="20.2888"/>
<rect x="1073.2881" y="123.9537" width="10.1444" height="5.0722"/>
<rect x="1085.9686" y="137.0569" width="10.1444" height="5.0722" transform="translate(1230.6338 -951.4478) rotate(90)"/>
<rect x="1060.6077" y="137.0569" width="10.1444" height="5.0722" transform="translate(1205.2728 -926.0869) rotate(90)"/>
<rect x="1073.2881" y="149.3147" width="10.1444" height="5.0722" transform="translate(2156.7206 303.7016) rotate(180)"/>
</g>
<g>
<rect x="1163.6784" y="5.0722" width="20.2888" height="20.2888"/>
<rect x="1168.7505" width="10.1444" height="5.0722"/>
<rect x="1181.431" y="13.1032" width="10.1444" height="5.0722" transform="translate(1202.1425 -1170.864) rotate(90)"/>
<rect x="1156.0701" y="13.1032" width="10.1444" height="5.0722" transform="translate(1176.7815 -1145.503) rotate(90)"/>
<rect x="1168.7505" y="25.361" width="10.1444" height="5.0722" transform="translate(2347.6455 55.7941) rotate(180)"/>
</g>
<g>
<rect x="1231.3925" y="63.8047" width="20.2888" height="20.2888"/>
<rect x="1236.4647" y="58.7325" width="10.1444" height="5.0722"/>
<rect x="1249.1452" y="71.8357" width="10.1444" height="5.0722" transform="translate(1328.5891 -1179.8456) rotate(90)"/>
<rect x="1223.7842" y="71.8357" width="10.1444" height="5.0722" transform="translate(1303.2282 -1154.4847) rotate(90)"/>
<rect x="1236.4647" y="84.0934" width="10.1444" height="5.0722" transform="translate(2483.0738 173.2591) rotate(180)"/>
</g>
<g>
<rect x="1163.5306" y="129.4486" width="20.2888" height="20.2888"/>
<rect x="1168.6028" y="124.3764" width="10.1444" height="5.0722"/>
<rect x="1181.2832" y="137.4796" width="10.1444" height="5.0722" transform="translate(1326.3711 -1046.3398) rotate(90)"/>
<rect x="1155.9223" y="137.4796" width="10.1444" height="5.0722" transform="translate(1301.0101 -1020.9788) rotate(90)"/>
<rect x="1168.6028" y="149.7374" width="10.1444" height="5.0722" transform="translate(2347.3499 304.5469) rotate(180)"/>
</g>
<g>
<rect x="1096.3403" y="63.8047" width="20.2888" height="20.2888"/>
<rect x="1101.4125" y="58.7325" width="10.1444" height="5.0722"/>
<rect x="1114.093" y="71.8357" width="10.1444" height="5.0722" transform="translate(1193.5369 -1044.7934) rotate(90)"/>
<rect x="1088.7321" y="71.8357" width="10.1444" height="5.0722" transform="translate(1168.176 -1019.4325) rotate(90)"/>
<rect x="1101.4125" y="84.0934" width="10.1444" height="5.0722" transform="translate(2212.9694 173.2591) rotate(180)"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_4" data-name="Calque 4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<style>
.cls-1 {
fill: none;
stroke: #001335;
stroke-miterlimit: 10;
stroke-width: 14.1691px;
}
.cls-2 {
fill: #003dc4;
}
</style>
</defs>
<line class="cls-1" x1="87.1761" y1="355.4243" x2="258.3136" y2="355.4243"/>
<line class="cls-1" x1="425.3241" y1="355.7095" x2="258.3136" y2="355.7095"/>
<line class="cls-1" x1="380.1707" y1="241.4839" x2="258.5841" y2="356.025"/>
<line class="cls-1" x1="258.3136" y1="127.2583" x2="380.1707" y2="241.4839"/>
<line class="cls-1" x1="136.9106" y1="241.6265" x2="258.3136" y2="127.2583"/>
<line class="cls-1" x1="136.9106" y1="241.6265" x2="258.1112" y2="355.804"/>
<polygon class="cls-2" points="441.3478 347.1894 441.3478 337.4572 432.3641 337.4572 432.3641 328.4736 414.3971 328.4736 414.3971 337.4572 405.4135 337.4572 405.4135 347.1894 396.4301 347.1894 396.4301 365.1565 405.4135 365.1565 405.4135 373.3913 414.3971 373.3913 414.3971 382.3749 432.3641 382.3749 432.3641 373.3913 441.3478 373.3913 441.3478 365.1565 450.3312 365.1565 450.3312 347.1894 441.3478 347.1894"/>
<polygon class="cls-2" points="106.5864 347.4745 106.5864 337.7424 97.6029 337.7424 97.6029 328.7588 79.6358 328.7588 79.6358 337.7424 70.6523 337.7424 70.6523 347.4745 61.6687 347.4745 61.6687 365.4416 70.6523 365.4416 70.6523 373.6766 79.6358 373.6766 79.6358 382.6601 97.6029 382.6601 97.6029 373.6766 106.5864 373.6766 106.5864 365.4416 115.57 365.4416 115.57 347.4745 106.5864 347.4745"/>
<polygon class="cls-2" points="275.6635 127.9355 275.6635 118.2034 266.6799 118.2034 266.6799 109.2198 248.7128 109.2198 248.7128 118.2034 239.7293 118.2034 239.7293 127.9355 230.7457 127.9355 230.7457 145.9026 239.7293 145.9026 239.7293 154.1375 248.7128 154.1375 248.7128 163.1211 266.6799 163.1211 266.6799 154.1375 275.6635 154.1375 275.6635 145.9026 284.647 145.9026 284.647 127.9355 275.6635 127.9355"/>
<polygon class="cls-2" points="395.5945 231.9588 395.5945 222.2266 386.611 222.2266 386.611 213.2431 368.6439 213.2431 368.6439 222.2266 359.6603 222.2266 359.6603 231.9588 350.6768 231.9588 350.6768 249.9259 359.6603 249.9259 359.6603 258.1608 368.6439 258.1608 368.6439 267.1443 386.611 267.1443 386.611 258.1608 395.5945 258.1608 395.5945 249.9259 404.578 249.9259 404.578 231.9588 395.5945 231.9588"/>
<polygon class="cls-2" points="275.4017 348.2232 275.4017 338.491 266.4181 338.491 266.4181 329.5074 248.4511 329.5074 248.4511 338.491 239.4675 338.491 239.4675 348.2232 230.484 348.2232 230.484 366.1902 239.4675 366.1902 239.4675 374.4252 248.4511 374.4252 248.4511 383.4087 266.4181 383.4087 266.4181 374.4252 275.4017 374.4252 275.4017 366.1902 284.3853 366.1902 284.3853 348.2232 275.4017 348.2232"/>
<polygon class="cls-2" points="156.3986 231.9588 156.3986 222.2266 147.4151 222.2266 147.4151 213.2431 129.448 213.2431 129.448 222.2266 120.4644 222.2266 120.4644 231.9588 111.4809 231.9588 111.4809 249.9259 120.4644 249.9259 120.4644 258.1608 129.448 258.1608 129.448 267.1443 147.4151 267.1443 147.4151 258.1608 156.3986 258.1608 156.3986 249.9259 165.3822 249.9259 165.3822 231.9588 156.3986 231.9588"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_4" data-name="Calque 4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<style>
.cls-1 {
fill: none;
stroke: #000;
stroke-miterlimit: 10;
stroke-width: 14.1691px;
}
</style>
</defs>
<line class="cls-1" x1="87.1761" y1="355.4243" x2="258.3136" y2="355.4243"/>
<line class="cls-1" x1="425.3241" y1="355.7095" x2="258.3136" y2="355.7095"/>
<line class="cls-1" x1="380.1707" y1="241.4839" x2="258.5841" y2="356.025"/>
<line class="cls-1" x1="258.3136" y1="127.2583" x2="380.1707" y2="241.4839"/>
<line class="cls-1" x1="136.9106" y1="241.6265" x2="258.3136" y2="127.2583"/>
<line class="cls-1" x1="136.9106" y1="241.6265" x2="258.1112" y2="355.804"/>
<polygon points="441.3477 347.1894 441.3477 337.4572 432.3642 337.4572 432.3642 328.4736 414.3971 328.4736 414.3971 337.4572 405.4135 337.4572 405.4135 347.1894 396.43 347.1894 396.43 365.1565 405.4135 365.1565 405.4135 373.3913 414.3971 373.3913 414.3971 382.3749 432.3642 382.3749 432.3642 373.3913 441.3477 373.3913 441.3477 365.1565 450.3313 365.1565 450.3313 347.1894 441.3477 347.1894"/>
<polygon points="106.5864 347.4745 106.5864 337.7424 97.6029 337.7424 97.6029 328.7588 79.6358 328.7588 79.6358 337.7424 70.6523 337.7424 70.6523 347.4745 61.6687 347.4745 61.6687 365.4416 70.6523 365.4416 70.6523 373.6766 79.6358 373.6766 79.6358 382.6601 97.6029 382.6601 97.6029 373.6766 106.5864 373.6766 106.5864 365.4416 115.57 365.4416 115.57 347.4745 106.5864 347.4745"/>
<polygon points="275.6635 127.9355 275.6635 118.2034 266.6799 118.2034 266.6799 109.2198 248.7128 109.2198 248.7128 118.2034 239.7293 118.2034 239.7293 127.9355 230.7457 127.9355 230.7457 145.9026 239.7293 145.9026 239.7293 154.1375 248.7128 154.1375 248.7128 163.1211 266.6799 163.1211 266.6799 154.1375 275.6635 154.1375 275.6635 145.9026 284.647 145.9026 284.647 127.9355 275.6635 127.9355"/>
<polygon points="395.5945 231.9588 395.5945 222.2266 386.611 222.2266 386.611 213.2431 368.6439 213.2431 368.6439 222.2266 359.6604 222.2266 359.6604 231.9588 350.6768 231.9588 350.6768 249.9259 359.6604 249.9259 359.6604 258.1608 368.6439 258.1608 368.6439 267.1443 386.611 267.1443 386.611 258.1608 395.5945 258.1608 395.5945 249.9259 404.5781 249.9259 404.5781 231.9588 395.5945 231.9588"/>
<polygon points="275.4017 348.2232 275.4017 338.491 266.4182 338.491 266.4182 329.5074 248.4511 329.5074 248.4511 338.491 239.4675 338.491 239.4675 348.2232 230.484 348.2232 230.484 366.1902 239.4675 366.1902 239.4675 374.4252 248.4511 374.4252 248.4511 383.4087 266.4182 383.4087 266.4182 374.4252 275.4017 374.4252 275.4017 366.1902 284.3853 366.1902 284.3853 348.2232 275.4017 348.2232"/>
<polygon points="156.3986 231.9588 156.3986 222.2266 147.4151 222.2266 147.4151 213.2431 129.448 213.2431 129.448 222.2266 120.4644 222.2266 120.4644 231.9588 111.4809 231.9588 111.4809 249.9259 120.4644 249.9259 120.4644 258.1608 129.448 258.1608 129.448 267.1443 147.4151 267.1443 147.4151 258.1608 156.3986 258.1608 156.3986 249.9259 165.3822 249.9259 165.3822 231.9588 156.3986 231.9588"/>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,67 @@
---
import Icon from '@astrojs/starlight/user-components/Icon.astro';
import type { Icons } from '@astrojs/starlight/components/Icons';
interface Props {
icon?: keyof typeof Icons;
title: string;
Tag: string;
}
let { icon, title, Tag } = Astro.props;
Tag = Tag ?? "h3";
---
<article class="card sl-flex">
<Tag class="title sl-flex">
{icon && <Icon name={icon} class="icon" size="1.333em" />}
<span set:html={title} />
</Tag>
<div class="body"><slot /></div>
</article>
<style>
.card {
--sl-card-border: var(--sl-color-purple);
--sl-card-bg: var(--sl-color-purple-low);
border: 1px solid var(--sl-color-gray-5);
background-color: var(--sl-color-black);
padding: clamp(1rem, calc(0.125rem + 3vw), 2.5rem);
flex-direction: column;
gap: clamp(0.5rem, calc(0.125rem + 1vw), 1rem);
}
.card:nth-child(4n + 1) {
--sl-card-border: var(--sl-color-orange);
--sl-card-bg: var(--sl-color-orange-low);
}
.card:nth-child(4n + 3) {
--sl-card-border: var(--sl-color-green);
--sl-card-bg: var(--sl-color-green-low);
}
.card:nth-child(4n + 4) {
--sl-card-border: var(--sl-color-red);
--sl-card-bg: var(--sl-color-red-low);
}
.card:nth-child(4n + 5) {
--sl-card-border: var(--sl-color-blue);
--sl-card-bg: var(--sl-color-blue-low);
}
.title {
font-weight: 600;
font-size: var(--sl-text-h4);
color: var(--sl-color-white);
line-height: var(--sl-line-height-headings);
gap: 1rem;
align-items: center;
}
.card .icon {
border: 1px solid var(--sl-card-border);
background-color: var(--sl-card-bg);
padding: 0.2em;
border-radius: 0.25rem;
}
.card .body {
margin: 0;
font-size: clamp(var(--sl-text-sm), calc(0.5rem + 1vw), var(--sl-text-body));
}
</style>

View File

@ -1,6 +1,11 @@
---
title: À propos d'Open Source Québec
title: À propos
description: Open source québec est initiative de 2 développeurs pour aider la communauté québecoise de développeur-e open source.
author: L'équipe OSQ
lastUpdated: 2025-01-24
draft: false
sidebar:
label: À propos
---
import { Card, CardGrid, LinkButton, Aside } from '@astrojs/starlight/components';
@ -10,26 +15,19 @@ import { Card, CardGrid, LinkButton, Aside } from '@astrojs/starlight/components
Améliorer l'efficacité et la durabilité des projets développés au Québec en partageant du savoir, des services et des outils pour l'open source.
</Aside>
### Git.quebec
Donner les outils idéaux pour maintenir et développer des projets. Peut-être importe le type de licences du code.
Ajouter un outils québecois pour les développeurs dans lécosystème Git, incluant des répertoires privés, de la gestion d'agents, de sauvegarde et dadministration.
### Opensource.quebec
Promouvoir les bonnes pratiques et moyens pour rendre saint et viable des entreprises et projets open source.
Partage de la documentation spécialisée pour les développeurs du Québec. Son objectif principal est de créer de la collaboration grâce à une communauté qui partage ses projets et des connaissances sur la gestion, le financement et les modèles d'affaires de l'open source.
Améliorer l'efficacité des projets développer en open source au Québec.
Augmenter la réutilisabilité des projets financés par l'état Québécois grâce à l'open source.
Donner de l'accessibilité aux connaissances de l'open source et aux rouages de l'états pour le financements.
Partage une charte de conduite pour favoriser le partage des projets financés / subventionné par l'état grâce à l'open source.
Ces deux initiatives contribuent à lefficacité, à la mise en commun et la portée des projets open source québécois tout en renforçant le tissu communautaire des développeurs du Québec.
## L'équipe
<CardGrid>
<Card title="Mathias" icon="github">
<Card title="Mathias">
<LinkButton
href="https://openharbor.io"
variant="secondary"
@ -45,7 +43,7 @@ Partage une charte de conduite pour favoriser le partage des projets financés /
Github
</LinkButton>
</Card>
<Card title="Marc-André" icon="open-book">
<Card title="Marc-André">
<LinkButton
href="https://mamarmite.com"
variant="secondary"

View File

@ -2,7 +2,6 @@
title: Accéder au service
description: Git - Accéder au service Git Québec
author: L'équipe OSQ
tableOfContents: false
lastUpdated: 2024-12-26
draft: false
---

View File

@ -6,7 +6,7 @@ lastUpdated: 2024-12-26
draft: false
---
import KeywordDoc from '../../../components/KeywordDoc.astro';
import KeywordDoc from '../../../../components/KeywordDoc.astro';
**Git** est un système de gestion de versions distribué (DVCS) qui permet de suivre les modifications apportées à des fichiers et de coordonner le travail entre plusieurs personnes. Il est largement utilisé dans le développement logiciel pour gérer le code source, mais il peut également être utilisé pour tout type de projet nécessitant un suivi de version.

View File

@ -1,22 +1,23 @@
---
title: Bienvenue sur Open Source Québec
title: Collaborons pour créer des outils open source
description: Open Source Québec
template: splash
hero:
image:
file: ../../../assets/houston.webp
file: "@assets/images/open-source-quebec-picto-color.svg"
actions:
- text: Documentation Publique
- text: Commencer
link: welcome/
icon: right-arrow
- text: Service Git
icon: open-book
- text: Services
variant: secondary
link: https://git.quebec
icon: external
link: services/git/
icon: right-arrow
---
import { Card, CardGrid, LinkButton } from '@astrojs/starlight/components';
<CardGrid stagger>
<Card title="Open Source" icon="github">
Un projet québécois, mais ouvert à linternational, axé sur la documentation, les projets et les déploiements, incluant notre infrastructure open source!
@ -40,7 +41,7 @@ import { Card, CardGrid, LinkButton } from '@astrojs/starlight/components';
variant="secondary"
icon="external"
iconPlacement="end">
Service Git
Bâtir avec Git
</LinkButton>
</Card>
</CardGrid>

View File

@ -0,0 +1,45 @@
---
title: Héberger votre répertoire git
description: git.quebec un outils pour travailler et gérer votre projet.
author: L'équipe OSQ
lastUpdated: 2024-12-26
draft: false
---
import KeywordDoc from '@components/KeywordDoc.astro';
**Git** est un système de gestion de versions distribué (DVCS) qui permet de suivre les modifications apportées à des fichiers et de coordonner le travail entre plusieurs personnes. Il est largement utilisé dans le développement logiciel pour gérer le code source, mais il peut également être utilisé pour tout type de projet nécessitant un suivi de version.
## Principales fonctionnalités de Git
1. **Gestion de versions** :
Git enregistre chaque modification apportée aux fichiers sous forme de *commit*. Cela permet de revenir à une version précédente en cas de besoin.
2. **Système distribué** :
Contrairement aux systèmes centralisés, chaque utilisateur possède une copie complète du dépôt (repository). Cela permet de travailler hors ligne et de synchroniser les modifications ultérieurement.
3. **Branches** :
Git facilite la création et la gestion de branches, qui permettent de travailler sur des fonctionnalités ou des correctifs en parallèle sans affecter la branche principale (souvent appelée `main` ou `master`).
4. **Fusion (Merge)** :
Une fois qu'une branche est prête, elle peut être fusionnée avec une autre branche pour intégrer les modifications.
5. **Collaboration** :
Git permet à plusieurs développeurs de collaborer sur le même projet, quelle que soit sa taille ou sa complexité.
## Pourquoi utiliser Git ?
- **Historique des modifications** :
Git conserve un enregistrement complet de chaque modification, avec des métadonnées telles que l'auteur, la date et le message associé.
- **Travail collaboratif** :
Grâce aux branches les équipes peuvent travailler de manière organisée.
- **Résolution des conflits** :
Loutil vous permet de résoudre des conflits entre plusieurs versions du même fichier afin darriver à une résolution finale.
- **Performance** :
Git est conçu pour être rapide, même pour de très grands projets.
- **Sécurité** :
Profitez d'une tranquillité d'esprit grâce à la validation de la provenance du code avec les signatures des commits. Lorsque ces techniques sont bien appliquées, un compte dutilisateur compromis sur la plateforme ne pourra pas prouver que le code soumis appartient au propriétaire du compte.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,93 @@
Copyright 20222024 Helena Zhang (helenazhang.com).
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

View File

@ -0,0 +1,54 @@
# Hello!
Thanks for trying Departure Mono (departuremono.com), licensed under the SIL OFL. Send your questions and suggestions to hello@helenazhang.com or DM me on Twitter/X: @minor_axis. Donations much appreciated at: buymeacoffee.com/helenazhang. Enjoy!
— Helena Zhang (helenazhang.com)
# Font Information
Version 1.422 features 1,034 glyphs, including support for:
- Basic Latin, Latin-1, Latin Extended-A, and most Latinate languages
- Cyrillic
- Basic Greek
- Small caps
- Old-style numerals and fractions
- Simple box-drawing characters and selected symbols
# Usage
For pixel-perfect results, set the font size to increments of 11px.
Experiment with tighter or wider tracking (letter-spacing).
# Changelog
v1.422
- 1,034 glyphs
- Added stars: ★ ☆ ✦ ✧
- Fixed bug: Ё and ё were missing accents
- Adjusted: ₽ Д д Ы ы Ъ ъ
- Serifed: Г г Ѓ ѓ Ґ ґ Ӷ ӷ
v1.420
- 1,030 glyphs
- Added Cyrillic characters: А Б В Г Ѓ Ґ Ӷ Ғ Ҕ Д Е Ѐ Ё Ж З И Й Ѝ Ҋ К Ќ Л М Н О П Р С Т У Ў Ф Х Ч Ц Ш Щ Џ Ь Ы Ъ Љ Њ Ѕ Є Э І Ї Ј Ћ Ю Я Ђ Ѣ Ѵ Җ Ҙ Қ Ҟ Ҡ Ң Ҥ Ҧ Ԥ Ҩ Ҫ Ҭ Ү Ұ Ҳ Ҵ Ҷ Һ Ԧ Ҽ Ҿ Ӏ Ӂ Ӄ Ӆ Ӈ Ӊ Ӌ Ӎ Ӑ Ӓ Ӕ Ӗ Ӛ Ӝ Ӟ Ӡ Ӣ Ӥ Ӧ Ө Ӫ Ӭ Ӯ Ӱ Ӳ Ӵ Ӹ Ӽ Ԑ Ԓ Ԝ Ҍ Ҏ а б в г ѓ ґ ӷ ғ ҕ д е ѐ ё ж з и й ѝ ҋ к ќ л м н о п р с т у ў ф х ч ц ш щ џ ь ы ъ љ њ ѕ є э і ї ј ћ ю я ђ ѣ ѵ җ ҙ қ ҟ ҡ ң ҥ ҧ ԥ ҩ ҫ ҭ ү ұ ҳ ҵ ҷ һ ԧ ҽ ҿ ӏ ӂ ӄ ӆ ӈ ӊ ӌ ӎ ӑ ӓ ӕ ӗ ӛ ӝ ӟ ӡ ӣ ӥ ӧ ө ӫ ӭ ӯ ӱ ӳ ӵ ӹ ӽ ԑ ԓ ԝ ҍ ҏ
- Added Greek characters: Ά Έ Ή Ί Ό Ύ Ώ Ϊ Ϋ ί ϊ ΐ ύ ϋ ΰ ό ώ ά έ ή ΄ ΅ ͺ
- Added: № ∙
- Adjusted: Ľ ť ĸ δ ι ʻ
v1.350
- 775 glyphs
- Added fractions: ↉ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅐ ⅑
- Added a centered alternate for *
- Adjusted old-style numerals 0, 1, 2 to be x-height
- Adjusted ½ ¼ ¾ ⅛ ⅜ ⅝ ⅞ ‰ to fit in bounding box
- Adjusted curly brackets to horizontally align with other brackets
- Adjusted position of * and °
v1.346
- 763 glyphs
# Thanks
A big thank you to: Tobias Fried, Christine Lee, Daniel Stern, Kim Slawson, Parker McGowan, Alex Krivov, Karl Peterson, Alexander Zaytsev, Vadim Pleshkov, and Maxim Iorsh for their general feedback and testing across languages

20
src/fonts/font-face.css Normal file
View File

@ -0,0 +1,20 @@
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/* Register your custom font family and tell the browser where to find it. */
@font-face {
font-family: 'Departure Mono Regular';
src: url('departureMono/DepartureMono-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
:root {
--sl-font: "Open Sans", serif;
}
h1, h2, h3, h4, h5, h6, blockquote, pre, code, a, nav {
font-family: 'Departure Mono Regular';
}

View File

@ -12,10 +12,23 @@
label: 'Git',
items: [
{
slug: 'git/what-is-git',
slug: 'guides/git/what-is-git',
},
{
slug: 'git/accessing-the-service'
slug: 'guides/git/accessing-the-service'
}
]
},
],
},
{
label: 'Services',
items: [
{
label: 'Git',
items: [
{
slug: 'services/git',
}
]
},

View File

@ -1,5 +1,9 @@
{
"extends": "astro/tsconfigs/strict",
"include": [".astro/types.d.ts", "**/*"],
"exclude": ["dist"]
"exclude": ["dist"],
"paths": {
"@components/*": ["src/content/components/*"],
"@assets/*": ["src/assets/*"]
}
}