Browse Source

Merge branch 'develop' into fix/ssl

pull/9435/head
Anbarasu 4 months ago committed by GitHub
parent
commit
2b11c4251c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      README.md
  2. 35
      packages/nc-gui/components/cell/DatePicker.vue
  3. 35
      packages/nc-gui/components/cell/DateTimePicker.vue
  4. 35
      packages/nc-gui/components/cell/TimePicker.vue
  5. 35
      packages/nc-gui/components/cell/YearPicker.vue
  6. 2
      packages/nc-gui/lang/ar.json
  7. 2
      packages/nc-gui/lang/bn_IN.json
  8. 2
      packages/nc-gui/lang/cs.json
  9. 2
      packages/nc-gui/lang/da.json
  10. 2
      packages/nc-gui/lang/de.json
  11. 2
      packages/nc-gui/lang/es.json
  12. 2
      packages/nc-gui/lang/eu.json
  13. 2
      packages/nc-gui/lang/fa.json
  14. 2
      packages/nc-gui/lang/fi.json
  15. 2
      packages/nc-gui/lang/fr.json
  16. 2
      packages/nc-gui/lang/he.json
  17. 2
      packages/nc-gui/lang/hi.json
  18. 2
      packages/nc-gui/lang/hr.json
  19. 2
      packages/nc-gui/lang/hu.json
  20. 2
      packages/nc-gui/lang/id.json
  21. 814
      packages/nc-gui/lang/it.json
  22. 2
      packages/nc-gui/lang/ja.json
  23. 2
      packages/nc-gui/lang/ko.json
  24. 2
      packages/nc-gui/lang/lv.json
  25. 2
      packages/nc-gui/lang/nl.json
  26. 2
      packages/nc-gui/lang/no.json
  27. 2
      packages/nc-gui/lang/pl.json
  28. 2
      packages/nc-gui/lang/pt.json
  29. 2
      packages/nc-gui/lang/pt_BR.json
  30. 2
      packages/nc-gui/lang/ru.json
  31. 2
      packages/nc-gui/lang/sk.json
  32. 2
      packages/nc-gui/lang/sl.json
  33. 2
      packages/nc-gui/lang/sv.json
  34. 2
      packages/nc-gui/lang/th.json
  35. 2
      packages/nc-gui/lang/tr.json
  36. 2
      packages/nc-gui/lang/uk.json
  37. 2
      packages/nc-gui/lang/vi.json
  38. 2
      packages/nc-gui/lang/zh-Hans.json
  39. 2
      packages/nc-gui/lang/zh-Hant.json
  40. 2
      packages/noco-docs/docs/020.getting-started/020.quick-start.md
  41. 25
      packages/noco-docs/docs/020.getting-started/040.keyboard-shortcuts.md
  42. 2
      packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-upstall.md
  43. 2
      packages/noco-docs/docs/020.getting-started/050.self-hosted/030.upgrading.md

2
README.md

@ -89,7 +89,7 @@ Auto-upstall does the following : 🕊
- 🚀 Automatically installs NocoDB with PostgreSQL, Redis, Minio, Traefik gateway using Docker Compose. 🐘 🗄 🌐 - 🚀 Automatically installs NocoDB with PostgreSQL, Redis, Minio, Traefik gateway using Docker Compose. 🐘 🗄 🌐
- 🔄 Automatically upgrades NocoDB to the latest version when you run the command again. - 🔄 Automatically upgrades NocoDB to the latest version when you run the command again.
- 🔒 Automatically setups SSL and also renews it. Needs a domain or subdomain as input while installation. - 🔒 Automatically setups SSL and also renews it. Needs a domain or subdomain as input while installation.
> install.nocodb.com/noco.sh script can be found [here in our github](https://raw.githubusercontent.com/nocodb/nocodb/develop/docker-compose/setup-script/noco.sh) > install.nocodb.com/noco.sh script can be found [here in our github](https://raw.githubusercontent.com/nocodb/nocodb/develop/docker-compose/1_Auto_Upstall/noco.sh)

35
packages/nc-gui/components/cell/DatePicker.vue

@ -242,31 +242,24 @@ useEventListener(document, 'keydown', (e: KeyboardEvent) => {
// To prevent event listener on non active cell // To prevent event listener on non active cell
if (!active.value) return if (!active.value) return
if ( if (e.altKey || e.shiftKey || !isGrid.value || isExpandedForm.value || isEditColumn.value || isExpandedFormOpenExist()) {
e.altKey ||
e.ctrlKey ||
e.shiftKey ||
e.metaKey ||
!isGrid.value ||
isExpandedForm.value ||
isEditColumn.value ||
isExpandedFormOpenExist()
) {
return return
} }
switch (e.key) { if (e.metaKey || e.ctrlKey) {
case ';': if (e.key === ';') {
localState.value = dayjs(new Date()) if (isGrid.value && !isExpandedForm.value && !isEditColumn.value) {
e.preventDefault() localState.value = dayjs(new Date())
break e.preventDefault()
default:
if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) {
isClearedInputMode.value = true
datePickerRef.value.focus()
editable.value = true
open.value = true
} }
} else return
}
if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) {
isClearedInputMode.value = true
datePickerRef.value.focus()
editable.value = true
open.value = true
} }
}) })

