瀏覽代碼

fix html attrs and certifs names

Olivier Massot 1 年之前
父節點
當前提交
47a7b39a37
共有 5 個文件被更改,包括 70 次插入121 次删除
  1. 8 0
      app.vue
  2. 0 20
      env/local.portail_v2.opentalent.fr.crt
  3. 0 28
      env/local.portail_v2.opentalent.fr.key
  4. 0 11
      plugins/i18n.ts
  5. 62 62
      yarn.lock

+ 8 - 0
app.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <Html :lang="i18nHead.htmlAttrs.lang" :dir="i18nHead.htmlAttrs.dir"></Html>
+
     <div id="top" />
 
     <LayoutNavigation />
@@ -14,4 +16,10 @@
 const layoutStore = useLayoutStore()
 
 layoutStore.resetAnchoredSections()
+
+const i18nHead = useLocaleHead({
+  addDirAttribute: true,
+  identifierAttribute: 'id',
+  addSeoAttributes: true
+})
 </script>

+ 0 - 20
env/local.portail_v2.opentalent.fr.crt

@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDNzCCAh8CFFWNApNIhahIkXJWF2im9kz2LqIyMA0GCSqGSIb3DQEBCwUAMFgx
-CzAJBgNVBAYTAlNTMQswCQYDVQQIDAJTUzEPMA0GA1UEBwwGQ2x1c2VzMRcwFQYD
-VQQKDA5PcGVudGFsZW50IERldjESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTIzMDUx
-OTEzMDUyOFoXDTI0MDUxODEzMDUyOFowWDELMAkGA1UEBhMCU1MxCzAJBgNVBAgM
-AlNTMQ8wDQYDVQQHDAZDbHVzZXMxFzAVBgNVBAoMDk9wZW50YWxlbnQgRGV2MRIw
-EAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
-AQDG54tqEFfCstJSa6jECdfb9I8Z7WNQmbkJYW5apyisvWXZdBivMg6cepX3CdnK
-LS+1vfHHwy0GWGPyboqe8hbM2goCKKIMkNNPrzjXvkZ8k+N+KfI9hgHXQmtEUXH/
-vj5OMFjeVFJLEsXun5AyWDPAgMSvN4+q8fdA2tRJD4cCbCYk9NN9AMCT40YL3fom
-obCiOL6QKVDqCg3Ed2V4oHUNlVohphTJdaj/s/Qa0CDL3ZfF6btqPzkJHb0YlvdM
-rZI/EgpbyIZb4eBjEtEB6PhrwpL295XAjX5gisKdt6A0gu4G0huylj+61MIe8W7d
-QpvrbzsiO7GWpfVaU3ulAzjfAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAGKQUZIU
-XuUlGI1cf8/nAitF2a87rqc3OdzJnVfOq0LVAaOKxEE5pKRy1rXV6V/RbX1ZVfUE
-YUHKeQcrVwochPFwHDohiJdiWLMXuWCGbPVWkzQELNgnGgTr/zzdp5OA/e+sPOOy
-aUczkYBmbgADrkKGq1DgjC2bRIjHvfU7L4h2Pf2G353cto66tr/j5G5un2jXxP+7
-XlzNLbl8wsleYHX4lhWnMvHs/pQkWZdPXPOKAXNvefCmjQ2KrKlCa/BLbBuuZfjM
-kB1usIg4xDjeXOFrU9BXkEq02vYfpX3ncmxcK1XQy9t1kDcCuTnNxU/RjyVTkgnc
-Im6/91frXABcRlA=
------END CERTIFICATE-----

+ 0 - 28
env/local.portail_v2.opentalent.fr.key

