Skip to content

Configure forms structure revision #626

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Jul 22, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 17 additions & 12 deletions REDIRECTS
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ https://help.cloudmergin.com/plugin-installation https://merginmaps.com/docs/set
https://help.cloudmergin.com/plugin-logs https://merginmaps.com/docs/misc/troubleshoot/
https://help.cloudmergin.com/plugin-new-project https://merginmaps.com/docs/manage/create-project/
https://help.cloudmergin.com/plugin-sync-project https://merginmaps.com/docs/manage/plugin/
https://help.cloudmergin.com/plugin-variables https://merginmaps.com/docs/layer/plugin-variables/
https://help.cloudmergin.com/plugin-variables https://merginmaps.com/docs/layer/extra-variables/
https://help.cloudmergin.com/project-advanced https://merginmaps.com/docs/manage/project-advanced/
https://help.cloudmergin.com/project-details https://merginmaps.com/docs/manage/project-history/
https://help.cloudmergin.com/quick-start https://merginmaps.com/docs/tutorials/capturing-first-data/
Expand Down Expand Up @@ -62,7 +62,7 @@ https://help.inputapp.io/howto/exif_metadata https://merginmaps.com/docs/layer/e
https://help.inputapp.io/howto/external_gps https://merginmaps.com/docs/field/external_gps/
https://help.inputapp.io/howto/gps_accuracy https://merginmaps.com/docs/field/gps_accuracy/
https://help.inputapp.io/howto/package_qgis_project https://merginmaps.com/docs/manage/create-project/
https://help.inputapp.io/howto/position_variables https://merginmaps.com/docs/layer/position_variables/
https://help.inputapp.io/howto/position_variables https://merginmaps.com/docs/layer/extra-variables/
https://help.inputapp.io/howto/proj https://merginmaps.com/docs/gis/proj/
https://help.inputapp.io/howto/project_config https://merginmaps.com/docs/gis/features/
https://help.inputapp.io/howto/registration https://merginmaps.com/docs/setup/sign-up-to-mergin-maps/
Expand All @@ -75,11 +75,11 @@ https://help.inputapp.io/howto/settingup_background_map https://merginmaps.com/d
https://help.inputapp.io/howto/settingup_background_map_rastertile https://merginmaps.com/docs/gis/settingup_background_map/
https://help.inputapp.io/howto/settingup_background_map_vectortile https://merginmaps.com/docs/gis/settingup_background_map/
https://help.inputapp.io/howto/settingup_forms https://merginmaps.com/docs/layer/form-widgets/
https://help.inputapp.io/howto/settingup_forms_cascade https://merginmaps.com/docs/layer/form-configuration/
https://help.inputapp.io/howto/settingup_forms_cascade https://merginmaps.com/docs/layer/value-select/
https://help.inputapp.io/howto/settingup_forms_checkbox https://merginmaps.com/docs/layer/form-widgets/
https://help.inputapp.io/howto/settingup_forms_constraints https://merginmaps.com/docs/layer/form-configuration/
https://help.inputapp.io/howto/settingup_forms_constraints https://merginmaps.com/docs/layer//constraints/
https://help.inputapp.io/howto/settingup_forms_datetime https://merginmaps.com/docs/layer/form-widgets/
https://help.inputapp.io/howto/settingup_forms_defaults https://merginmaps.com/docs/layer/form-configuration/
https://help.inputapp.io/howto/settingup_forms_defaults https://merginmaps.com/docs/layer/default-values/
https://help.inputapp.io/howto/settingup_forms_layout https://merginmaps.com/docs/layer/form-layout/
https://help.inputapp.io/howto/settingup_forms_number https://merginmaps.com/docs/layer/form-widgets/
https://help.inputapp.io/howto/settingup_forms_one-to-many https://merginmaps.com/docs/layer/one-to-n-relations/
Expand All @@ -90,7 +90,7 @@ https://help.inputapp.io/howto/settingup_forms_text https://merginmaps.com/docs/
https://help.inputapp.io/howto/settingup_forms_valuemap https://merginmaps.com/docs/layer/form-widgets/
https://help.inputapp.io/howto/settingup_forms_valuerelation https://merginmaps.com/docs/layer/form-widgets/
https://help.inputapp.io/howto/setup_themes https://merginmaps.com/docs/gis/setup_themes/
https://help.inputapp.io/howto/working_with_nonspatial_data https://merginmaps.com/docs/layer/non-spatial-data/
https://help.inputapp.io/howto/working_with_nonspatial_data https://merginmaps.com/docs/layer/overview/
https://help.inputapp.io/input_ui https://merginmaps.com/docs/field/mobile-app-ui/
https://help.inputapp.io/licensing https://merginmaps.com/docs/misc/licensing/
https://help.inputapp.io/privacy N/A -- handled by https://merginmaps.com/privacy-policy/
Expand Down Expand Up @@ -140,7 +140,7 @@ https://merginmaps.com/docs/howto/manage/plugin/install/ https://merginmaps.com/
https://merginmaps.com/docs/howto/manage/plugin/plugin-delete-project/ https://merginmaps.com/docs/manage/project-advanced/
https://merginmaps.com/docs/howto/manage/plugin/plugin-new-project/ https://merginmaps.com/docs/manage/create-project/
https://merginmaps.com/docs/howto/manage/plugin/plugin-sync-project/ https://merginmaps.com/docs/manage/plugin/
https://merginmaps.com/docs/howto/manage/plugin/plugin-variables/ https://merginmaps.com/docs/layer/plugin-variables/
https://merginmaps.com/docs/howto/manage/plugin/plugin-variables/ https://merginmaps.com/docs/layer/extra-variables/
https://merginmaps.com/docs/howto/manage/troubleshoot/ https://merginmaps.com/docs/misc/troubleshoot/
https://merginmaps.com/docs/howto/manage/web/dashboard/ https://merginmaps.com/docs/manage/dashboard/
https://merginmaps.com/docs/howto/manage/web/project-advanced/ https://merginmaps.com/docs/manage/project-advanced/
Expand All @@ -151,7 +151,7 @@ https://merginmaps.com/docs/howto/manage/web/web-create-project/ https://merginm
https://merginmaps.com/docs/howto/manage/web/working-with-organisations/ https://merginmaps.com/docs/manage/workspaces/
https://merginmaps.com/docs/howto/mergince/ https://merginmaps.com/docs/server/
https://merginmaps.com/docs/howto/mergin-tour/ https://merginmaps.com/docs/tutorials/creating-a-project-in-qgis/
https://merginmaps.com/docs/howto/position_variables/ https://merginmaps.com/docs/layer/position_variables/
https://merginmaps.com/docs/howto/position_variables/ https://merginmaps.com/docs/layer/extra-variables/
https://merginmaps.com/docs/howto/proj/ https://merginmaps.com/docs/gis/proj/
https://merginmaps.com/docs/howto/project/enable_browsing/ https://merginmaps.com/docs/gis/search_data/
https://merginmaps.com/docs/howto/project/enable_digitising/ https://merginmaps.com/docs/gis/enable_digitising/
Expand All @@ -162,17 +162,22 @@ https://merginmaps.com/docs/howto/project/selective_sync/ https://merginmaps.com
https://merginmaps.com/docs/howto/project/settingup_background_map/ https://merginmaps.com/docs/gis/settingup_background_map/
https://merginmaps.com/docs/howto/project/settingup_forms/ https://merginmaps.com/docs/layer/form-widgets/
https://merginmaps.com/docs/howto/project/settingup_forms_photo/ https://merginmaps.com/docs/layer/photos/
https://merginmaps.com/docs/howto/project/settingup_forms_settings/ https://merginmaps.com/docs/layer/form-configuration/
https://merginmaps.com/docs/howto/project/settingup_forms_settings/ https://merginmaps.com/docs/layer/overview/
https://merginmaps.com/docs/howto/project/setup_themes/ https://merginmaps.com/docs/gis/setup_themes/
https://merginmaps.com/docs/howto/project/working_with_nonspatial_data/ https://merginmaps.com/docs/layer/non-spatial-data/
https://merginmaps.com/docs/howto/project/working_with_nonspatial_data/ https://merginmaps.com/docs/layer/overview/
https://merginmaps.com/docs/howto/quick-start/ https://merginmaps.com/docs/tutorials/capturing-first-data/
https://merginmaps.com/docs/howto/reuse_last_values/ https://merginmaps.com/docs/field/reuse-last-values/
https://merginmaps.com/docs/howto/sign-up-to-mergin-maps/ https://merginmaps.com/docs/setup/sign-up-to-mergin-maps/
https://merginmaps.com/docs/layer/best-practice/ https://merginmaps.com/docs/layer/overview/
https://merginmaps.com/docs/layer/exif_metadata/ https://merginmaps.com/docs/layer/exif/
https://merginmaps.com/docs/layer/working_with_nonspatial_data/ https://merginmaps.com/docs/layer/non-spatial-data/
https://merginmaps.com/docs/layer/form-configuration/ https://merginmaps.com/docs/layer/overview/
https://merginmaps.com/docs/layer/non-spatial-data/ https://merginmaps.com/docs/layer/overview/
https://merginmaps.com/docs/layer/position_variables/ https://merginmaps.com/docs/layer/extra-variables/
https://merginmaps.com/docs/layer/plugin-variables/ https://merginmaps.com/docs/layer/extra-variables/
https://merginmaps.com/docs/layer/settingup_forms/ https://merginmaps.com/docs/layer/form-widgets/
https://merginmaps.com/docs/layer/settingup_forms_photo/ https://merginmaps.com/docs/layer/photos/
https://merginmaps.com/docs/layer/settingup_forms_settings/ https://merginmaps.com/docs/layer/form-configuration/
https://merginmaps.com/docs/layer/settingup_forms_settings/ https://merginmaps.com/docs/layer/overview/
https://merginmaps.com/docs/layer/working_with_nonspatial_data/ https://merginmaps.com/docs/layer/overview/
https://merginmaps.com/docs/manage/data_sync/ https://merginmaps.com/docs/manage/plugin/
https://merginmaps.com/docs/manage/project-details/ https://merginmaps.com/docs/manage/project-history/
https://merginmaps.com/docs/manage/plugin-multi-server-use/ https://merginmaps.com/docs/server/plugin-mobile-app/
Expand Down
47 changes: 35 additions & 12 deletions src/.vitepress/sidebar/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,21 +60,44 @@ export default {
]
},
{
text: 'Configure Survey Layer', // required
text: 'Configure Forms', // required
collapsed: true,
items: [
{ text: 'Best Practice Tips for Layers and Forms', link: '/layer/best-practice/' },
{ text: 'Setting Up Widgets in Attributes Form', link: '/layer/form-widgets/' },
{ text: 'Attributes Form Configuration', link: '/layer/form-configuration/' },
{ text: 'Attributes Form Layout', link: '/layer/form-layout/' },
{ text: 'Capturing Photos', link: '/layer/photos/' },
{ text: 'How to Attach Multiple Photos to Features', link: '/layer/attach-multiple-photos-to-features/' },
{ text: 'Overview', link: '/layer/overview/' },
{ text: 'Widgets', link: '/layer/form-widgets/',
items: [
{ text: 'Text', link: '/layer/text/' },
{ text: 'Date and Time', link: '/layer/date-time/' },
{ text: 'Relations', link: '/layer/relations/' },
{ text: 'Numbers', link: '/layer/numbers/' },
{ text: 'Checkbox', link: '/layer/checkbox/' },
{ text: 'QR Code', link: '/layer/qr-code/' },
{ text: 'Selecting Single or Multiple Values', link: '/layer/value-select/' },
{ text: 'Photos', link: '/layer/photos/' },
{ text: 'Informational Widgets', link: '/layer/info-widgets/' },
] },
Comment on lines +68 to +78
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Usually, we add indentation when nesting deeper in structure. It is easier to read and review.

Suggested change
items: [
{ text: 'Text', link: '/layer/text/' },
{ text: 'Date and Time', link: '/layer/date-time/' },
{ text: 'Relations', link: '/layer/relations/' },
{ text: 'Numbers', link: '/layer/numbers/' },
{ text: 'Checkbox', link: '/layer/checkbox/' },
{ text: 'QR Code', link: '/layer/qr-code/' },
{ text: 'Selecting Single or Multiple Values', link: '/layer/value-select/' },
{ text: 'Photos', link: '/layer/photos/' },
{ text: 'Informational Widgets', link: '/layer/info-widgets/' },
] },
items: [
{ text: 'Text', link: '/layer/text/' },
{ text: 'Date and Time', link: '/layer/date-time/' },
{ text: 'Relations', link: '/layer/relations/' },
{ text: 'Numbers', link: '/layer/numbers/' },
{ text: 'Checkbox', link: '/layer/checkbox/' },
{ text: 'QR Code', link: '/layer/qr-code/' },
{ text: 'Selecting Single or Multiple Values', link: '/layer/value-select/' },
{ text: 'Photos', link: '/layer/photos/' },
{ text: 'Informational Widgets', link: '/layer/info-widgets/' },
] },