35
packages/nc-gui/components/cell/DateTimePicker.vue

@ -296,31 +296,24 @@ useEventListener(document, 'keydown', (e: KeyboardEvent) => {
// To prevent event listener on non active cell // To prevent event listener on non active cell
if (!active.value) return if (!active.value) return
if ( if (e.altKey || e.shiftKey || !isGrid.value || isExpandedForm.value || isEditColumn.value || isExpandedFormOpenExist()) {
e.altKey ||
e.ctrlKey ||
e.shiftKey ||
e.metaKey ||
!isGrid.value ||
isExpandedForm.value ||
isEditColumn.value ||
isExpandedFormOpenExist()
) {
return return
} }
switch (e.key) { if (e.metaKey || e.ctrlKey) {
case ';': if (e.key === ';') {
localState.value = dayjs(new Date()) if (isGrid.value && !isExpandedForm.value && !isEditColumn.value) {
e.preventDefault() localState.value = dayjs(new Date())
break e.preventDefault()
default:
if (!isOpen.value && (datePickerRef.value || timePickerRef.value) && /^[0-9a-z]$/i.test(e.key)) {
isClearedInputMode.value = true
isDatePicker.value ? datePickerRef.value?.focus() : timePickerRef.value?.focus()
editable.value = true
open.value = true
} }
} else return
}
if (!isOpen.value && (datePickerRef.value || timePickerRef.value) && /^[0-9a-z]$/i.test(e.key)) {
isClearedInputMode.value = true
isDatePicker.value ? datePickerRef.value?.focus() : timePickerRef.value?.focus()
editable.value = true
open.value = true
} }
}) })

35
packages/nc-gui/components/cell/TimePicker.vue

@ -225,31 +225,24 @@ useEventListener(document, 'keydown', (e: KeyboardEvent) => {
// To prevent event listener on non active cell // To prevent event listener on non active cell
if (!active.value) return if (!active.value) return
if ( if (e.altKey || e.shiftKey || !isGrid.value || isExpandedForm.value || isEditColumn.value || isExpandedFormOpenExist()) {
e.altKey ||
e.ctrlKey ||
e.shiftKey ||
e.metaKey ||
!isGrid.value ||
isExpandedForm.value ||
isEditColumn.value ||
isExpandedFormOpenExist()
) {
return return
} }
switch (e.key) { if (e.metaKey || e.ctrlKey) {
case ';': if (e.key === ';') {
localState.value = dayjs(new Date()) if (isGrid.value && !isExpandedForm.value && !isEditColumn.value) {
e.preventDefault() localState.value = dayjs(new Date())
break e.preventDefault()
default:
if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) {
isClearedInputMode.value = true
datePickerRef.value.focus()
editable.value = true
open.value = true
} }
} else return
}
if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) {
isClearedInputMode.value = true
datePickerRef.value.focus()
editable.value = true
open.value = true
} }
}) })

35
packages/nc-gui/components/cell/YearPicker.vue