@@ -1,28 +0,0 @@
------BEGIN PRIVATE KEY-----
-MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDG54tqEFfCstJS
-a6jECdfb9I8Z7WNQmbkJYW5apyisvWXZdBivMg6cepX3CdnKLS+1vfHHwy0GWGPy
-boqe8hbM2goCKKIMkNNPrzjXvkZ8k+N+KfI9hgHXQmtEUXH/vj5OMFjeVFJLEsXu
-n5AyWDPAgMSvN4+q8fdA2tRJD4cCbCYk9NN9AMCT40YL3fomobCiOL6QKVDqCg3E
-d2V4oHUNlVohphTJdaj/s/Qa0CDL3ZfF6btqPzkJHb0YlvdMrZI/EgpbyIZb4eBj
-EtEB6PhrwpL295XAjX5gisKdt6A0gu4G0huylj+61MIe8W7dQpvrbzsiO7GWpfVa
-U3ulAzjfAgMBAAECggEADRDOrqPuL+LxP+rEhkQjQtaYw9o9KOFAL2aQCjJq0JYM
-Z7FhobiHDy5aRYUHImm/dY/JnxaqEX2i6xzpzDEY4FH+UE/8/RhSWSyobjuYg7xv
-OC1nNTVlT4+UXkN/Wo5Tp20zmT8uvLG6AMfIgBYdKCsNQHlE3bTRShhV04rKkpUM
-bPhazdGOn8olk2sIn8IRBp6HlDVajew0CJJzF39ndhZ2wlh+xZW5+LSKijNQLWx6
-JhCSmYVZzBvOFmBZQep1G1QQwsY4NM6dIQwPWbEEXD0KWGP4iZo7G5kup35QC6sn
-pTN4URH3zpmEW235C5vomT1U5MymW3z5B8ZsPlLdoQKBgQDq299LtvzdE0LZgOp2
-iEmc8pwtWUUHTU4jYMpY0E5sPZijrdRvnYHOKh7JEIuJNOtM9t8NSNimKC2barGU
-I6zAPyQ4LT7ejtxlYSouKveTDCiEYoJPBHHAWa7dq31SJK6f8+zFzDKkJWQoG2EZ
-b5RSUq638Mz1JuH0N2po0xThjwKBgQDYzyIIFxrgJtjV0rCsEU9J7/rePPYU9/gJ
-vbzjJ09NKzZI3k6TYvz6veKEutSYf0y0oCPLcQc7MufLcXPy0EwaQ2mQXNzZZMnm
-TcaZGh4NOuM5fRG8JUHvwBPWKJTW1Yp9RLilX59wBWUCJEAWEBWgaGkXBGJ6EIqW
-052cQqvrsQKBgQDacxTpehUNFMNTSAPNqMq/vzHhRG1ec1tAsODFZ0vqhgiaBi/Y
-eaqpNqhX4JnJT32louKpmp5ZPnndW4o8/knKr3BjCEK4BC2f5pazRqftEJwHNxF5
-qeqcPU7XRJFWfGQox1vuRxa7c0QLwhu46v4M7HczBDm/tSDqZTkGs39ypQKBgQDP
-lEnWCyEdObRjzMyAgjYy6UR84UsOunfOA87Egc+IZ/YagFYlASKLg6BMSoDf3Qn4
-6lY7I2W0BUIu49oKweoLPz3kDTUaI0i3awHZdksNibMiSJ/hTp65yGJ1qfcPVfa5
-h0FufIYvf8q86S4+sXmzUiRD+Fu82PeH/uYpRSBLkQKBgEXmtaewU1pqyKw69kJA
-lRA38qgdDsFZg1MnjLkP2lgzRmg6bENkNHWHg0jO1rLKbmfNct1yNgHcJXDk8+Gd
-XxYpxpMemzhQgJgKXPoIQU80JCDavCJXD1CZen96HEWxHjUnhhplqk9suXBcJ4Gu
-h7RMKwfik7cqFt+VJkwF7VhG
------END PRIVATE KEY-----

+ 0 - 11
plugins/i18n.ts