{ text: 'Default Values', link: '/layer/default-values/',
collapsed: true,
items: [
{ text: 'Geotagging', link: '/layer/exif/' },
{ text: 'Extra Variables', link: '/layer/extra-variables/' }
] },
{ text: 'Constraints', link: '/layer/constraints/' },
{ text: 'Attributes Form Layout', link: '/layer/form-layout/',
collapsed: true,
items: [
{ text: 'Tabs and Groups', link: '/layer/tabs-and-groups/' },
{ text: 'Conditional Visibility', link: '/layer/conditional-visibility/' },
] },
{ text: 'Use Cases', link: '/layer/use-cases/',
collapsed: true,
items: [
{ text: 'How to Open a File', link: '/layer/open-file/' },
{ text: 'How to Use Hyperlinks', link: '/layer/external-link/' },
{ text: 'How to Link Multiple Records to One Feature (1-N Relations)', link: '/layer/one-to-n-relations/' },
{ text: 'Exif Metadata', link: '/layer/exif/' },
{ text: 'How to Use Hyperlinks', link: '/layer/external-link/' },
{ text: 'Working with Non-Spatial Tables', link: '/layer/non-spatial-data/' },
{ text: 'Extra Position Variables', link: '/layer/position_variables/' },
{ text: 'Extra QGIS Variables', link: '/layer/plugin-variables/' }
{ text: 'How to Embed an Image', link: '/layer/embed-image/' },
{ text: 'How to Display Instructions in the Form', link: '/layer/display-instructions/' },
] },
]
},
{
Expand Down
Loading
Loading