@ -206,31 +206,24 @@ useEventListener(document, 'keydown', (e: KeyboardEvent) => {
// To prevent event listener on non active cell // To prevent event listener on non active cell
if (!active.value) return if (!active.value) return
if ( if (e.altKey || e.shiftKey || !isGrid.value || isExpandedForm.value || isEditColumn.value || isExpandedFormOpenExist()) {
e.altKey ||
e.ctrlKey ||
e.shiftKey ||
e.metaKey ||
!isGrid.value ||
isExpandedForm.value ||
isEditColumn.value ||
isExpandedFormOpenExist()
) {
return return
} }
switch (e.key) { if (e.metaKey || e.ctrlKey) {
case ';': if (e.key === ';') {
localState.value = dayjs(new Date()) if (isGrid.value && !isExpandedForm.value && !isEditColumn.value) {
e.preventDefault() localState.value = dayjs(new Date())
break e.preventDefault()
default:
if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) {
isClearedInputMode.value = true
datePickerRef.value.focus()
editable.value = true
open.value = true
} }
} else return
}
if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) {
isClearedInputMode.value = true
datePickerRef.value.focus()
editable.value = true
open.value = true
} }
}) })

2
packages/nc-gui/lang/ar.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/bn_IN.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/cs.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Kopírovat URL záznamu", "copyRecordURL": "Kopírovat URL záznamu",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/da.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/de.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Rich-Text-Format aktivieren", "enableRichText": "Rich-Text-Format aktivieren",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/es.json

@ -761,7 +761,7 @@
"icon": "Icono", "icon": "Icono",
"max": "Máximo", "max": "Máximo",
"enableRichText": "Activar Texto Enriquecido", "enableRichText": "Activar Texto Enriquecido",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "URL del registro copiado", "copiedRecordURL": "URL del registro copiado",
"copyRecordURL": "Copiar URL de registro", "copyRecordURL": "Copiar URL de registro",
"duplicateRecord": "Duplicar registro", "duplicateRecord": "Duplicar registro",

2
packages/nc-gui/lang/eu.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/fa.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/fi.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/fr.json

@ -761,7 +761,7 @@
"icon": "Icône", "icon": "Icône",
"max": "Maximum", "max": "Maximum",
"enableRichText": "Activer le texte enrichi", "enableRichText": "Activer le texte enrichi",
"idColon": "Identifiant:", "idColon": "Id: {fieldId}",
"copiedRecordURL": "URL de l'enregistrement copié", "copiedRecordURL": "URL de l'enregistrement copié",
"copyRecordURL": "Copier l'URL de l'enregistrement", "copyRecordURL": "Copier l'URL de l'enregistrement",
"duplicateRecord": "Dupliquer la ligne", "duplicateRecord": "Dupliquer la ligne",

2
packages/nc-gui/lang/he.json

@ -761,7 +761,7 @@
"icon": "סמל", "icon": "סמל",
"max": "מקסימום", "max": "מקסימום",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "מזהה:", "idColon": "Id: {fieldId}",
"copiedRecordURL": "כתובת URL של הרשומה הועתקה", "copiedRecordURL": "כתובת URL של הרשומה הועתקה",
"copyRecordURL": "העתק כתובת URL של הרשומה", "copyRecordURL": "העתק כתובת URL של הרשומה",
"duplicateRecord": "רשומה כפולה", "duplicateRecord": "רשומה כפולה",

2
packages/nc-gui/lang/hi.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/hr.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/hu.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable Rich Text", "enableRichText": "Enable Rich Text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Rekord URL másolva", "copiedRecordURL": "Rekord URL másolva",
"copyRecordURL": "Rekord URL másolása", "copyRecordURL": "Rekord URL másolása",
"duplicateRecord": "Rekord duplikálása", "duplicateRecord": "Rekord duplikálása",

2
packages/nc-gui/lang/id.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

814
packages/nc-gui/lang/it.json

File diff suppressed because it is too large Load Diff

2
packages/nc-gui/lang/ja.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/ko.json

@ -761,7 +761,7 @@
"icon": "아이콘", "icon": "아이콘",
"max": "최대", "max": "최대",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "레코드 URL을 복사했습니다.", "copiedRecordURL": "레코드 URL을 복사했습니다.",
"copyRecordURL": "레코드 URL 복사", "copyRecordURL": "레코드 URL 복사",
"duplicateRecord": "행 복제", "duplicateRecord": "행 복제",