@@ -1,11 +0,0 @@
-import { defineNuxtPlugin } from '#app'
-
-export default defineNuxtPlugin((nuxtApp) => {
-  const i18nHead = useLocaleHead()
-
-  useHead({
-    htmlAttrs: {
-      lang: i18nHead.value.htmlAttrs!.lang
-    }
-  })
-})

+ 62 - 62
yarn.lock

@@ -10160,6 +10160,68 @@ __metadata:
   languageName: node
   linkType: hard
 
+"site_logiciels@workspace:.":
+  version: 0.0.0-use.local
+  resolution: "site_logiciels@workspace:."
+  dependencies:
+    "@fortawesome/fontawesome-free": "npm:^6.5.1"
+    "@fortawesome/free-brands-svg-icons": "npm:^6.5.1"
+    "@fortawesome/free-regular-svg-icons": "npm:^6.5.1"
+    "@fortawesome/free-solid-svg-icons": "npm:^6.5.1"
+    "@hcaptcha/vue3-hcaptcha": "npm:^1.3.0"
+    "@nuxt/devtools": "npm:^1.0.8"
+    "@nuxt/eslint-config": "npm:^0.3.6"
+    "@nuxtjs/date-fns": "npm:^1.5.0"
+    "@nuxtjs/eslint-config": "npm:^12.0.0"
+    "@nuxtjs/eslint-config-typescript": "npm:^12.1.0"
+    "@nuxtjs/eslint-module": "npm:^4.1.0"
+    "@nuxtjs/fontawesome": "npm:^1.1.2"
+    "@nuxtjs/i18n": "npm:^8.1.1"
+    "@pinia-orm/nuxt": "npm:^1.7.0"
+    "@pinia/nuxt": "npm:^0.5.1"
+    "@splidejs/vue-splide": "npm:^0.6.12"
+    "@types/jest": "npm:^29.4.0"
+    "@types/leaflet": "npm:^1.9.8"
+    "@types/lodash": "npm:^4.14.202"
+    "@types/uuid": "npm:^9.0.7"
+    "@typescript-eslint/eslint-plugin": "npm:^7.0.1"
+    "@typescript-eslint/parser": "npm:^7.0.1"
+    "@vitejs/plugin-vue": "npm:^5.0.4"
+    "@vitest/coverage-c8": "npm:^0.33.0"
+    "@vue-leaflet/vue-leaflet": "npm:^0.10.1"
+    "@vue/eslint-config-standard": "npm:^8.0.1"
+    "@vuelidate/core": "npm:^2.0.3"
+    "@vuelidate/validators": "npm:^2.0.4"
+    axios: "npm:^1.6.7"
+    core-js: "npm:^3.35.1"
+    date-fns: "npm:^3.3.1"
+    eslint: "npm:^8.57.0"
+    eslint-config-prettier: "npm:^9.1.0"
+    eslint-import-resolver-typescript: "npm:^3.6.1"
+    eslint-plugin-nuxt: "npm:^4.0.0"
+    eslint-plugin-prettier: "npm:^5.1.3"
+    eslint-plugin-vue: "npm:^9.21.1"
+    jsdom: "npm:^24.0.0"
+    leaflet: "npm:^1.9.3"
+    libphonenumber-js: "npm:^1.10.55"
+    nuxt: "npm:^3.11.2"
+    nuxt-lodash: "npm:^2.5.3"
+    nuxt3-leaflet: "npm:^1.0.12"
+    ofetch: "npm:^1.3.3"
+    pinia: "npm:^2.1.7"
+    pinia-orm: "npm:^1.7.2"
+    prettier: "npm:3.2.5"
+    sass: "npm:^1.70.0"
+    sass-loader: "npm:^14.1.0"
+    typeface-barlow: "npm:^1.1.13"
+    typescript: "npm:^5.3.3"
+    uuid: "npm:^9.0.1"
+    vite-plugin-vuetify: "npm:^2.0.3"
+    vue3-carousel: "npm:^0.3.1"
+    vuetify: "npm:^3.5.15"
+  languageName: unknown
+  linkType: soft
+
 "slash@npm:^3.0.0":
   version: 3.0.0
   resolution: "slash@npm:3.0.0"
