https://github.com/1024pix/pix-tutos
https://github.com/1024pix/pix-tutos
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/1024pix/pix-tutos
- Owner: 1024pix
- Created: 2022-05-25T13:00:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-19T16:01:13.000Z (5 months ago)
- Last Synced: 2024-11-19T17:11:50.700Z (5 months ago)
- Language: Vue
- Homepage: https://tutos.pix.fr
- Size: 11.3 MB
- Stars: 4
- Watchers: 17
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# pix-tutos
> Projet pour générer des pages statiques contenant des tutoriels vidéo.
## Variables d'environnement
## Build Setup
En dev, copier le fichier `sample.env` vers un `.env` et remplacer les valeurs.
## Conventions de nommage
### Fichiers
Les noms de **fichier des composants** (classes dans `/components`) doivent être en _PascalCase_.
Exemples :
- components/AppFooter.vue
- components/slices/FeatureList.vueLes noms des **autres fichiers** (_.js, _.vue, *.scss, etc.) en *kebab-case\*.
Exemples :
- layout/default.vue
Les **fichiers Sass** (*.scss) doivent être préfixés par un *underscore\* (`_`), **sauf app.scss** (convention Sass).
Exemples :
- assets/scss/components/\_app-header.scss
- assets/scss/globals/\_text.scss### Composants
Les **noms des composants** doivent être composés d'au moins _2 mots_ afin de pallier à toute éventuelle collision avec une évolution de la spec HTML et diminuer le risque d'une éventuelle collision avec une lib externe.
Exemples :
- components/AppFooter.vue
- components/MediaPlayer.vue## NGINX
```shell
npm run build:sitePORT=80 erb servers.conf.erb > nginx.conf && docker compose up
```