2
packages/nc-gui/lang/lv.json

@ -761,7 +761,7 @@
"icon": "Ikons", "icon": "Ikons",
"max": "Maksimums", "max": "Maksimums",
"enableRichText": "Ieslēgt bagātīgu tekstu", "enableRichText": "Ieslēgt bagātīgu tekstu",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Kopēts ieraksta URL", "copiedRecordURL": "Kopēts ieraksta URL",
"copyRecordURL": "Kopēt ieraksta URL", "copyRecordURL": "Kopēt ieraksta URL",
"duplicateRecord": "Duplicēt ierakstu", "duplicateRecord": "Duplicēt ierakstu",

2
packages/nc-gui/lang/nl.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/no.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/pl.json

@ -761,7 +761,7 @@
"icon": "Ikona", "icon": "Ikona",
"max": "Maks", "max": "Maks",
"enableRichText": "Włącz Edytor Tekstu", "enableRichText": "Włącz Edytor Tekstu",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Skopiowano URL rekordu", "copiedRecordURL": "Skopiowano URL rekordu",
"copyRecordURL": "Kopiuj URL rekordu", "copyRecordURL": "Kopiuj URL rekordu",
"duplicateRecord": "Zduplikowany rekord", "duplicateRecord": "Zduplikowany rekord",

2
packages/nc-gui/lang/pt.json

@ -761,7 +761,7 @@
"icon": "Ícone", "icon": "Ícone",
"max": "Max", "max": "Max",
"enableRichText": "Ativar texto rico", "enableRichText": "Ativar texto rico",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicar registo", "duplicateRecord": "Duplicar registo",

2
packages/nc-gui/lang/pt_BR.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/ru.json

@ -761,7 +761,7 @@
"icon": "Иконка", "icon": "Иконка",
"max": "Макс", "max": "Макс",
"enableRichText": "Включить насыщенный текст", "enableRichText": "Включить насыщенный текст",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "URL скопированной записи", "copiedRecordURL": "URL скопированной записи",
"copyRecordURL": "Копировать URL записи", "copyRecordURL": "Копировать URL записи",
"duplicateRecord": "Дублировать запись", "duplicateRecord": "Дублировать запись",

2
packages/nc-gui/lang/sk.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/sl.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/sv.json

@ -761,7 +761,7 @@
"icon": "Ikon", "icon": "Ikon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/th.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/tr.json

@ -761,7 +761,7 @@
"icon": "Simge", "icon": "Simge",
"max": "Max", "max": "Max",
"enableRichText": "Zengin Metni Etkinleştir", "enableRichText": "Zengin Metni Etkinleştir",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Kayıt URL'si Kopyalandı", "copiedRecordURL": "Kayıt URL'si Kopyalandı",
"copyRecordURL": "Kayıt URL'sini Kopyala", "copyRecordURL": "Kayıt URL'sini Kopyala",
"duplicateRecord": "Kaydı Çoğalt", "duplicateRecord": "Kaydı Çoğalt",

2
packages/nc-gui/lang/uk.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/vi.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/nc-gui/lang/zh-Hans.json

@ -761,7 +761,7 @@
"icon": "图标", "icon": "图标",
"max": "最大", "max": "最大",
"enableRichText": "启用富文本", "enableRichText": "启用富文本",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "复制的记录 URL", "copiedRecordURL": "复制的记录 URL",
"copyRecordURL": "复制该记录卡片的 URL", "copyRecordURL": "复制该记录卡片的 URL",
"duplicateRecord": "复制该行", "duplicateRecord": "复制该行",

2
packages/nc-gui/lang/zh-Hant.json

@ -761,7 +761,7 @@
"icon": "Icon", "icon": "Icon",
"max": "Max", "max": "Max",
"enableRichText": "Enable rich text", "enableRichText": "Enable rich text",
"idColon": "Id: {id}", "idColon": "Id: {fieldId}",
"copiedRecordURL": "Copied Record URL", "copiedRecordURL": "Copied Record URL",
"copyRecordURL": "Copy Record URL", "copyRecordURL": "Copy Record URL",
"duplicateRecord": "Duplicate record", "duplicateRecord": "Duplicate record",