@@ -11791,68 +11853,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"website@workspace:.":
-  version: 0.0.0-use.local
-  resolution: "website@workspace:."
-  dependencies:
-    "@fortawesome/fontawesome-free": "npm:^6.5.1"
-    "@fortawesome/free-brands-svg-icons": "npm:^6.5.1"
-    "@fortawesome/free-regular-svg-icons": "npm:^6.5.1"
-    "@fortawesome/free-solid-svg-icons": "npm:^6.5.1"
-    "@hcaptcha/vue3-hcaptcha": "npm:^1.3.0"
-    "@nuxt/devtools": "npm:^1.0.8"
-    "@nuxt/eslint-config": "npm:^0.3.6"
-    "@nuxtjs/date-fns": "npm:^1.5.0"
-    "@nuxtjs/eslint-config": "npm:^12.0.0"
-    "@nuxtjs/eslint-config-typescript": "npm:^12.1.0"
-    "@nuxtjs/eslint-module": "npm:^4.1.0"
-    "@nuxtjs/fontawesome": "npm:^1.1.2"
-    "@nuxtjs/i18n": "npm:^8.1.1"
-    "@pinia-orm/nuxt": "npm:^1.7.0"
-    "@pinia/nuxt": "npm:^0.5.1"
-    "@splidejs/vue-splide": "npm:^0.6.12"
-    "@types/jest": "npm:^29.4.0"
-    "@types/leaflet": "npm:^1.9.8"
-    "@types/lodash": "npm:^4.14.202"
-    "@types/uuid": "npm:^9.0.7"
-    "@typescript-eslint/eslint-plugin": "npm:^7.0.1"
-    "@typescript-eslint/parser": "npm:^7.0.1"
-    "@vitejs/plugin-vue": "npm:^5.0.4"
-    "@vitest/coverage-c8": "npm:^0.33.0"
-    "@vue-leaflet/vue-leaflet": "npm:^0.10.1"
-    "@vue/eslint-config-standard": "npm:^8.0.1"
-    "@vuelidate/core": "npm:^2.0.3"
-    "@vuelidate/validators": "npm:^2.0.4"
-    axios: "npm:^1.6.7"
-    core-js: "npm:^3.35.1"
-    date-fns: "npm:^3.3.1"
-    eslint: "npm:^8.57.0"
-    eslint-config-prettier: "npm:^9.1.0"
-    eslint-import-resolver-typescript: "npm:^3.6.1"
-    eslint-plugin-nuxt: "npm:^4.0.0"
-    eslint-plugin-prettier: "npm:^5.1.3"
-    eslint-plugin-vue: "npm:^9.21.1"
-    jsdom: "npm:^24.0.0"
-    leaflet: "npm:^1.9.3"
-    libphonenumber-js: "npm:^1.10.55"
-    nuxt: "npm:^3.11.2"
-    nuxt-lodash: "npm:^2.5.3"
-    nuxt3-leaflet: "npm:^1.0.12"
-    ofetch: "npm:^1.3.3"
-    pinia: "npm:^2.1.7"
-    pinia-orm: "npm:^1.7.2"
-    prettier: "npm:3.2.5"
-    sass: "npm:^1.70.0"
-    sass-loader: "npm:^14.1.0"
-    typeface-barlow: "npm:^1.1.13"
-    typescript: "npm:^5.3.3"
-    uuid: "npm:^9.0.1"
-    vite-plugin-vuetify: "npm:^2.0.3"
-    vue3-carousel: "npm:^0.3.1"
-    vuetify: "npm:^3.5.15"
-  languageName: unknown
-  linkType: soft
-
 "whatwg-encoding@npm:^3.1.1":
   version: 3.1.1
   resolution: "whatwg-encoding@npm:3.1.1"