2
packages/noco-docs/docs/020.getting-started/020.quick-start.md

@ -16,7 +16,7 @@ When you opt for self-hosting, you gain the advantage of running an application
Setting up NocoDB on your own server is a straightforward process & the articles below will guide you through the steps to get started. Setting up NocoDB on your own server is a straightforward process & the articles below will guide you through the steps to get started.
- [Installation](/getting-started/self-hosted/installation/auto-install) - [Installation](/getting-started/self-hosted/installation/auto-upstall)
- [Environment Variables](/getting-started/self-hosted/environment-variables) - [Environment Variables](/getting-started/self-hosted/environment-variables)
- [Upgrading](/getting-started/self-hosted/upgrading) - [Upgrading](/getting-started/self-hosted/upgrading)

25
packages/noco-docs/docs/020.getting-started/040.keyboard-shortcuts.md

@ -91,18 +91,19 @@ To navigate within ⌘+J menu,
## Field type specific shortcuts ## Field type specific shortcuts
| Datatype | Key | Behaviour | | Datatype | Key | Behaviour |
|:----------------------:|------------:|:-----------------------------------| |:-----------------------------:|------------:|:-----------------------------------|
| Text & Numerical cells | `←` `→` | Move cursor to the left / right | | Text & Numerical cells | `←` `→` | Move cursor to the left / right |
| | `↑` `↓` | Move cursor to the beginning / end | | | `↑` `↓` | Move cursor to the beginning / end |
| Single Select | `↑` `↓` | Move between options | | Single Select | `↑` `↓` | Move between options |
| | `Enter` | Select option | | | `Enter` | Select option |
| Multi Select | `↑` `↓` | Move between options | | Multi Select | `↑` `↓` | Move between options |
| | `Enter` | Select / deselect option | | | `Enter` | Select / deselect option |
| Link | `↑` `↓` | Move between options | | Link | `↑` `↓` | Move between options |
| | `Enter` | Link current selection | | | `Enter` | Link current selection |
| Checkbox | `Enter` | Toggle | | Checkbox | `Enter` | Toggle |
| Rating | `<0 ~ Max>` | Enter number to toggle rating | | Rating | `<0 ~ Max>` | Enter number to toggle rating |
| Date / Time / DateTime / Year | `⌘` + `;` | Select today's date |
## Expanded form shortcuts ## Expanded form shortcuts

2
packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-install.md → packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-upstall.md

@ -44,7 +44,7 @@ This is quick walkthrough of how to install NocoDB using auto-upstall script.
- **Step 4** : 🐦 Don't keep the command a secret. Tweet how easy it is. This step is a must! - **Step 4** : 🐦 Don't keep the command a secret. Tweet how easy it is. This step is a must!
> install.nocodb.com/noco.sh script can be found [here in our github](https://raw.githubusercontent.com/nocodb/nocodb/develop/docker-compose/setup-script/noco.sh) > install.nocodb.com/noco.sh script can be found [here in our github](https://raw.githubusercontent.com/nocodb/nocodb/develop/docker-compose/1_Auto_Upstall/noco.sh)
## Detailed installation guide ## Detailed installation guide

2
packages/noco-docs/docs/020.getting-started/050.self-hosted/030.upgrading.md

@ -5,7 +5,7 @@ tags: ['Open Source']
keywords: ['NocoDB upgrade', 'upgrade NocoDB', 'upgrade nocodb'] keywords: ['NocoDB upgrade', 'upgrade NocoDB', 'upgrade nocodb']
--- ---
By default, if `NC_DB` is not specified upon [installation](/getting-started/self-hosted/installation/auto-install), then SQLite will be used to store metadata. We suggest users to separate the metadata and user data in different databases as pictured in our [architecture](/engineering/architecture). By default, if `NC_DB` is not specified upon [installation](/getting-started/self-hosted/installation/auto-upstall), then SQLite will be used to store metadata. We suggest users to separate the metadata and user data in different databases as pictured in our [architecture](/engineering/architecture).
## Docker ## Docker

Loading…
Cancel
Save