diff --git a/.bundle/.gitkeep b/.bundle/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..dc7a6a4
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,14 @@
+version: 2
+updates:
+ - package-ecosystem: bundler
+ directory: /
+ schedule:
+ interval: daily
+ allow:
+ - dependency-type: direct
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: daily
+ time: "10:00"
+ open-pull-requests-limit: 10
diff --git a/.github/workflows/addissuetoproject.yml b/.github/workflows/addissuetoproject.yml
index 0b8829b..1aa36ea 100644
--- a/.github/workflows/addissuetoproject.yml
+++ b/.github/workflows/addissuetoproject.yml
@@ -105,4 +105,4 @@ jobs:
id
}
}
- }' -f projectId=$PROJECT_ID -f itemId=$ITEM_ID -f fieldId=$DATE_FIELD_ID -f value="$DATE"
+ }' -f projectId=$PROJECT_ID -f itemId=$ITEM_ID -f fieldId=$DATE_FIELD_ID -f value="$DATE"
\ No newline at end of file
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..bbcbd72
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,22 @@
+name: CI
+
+on:
+ push:
+ branches: ["master"]
+ pull_request:
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Setup Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: '3.1' # Not needed with a .ruby-version file
+ bundler-cache: true # runs 'bundle install' and caches installed gems automatically
+ cache-version: 1 # Increment this number if you need to re-download cached gems
+ - name: Build with Jekyll
+ run: bundle exec jekyll build
diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml
new file mode 100644
index 0000000..6249775
--- /dev/null
+++ b/.github/workflows/pages.yml
@@ -0,0 +1,63 @@
+# This workflow uses actions that are not certified by GitHub.
+# They are provided by a third-party and are governed by
+# separate terms of service, privacy policy, and support
+# documentation.
+
+# Sample workflow for building and deploying a Jekyll site to GitHub Pages
+name: Deploy Jekyll site to Pages
+
+on:
+ push:
+ branches: ["master"]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow one concurrent deployment
+concurrency:
+ group: "pages"
+ cancel-in-progress: true
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Setup Ruby
+ # https://github.com/ruby/setup-ruby/releases/tag/v1.207.0
+ uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4
+ with:
+ ruby-version: '3.1' # Not needed with a .ruby-version file
+ bundler-cache: true # runs 'bundle install' and caches installed gems automatically
+ cache-version: 1 # Increment this number if you need to re-download cached gems
+ - name: Setup Pages
+ id: pages
+ uses: actions/configure-pages@v5
+ - name: Build with Jekyll
+ # Outputs to the './_site' directory by default
+ run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
+ env:
+ JEKYLL_ENV: production
+ - name: Upload artifact
+ # Automatically uploads an artifact from the './_site' directory by default
+ uses: actions/upload-pages-artifact@v3
+
+ # Deployment job
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
diff --git a/.gitignore b/.gitignore
index 4cf728d..7c6cc4c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,8 @@
-.jekyll-cache
-.sass-cache
-/_site
+# Ignore the default location of the built site, and caches and metadata generated by Jekyll
+_site/
+.sass-cache/
+.jekyll-cache/
+.jekyll-metadata
+
+# Ignore folders generated by Bundler
+vendor/
diff --git a/.ruby-version b/.ruby-version
new file mode 100644
index 0000000..be94e6f
--- /dev/null
+++ b/.ruby-version
@@ -0,0 +1 @@
+3.2.2
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c3d82b6..f4c70fa 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -73,7 +73,7 @@ To add a category simply add a markdown file `myCategory.md` with the following
title: My category
description: An optional description of my category
is-category: myCategory
-layout: index
+layout: page
category: parentCategory
icon: fa-icon (optional)
```
@@ -95,9 +95,17 @@ This will create an index page linked from the parent category which list any pa
```
{% include notification.html message="This is the message for the notification" %}
+## Tips for Using This Documentation Site
+
+- **Use the Sidebar:** Navigate topics and subtopics using the sidebar for quick access to all documentation sections.
+- **Search:** Use the search bar to find specific topics, keywords, or guides instantly.
+- **Breadcrumbs:** Follow the breadcrumbs at the top of each page to understand where you are and easily return to parent topics.
+- **Internal Links:** Click on links within the docs to jump to related content and deepen your understanding.
+- **Images & Examples:** Look for images and code snippets throughout the docs for visual guidance and practical examples.
+- **Contribute:** If you spot errors or have suggestions, check out the contributing guidelines above to help improve the documentation for everyone.
+
+---
+
## Run Site Locally
Jekyll requires ruby.
-```bash
- bundle install
- bundle exec jekyll serve
-```
+```
\ No newline at end of file
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..fb982b7
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,7 @@
+source 'https://rubygems.org'
+
+gem "jekyll", "~> 4.4.1" # installed by `gem jekyll`
+# gem "webrick" # required when using Ruby >= 3 and Jekyll <= 4.2.2
+
+gem "just-the-docs", "0.10.1" # pinned to the current release
+# gem "just-the-docs" # always download the latest release
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..7d510d0
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 just-the-docs
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
index cf2873f..6d22a82 100644
--- a/README.md
+++ b/README.md
@@ -4,3 +4,159 @@ Documentation for [CruGlobal/app_builder](https://github.com/CruGlobal/app_build
This includes both user (creating apps) and developer docs.
**View on GitHub Pages:** https://CruGlobal.github.io/appbuilder_docs/
+
+
+After completing the creation of your new site on GitHub, update it as needed:
+
+## Replace the content of the template pages
+
+Update the following files to your own content:
+
+- `index.md` (your new home page)
+- `README.md` (information for those who access your site repo on GitHub)
+
+## Changing the version of the theme and/or Jekyll
+
+Simply edit the relevant line(s) in the `Gemfile`.
+
+## Adding a plugin
+
+The Just the Docs theme automatically includes the [`jekyll-seo-tag`] plugin.
+
+To add an extra plugin, you need to add it in the `Gemfile` *and* in `_config.yml`. For example, to add [`jekyll-default-layout`]:
+
+- Add the following to your site's `Gemfile`:
+
+ ```ruby
+ gem "jekyll-default-layout"
+ ```BackendDesign
+
+- And add the following to your site's `_config.yml`:
+
+ ```yaml
+ plugins:
+ - jekyll-default-layout
+ ```
+
+Note: If you are using a Jekyll version less than 3.5.0, use the `gems` key instead of `plugins`.
+
+## Publishing your site on GitHub Pages
+
+1. If your created site is `YOUR-USERNAME/YOUR-SITE-NAME`, update `_config.yml` to:
+
+ ```yaml
+ title: YOUR TITLE
+ description: YOUR DESCRIPTION
+ theme: just-the-docs
+
+ url: https://YOUR-USERNAME.github.io/YOUR-SITE-NAME
+
+ aux_links: # remove if you don't want this link to appear on your pages
+ Template Repository: https://github.com/YOUR-USERNAME/YOUR-SITE-NAME
+ ```
+
+2. Push your updated `_config.yml` to your site on GitHub.
+
+3. In your newly created repo on GitHub:
+ - go to the `Settings` tab -> `Pages` -> `Build and deployment`, then select `Source`: `GitHub Actions`.
+ - if there were any failed Actions, go to the `Actions` tab and click on `Re-run jobs`.
+
+## Building and previewing your site locally
+
+Assuming [Jekyll] and [Bundler] are installed on your computer:
+
+1. Change your working directory to the root directory of your site.
+
+2. Run `bundle install`.
+
+3. Run `bundle exec jekyll serve` to build your site and preview it at `localhost:4000`.
+
+ The built site is stored in the directory `_site`.
+
+## Publishing your built site on a different platform
+
+Just upload all the files in the directory `_site`.
+
+## Customization
+
+You're free to customize sites that you create with this template, however you like!
+
+[Browse our documentation][Just the Docs] to learn more about how to use this theme.
+
+## Hosting your docs from an existing project repo
+
+You might want to maintain your docs in an existing project repo. Instead of creating a new repo using the [just-the-docs template](https://github.com/just-the-docs/just-the-docs-template), you can copy the template files into your existing repo and configure the template's Github Actions workflow to build from a `docs` directory. You can clone the template to your local machine or download the `.zip` file to access the files.
+
+### Copy the template files
+
+1. Create a `.github/workflows` directory at your project root if your repo doesn't already have one. Copy the `pages.yml` file into this directory. GitHub Actions searches this directory for workflow files.
+
+2. Create a `docs` directory at your project root and copy all remaining template files into this directory.
+
+### Modify the GitHub Actions workflow
+
+The GitHub Actions workflow that builds and deploys your site to Github Pages is defined by the `pages.yml` file. You'll need to edit this file to that so that your build and deploy steps look to your `docs` directory, rather than the project root.
+
+1. Set the default `working-directory` param for the build job.
+
+ ```yaml
+ build:
+ runs-on: ubuntu-latest
+ defaults:
+ run:
+ working-directory: docs
+ ```
+
+2. Set the `working-directory` param for the Setup Ruby step.
+
+ ```yaml
+ - name: Setup Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: '3.3'
+ bundler-cache: true
+ cache-version: 0
+ working-directory: '${{ github.workspace }}/docs'
+ ```
+
+3. Set the path param for the Upload artifact step:
+
+ ```yaml
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v3
+ with:
+ path: docs/_site/
+ ```
+
+4. Modify the trigger so that only changes within the `docs` directory start the workflow. Otherwise, every change to your project (even those that don't affect the docs) would trigger a new site build and deploy.
+
+ ```yaml
+ on:
+ push:
+ branches:
+ - "master"
+ paths:
+ - "docs/**"
+ ```
+
+## Licensing and Attribution
+
+This repository is licensed under the [MIT License]. You are generally free to reuse or extend upon this code as you see fit; just include the original copy of the license (which is preserved when you "make a template"). While it's not necessary, we'd love to hear from you if you do use this template, and how we can improve it for future use!
+
+The deployment GitHub Actions workflow is heavily based on GitHub's mixed-party [starter workflows]. A copy of their MIT License is available in [actions/starter-workflows].
+
+----
+
+[^1]: [It can take up to 10 minutes for changes to your site to publish after you push the changes to GitHub](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll#creating-your-site).
+
+[Jekyll]: https://jekyllrb.com
+[Just the Docs]: https://just-the-docs.github.io/just-the-docs/
+[GitHub Pages]: https://docs.github.com/en/pages
+[GitHub Pages / Actions workflow]: https://github.blog/changelog/2022-07-27-github-pages-custom-github-actions-workflows-beta/
+[Bundler]: https://bundler.io
+[use this template]: https://github.com/just-the-docs/just-the-docs-template/generate
+[`jekyll-default-layout`]: https://github.com/benbalter/jekyll-default-layout
+[`jekyll-seo-tag`]: https://jekyll.github.io/jekyll-seo-tag
+[MIT License]: https://en.wikipedia.org/wiki/MIT_License
+[starter workflows]: https://github.com/actions/starter-workflows/blob/main/pages/jekyll.yml
+[actions/starter-workflows]: https://github.com/actions/starter-workflows/blob/main/LICENSE
diff --git a/_config.yml b/_config.yml
index 16ce36d..0a71b9a 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,12 +1,68 @@
-plugins:
- - jekyll-relative-links
- - kramdown-parser-gfm
-relative_links:
- enabled: true
- collections: true
-include:
- - README.md
- - CONTRIBUTING.md
-remote_theme: chrisrhymes/bulma-clean-theme
-fixed_navbar: top
-title: AppBuider Docs
+title: AppBuilder Documentation
+description: Comprehensive documentation for the AppBuilder platform, including guides, concepts, API references, and tutorials.
+theme: just-the-docs
+
+url: https://your-appbuilder-docs-site-url.com
+
+# Optionally update or remove aux_links
+# aux_links:
+# AppBuilder Documentation Repository: https://github.com/your-org/appbuilder-docs
+
+permalink: pretty
+
+defaults:
+ - scope:
+ path: "docs" # an empty string here means all files in the project
+ type: "pages"
+ values:
+ layout: "default"
+
+
+# For copy button on code
+enable_copy_code_button: true
+
+# Enable or disable the side/mobile menu globally
+# Nav menu can also be selectively enabled or disabled using page variables or the minimal layout
+nav_enabled: true
+
+# Sort order for navigation links
+# nav_sort: case_insensitive # default, equivalent to nil
+nav_sort: case_sensitive # Capital letters sorted before lowercase
+
+# Heading anchor links appear on hover over h1-h6 tags in page content
+# allowing users to deep link to a particular heading on a page.
+#
+# Supports true (default) or false
+heading_anchors: true
+
+# Footer last edited timestamp
+last_edit_timestamp: true # show or hide edit time - page must have `last_modified_date` defined in the frontmatter
+last_edit_time_format: "%b %e %Y at %I:%M %p" # uses ruby's time format: https://ruby-doc.org/stdlib-2.7.0/libdoc/time/rdoc/Time.html
+
+# Footer "Edit this page on GitHub" link text
+gh_edit_link: true # show or hide edit this page link
+gh_edit_link_text: "Edit this page on GitHub."
+gh_edit_repository: "https://github.com/just-the-docs/just-the-docs" # the github URL for your repo
+gh_edit_branch: "master" # the branch that your docs is served from
+# gh_edit_source: docs # the source that your files originate from
+gh_edit_view_mode: "tree" # "tree" or "edit" if you want the user to jump into the editor immediately
+
+
+color_scheme: dark
+
+callouts_level: quiet # or loud
+callouts:
+ highlight:
+ color: yellow
+ important:
+ title: Important
+ color: blue
+ new:
+ title: New
+ color: green
+ note:
+ title: Note
+ color: purple
+ warning:
+ title: Warning
+ color: red
\ No newline at end of file
diff --git a/_data/landing.yml b/_data/landing.yml
deleted file mode 100644
index 0c7e8c6..0000000
--- a/_data/landing.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-style: is-light
-height: is-medium
-items:
- - title: Builders
- icon: fa-wrench
- description: >
- Learn how to build an App on AppBuilder
- call_to_action_name: User Docs
- call_to_action_link: ./user/Index.html
- - title: Developers
- icon: fa-laptop-code
- description: >
- AppBuilder Developer Docs
- call_to_action_name: Developer Docs
- call_to_action_link: ./develop/Develop.html
- - title: Writers
- icon: fa-file-signature
- description: >
- Help us document.
- call_to_action_name: Contributing
- call_to_action_link: ./CONTRIBUTING.html
diff --git a/_includes/categoryTree.html b/_includes/categoryTree.html
deleted file mode 100644
index cae12e1..0000000
--- a/_includes/categoryTree.html
+++ /dev/null
@@ -1,33 +0,0 @@
-{% assign categories = site.pages | where_exp: "page", "page.is-category != nil" %}
-{% if include.parent == 'home' %}
- {% assign scope = 'home' %}
-{% else %}
- {% assign parent = site.pages | where: 'is-category', include.parent | first %}
- {% assign scope = parent.category %}
-{% endif %}
-{% assign parents = categories | where: 'category', scope %}
-
-
diff --git a/_includes/codeHeader.html b/_includes/codeHeader.html
index c1586fc..ce260da 100644
--- a/_includes/codeHeader.html
+++ b/_includes/codeHeader.html
@@ -1,5 +1,2 @@
\ No newline at end of file
+
diff --git a/_includes/footer.html b/_includes/footer.html
deleted file mode 100644
index 8016f1b..0000000
--- a/_includes/footer.html
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/_includes/head.html b/_includes/head.html
deleted file mode 100644
index bc512aa..0000000
--- a/_includes/head.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
- {% unless site.hide_share_buttons %}
-
- {% endunless %}
- {% seo %}
- {%- if site.google_analytics -%}
- {%- include google-analytics.html -%}
- {%- endif -%}
- {%- include head-scripts.html -%}
-
diff --git a/_includes/header.html b/_includes/header.html
deleted file mode 100644
index 38b0a5e..0000000
--- a/_includes/header.html
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
diff --git a/_includes/help.html b/_includes/help.html
deleted file mode 100644
index 90a0da5..0000000
--- a/_includes/help.html
+++ /dev/null
@@ -1,17 +0,0 @@
-
- {% include icon.html i='fa-question'%}
-
-
diff --git a/_includes/hero.html b/_includes/hero.html
deleted file mode 100644
index 1ce6929..0000000
--- a/_includes/hero.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/_includes/jsdoc/class.html b/_includes/jsdoc/class.html
deleted file mode 100644
index 4622ebf..0000000
--- a/_includes/jsdoc/class.html
+++ /dev/null
@@ -1,29 +0,0 @@
-{% assign doc = include.doc %}
-{% if doc.classdesc %}
-
- {{ doc.classdesc }}
-
-{% endif %}
-
-
-
-
Constructor
-
- new {{ include.name }}
- ({{ doc.paramStrings | join: ', ' }})
-
-
-
-
- {% if doc.description %}{{ doc.description }}{% endif %}
- {% if doc.params %}
- {% include jsdoc/params.html params = doc.params %}
- {% endif %}
-
- {% include jsdoc/source.html meta=doc.meta %}
-
- {% if doc.examples %}
-
Example
- {% include jsdoc/example.html examples = doc.examples %}
- {% endif %}
-
diff --git a/_includes/jsdoc/example.html b/_includes/jsdoc/example.html
deleted file mode 100644
index 09c703f..0000000
--- a/_includes/jsdoc/example.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{% for example in include.examples %}
- {% if example.caption %}
- {{ example.caption | strip_html }}
- {% endif %}
- {% capture codeblock %}```javascript
-{{ example.code }}
- ```{% endcapture %}
- {{ codeblock | markdownify }}
-{% endfor %}
diff --git a/_includes/jsdoc/function.html b/_includes/jsdoc/function.html
deleted file mode 100644
index af2c61b..0000000
--- a/_includes/jsdoc/function.html
+++ /dev/null
@@ -1,32 +0,0 @@
-{% assign doc = include.doc %}
-
-
-
-
{{ doc.scope }}
-
- {{ doc.name }} ({{ doc.paramStrings | join: ', ' }})
- {% if doc.returns %}
- ⇒ {{ doc.returns[0].type.names | join, ' | '}}
- {% endif %}
-
-
-
-
-{{ doc.description }}
-{% if doc.route %}
- {% include jsdoc/route.html doc = doc %}
-{% endif %}
-{% if doc.params %}
- {% include jsdoc/params.html params = doc.params %}
-{% endif %}
-{% include jsdoc/source.html meta=doc.meta %}
-{% if doc.returns %}
-
Returns
- {{ doc.returns[0].type.names | join, ' | '}}
- {{ doc.returns.description }}
-{% endif %}
-{% if doc.examples %}
- Example
- {% include jsdoc/example.html examples = doc.examples %}
-{% endif %}
-
diff --git a/_includes/jsdoc/member.html b/_includes/jsdoc/member.html
deleted file mode 100644
index 3c74356..0000000
--- a/_includes/jsdoc/member.html
+++ /dev/null
@@ -1,7 +0,0 @@
-{% assign doc = include.doc %}
-
-
- {{ doc.longname }}
-
-{% if doc.description %}{{ doc.description }}{% endif %}
-{% include jsdoc/source.html meta=doc.meta %}
diff --git a/_includes/jsdoc/module.html b/_includes/jsdoc/module.html
deleted file mode 100644
index ca42e29..0000000
--- a/_includes/jsdoc/module.html
+++ /dev/null
@@ -1,66 +0,0 @@
-{% assign lookup = site.data.jsdoc.docs | where: "longname", include.module %}
-{% assign mod = lookup | where: "kind", "module" | first %}
-{% assign class = lookup | where: "kind", "class" | first %}
-{% assign all = site.data.jsdoc.docs | where: "memberof", include.module %}
-{% assign functionDocs = all | where: "kind", "function" %}
-{% assign constants = all | where: "kind", "constant" %}
-{% assign members = all | where: "kind", "members" %}
-{% assign members = members | concat: constants %}
-{% assign routes = functionDocs | where_exp: "doc", "doc.route != nil" %}
-{% assign functions = functionDocs | where_exp: "doc", "doc.route == nil" %}
-
-
-
-
-
-
- {% if class %}
- {% include jsdoc/class.html doc = class name = mod.name %}
-
- {% endif %}
- {% for route in routes %}
- {% include jsdoc/route.html doc = route %}
-
- {% endfor %}
- {% for function in functions %}
- {% include jsdoc/function.html doc = function %}
-
- {% endfor %}
- {% for member in members %}
- {% include jsdoc/member.html doc = member %}
- {% endfor %}
-
-
diff --git a/_includes/jsdoc/navbar.html b/_includes/jsdoc/navbar.html
deleted file mode 100644
index a0584af..0000000
--- a/_includes/jsdoc/navbar.html
+++ /dev/null
@@ -1,47 +0,0 @@
-{% if include.category != "home" and include.category != nil %}
- {% assign categories = site.pages | where: "is-category", include.category %}
- {% for i in (0..5) %}
- {% assign parent = categories[i].category %}
- {% if parent == "home" %}
- {% break %}
- {% endif %}
- {% assign next = site.pages | where: "is-category", parent %}
- {% assign new = categories | concat: next %}
- {% assign categories = new %}
- {% endfor %}
- {% assign reverse = categories | reverse %}
-{% endif %}
-
-
-
diff --git a/_includes/jsdoc/params.html b/_includes/jsdoc/params.html
deleted file mode 100644
index 61c1a35..0000000
--- a/_includes/jsdoc/params.html
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
- {% if include.prefix %}{{include.prefix}} {% endif %}Parameter
- Type
- Description
-
- {% for param in include.params %}
-
- {{ param.name }}
- {{ param.type.names | join ' | ' }}
-
- {% if param.optional %}
- [Optional]
- {% endif %} {{ param.description | strip_html }} {% if param.definition %}
-
- {% for prop in param.definition %}
-
- {{ prop.name }}
- {{ prop.type.names | join ' | '}}
- {{ prop.description | strip_html }}
-
- {% endfor %}
-
-
- {% endif %} {% if param.defaultvalue %}
- Default: {{ param.defaultvalue }} {% endif %}
-
-
- {% endfor %}
-
diff --git a/_includes/jsdoc/route.html b/_includes/jsdoc/route.html
deleted file mode 100644
index e3a0cf3..0000000
--- a/_includes/jsdoc/route.html
+++ /dev/null
@@ -1,49 +0,0 @@
-{% assign doc = include.doc %}
-{% assign type=doc.route.type.names | join ' | ' | escape %}
-{% assign color = ""%}
-{% case type %}
- {% when "GET" %}
- {% assign color = "is-info" %}
- {% when "POST" %}
- {% assign color = "is-success" %}
- {% when "PUT" %}
- {% assign color = "is-warning" %}
- {% when "DELETE" %}
- {% assign color = "is-danger" %}
-{% endcase %}
-
-
-
-
- {{ type }} {{ doc.route.name }}
-
-
-
-
- {{ doc.description }}
- {% if doc.params %}
- {% include jsdoc/params.html params = doc.params %}
- {% endif %}
- {% if doc.routeParam %}
- {% include jsdoc/params.html params = doc.routeParam prefix = 'Path' %}
- {% endif %}
- {% if doc.queryParam %}
- {% include jsdoc/params.html params = doc.queryParam prefix = 'Query' %}
- {% endif %}
- {% if doc.headerParam %}
- {% include jsdoc/params.html params = doc.headerParam prefix = 'Header' %}
- {% endif %}
- {% if doc.bodyParam %}
- {% include jsdoc/params.html params = doc.bodyParam prefix = 'Body' %}
- {% endif %}
- {% include jsdoc/source.html meta=doc.meta %}
- {% if doc.returns %}
-
Returns
- {{ doc.returns[0].type.names | join, ' | '}}
- {{ doc.returns.description }}
- {% endif %}
- {% if doc.examples %}
- Example
- {% include jsdoc/example.html examples = doc.examples %}
- {% endif %}
-
diff --git a/_includes/jsdoc/source.html b/_includes/jsdoc/source.html
deleted file mode 100644
index be4e34a..0000000
--- a/_includes/jsdoc/source.html
+++ /dev/null
@@ -1,6 +0,0 @@
-{% assign meta = include.meta %}
-{% if meta.url %}
- {{ meta.repopath }}/ {{ meta.filename }} Line: {{ meta.lineno }}
-{% else %}
- {{ meta.filename }} Line: {{ meta.lineno }}
-{% endif %}
diff --git a/_includes/navbar.html b/_includes/navbar.html
deleted file mode 100644
index 817c776..0000000
--- a/_includes/navbar.html
+++ /dev/null
@@ -1,47 +0,0 @@
-{% if include.category != "home" and include.category != nil %}
- {% assign categories = site.pages | where: "is-category", include.category %}
- {% for i in (0..5) %}
- {% assign parent = categories[i].category %}
- {% if parent == "home" %}
- {% break %}
- {% endif %}
- {% assign next = site.pages | where: "is-category", parent %}
- {% assign new = categories | concat: next %}
- {% assign categories = new %}
- {% endfor %}
- {% assign reverse = categories | reverse %}
-{% endif %}
-
-
-
diff --git a/_includes/notification.html b/_includes/notification.html
new file mode 100644
index 0000000..676274f
--- /dev/null
+++ b/_includes/notification.html
@@ -0,0 +1,3 @@
+
+ Notification: {{ include.message }}
+
\ No newline at end of file
diff --git a/_includes/pagelist.html b/_includes/pagelist.html
deleted file mode 100644
index d93edbd..0000000
--- a/_includes/pagelist.html
+++ /dev/null
@@ -1,22 +0,0 @@
-{% assign all = site.pages | where: "category", include.category | sort: "title" %}
-{% assign categories = all | where_exp: "page", "page.is-category != nil" %}
-{% assign pages = all | where_exp: "page", "page.is-category == nil" %}
-
-
diff --git a/_includes/search.html b/_includes/search.html
deleted file mode 100644
index 9827109..0000000
--- a/_includes/search.html
+++ /dev/null
@@ -1,65 +0,0 @@
-
- {% include icon.html i='fa-search'%}
-
-
-
-
-
-
diff --git a/_includes/toc.html b/_includes/toc.html
deleted file mode 100644
index a2b099a..0000000
--- a/_includes/toc.html
+++ /dev/null
@@ -1,79 +0,0 @@
-{% capture tocWorkspace %}
- {% comment %}
- Version 1.0.8
- https://github.com/allejo/jekyll-toc
- {% endcomment %}
-
- {% capture my_toc %}{% endcapture %}
- {% assign orderedList = include.ordered | default: false %}
- {% assign minHeader = include.h_min | default: 1 %}
- {% assign maxHeader = include.h_max | default: 6 %}
- {% assign nodes = include.html | split: ' maxHeader %}
- {% continue %}
- {% endif %}
-
- {% if firstHeader %}
- {% assign firstHeader = false %}
- {% assign minHeader = headerLevel %}
- {% endif %}
-
- {% assign indentAmount = headerLevel | minus: minHeader %}
- {% assign _workspace = node | split: ' ' | first }}>{% endcapture %}
- {% assign header = _workspace[0] | replace: _hAttrToStrip, '' %}
-
- {% assign space = '' %}
- {% for i in (1..indentAmount) %}
- {% assign space = space | prepend: ' ' %}
- {% endfor %}
-
- {% unless include.item_class == blank %}
- {% capture listItemClass %}{:.{{ include.item_class | replace: '%level%', headerLevel }}}{% endcapture %}
- {% endunless %}
-
- {% capture heading_body %}{% if include.sanitize %}{{ header | strip_html }}{% else %}{{ header }}{% endif %}{% endcapture %}
- {% capture my_toc %}{{ my_toc }}
-{{ space }}{{ listModifier }} {{ listItemClass }} [{{ heading_body | replace: "|", "\|" }}]({% if include.baseurl %}{{ include.baseurl }}{% endif %}#{{ html_id }}){% if include.anchor_class %}{:.{{ include.anchor_class }}}{% endif %}{% endcapture %}
- {% endfor %}
-
- {% if include.class %}
- {% capture my_toc %}{:.{{ include.class }}}
-{{ my_toc | lstrip }}{% endcapture %}
- {% endif %}
-
- {% if include.id %}
- {% capture my_toc %}{: #{{ include.id }}}
-{{ my_toc | lstrip }}{% endcapture %}
- {% endif %}
-{% endcapture %}{% assign tocWorkspace = '' %}
-
diff --git a/_layouts/default.html b/_layouts/default.html
deleted file mode 100644
index 1b206ae..0000000
--- a/_layouts/default.html
+++ /dev/null
@@ -1,58 +0,0 @@
-{% if page.menubar or page.menubar_toc or layout.menubar_toc %}
- {% assign has_left_sidebar = true %}
-{% endif %}
-{% if page.show_sidebar and has_left_sidebar %}
- {% assign content_width = 'is-4' %}
-{% elsif page.show_sidebar or has_left_sidebar %}
- {% assign content_width = 'is-8' %}
-{% else %}
- {% assign content_width = 'is-12' %}
-{% endif %}
-
-
-
- {% include head.html %}
-
- {% include header.html %}
- {% unless page.hide_hero %}
- {% include hero.html %}
- {% endunless %}
- {% include callouts.html %}
- {% unless page.no_content %}
-
-
-
- {% if layout.menubar_toc or page.menubar_toc %}
-
- {% assign contentsTitle = page.toc_title | default: 'Contents' %}
- {% include toc.html html=content class='menu-list' h_min=2 h_max=3 contents_title=contentsTitle %}
-
- {% elsif page.menubar %}
-
- {% include menubar.html %}
-
- {% endif %}
-
- {% include tabs.html %}
- {% include showcase.html %}
- {% include sponsors.html %}
- {% include gallery.html %}
- {{ content }}
-
- {% if site.posts and page.show_sidebar %}
-
- {% include latest-posts.html %}
-
- {% endif %}
-
-
-
- {% endunless %}
- {% unless page.hide_footer or layout.hide_footer %}
- {% include footer.html %}
- {% endunless %}
-
-
- {%- include footer-scripts.html -%}
-
-
diff --git a/_layouts/doc.html b/_layouts/doc.html
deleted file mode 100644
index 70ebbb0..0000000
--- a/_layouts/doc.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-layout: default
----
-{% if page.category %}
- {% include navbar.html category=page.category title=page.title%}
-{% endif %}
-{{ page.title }}
-{{ content }}
diff --git a/_layouts/index.html b/_layouts/index.html
index 5c3506d..5a9df2b 100644
--- a/_layouts/index.html
+++ b/_layouts/index.html
@@ -1,6 +1,4 @@
---
layout: default
---
- {{content}}
- {% include pagelist.html category=page.is-category %}
-
+{{content}}
\ No newline at end of file
diff --git a/_layouts/module.html b/_layouts/module.html
deleted file mode 100644
index 45beb2e..0000000
--- a/_layouts/module.html
+++ /dev/null
@@ -1,4 +0,0 @@
----
-layout: default
----
-{% include jsdoc/module.html module=page.mod %}
diff --git a/_layouts/page.html b/_layouts/page.html
deleted file mode 100644
index cb55d4d..0000000
--- a/_layouts/page.html
+++ /dev/null
@@ -1,9 +0,0 @@
----
-layout: default
-menubar_toc: toc
----
-
- {{ content }}
-
-
-
\ No newline at end of file
diff --git a/assets/css/style.css b/assets/css/style.css
deleted file mode 100644
index ccde529..0000000
--- a/assets/css/style.css
+++ /dev/null
@@ -1,83 +0,0 @@
-/* Compensate for a fixed header when navigating to headings */
-h1::before,
-h2::before,
-h3::before,
-h4::before,
-h5::before,
-h6::before {
- display: block;
- content: " ";
- margin-top: -70px;
- height: 70px;
- visibility: hidden;
- pointer-events: none;
-}
-.anchor {
- display: block;
- position: relative;
- top: -70px;
- visibility: hidden;
-}
-/*Sticky Sidebars*/
-.sidebar {
- position: -webkit-sticky;
- position: sticky;
- top: 70px;
- vertical-align: top;
- max-height: 100vh;
- overflow-y: auto;
-}
-
-.scroll {
-}
-
-html {
- overflow: scroll;
- overflow-x: hidden;
-}
-::-webkit-scrollbar {
- width: 0px; /* Remove scrollbar space */
- background: transparent; /* Optional: just make scrollbar invisible */
-}
-.main-content{
- min-height: calc(100vh - 20rem)
-}
-
-iframe {
- width: 755px;
- height: 424px;
- max-width: 100%;
- max-height: calc((100vw - 40px) / (16/9));
-}
-
-.modal-content {
- top: 20px;
- position: fixed;
- border-radius: 5px;
-}
-
-.copy-code-button {
- float: right;
- display: grid;
- grid-auto-flow: column;
- align-items: center;
- grid-column-gap: 4px;
- border: none;
- cursor: pointer;
- font-size: 1rem;
- padding: 4px 8px;
-
- &::before {
- content: "Copy";
- }
-
- &::after {
- content: "📋";
- display: block;
- }
-
- &.copied {
- &::before { content: "Copied!"; }
- &::after { content: "✔️"; }
- }
-}
\ No newline at end of file
diff --git a/assets/js/copyCode.js b/assets/js/copyCode.js
deleted file mode 100644
index 0b84725..0000000
--- a/assets/js/copyCode.js
+++ /dev/null
@@ -1,28 +0,0 @@
----
-permalink: /assets/js/copyCode.js
----
-// This assumes that you're using Rouge; if not, update the selector
-const codeBlocks = document.querySelectorAll('.code-header + .highlighter-rouge');
-const copyCodeButtons = document.querySelectorAll('.copy-code-button');
-
-copyCodeButtons.forEach((copyCodeButton, index) => {
- const code = codeBlocks[index].innerText;
-
- copyCodeButton.addEventListener('click', () => {
- // Copy the code to the user's clipboard
- window.navigator.clipboard.writeText(code);
-
- // Update the button text visually
- const { innerText: originalText } = copyCodeButton;
- copyCodeButton.innerText = 'Copied!';
-
- // (Optional) Toggle a class for styling the button
- copyCodeButton.classList.add('copied');
-
- // After 2 seconds, reset the button to its initial UI
- setTimeout(() => {
- copyCodeButton.innerText = originalText;
- copyCodeButton.classList.remove('copied');
- }, 2000);
- });
-});
diff --git a/assets/js/search-store.js b/assets/js/search-store.js
deleted file mode 100644
index 7382544..0000000
--- a/assets/js/search-store.js
+++ /dev/null
@@ -1,15 +0,0 @@
----
-permalink: /assets/js/search-store.js
----
-{% assign id_counter = -1 %}
-var store = [
- {% for page in site.pages %}{% if page.title %}
- {
- 'id': {% increment id_counter %},
- 'title': '{{ page.title }}',
- 'url': '{{ site.baseurl }}{{ page.url }}',
- 'description': '{{ page.description }}',
- 'content': {{ page.content | strip_html | jsonify }}
- },
- {% endif %}{% endfor %}
-]
diff --git a/develop/Develop.md b/docs/develop/Develop.md
similarity index 97%
rename from develop/Develop.md
rename to docs/develop/Develop.md
index 9152abf..afe584c 100644
--- a/develop/Develop.md
+++ b/docs/develop/Develop.md
@@ -2,7 +2,7 @@
title: Develop
is-category: develop
category: home
-layout: index
+layout: page
icon: fa-laptop-code
---
diff --git a/develop/concepts/Concepts.md b/docs/develop/concepts/Concepts.md
similarity index 75%
rename from develop/concepts/Concepts.md
rename to docs/develop/concepts/Concepts.md
index f664a65..8ba9872 100644
--- a/develop/concepts/Concepts.md
+++ b/docs/develop/concepts/Concepts.md
@@ -3,5 +3,6 @@ title: Concepts
category: develop
is-category: dev-concepts
icon: fa-lightbulb
-layout: index
+layout: page
+parent: Develop
---
diff --git a/develop/concepts/abServices/ABServices.md b/docs/develop/concepts/abServices/ABServices.md
similarity index 99%
rename from develop/concepts/abServices/ABServices.md
rename to docs/develop/concepts/abServices/ABServices.md
index df66794..c1642c8 100644
--- a/develop/concepts/abServices/ABServices.md
+++ b/docs/develop/concepts/abServices/ABServices.md
@@ -1,6 +1,8 @@
---
title: AppBuilder Services
category: dev-concepts
+layout: page
+parent: Concepts
---
As of version 2, AppBuilder is deployed as a docker swarm with the following services:
diff --git a/develop/concepts/architecture/Architechture.md b/docs/develop/concepts/architecture/Architechture.md
similarity index 99%
rename from develop/concepts/architecture/Architechture.md
rename to docs/develop/concepts/architecture/Architechture.md
index 9d4c468..7149da2 100644
--- a/develop/concepts/architecture/Architechture.md
+++ b/docs/develop/concepts/architecture/Architechture.md
@@ -1,6 +1,8 @@
---
+parent: Concepts
title: Architecture Overview
category: dev-concepts
+layout: page
---
AppBuilder implements an Microservice Archtecture with a number of containerized services. Services are run in docker containers, typically deployed through docker swarm.
diff --git a/develop/concepts/architecture/images/AB-architecture.png b/docs/develop/concepts/architecture/images/AB-architecture.png
similarity index 100%
rename from develop/concepts/architecture/images/AB-architecture.png
rename to docs/develop/concepts/architecture/images/AB-architecture.png
diff --git a/develop/concepts/backendDesign/BackendDesign.md b/docs/develop/concepts/backendDesign/BackendDesign.md
similarity index 99%
rename from develop/concepts/backendDesign/BackendDesign.md
rename to docs/develop/concepts/backendDesign/BackendDesign.md
index b5d6bdf..8f766b9 100644
--- a/develop/concepts/backendDesign/BackendDesign.md
+++ b/docs/develop/concepts/backendDesign/BackendDesign.md
@@ -1,6 +1,8 @@
---
+parent: Concepts
title: AppBuilder Backend Design
category: dev-concepts
+layout: page
---
_Draft: Updated 01-Oct-2020_
[Original Google Doc](https://docs.google.com/document/d/19MqSXec6je2YkFUOnr7c5pDhP9odYYbK3zI79XRqUEo/edit)
diff --git a/develop/concepts/backendDesign/images/image1.png b/docs/develop/concepts/backendDesign/images/image1.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image1.png
rename to docs/develop/concepts/backendDesign/images/image1.png
diff --git a/develop/concepts/backendDesign/images/image10.png b/docs/develop/concepts/backendDesign/images/image10.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image10.png
rename to docs/develop/concepts/backendDesign/images/image10.png
diff --git a/develop/concepts/backendDesign/images/image11.png b/docs/develop/concepts/backendDesign/images/image11.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image11.png
rename to docs/develop/concepts/backendDesign/images/image11.png
diff --git a/develop/concepts/backendDesign/images/image12.png b/docs/develop/concepts/backendDesign/images/image12.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image12.png
rename to docs/develop/concepts/backendDesign/images/image12.png
diff --git a/develop/concepts/backendDesign/images/image13.png b/docs/develop/concepts/backendDesign/images/image13.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image13.png
rename to docs/develop/concepts/backendDesign/images/image13.png
diff --git a/develop/concepts/backendDesign/images/image14.png b/docs/develop/concepts/backendDesign/images/image14.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image14.png
rename to docs/develop/concepts/backendDesign/images/image14.png
diff --git a/develop/concepts/backendDesign/images/image2.png b/docs/develop/concepts/backendDesign/images/image2.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image2.png
rename to docs/develop/concepts/backendDesign/images/image2.png
diff --git a/develop/concepts/backendDesign/images/image3.png b/docs/develop/concepts/backendDesign/images/image3.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image3.png
rename to docs/develop/concepts/backendDesign/images/image3.png
diff --git a/develop/concepts/backendDesign/images/image4.png b/docs/develop/concepts/backendDesign/images/image4.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image4.png
rename to docs/develop/concepts/backendDesign/images/image4.png
diff --git a/develop/concepts/backendDesign/images/image5.png b/docs/develop/concepts/backendDesign/images/image5.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image5.png
rename to docs/develop/concepts/backendDesign/images/image5.png
diff --git a/develop/concepts/backendDesign/images/image6.png b/docs/develop/concepts/backendDesign/images/image6.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image6.png
rename to docs/develop/concepts/backendDesign/images/image6.png
diff --git a/develop/concepts/backendDesign/images/image7.png b/docs/develop/concepts/backendDesign/images/image7.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image7.png
rename to docs/develop/concepts/backendDesign/images/image7.png
diff --git a/develop/concepts/backendDesign/images/image8.png b/docs/develop/concepts/backendDesign/images/image8.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image8.png
rename to docs/develop/concepts/backendDesign/images/image8.png
diff --git a/develop/concepts/backendDesign/images/image9.png b/docs/develop/concepts/backendDesign/images/image9.png
similarity index 100%
rename from develop/concepts/backendDesign/images/image9.png
rename to docs/develop/concepts/backendDesign/images/image9.png
diff --git a/develop/concepts/plugins/ABDesigner/realTimeNotification/realTimeNotification.md b/docs/develop/concepts/plugins/ABDesigner/realTimeNotification/realTimeNotification.md
similarity index 98%
rename from develop/concepts/plugins/ABDesigner/realTimeNotification/realTimeNotification.md
rename to docs/develop/concepts/plugins/ABDesigner/realTimeNotification/realTimeNotification.md
index f84ba07..84ff6f2 100644
--- a/develop/concepts/plugins/ABDesigner/realTimeNotification/realTimeNotification.md
+++ b/docs/develop/concepts/plugins/ABDesigner/realTimeNotification/realTimeNotification.md
@@ -1,4 +1,5 @@
---
+parent: Concepts
title: ABDesigner Real Time Notifications
category: plugin
---
diff --git a/develop/concepts/plugins/Plugins.md b/docs/develop/concepts/plugins/Plugins.md
similarity index 95%
rename from develop/concepts/plugins/Plugins.md
rename to docs/develop/concepts/plugins/Plugins.md
index 3deb015..827f63b 100644
--- a/develop/concepts/plugins/Plugins.md
+++ b/docs/develop/concepts/plugins/Plugins.md
@@ -1,8 +1,9 @@
---
+parent: Concepts
title: Plugins
category: dev-concepts
is-category: plugin
-layout: index
+layout: page
icon: fa-puzzle-piece
---
diff --git a/develop/concepts/tenants/Tenants.md b/docs/develop/concepts/tenants/Tenants.md
similarity index 98%
rename from develop/concepts/tenants/Tenants.md
rename to docs/develop/concepts/tenants/Tenants.md
index 4953315..70026dd 100644
--- a/develop/concepts/tenants/Tenants.md
+++ b/docs/develop/concepts/tenants/Tenants.md
@@ -1,4 +1,5 @@
---
+parent: Concepts
title: Tenants
category: dev-concepts
---
diff --git a/develop/core.md b/docs/develop/core.md
similarity index 64%
rename from develop/core.md
rename to docs/develop/core.md
index 7938e7c..49cc909 100644
--- a/develop/core.md
+++ b/docs/develop/core.md
@@ -2,5 +2,6 @@
title: Core
is-category: core
category: api
-layout: index
+layout: page
+parent: develop
---
diff --git a/docs/develop/index.md b/docs/develop/index.md
new file mode 100644
index 0000000..44b2279
--- /dev/null
+++ b/docs/develop/index.md
@@ -0,0 +1,9 @@
+---
+title: Develop
+is-category: develop
+category: develop
+description: How to develop on AppBuilder
+layout: page
+icon: fa-chalkboard-teacher
+parent: develop
+---
diff --git a/develop/mobile/Mobile.md b/docs/develop/mobile/Mobile.md
similarity index 84%
rename from develop/mobile/Mobile.md
rename to docs/develop/mobile/Mobile.md
index ccb1f0a..9da82c6 100644
--- a/develop/mobile/Mobile.md
+++ b/docs/develop/mobile/Mobile.md
@@ -3,7 +3,8 @@ title: Mobile Framework
category: develop
is-category: mobile
icon: fa-mobile
-layout: index
+layout: page
+parent: Develop
---
Here are a few documents describing how things work on the Mobile Framework:
diff --git a/develop/mobile/analytics/Analytics.md b/docs/develop/mobile/analytics/Analytics.md
similarity index 98%
rename from develop/mobile/analytics/Analytics.md
rename to docs/develop/mobile/analytics/Analytics.md
index 8826184..68eff7b 100644
--- a/develop/mobile/analytics/Analytics.md
+++ b/docs/develop/mobile/analytics/Analytics.md
@@ -1,4 +1,5 @@
---
+parent: Mobile
title: Mobile Framework
description: Using Analytics
category: mobile
diff --git a/develop/mobile/analytics/countlyeventmanage.png b/docs/develop/mobile/analytics/countlyeventmanage.png
similarity index 100%
rename from develop/mobile/analytics/countlyeventmanage.png
rename to docs/develop/mobile/analytics/countlyeventmanage.png
diff --git a/develop/mobile/custom_pages/CustomPages.md b/docs/develop/mobile/custom_pages/CustomPages.md
similarity index 99%
rename from develop/mobile/custom_pages/CustomPages.md
rename to docs/develop/mobile/custom_pages/CustomPages.md
index 42aeb1d..649330f 100644
--- a/develop/mobile/custom_pages/CustomPages.md
+++ b/docs/develop/mobile/custom_pages/CustomPages.md
@@ -1,4 +1,5 @@
---
+parent: Mobile
title: Mobile Custom Page
description: mobile-custom and updating Data
category: mobile
diff --git a/develop/mobile/custom_pages/mobile-custom.jpg b/docs/develop/mobile/custom_pages/mobile-custom.jpg
similarity index 100%
rename from develop/mobile/custom_pages/mobile-custom.jpg
rename to docs/develop/mobile/custom_pages/mobile-custom.jpg
diff --git a/develop/mobile/dataAccess/DataAccess.md b/docs/develop/mobile/dataAccess/DataAccess.md
similarity index 99%
rename from develop/mobile/dataAccess/DataAccess.md
rename to docs/develop/mobile/dataAccess/DataAccess.md
index c296f5e..cf1de5e 100644
--- a/develop/mobile/dataAccess/DataAccess.md
+++ b/docs/develop/mobile/dataAccess/DataAccess.md
@@ -1,4 +1,5 @@
---
+parent: Mobile
title: Mobile Framework
description: Framework Objects and Local Data
category: mobile
diff --git a/develop/mobile/dataAccess/connectapptoserver.jpeg b/docs/develop/mobile/dataAccess/connectapptoserver.jpeg
similarity index 100%
rename from develop/mobile/dataAccess/connectapptoserver.jpeg
rename to docs/develop/mobile/dataAccess/connectapptoserver.jpeg
diff --git a/develop/setup/Setup.md b/docs/develop/setup/Setup.md
similarity index 99%
rename from develop/setup/Setup.md
rename to docs/develop/setup/Setup.md
index 88ad8f3..e9f0138 100644
--- a/develop/setup/Setup.md
+++ b/docs/develop/setup/Setup.md
@@ -1,6 +1,7 @@
---
category: develop
title: Development Environment Setup
+parent: Develop
---
-
-
+title: Releases
+description: versioning and release strategy
+layout: page
+parent: Standards
---
This is the release strategy for **[appdevdesigns/app_builder](github.com/appdevdesigns/app_builder)**.
diff --git a/develop/standards/releases/images/mmbp.svg b/docs/develop/standards/releases/images/mmbp.svg
similarity index 100%
rename from develop/standards/releases/images/mmbp.svg
rename to docs/develop/standards/releases/images/mmbp.svg
diff --git a/develop/standards/releases/images/mmbp.uml b/docs/develop/standards/releases/images/mmbp.uml
similarity index 100%
rename from develop/standards/releases/images/mmbp.uml
rename to docs/develop/standards/releases/images/mmbp.uml
diff --git a/develop/standards/releases/images/patch-commits.png b/docs/develop/standards/releases/images/patch-commits.png
similarity index 100%
rename from develop/standards/releases/images/patch-commits.png
rename to docs/develop/standards/releases/images/patch-commits.png
diff --git a/develop/standards/releases/images/servers.svg b/docs/develop/standards/releases/images/servers.svg
similarity index 100%
rename from develop/standards/releases/images/servers.svg
rename to docs/develop/standards/releases/images/servers.svg
diff --git a/develop/standards/releases/images/servers.uml b/docs/develop/standards/releases/images/servers.uml
similarity index 100%
rename from develop/standards/releases/images/servers.uml
rename to docs/develop/standards/releases/images/servers.uml
diff --git a/develop/standards/releases/images/sprint-commits.png b/docs/develop/standards/releases/images/sprint-commits.png
similarity index 100%
rename from develop/standards/releases/images/sprint-commits.png
rename to docs/develop/standards/releases/images/sprint-commits.png
diff --git a/develop/testing/Testing.md b/docs/develop/testing/Testing.md
similarity index 56%
rename from develop/testing/Testing.md
rename to docs/develop/testing/Testing.md
index b35ad66..dbd4883 100644
--- a/develop/testing/Testing.md
+++ b/docs/develop/testing/Testing.md
@@ -1,6 +1,8 @@
---
-layout: index
+parent: Testing
+layout: page
title: Testing
category: develop
is-category: test
+parent: Develop
---
diff --git a/develop/testing/ciRunTests/CiRunTests.md b/docs/develop/testing/ciRunTests/CiRunTests.md
similarity index 92%
rename from develop/testing/ciRunTests/CiRunTests.md
rename to docs/develop/testing/ciRunTests/CiRunTests.md
index bcb7237..f9f7af2 100644
--- a/develop/testing/ciRunTests/CiRunTests.md
+++ b/docs/develop/testing/ciRunTests/CiRunTests.md
@@ -1,4 +1,5 @@
---
+parent: Testing
title: Continuous Integration E2E Test Runs
category: test
---
@@ -17,12 +18,12 @@ GitHub allows a number of triggers to be set. These will probably be best in mos
```yml
on:
- # Run on any commit to the #master branch
+ # Run on any commit to the #main branch
push:
- branches: [master]
- # Run on pull requests into the #master branch
+ branches: [main]
+ # Run on pull requests into the #main branch
pull_request:
- branches: [master]
+ branches: [main]
# Allows user to trigger the workflow from GitHub's web UI
workflow_dispatch:
```
diff --git a/develop/testing/guide/TestingGuide.md b/docs/develop/testing/guide/TestingGuide.md
similarity index 99%
rename from develop/testing/guide/TestingGuide.md
rename to docs/develop/testing/guide/TestingGuide.md
index f698d68..ce4c8df 100644
--- a/develop/testing/guide/TestingGuide.md
+++ b/docs/develop/testing/guide/TestingGuide.md
@@ -1,4 +1,5 @@
---
+parent: Testing
title: End-to-End Testing Guide
category: test
---
diff --git a/develop/testing/guide/images/image1.png b/docs/develop/testing/guide/images/image1.png
similarity index 100%
rename from develop/testing/guide/images/image1.png
rename to docs/develop/testing/guide/images/image1.png
diff --git a/develop/testing/guide/images/image2.png b/docs/develop/testing/guide/images/image2.png
similarity index 100%
rename from develop/testing/guide/images/image2.png
rename to docs/develop/testing/guide/images/image2.png
diff --git a/develop/testing/guide/images/image3.png b/docs/develop/testing/guide/images/image3.png
similarity index 100%
rename from develop/testing/guide/images/image3.png
rename to docs/develop/testing/guide/images/image3.png
diff --git a/develop/testing/guide/images/image4.png b/docs/develop/testing/guide/images/image4.png
similarity index 100%
rename from develop/testing/guide/images/image4.png
rename to docs/develop/testing/guide/images/image4.png
diff --git a/develop/testing/testEnvironment/TestEnvironment.md b/docs/develop/testing/testEnvironment/TestEnvironment.md
similarity index 99%
rename from develop/testing/testEnvironment/TestEnvironment.md
rename to docs/develop/testing/testEnvironment/TestEnvironment.md
index 19d6e9f..6aa444a 100644
--- a/develop/testing/testEnvironment/TestEnvironment.md
+++ b/docs/develop/testing/testEnvironment/TestEnvironment.md
@@ -1,4 +1,5 @@
---
+parent: Testing
title: Test Environment Overview
category: test
---
diff --git a/develop/testing/testEnvironment/images/cylist.png b/docs/develop/testing/testEnvironment/images/cylist.png
similarity index 100%
rename from develop/testing/testEnvironment/images/cylist.png
rename to docs/develop/testing/testEnvironment/images/cylist.png
diff --git a/develop/testing/testEnvironment/images/test1.png b/docs/develop/testing/testEnvironment/images/test1.png
similarity index 100%
rename from develop/testing/testEnvironment/images/test1.png
rename to docs/develop/testing/testEnvironment/images/test1.png
diff --git a/develop/testing/testEnvironment/images/test2.png b/docs/develop/testing/testEnvironment/images/test2.png
similarity index 100%
rename from develop/testing/testEnvironment/images/test2.png
rename to docs/develop/testing/testEnvironment/images/test2.png
diff --git a/develop/testing/testEnvironment/images/test3.png b/docs/develop/testing/testEnvironment/images/test3.png
similarity index 100%
rename from develop/testing/testEnvironment/images/test3.png
rename to docs/develop/testing/testEnvironment/images/test3.png
diff --git a/develop/testing/writeTests/WriteTests.md b/docs/develop/testing/writeTests/WriteTests.md
similarity index 98%
rename from develop/testing/writeTests/WriteTests.md
rename to docs/develop/testing/writeTests/WriteTests.md
index 9c4c434..d1aa422 100644
--- a/develop/testing/writeTests/WriteTests.md
+++ b/docs/develop/testing/writeTests/WriteTests.md
@@ -1,6 +1,8 @@
---
+parent: Testing
title: Writing E2E Tests
category: test
+parent: Testing
---
## Adding Tests
diff --git a/develop/testing/writeTests/images/cr_copy.png b/docs/develop/testing/writeTests/images/cr_copy.png
similarity index 100%
rename from develop/testing/writeTests/images/cr_copy.png
rename to docs/develop/testing/writeTests/images/cr_copy.png
diff --git a/develop/testing/writeTests/images/cr_record.png b/docs/develop/testing/writeTests/images/cr_record.png
similarity index 100%
rename from develop/testing/writeTests/images/cr_record.png
rename to docs/develop/testing/writeTests/images/cr_record.png
diff --git a/docs/update.py b/docs/update.py
new file mode 100644
index 0000000..cb73616
--- /dev/null
+++ b/docs/update.py
@@ -0,0 +1,67 @@
+import os
+import re
+
+# Recursively find all markdown files in the directory and subdirectories
+def find_md_files(root):
+ md_files = []
+ for dirpath, _, filenames in os.walk(root):
+ for f in filenames:
+ if f.endswith('.md'):
+ md_files.append(os.path.join(dirpath, f))
+ return md_files
+
+# Find the closest parent directory with an index.md or similarly named file with a title
+# Returns the title value if found, else None
+def find_parent_title(md_file):
+ dirpath = os.path.dirname(md_file)
+ while True:
+ # Look for index.md or a .md file matching the directory name
+ candidates = [
+ os.path.join(dirpath, 'index.md'),
+ os.path.join(dirpath, os.path.basename(dirpath) + '.md')
+ ]
+ for candidate in candidates:
+ if os.path.isfile(candidate):
+ with open(candidate, 'r', encoding='utf-8') as f:
+ content = f.read()
+ m = re.search(r'^title:\s*(.+)$', content, re.MULTILINE)
+ if m:
+ return m.group(1).strip()
+ # Go up one directory
+ parent = os.path.dirname(dirpath)
+ if parent == dirpath:
+ break
+ dirpath = parent
+ return None
+
+# Add parent field if missing
+def add_parent_field(md_file, parent_title):
+ with open(md_file, 'r', encoding='utf-8') as f:
+ lines = f.readlines()
+ # Find front matter
+ if not lines or not lines[0].strip().startswith('---'):
+ return
+ # Check if parent already exists
+ for line in lines:
+ if line.strip().startswith('parent:'):
+ return
+ # Insert parent after ---
+ for i in range(1, len(lines)):
+ if lines[i].strip() and not lines[i].strip().startswith('#'):
+ lines.insert(i, f'parent: {parent_title}\n')
+ break
+ else:
+ lines.append(f'parent: {parent_title}\n')
+ with open(md_file, 'w', encoding='utf-8') as f:
+ f.writelines(lines)
+
+def main():
+ root = os.path.dirname(__file__)
+ md_files = find_md_files(root)
+ for md_file in md_files:
+ parent_title = find_parent_title(md_file)
+ if parent_title:
+ add_parent_field(md_file, parent_title)
+
+if __name__ == '__main__':
+ main()
diff --git a/docs/user/Index.md b/docs/user/Index.md
new file mode 100644
index 0000000..c36e9a8
--- /dev/null
+++ b/docs/user/Index.md
@@ -0,0 +1,8 @@
+---
+title: User
+is-category: user
+category: user
+description: For users of appbuilder
+layout: page
+icon: fa-chalkboard-teacher
+---
diff --git a/user/admin/Admin.md b/docs/user/admin/Admin.md
similarity index 64%
rename from user/admin/Admin.md
rename to docs/user/admin/Admin.md
index 82d5d12..6b02e9a 100644
--- a/user/admin/Admin.md
+++ b/docs/user/admin/Admin.md
@@ -1,7 +1,9 @@
---
-layout: index
+layout: default
category: user
is-category: admin
title: Administration
icon: user-shield
+title: Standards
+parent: User
---
diff --git a/user/admin/qrCodes/QrCodes.md b/docs/user/admin/qrCodes/QrCodes.md
similarity index 97%
rename from user/admin/qrCodes/QrCodes.md
rename to docs/user/admin/qrCodes/QrCodes.md
index 6d9ffd8..4e445a6 100644
--- a/user/admin/qrCodes/QrCodes.md
+++ b/docs/user/admin/qrCodes/QrCodes.md
@@ -1,6 +1,7 @@
---
title: Generating QR Codes
category: admin
+parent: Admin
---
QR codes can be generating from AppBuilder to link user's mobile app to the correct user.
diff --git a/user/admin/qrCodes/images/qrCode.png b/docs/user/admin/qrCodes/images/qrCode.png
similarity index 100%
rename from user/admin/qrCodes/images/qrCode.png
rename to docs/user/admin/qrCodes/images/qrCode.png
diff --git a/user/admin/qrCodes/images/settings.png b/docs/user/admin/qrCodes/images/settings.png
similarity index 100%
rename from user/admin/qrCodes/images/settings.png
rename to docs/user/admin/qrCodes/images/settings.png
diff --git a/user/admin/tenant/Tenant.md b/docs/user/admin/tenant/Tenant.md
similarity index 100%
rename from user/admin/tenant/Tenant.md
rename to docs/user/admin/tenant/Tenant.md
diff --git a/user/cars_module/cars_module.md b/docs/user/cars_module/cars_module.md
similarity index 77%
rename from user/cars_module/cars_module.md
rename to docs/user/cars_module/cars_module.md
index 8025fe6..80ab212 100644
--- a/user/cars_module/cars_module.md
+++ b/docs/user/cars_module/cars_module.md
@@ -2,6 +2,7 @@
title: CARs Module
is-category: CARs Module
category: user
-layout: index
+layout: page
icon: fa-user-shield
+parent: User
---
diff --git a/user/cars_module/initial_setup/Initial Setup.md b/docs/user/cars_module/initial_setup/Initial Setup.md
similarity index 99%
rename from user/cars_module/initial_setup/Initial Setup.md
rename to docs/user/cars_module/initial_setup/Initial Setup.md
index 60f87f1..099629d 100644
--- a/user/cars_module/initial_setup/Initial Setup.md
+++ b/docs/user/cars_module/initial_setup/Initial Setup.md
@@ -1,4 +1,5 @@
---
+parent: CARs Module
title: Initial Setup
description: Inital setup of a CARs install on a new server
category: CARs Module
diff --git a/user/cars_module/initial_setup/images/addhome.jpg b/docs/user/cars_module/initial_setup/images/addhome.jpg
similarity index 100%
rename from user/cars_module/initial_setup/images/addhome.jpg
rename to docs/user/cars_module/initial_setup/images/addhome.jpg
diff --git a/user/cars_module/initial_setup/images/addhomepopup.jpg b/docs/user/cars_module/initial_setup/images/addhomepopup.jpg
similarity index 100%
rename from user/cars_module/initial_setup/images/addhomepopup.jpg
rename to docs/user/cars_module/initial_setup/images/addhomepopup.jpg
diff --git a/user/cars_module/initial_setup/images/addprj.jpg b/docs/user/cars_module/initial_setup/images/addprj.jpg
similarity index 100%
rename from user/cars_module/initial_setup/images/addprj.jpg
rename to docs/user/cars_module/initial_setup/images/addprj.jpg
diff --git a/user/cars_module/initial_setup/images/addrole.jpg b/docs/user/cars_module/initial_setup/images/addrole.jpg
similarity index 100%
rename from user/cars_module/initial_setup/images/addrole.jpg
rename to docs/user/cars_module/initial_setup/images/addrole.jpg
diff --git a/user/cars_module/initial_setup/images/addstaff.jpg b/docs/user/cars_module/initial_setup/images/addstaff.jpg
similarity index 100%
rename from user/cars_module/initial_setup/images/addstaff.jpg
rename to docs/user/cars_module/initial_setup/images/addstaff.jpg
diff --git a/user/cars_module/initial_setup/images/addstaffform.jpg b/docs/user/cars_module/initial_setup/images/addstaffform.jpg
similarity index 100%
rename from user/cars_module/initial_setup/images/addstaffform.jpg
rename to docs/user/cars_module/initial_setup/images/addstaffform.jpg
diff --git a/user/cars_module/initial_setup/images/adduser.jpg b/docs/user/cars_module/initial_setup/images/adduser.jpg
similarity index 100%
rename from user/cars_module/initial_setup/images/adduser.jpg
rename to docs/user/cars_module/initial_setup/images/adduser.jpg
diff --git a/user/cars_module/initial_setup/images/newuserform.jpg b/docs/user/cars_module/initial_setup/images/newuserform.jpg
similarity index 100%
rename from user/cars_module/initial_setup/images/newuserform.jpg
rename to docs/user/cars_module/initial_setup/images/newuserform.jpg
diff --git a/user/cars_module/initial_setup/template.md b/docs/user/cars_module/initial_setup/template.md
similarity index 98%
rename from user/cars_module/initial_setup/template.md
rename to docs/user/cars_module/initial_setup/template.md
index dddd2d9..fe8d2a9 100644
--- a/user/cars_module/initial_setup/template.md
+++ b/docs/user/cars_module/initial_setup/template.md
@@ -1,4 +1,5 @@
---
+parent: CARs Module
title: Initial Setup
description:
category:
diff --git a/user/cars_module/new child/Add Child.md b/docs/user/cars_module/new child/Add Child.md
similarity index 98%
rename from user/cars_module/new child/Add Child.md
rename to docs/user/cars_module/new child/Add Child.md
index 3eda3ea..36d98c1 100644
--- a/user/cars_module/new child/Add Child.md
+++ b/docs/user/cars_module/new child/Add Child.md
@@ -1,4 +1,5 @@
---
+parent: CARs Module
title: Add Child
description: How to add child, and check data
category: CARs Module
diff --git a/user/cars_module/new child/images/getreport.jpg b/docs/user/cars_module/new child/images/getreport.jpg
similarity index 100%
rename from user/cars_module/new child/images/getreport.jpg
rename to docs/user/cars_module/new child/images/getreport.jpg
diff --git a/user/cars_module/new child/images/reportpage1.jpg b/docs/user/cars_module/new child/images/reportpage1.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage1.jpg
rename to docs/user/cars_module/new child/images/reportpage1.jpg
diff --git a/user/cars_module/new child/images/reportpage10.jpg b/docs/user/cars_module/new child/images/reportpage10.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage10.jpg
rename to docs/user/cars_module/new child/images/reportpage10.jpg
diff --git a/user/cars_module/new child/images/reportpage2.jpg b/docs/user/cars_module/new child/images/reportpage2.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage2.jpg
rename to docs/user/cars_module/new child/images/reportpage2.jpg
diff --git a/user/cars_module/new child/images/reportpage3.jpg b/docs/user/cars_module/new child/images/reportpage3.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage3.jpg
rename to docs/user/cars_module/new child/images/reportpage3.jpg
diff --git a/user/cars_module/new child/images/reportpage4.jpg b/docs/user/cars_module/new child/images/reportpage4.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage4.jpg
rename to docs/user/cars_module/new child/images/reportpage4.jpg
diff --git a/user/cars_module/new child/images/reportpage5.jpg b/docs/user/cars_module/new child/images/reportpage5.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage5.jpg
rename to docs/user/cars_module/new child/images/reportpage5.jpg
diff --git a/user/cars_module/new child/images/reportpage6.jpg b/docs/user/cars_module/new child/images/reportpage6.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage6.jpg
rename to docs/user/cars_module/new child/images/reportpage6.jpg
diff --git a/user/cars_module/new child/images/reportpage7.jpg b/docs/user/cars_module/new child/images/reportpage7.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage7.jpg
rename to docs/user/cars_module/new child/images/reportpage7.jpg
diff --git a/user/cars_module/new child/images/reportpage8.jpg b/docs/user/cars_module/new child/images/reportpage8.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage8.jpg
rename to docs/user/cars_module/new child/images/reportpage8.jpg
diff --git a/user/cars_module/new child/images/reportpage9.jpg b/docs/user/cars_module/new child/images/reportpage9.jpg
similarity index 100%
rename from user/cars_module/new child/images/reportpage9.jpg
rename to docs/user/cars_module/new child/images/reportpage9.jpg
diff --git a/user/concepts/filters/Filters.md b/docs/user/concepts/filters/Filters.md
similarity index 99%
rename from user/concepts/filters/Filters.md
rename to docs/user/concepts/filters/Filters.md
index 686093c..75f5740 100644
--- a/user/concepts/filters/Filters.md
+++ b/docs/user/concepts/filters/Filters.md
@@ -1,4 +1,5 @@
---
+parent: Concepts
category: user
title: AppBuilder Filters
---
diff --git a/user/concepts/filters/images/filters.png b/docs/user/concepts/filters/images/filters.png
similarity index 100%
rename from user/concepts/filters/images/filters.png
rename to docs/user/concepts/filters/images/filters.png
diff --git a/user/concepts/import/ImportExportApps.md b/docs/user/concepts/import/ImportExportApps.md
similarity index 99%
rename from user/concepts/import/ImportExportApps.md
rename to docs/user/concepts/import/ImportExportApps.md
index eb3ea0b..88e6c66 100644
--- a/user/concepts/import/ImportExportApps.md
+++ b/docs/user/concepts/import/ImportExportApps.md
@@ -1,6 +1,7 @@
---
category: user
title: Importing and Exporting Apps
+parent: Concepts
---
App definitions can be exported and imported. This allows apps to be shared to other servers, and can be a way of backing up work.
diff --git a/user/concepts/import/images/export-1.png b/docs/user/concepts/import/images/export-1.png
similarity index 100%
rename from user/concepts/import/images/export-1.png
rename to docs/user/concepts/import/images/export-1.png
diff --git a/user/concepts/import/images/export.png b/docs/user/concepts/import/images/export.png
similarity index 100%
rename from user/concepts/import/images/export.png
rename to docs/user/concepts/import/images/export.png
diff --git a/user/concepts/import/images/import.png b/docs/user/concepts/import/images/import.png
similarity index 100%
rename from user/concepts/import/images/import.png
rename to docs/user/concepts/import/images/import.png
diff --git a/docs/user/concepts/index.md b/docs/user/concepts/index.md
new file mode 100644
index 0000000..6f76dba
--- /dev/null
+++ b/docs/user/concepts/index.md
@@ -0,0 +1,4 @@
+---
+title: Concepts
+parent: User
+---
diff --git a/user/concepts/recordRules/RecordRules.md b/docs/user/concepts/recordRules/RecordRules.md
similarity index 99%
rename from user/concepts/recordRules/RecordRules.md
rename to docs/user/concepts/recordRules/RecordRules.md
index 6d54b53..4fbd2ee 100644
--- a/user/concepts/recordRules/RecordRules.md
+++ b/docs/user/concepts/recordRules/RecordRules.md
@@ -1,6 +1,7 @@
---
title: Record Rules
category: user
+parent: Concepts
---
Record rules can be added to [forms](../../uiBuilder/widgets/form/Form.md) to change data after the form is submitted. They can also be applied to records imported using the [CSV Importer](../../uiBuilder/widgets/csvImporter/CsvImporter.md).
diff --git a/user/demo/DemoVideo.md b/docs/user/demo/DemoVideo.md
similarity index 92%
rename from user/demo/DemoVideo.md
rename to docs/user/demo/DemoVideo.md
index f5a6975..aa9202f 100644
--- a/user/demo/DemoVideo.md
+++ b/docs/user/demo/DemoVideo.md
@@ -3,5 +3,6 @@ title: Demo
description: Building a simple Donation App
category: user
layout: default
+parent: User
---
{% include googleDrivePlayer.html id='1XsPauIOWJl6_vxaAJATo7l3e-TJIMdhO'%}
diff --git a/user/objectBuilder/ObjectBuilder.md b/docs/user/objectBuilder/ObjectBuilder.md
similarity index 76%
rename from user/objectBuilder/ObjectBuilder.md
rename to docs/user/objectBuilder/ObjectBuilder.md
index 59e4166..4cb7ca4 100644
--- a/user/objectBuilder/ObjectBuilder.md
+++ b/docs/user/objectBuilder/ObjectBuilder.md
@@ -2,6 +2,7 @@
title: Object Builder
is-category: objectBuilder
category: user
-layout: index
+parent: User
+layout: page
icon: fa-user
---
diff --git a/user/objectBuilder/customIndexes/ConnectWithCK.md b/docs/user/objectBuilder/customIndexes/ConnectWithCK.md
similarity index 98%
rename from user/objectBuilder/customIndexes/ConnectWithCK.md
rename to docs/user/objectBuilder/customIndexes/ConnectWithCK.md
index e1f7ef5..dbf320f 100644
--- a/user/objectBuilder/customIndexes/ConnectWithCK.md
+++ b/docs/user/objectBuilder/customIndexes/ConnectWithCK.md
@@ -2,6 +2,7 @@
title: Connecting Records Using a Custom Index
description:
category: objectBuilder
+parent: objectBuilder
---
## Instructions
diff --git a/user/objectBuilder/customIndexes/images/custom_index.png b/docs/user/objectBuilder/customIndexes/images/custom_index.png
similarity index 100%
rename from user/objectBuilder/customIndexes/images/custom_index.png
rename to docs/user/objectBuilder/customIndexes/images/custom_index.png
diff --git a/user/objectBuilder/customIndexes/images/custom_index_maker.png b/docs/user/objectBuilder/customIndexes/images/custom_index_maker.png
similarity index 100%
rename from user/objectBuilder/customIndexes/images/custom_index_maker.png
rename to docs/user/objectBuilder/customIndexes/images/custom_index_maker.png
diff --git a/user/objectBuilder/customIndexes/images/required_field.png b/docs/user/objectBuilder/customIndexes/images/required_field.png
similarity index 100%
rename from user/objectBuilder/customIndexes/images/required_field.png
rename to docs/user/objectBuilder/customIndexes/images/required_field.png
diff --git a/user/objectBuilder/customIndexes/images/using_index_as_label.png b/docs/user/objectBuilder/customIndexes/images/using_index_as_label.png
similarity index 100%
rename from user/objectBuilder/customIndexes/images/using_index_as_label.png
rename to docs/user/objectBuilder/customIndexes/images/using_index_as_label.png
diff --git a/user/permissions/pageAccess/PageAccess.md b/docs/user/permissions/pageAccess/PageAccess.md
similarity index 98%
rename from user/permissions/pageAccess/PageAccess.md
rename to docs/user/permissions/pageAccess/PageAccess.md
index 0ee8d25..7d1a9c4 100644
--- a/user/permissions/pageAccess/PageAccess.md
+++ b/docs/user/permissions/pageAccess/PageAccess.md
@@ -1,4 +1,5 @@
---
+parent: Permissions
title: Page Access
description: How to assign page permissions to different roles.
category: permissions
diff --git a/user/permissions/pageAccess/images/image1.png b/docs/user/permissions/pageAccess/images/image1.png
similarity index 100%
rename from user/permissions/pageAccess/images/image1.png
rename to docs/user/permissions/pageAccess/images/image1.png
diff --git a/user/permissions/pageAccess/images/image10.png b/docs/user/permissions/pageAccess/images/image10.png
similarity index 100%
rename from user/permissions/pageAccess/images/image10.png
rename to docs/user/permissions/pageAccess/images/image10.png
diff --git a/user/permissions/pageAccess/images/image11.png b/docs/user/permissions/pageAccess/images/image11.png
similarity index 100%
rename from user/permissions/pageAccess/images/image11.png
rename to docs/user/permissions/pageAccess/images/image11.png
diff --git a/user/permissions/pageAccess/images/image2.png b/docs/user/permissions/pageAccess/images/image2.png
similarity index 100%
rename from user/permissions/pageAccess/images/image2.png
rename to docs/user/permissions/pageAccess/images/image2.png
diff --git a/user/permissions/pageAccess/images/image3.png b/docs/user/permissions/pageAccess/images/image3.png
similarity index 100%
rename from user/permissions/pageAccess/images/image3.png
rename to docs/user/permissions/pageAccess/images/image3.png
diff --git a/user/permissions/pageAccess/images/image4.png b/docs/user/permissions/pageAccess/images/image4.png
similarity index 100%
rename from user/permissions/pageAccess/images/image4.png
rename to docs/user/permissions/pageAccess/images/image4.png
diff --git a/user/permissions/pageAccess/images/image5.png b/docs/user/permissions/pageAccess/images/image5.png
similarity index 100%
rename from user/permissions/pageAccess/images/image5.png
rename to docs/user/permissions/pageAccess/images/image5.png
diff --git a/user/permissions/pageAccess/images/image6.png b/docs/user/permissions/pageAccess/images/image6.png
similarity index 100%
rename from user/permissions/pageAccess/images/image6.png
rename to docs/user/permissions/pageAccess/images/image6.png
diff --git a/user/permissions/pageAccess/images/image7.png b/docs/user/permissions/pageAccess/images/image7.png
similarity index 100%
rename from user/permissions/pageAccess/images/image7.png
rename to docs/user/permissions/pageAccess/images/image7.png
diff --git a/user/permissions/pageAccess/images/image8.png b/docs/user/permissions/pageAccess/images/image8.png
similarity index 100%
rename from user/permissions/pageAccess/images/image8.png
rename to docs/user/permissions/pageAccess/images/image8.png
diff --git a/user/permissions/pageAccess/images/image9.png b/docs/user/permissions/pageAccess/images/image9.png
similarity index 100%
rename from user/permissions/pageAccess/images/image9.png
rename to docs/user/permissions/pageAccess/images/image9.png
diff --git a/user/permissions/permissions.md b/docs/user/permissions/permissions.md
similarity index 72%
rename from user/permissions/permissions.md
rename to docs/user/permissions/permissions.md
index 49ec3bf..57bf122 100644
--- a/user/permissions/permissions.md
+++ b/docs/user/permissions/permissions.md
@@ -1,7 +1,8 @@
---
+parent: Permissions
title: Permissions
is-category: permissions
category: user
-layout: index
+layout: page
icon: fa-user-shield
---
diff --git a/user/permissions/roles/Roles.md b/docs/user/permissions/roles/Roles.md
similarity index 98%
rename from user/permissions/roles/Roles.md
rename to docs/user/permissions/roles/Roles.md
index 67a7722..8b23d94 100644
--- a/user/permissions/roles/Roles.md
+++ b/docs/user/permissions/roles/Roles.md
@@ -1,4 +1,5 @@
---
+parent: Permissions
title: Roles
description: Adding and assigning user roles
category: permissions
diff --git a/user/permissions/roles/images/ab_admin.png b/docs/user/permissions/roles/images/ab_admin.png
similarity index 100%
rename from user/permissions/roles/images/ab_admin.png
rename to docs/user/permissions/roles/images/ab_admin.png
diff --git a/user/permissions/roles/images/ab_assign_role.png b/docs/user/permissions/roles/images/ab_assign_role.png
similarity index 100%
rename from user/permissions/roles/images/ab_assign_role.png
rename to docs/user/permissions/roles/images/ab_assign_role.png
diff --git a/user/permissions/roles/images/ab_role.png b/docs/user/permissions/roles/images/ab_role.png
similarity index 100%
rename from user/permissions/roles/images/ab_role.png
rename to docs/user/permissions/roles/images/ab_role.png
diff --git a/user/permissions/roles/images/op_assign_role.png b/docs/user/permissions/roles/images/op_assign_role.png
similarity index 100%
rename from user/permissions/roles/images/op_assign_role.png
rename to docs/user/permissions/roles/images/op_assign_role.png
diff --git a/user/permissions/roles/images/op_roles.png b/docs/user/permissions/roles/images/op_roles.png
similarity index 100%
rename from user/permissions/roles/images/op_roles.png
rename to docs/user/permissions/roles/images/op_roles.png
diff --git a/user/processes/insertRecordTask/InsertRecordTask.md b/docs/user/processes/insertRecordTask/InsertRecordTask.md
similarity index 99%
rename from user/processes/insertRecordTask/InsertRecordTask.md
rename to docs/user/processes/insertRecordTask/InsertRecordTask.md
index 92e8626..5238bb3 100644
--- a/user/processes/insertRecordTask/InsertRecordTask.md
+++ b/docs/user/processes/insertRecordTask/InsertRecordTask.md
@@ -1,4 +1,5 @@
---
+parent: Processes
title: System Task: Insert Record
description: dynamically create records from a process
category: process
diff --git a/user/processes/insertRecordTask/images/addTask.png b/docs/user/processes/insertRecordTask/images/addTask.png
similarity index 100%
rename from user/processes/insertRecordTask/images/addTask.png
rename to docs/user/processes/insertRecordTask/images/addTask.png
diff --git a/user/processes/insertRecordTask/images/queryParamater.png b/docs/user/processes/insertRecordTask/images/queryParamater.png
similarity index 100%
rename from user/processes/insertRecordTask/images/queryParamater.png
rename to docs/user/processes/insertRecordTask/images/queryParamater.png
diff --git a/user/processes/insertRecordTask/images/setFrom.png b/docs/user/processes/insertRecordTask/images/setFrom.png
similarity index 100%
rename from user/processes/insertRecordTask/images/setFrom.png
rename to docs/user/processes/insertRecordTask/images/setFrom.png
diff --git a/user/processes/insertRecordTask/images/setValue.png b/docs/user/processes/insertRecordTask/images/setValue.png
similarity index 100%
rename from user/processes/insertRecordTask/images/setValue.png
rename to docs/user/processes/insertRecordTask/images/setValue.png
diff --git a/user/processes/pmGuide/ProcessManager.md b/docs/user/processes/pmGuide/ProcessManager.md
similarity index 99%
rename from user/processes/pmGuide/ProcessManager.md
rename to docs/user/processes/pmGuide/ProcessManager.md
index aedab4a..581fa87 100644
--- a/user/processes/pmGuide/ProcessManager.md
+++ b/docs/user/processes/pmGuide/ProcessManager.md
@@ -1,6 +1,7 @@
---
title: Process Manager Guide
category: process
+parent:
---
## BPMN Basics
diff --git a/user/processes/pmGuide/images/append_step.gif b/docs/user/processes/pmGuide/images/append_step.gif
similarity index 100%
rename from user/processes/pmGuide/images/append_step.gif
rename to docs/user/processes/pmGuide/images/append_step.gif
diff --git a/user/processes/pmGuide/images/approval_task_form.png b/docs/user/processes/pmGuide/images/approval_task_form.png
similarity index 100%
rename from user/processes/pmGuide/images/approval_task_form.png
rename to docs/user/processes/pmGuide/images/approval_task_form.png
diff --git a/user/processes/pmGuide/images/approval_task_form_button.png b/docs/user/processes/pmGuide/images/approval_task_form_button.png
similarity index 100%
rename from user/processes/pmGuide/images/approval_task_form_button.png
rename to docs/user/processes/pmGuide/images/approval_task_form_button.png
diff --git a/user/processes/pmGuide/images/approval_task_response.png b/docs/user/processes/pmGuide/images/approval_task_response.png
similarity index 100%
rename from user/processes/pmGuide/images/approval_task_response.png
rename to docs/user/processes/pmGuide/images/approval_task_response.png
diff --git a/user/processes/pmGuide/images/bpmn_types.png b/docs/user/processes/pmGuide/images/bpmn_types.png
similarity index 100%
rename from user/processes/pmGuide/images/bpmn_types.png
rename to docs/user/processes/pmGuide/images/bpmn_types.png
diff --git a/user/processes/pmGuide/images/end_event.gif b/docs/user/processes/pmGuide/images/end_event.gif
similarity index 100%
rename from user/processes/pmGuide/images/end_event.gif
rename to docs/user/processes/pmGuide/images/end_event.gif
diff --git a/user/processes/pmGuide/images/gateways.png b/docs/user/processes/pmGuide/images/gateways.png
similarity index 100%
rename from user/processes/pmGuide/images/gateways.png
rename to docs/user/processes/pmGuide/images/gateways.png
diff --git a/user/processes/pmGuide/images/query_task.png b/docs/user/processes/pmGuide/images/query_task.png
similarity index 100%
rename from user/processes/pmGuide/images/query_task.png
rename to docs/user/processes/pmGuide/images/query_task.png
diff --git a/user/processes/pmGuide/images/query_task_filter.png b/docs/user/processes/pmGuide/images/query_task_filter.png
similarity index 100%
rename from user/processes/pmGuide/images/query_task_filter.png
rename to docs/user/processes/pmGuide/images/query_task_filter.png
diff --git a/user/processes/pmGuide/images/query_task_update.png b/docs/user/processes/pmGuide/images/query_task_update.png
similarity index 100%
rename from user/processes/pmGuide/images/query_task_update.png
rename to docs/user/processes/pmGuide/images/query_task_update.png
diff --git a/user/processes/pmGuide/images/send_task.png b/docs/user/processes/pmGuide/images/send_task.png
similarity index 100%
rename from user/processes/pmGuide/images/send_task.png
rename to docs/user/processes/pmGuide/images/send_task.png
diff --git a/user/processes/pmGuide/images/set_up_trigger.png b/docs/user/processes/pmGuide/images/set_up_trigger.png
similarity index 100%
rename from user/processes/pmGuide/images/set_up_trigger.png
rename to docs/user/processes/pmGuide/images/set_up_trigger.png
diff --git a/user/processes/pmGuide/images/task_setup.png b/docs/user/processes/pmGuide/images/task_setup.png
similarity index 100%
rename from user/processes/pmGuide/images/task_setup.png
rename to docs/user/processes/pmGuide/images/task_setup.png
diff --git a/user/processes/process.md b/docs/user/processes/process.md
similarity index 84%
rename from user/processes/process.md
rename to docs/user/processes/process.md
index 64e2709..5c9fc7c 100644
--- a/user/processes/process.md
+++ b/docs/user/processes/process.md
@@ -3,6 +3,7 @@ title: Processes
description: Using Process Manager to build custom Processes.
category: user
is-category: process
-layout: index
+layout: page
icon: fa-code-branch
+parent: User
---
diff --git a/user/tutorials/User Guide for Translation Tool/User Guide for the Translation Tool.md b/docs/user/tutorials/User Guide for Translation Tool/User Guide for the Translation Tool.md
similarity index 99%
rename from user/tutorials/User Guide for Translation Tool/User Guide for the Translation Tool.md
rename to docs/user/tutorials/User Guide for Translation Tool/User Guide for the Translation Tool.md
index 4bbf94c..a2a01d5 100644
--- a/user/tutorials/User Guide for Translation Tool/User Guide for the Translation Tool.md
+++ b/docs/user/tutorials/User Guide for Translation Tool/User Guide for the Translation Tool.md
@@ -1,4 +1,5 @@
---
+parent: Tutorials
title: User Guide for the Translation Tool
category: tutorial
description: Explains how to use the Translation Tool
diff --git a/user/tutorials/User Guide for Translation Tool/images/Step 3a.png b/docs/user/tutorials/User Guide for Translation Tool/images/Step 3a.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/Step 3a.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/Step 3a.png
diff --git a/user/tutorials/User Guide for Translation Tool/images/Step 3b.png b/docs/user/tutorials/User Guide for Translation Tool/images/Step 3b.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/Step 3b.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/Step 3b.png
diff --git a/user/tutorials/User Guide for Translation Tool/images/Step 4a.png b/docs/user/tutorials/User Guide for Translation Tool/images/Step 4a.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/Step 4a.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/Step 4a.png
diff --git a/user/tutorials/User Guide for Translation Tool/images/Step 4b.png b/docs/user/tutorials/User Guide for Translation Tool/images/Step 4b.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/Step 4b.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/Step 4b.png
diff --git a/user/tutorials/User Guide for Translation Tool/images/Step 5.png b/docs/user/tutorials/User Guide for Translation Tool/images/Step 5.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/Step 5.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/Step 5.png
diff --git a/user/tutorials/User Guide for Translation Tool/images/Step 6.png b/docs/user/tutorials/User Guide for Translation Tool/images/Step 6.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/Step 6.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/Step 6.png
diff --git a/user/tutorials/User Guide for Translation Tool/images/Step 7.png b/docs/user/tutorials/User Guide for Translation Tool/images/Step 7.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/Step 7.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/Step 7.png
diff --git a/user/tutorials/User Guide for Translation Tool/images/appSettings.png b/docs/user/tutorials/User Guide for Translation Tool/images/appSettings.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/appSettings.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/appSettings.png
diff --git a/user/tutorials/User Guide for Translation Tool/images/enableTranslation.png b/docs/user/tutorials/User Guide for Translation Tool/images/enableTranslation.png
similarity index 100%
rename from user/tutorials/User Guide for Translation Tool/images/enableTranslation.png
rename to docs/user/tutorials/User Guide for Translation Tool/images/enableTranslation.png
diff --git a/user/tutorials/countActiveChildren/CountActiveChildren.md b/docs/user/tutorials/countActiveChildren/CountActiveChildren.md
similarity index 99%
rename from user/tutorials/countActiveChildren/CountActiveChildren.md
rename to docs/user/tutorials/countActiveChildren/CountActiveChildren.md
index 34e01da..4ce6d0b 100644
--- a/user/tutorials/countActiveChildren/CountActiveChildren.md
+++ b/docs/user/tutorials/countActiveChildren/CountActiveChildren.md
@@ -1,4 +1,5 @@
---
+parent: Tutorials
title: How to Count Active Children
category: tutorial
description: Example using formula field to get key metrics
diff --git a/user/tutorials/index.md b/docs/user/tutorials/index.md
similarity index 84%
rename from user/tutorials/index.md
rename to docs/user/tutorials/index.md
index fcf717c..ab50f1b 100644
--- a/user/tutorials/index.md
+++ b/docs/user/tutorials/index.md
@@ -1,8 +1,9 @@
---
+parent: User
title: Tutorials
is-category: tutorial
category: user
description: Examples explaining AppBuilder concepts
-layout: index
+layout: page
icon: fa-chalkboard-teacher
---
diff --git a/user/uiBuilder/gridSelector/GridSelector.md b/docs/user/uiBuilder/gridSelector/GridSelector.md
similarity index 96%
rename from user/uiBuilder/gridSelector/GridSelector.md
rename to docs/user/uiBuilder/gridSelector/GridSelector.md
index c17794b..4ea4b8c 100644
--- a/user/uiBuilder/gridSelector/GridSelector.md
+++ b/docs/user/uiBuilder/gridSelector/GridSelector.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
title: Use a Grid as a Selector
category: ui
---
diff --git a/user/uiBuilder/gridSelector/images/image1.png b/docs/user/uiBuilder/gridSelector/images/image1.png
similarity index 100%
rename from user/uiBuilder/gridSelector/images/image1.png
rename to docs/user/uiBuilder/gridSelector/images/image1.png
diff --git a/docs/user/uiBuilder/index.md b/docs/user/uiBuilder/index.md
new file mode 100644
index 0000000..c9d5dbf
--- /dev/null
+++ b/docs/user/uiBuilder/index.md
@@ -0,0 +1,9 @@
+---
+title: User Interface Designer
+is-category: tutorial
+category: ui
+description: Examples explaining AppBuilder concepts
+layout: page
+icon: fa-chalkboard-teacher
+parent: User
+---
diff --git a/user/uiBuilder/pages/Pages.md b/docs/user/uiBuilder/pages/Pages.md
similarity index 99%
rename from user/uiBuilder/pages/Pages.md
rename to docs/user/uiBuilder/pages/Pages.md
index 15d4907..e1c8e52 100644
--- a/user/uiBuilder/pages/Pages.md
+++ b/docs/user/uiBuilder/pages/Pages.md
@@ -1,4 +1,5 @@
---
+parent: User
title: Pages
category: ui
---
diff --git a/user/uiBuilder/pages/pagestructureexample1.png b/docs/user/uiBuilder/pages/pagestructureexample1.png
similarity index 100%
rename from user/uiBuilder/pages/pagestructureexample1.png
rename to docs/user/uiBuilder/pages/pagestructureexample1.png
diff --git a/user/uiBuilder/pages/quickPage/QuickPage.md b/docs/user/uiBuilder/pages/quickPage/QuickPage.md
similarity index 99%
rename from user/uiBuilder/pages/quickPage/QuickPage.md
rename to docs/user/uiBuilder/pages/quickPage/QuickPage.md
index 4b94f2a..ea3551e 100644
--- a/user/uiBuilder/pages/quickPage/QuickPage.md
+++ b/docs/user/uiBuilder/pages/quickPage/QuickPage.md
@@ -1,4 +1,5 @@
---
+parent: Pages
category: ui
title: Quick Page
---
diff --git a/user/uiBuilder/widgets/Widgets.md b/docs/user/uiBuilder/widgets/Widgets.md
similarity index 62%
rename from user/uiBuilder/widgets/Widgets.md
rename to docs/user/uiBuilder/widgets/Widgets.md
index 683c88e..1addc89 100644
--- a/user/uiBuilder/widgets/Widgets.md
+++ b/docs/user/uiBuilder/widgets/Widgets.md
@@ -1,7 +1,8 @@
---
+parent: User Interface Designer
title: Widgets
category: ui
is-category: widgets
-layout: index
+layout: page
fa-icon: fa-boxes
---
diff --git a/user/uiBuilder/widgets/carousel/Carousel.md b/docs/user/uiBuilder/widgets/carousel/Carousel.md
similarity index 96%
rename from user/uiBuilder/widgets/carousel/Carousel.md
rename to docs/user/uiBuilder/widgets/carousel/Carousel.md
index a6c57a0..1ec0e11 100644
--- a/user/uiBuilder/widgets/carousel/Carousel.md
+++ b/docs/user/uiBuilder/widgets/carousel/Carousel.md
@@ -1,7 +1,9 @@
---
+parent: User Interface Designer
category: widgets
title: Carousel
description: Display a set of images
+layout: page
---
This widget allows a set of image to be displayed one at a time, allowing user to cycle through them.
diff --git a/user/uiBuilder/widgets/chart/Chart.md b/docs/user/uiBuilder/widgets/chart/Chart.md
similarity index 98%
rename from user/uiBuilder/widgets/chart/Chart.md
rename to docs/user/uiBuilder/widgets/chart/Chart.md
index 827b05d..ca68b5b 100644
--- a/user/uiBuilder/widgets/chart/Chart.md
+++ b/docs/user/uiBuilder/widgets/chart/Chart.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: Chart
description: Visualize data
diff --git a/user/uiBuilder/widgets/chart/images/addWidget.png b/docs/user/uiBuilder/widgets/chart/images/addWidget.png
similarity index 100%
rename from user/uiBuilder/widgets/chart/images/addWidget.png
rename to docs/user/uiBuilder/widgets/chart/images/addWidget.png
diff --git a/user/uiBuilder/widgets/chart/images/area.png b/docs/user/uiBuilder/widgets/chart/images/area.png
similarity index 100%
rename from user/uiBuilder/widgets/chart/images/area.png
rename to docs/user/uiBuilder/widgets/chart/images/area.png
diff --git a/user/uiBuilder/widgets/chart/images/bar.png b/docs/user/uiBuilder/widgets/chart/images/bar.png
similarity index 100%
rename from user/uiBuilder/widgets/chart/images/bar.png
rename to docs/user/uiBuilder/widgets/chart/images/bar.png
diff --git a/user/uiBuilder/widgets/chart/images/diamond.png b/docs/user/uiBuilder/widgets/chart/images/diamond.png
similarity index 100%
rename from user/uiBuilder/widgets/chart/images/diamond.png
rename to docs/user/uiBuilder/widgets/chart/images/diamond.png
diff --git a/user/uiBuilder/widgets/chart/images/line.png b/docs/user/uiBuilder/widgets/chart/images/line.png
similarity index 100%
rename from user/uiBuilder/widgets/chart/images/line.png
rename to docs/user/uiBuilder/widgets/chart/images/line.png
diff --git a/user/uiBuilder/widgets/chart/images/pie.png b/docs/user/uiBuilder/widgets/chart/images/pie.png
similarity index 100%
rename from user/uiBuilder/widgets/chart/images/pie.png
rename to docs/user/uiBuilder/widgets/chart/images/pie.png
diff --git a/user/uiBuilder/widgets/chart/images/plot.png b/docs/user/uiBuilder/widgets/chart/images/plot.png
similarity index 100%
rename from user/uiBuilder/widgets/chart/images/plot.png
rename to docs/user/uiBuilder/widgets/chart/images/plot.png
diff --git a/user/uiBuilder/widgets/chart/images/simple.png b/docs/user/uiBuilder/widgets/chart/images/simple.png
similarity index 100%
rename from user/uiBuilder/widgets/chart/images/simple.png
rename to docs/user/uiBuilder/widgets/chart/images/simple.png
diff --git a/user/uiBuilder/widgets/comment/Comment.md b/docs/user/uiBuilder/widgets/comment/Comment.md
similarity index 94%
rename from user/uiBuilder/widgets/comment/Comment.md
rename to docs/user/uiBuilder/widgets/comment/Comment.md
index 8d42d5d..5fcf961 100644
--- a/user/uiBuilder/widgets/comment/Comment.md
+++ b/docs/user/uiBuilder/widgets/comment/Comment.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: Comment
---
diff --git a/user/uiBuilder/widgets/conditionalContainer/ConditionalContainer.md b/docs/user/uiBuilder/widgets/conditionalContainer/ConditionalContainer.md
similarity index 98%
rename from user/uiBuilder/widgets/conditionalContainer/ConditionalContainer.md
rename to docs/user/uiBuilder/widgets/conditionalContainer/ConditionalContainer.md
index 2fb9385..5db12fa 100644
--- a/user/uiBuilder/widgets/conditionalContainer/ConditionalContainer.md
+++ b/docs/user/uiBuilder/widgets/conditionalContainer/ConditionalContainer.md
@@ -1,6 +1,8 @@
---
+parent: User Interface Designer
category: widgets
title: Conditional Container
+layout: page
---
The conditional container allows to different items to be shown to a user based on a condition.
diff --git a/user/uiBuilder/widgets/conditionalContainer/images/image1.png b/docs/user/uiBuilder/widgets/conditionalContainer/images/image1.png
similarity index 100%
rename from user/uiBuilder/widgets/conditionalContainer/images/image1.png
rename to docs/user/uiBuilder/widgets/conditionalContainer/images/image1.png
diff --git a/user/uiBuilder/widgets/conditionalContainer/images/image2.png b/docs/user/uiBuilder/widgets/conditionalContainer/images/image2.png
similarity index 100%
rename from user/uiBuilder/widgets/conditionalContainer/images/image2.png
rename to docs/user/uiBuilder/widgets/conditionalContainer/images/image2.png
diff --git a/user/uiBuilder/widgets/conditionalContainer/images/image3.png b/docs/user/uiBuilder/widgets/conditionalContainer/images/image3.png
similarity index 100%
rename from user/uiBuilder/widgets/conditionalContainer/images/image3.png
rename to docs/user/uiBuilder/widgets/conditionalContainer/images/image3.png
diff --git a/user/uiBuilder/widgets/conditionalContainer/images/image4.png b/docs/user/uiBuilder/widgets/conditionalContainer/images/image4.png
similarity index 100%
rename from user/uiBuilder/widgets/conditionalContainer/images/image4.png
rename to docs/user/uiBuilder/widgets/conditionalContainer/images/image4.png
diff --git a/user/uiBuilder/widgets/conditionalContainer/images/image5.png b/docs/user/uiBuilder/widgets/conditionalContainer/images/image5.png
similarity index 100%
rename from user/uiBuilder/widgets/conditionalContainer/images/image5.png
rename to docs/user/uiBuilder/widgets/conditionalContainer/images/image5.png
diff --git a/user/uiBuilder/widgets/conditionalContainer/images/image6.png b/docs/user/uiBuilder/widgets/conditionalContainer/images/image6.png
similarity index 100%
rename from user/uiBuilder/widgets/conditionalContainer/images/image6.png
rename to docs/user/uiBuilder/widgets/conditionalContainer/images/image6.png
diff --git a/user/uiBuilder/widgets/csvExporter/CsvExporter.md b/docs/user/uiBuilder/widgets/csvExporter/CsvExporter.md
similarity index 94%
rename from user/uiBuilder/widgets/csvExporter/CsvExporter.md
rename to docs/user/uiBuilder/widgets/csvExporter/CsvExporter.md
index 605e3e6..ce9b935 100644
--- a/user/uiBuilder/widgets/csvExporter/CsvExporter.md
+++ b/docs/user/uiBuilder/widgets/csvExporter/CsvExporter.md
@@ -1,6 +1,8 @@
---
+parent: User Interface Designer
category: widgets
title: CSV Exporter
+layout: page
---
This widget will display a button that creates a CSV file based on the Data Collection it is configured with.
diff --git a/user/uiBuilder/widgets/csvImporter/CsvImporter.md b/docs/user/uiBuilder/widgets/csvImporter/CsvImporter.md
similarity index 96%
rename from user/uiBuilder/widgets/csvImporter/CsvImporter.md
rename to docs/user/uiBuilder/widgets/csvImporter/CsvImporter.md
index 4c00f30..7762864 100644
--- a/user/uiBuilder/widgets/csvImporter/CsvImporter.md
+++ b/docs/user/uiBuilder/widgets/csvImporter/CsvImporter.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: CSV Importer
---
diff --git a/user/uiBuilder/widgets/dataview/DataView.md b/docs/user/uiBuilder/widgets/dataview/DataView.md
similarity index 97%
rename from user/uiBuilder/widgets/dataview/DataView.md
rename to docs/user/uiBuilder/widgets/dataview/DataView.md
index c39b3b8..286bfb9 100644
--- a/user/uiBuilder/widgets/dataview/DataView.md
+++ b/docs/user/uiBuilder/widgets/dataview/DataView.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: Data View
---
diff --git a/user/uiBuilder/widgets/detail/Detail.md b/docs/user/uiBuilder/widgets/detail/Detail.md
similarity index 96%
rename from user/uiBuilder/widgets/detail/Detail.md
rename to docs/user/uiBuilder/widgets/detail/Detail.md
index a69e44c..dca901b 100644
--- a/user/uiBuilder/widgets/detail/Detail.md
+++ b/docs/user/uiBuilder/widgets/detail/Detail.md
@@ -1,6 +1,9 @@
---
+parent: User Interface Designer
+parent: widgets
category: widgets
title: Detail
+layout: page
---
Displays the details of one record in a given data collection. Any page with a detail widget can be used as a linked detail page from certain widgets (given they use the same data collection).
diff --git a/user/uiBuilder/widgets/docx/Docx.md b/docs/user/uiBuilder/widgets/docx/Docx.md
similarity index 98%
rename from user/uiBuilder/widgets/docx/Docx.md
rename to docs/user/uiBuilder/widgets/docx/Docx.md
index fc8b21e..f5b1618 100644
--- a/user/uiBuilder/widgets/docx/Docx.md
+++ b/docs/user/uiBuilder/widgets/docx/Docx.md
@@ -1,6 +1,8 @@
---
+parent: User Interface Designer
category: widgets
title: Docx Builder
+layout: page
---
Adds a button to download a custom report made using a docx template.
diff --git "a/user/uiBuilder/widgets/docx/files/#1\340\270\201\340\270\262\340\270\243\340\270\233\340\270\243\340\270\260\340\270\242\340\270\270\340\270\201\340\270\225\340\271\214\340\271\203\340\270\212\340\271\211\340\271\200\340\270\232\340\270\267\340\271\211\340\270\255\340\270\207\340\270\225\340\271\211\340\270\231\340\270\202\340\270\255\340\270\207\340\270\232\340\271\211\340\270\262\340\270\231\340\270\252\340\270\262\340\270\243\340\270\243\340\270\261\340\270\201\340\271\204\340\270\227\340\270\242.docx" "b/docs/user/uiBuilder/widgets/docx/files/#1\340\270\201\340\270\262\340\270\243\340\270\233\340\270\243\340\270\260\340\270\242\340\270\270\340\270\201\340\270\225\340\271\214\340\271\203\340\270\212\340\271\211\340\271\200\340\270\232\340\270\267\340\271\211\340\270\255\340\270\207\340\270\225\340\271\211\340\270\231\340\270\202\340\270\255\340\270\207\340\270\232\340\271\211\340\270\262\340\270\231\340\270\252\340\270\262\340\270\243\340\270\243\340\270\261\340\270\201\340\271\204\340\270\227\340\270\242.docx"
similarity index 100%
rename from "user/uiBuilder/widgets/docx/files/#1\340\270\201\340\270\262\340\270\243\340\270\233\340\270\243\340\270\260\340\270\242\340\270\270\340\270\201\340\270\225\340\271\214\340\271\203\340\270\212\340\271\211\340\271\200\340\270\232\340\270\267\340\271\211\340\270\255\340\270\207\340\270\225\340\271\211\340\270\231\340\270\202\340\270\255\340\270\207\340\270\232\340\271\211\340\270\262\340\270\231\340\270\252\340\270\262\340\270\243\340\270\243\340\270\261\340\270\201\340\271\204\340\270\227\340\270\242.docx"
rename to "docs/user/uiBuilder/widgets/docx/files/#1\340\270\201\340\270\262\340\270\243\340\270\233\340\270\243\340\270\260\340\270\242\340\270\270\340\270\201\340\270\225\340\271\214\340\271\203\340\270\212\340\271\211\340\271\200\340\270\232\340\270\267\340\271\211\340\270\255\340\270\207\340\270\225\340\271\211\340\270\231\340\270\202\340\270\255\340\270\207\340\270\232\340\271\211\340\270\262\340\270\231\340\270\252\340\270\262\340\270\243\340\270\243\340\270\261\340\270\201\340\271\204\340\270\227\340\270\242.docx"
diff --git a/user/uiBuilder/widgets/docx/files/query.png b/docs/user/uiBuilder/widgets/docx/files/query.png
similarity index 100%
rename from user/uiBuilder/widgets/docx/files/query.png
rename to docs/user/uiBuilder/widgets/docx/files/query.png
diff --git a/user/uiBuilder/widgets/docx/files/widget.png b/docs/user/uiBuilder/widgets/docx/files/widget.png
similarity index 100%
rename from user/uiBuilder/widgets/docx/files/widget.png
rename to docs/user/uiBuilder/widgets/docx/files/widget.png
diff --git a/user/uiBuilder/widgets/form/Form.md b/docs/user/uiBuilder/widgets/form/Form.md
similarity index 98%
rename from user/uiBuilder/widgets/form/Form.md
rename to docs/user/uiBuilder/widgets/form/Form.md
index 05167fd..8607ba6 100644
--- a/user/uiBuilder/widgets/form/Form.md
+++ b/docs/user/uiBuilder/widgets/form/Form.md
@@ -1,6 +1,8 @@
---
+parent: User Interface Designer
category: widgets
title: Form
+layout: page
---
Displays a form that user can use to edit or add records. After selecting a data collection. A widget for each field is added to the workspace. Each field has its own properties. [Label widgets](../label/Label.md) can also be added to customize the form.
diff --git a/user/uiBuilder/widgets/form/images/addForm.png b/docs/user/uiBuilder/widgets/form/images/addForm.png
similarity index 100%
rename from user/uiBuilder/widgets/form/images/addForm.png
rename to docs/user/uiBuilder/widgets/form/images/addForm.png
diff --git a/user/uiBuilder/widgets/form/images/numbox.png b/docs/user/uiBuilder/widgets/form/images/numbox.png
similarity index 100%
rename from user/uiBuilder/widgets/form/images/numbox.png
rename to docs/user/uiBuilder/widgets/form/images/numbox.png
diff --git a/user/uiBuilder/widgets/form/images/select.png b/docs/user/uiBuilder/widgets/form/images/select.png
similarity index 100%
rename from user/uiBuilder/widgets/form/images/select.png
rename to docs/user/uiBuilder/widgets/form/images/select.png
diff --git a/user/uiBuilder/widgets/form/images/text.png b/docs/user/uiBuilder/widgets/form/images/text.png
similarity index 100%
rename from user/uiBuilder/widgets/form/images/text.png
rename to docs/user/uiBuilder/widgets/form/images/text.png
diff --git a/user/uiBuilder/widgets/gantt/Gantt.md b/docs/user/uiBuilder/widgets/gantt/Gantt.md
similarity index 96%
rename from user/uiBuilder/widgets/gantt/Gantt.md
rename to docs/user/uiBuilder/widgets/gantt/Gantt.md
index 481cf0c..7525965 100644
--- a/user/uiBuilder/widgets/gantt/Gantt.md
+++ b/docs/user/uiBuilder/widgets/gantt/Gantt.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
title: Gantt
category: Widget
description: Displays tasks in a timeline view for scheduling and project management.
diff --git a/user/uiBuilder/widgets/grid/Grid.md b/docs/user/uiBuilder/widgets/grid/Grid.md
similarity index 99%
rename from user/uiBuilder/widgets/grid/Grid.md
rename to docs/user/uiBuilder/widgets/grid/Grid.md
index 8cfa786..5a2223d 100644
--- a/user/uiBuilder/widgets/grid/Grid.md
+++ b/docs/user/uiBuilder/widgets/grid/Grid.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: Grid
---
diff --git a/user/uiBuilder/widgets/image/Image.md b/docs/user/uiBuilder/widgets/image/Image.md
similarity index 86%
rename from user/uiBuilder/widgets/image/Image.md
rename to docs/user/uiBuilder/widgets/image/Image.md
index 6e3fbaf..1099fa4 100644
--- a/user/uiBuilder/widgets/image/Image.md
+++ b/docs/user/uiBuilder/widgets/image/Image.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: Image
---
diff --git a/user/uiBuilder/widgets/kanban/Kanban.md b/docs/user/uiBuilder/widgets/kanban/Kanban.md
similarity index 96%
rename from user/uiBuilder/widgets/kanban/Kanban.md
rename to docs/user/uiBuilder/widgets/kanban/Kanban.md
index f4e7874..0cfe228 100644
--- a/user/uiBuilder/widgets/kanban/Kanban.md
+++ b/docs/user/uiBuilder/widgets/kanban/Kanban.md
@@ -1,6 +1,8 @@
---
+parent: User Interface Designer
category: widgets
title: Kanban
+layout: page
---
Display a kanban board with columns and cards. Kanban is a project management system. [Learn more about Kanban](https://blog.trello.com/kanban-101).
diff --git a/user/uiBuilder/widgets/label/Label.md b/docs/user/uiBuilder/widgets/label/Label.md
similarity index 90%
rename from user/uiBuilder/widgets/label/Label.md
rename to docs/user/uiBuilder/widgets/label/Label.md
index 707ea47..2c0e95b 100644
--- a/user/uiBuilder/widgets/label/Label.md
+++ b/docs/user/uiBuilder/widgets/label/Label.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: Label
---
diff --git a/user/uiBuilder/widgets/layout/Layout.md b/docs/user/uiBuilder/widgets/layout/Layout.md
similarity index 89%
rename from user/uiBuilder/widgets/layout/Layout.md
rename to docs/user/uiBuilder/widgets/layout/Layout.md
index 50791f4..67fe9a0 100644
--- a/user/uiBuilder/widgets/layout/Layout.md
+++ b/docs/user/uiBuilder/widgets/layout/Layout.md
@@ -1,6 +1,8 @@
---
+parent: User Interface Designer
category: widgets
title: Layout
+layout: page
---
This widget is container used to arrange other widgets allowing for complex page layouts. Widgets added to the layout are displayed in line horizontally.
diff --git a/user/uiBuilder/widgets/layout/images/example.png b/docs/user/uiBuilder/widgets/layout/images/example.png
similarity index 100%
rename from user/uiBuilder/widgets/layout/images/example.png
rename to docs/user/uiBuilder/widgets/layout/images/example.png
diff --git a/user/uiBuilder/widgets/list/List.md b/docs/user/uiBuilder/widgets/list/List.md
similarity index 90%
rename from user/uiBuilder/widgets/list/List.md
rename to docs/user/uiBuilder/widgets/list/List.md
index a0e0f6a..3366722 100644
--- a/user/uiBuilder/widgets/list/List.md
+++ b/docs/user/uiBuilder/widgets/list/List.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: List
---
diff --git a/user/uiBuilder/widgets/menu/Menu.md b/docs/user/uiBuilder/widgets/menu/Menu.md
similarity index 96%
rename from user/uiBuilder/widgets/menu/Menu.md
rename to docs/user/uiBuilder/widgets/menu/Menu.md
index f2f67e3..d1a2dce 100644
--- a/user/uiBuilder/widgets/menu/Menu.md
+++ b/docs/user/uiBuilder/widgets/menu/Menu.md
@@ -1,6 +1,8 @@
---
+parent: User Interface Designer
category: widgets
title: Menu
+layout: page
---
Displays a menu bar with a title and links to other pages.
diff --git a/user/uiBuilder/widgets/menu/images/buttonStyle.png b/docs/user/uiBuilder/widgets/menu/images/buttonStyle.png
similarity index 100%
rename from user/uiBuilder/widgets/menu/images/buttonStyle.png
rename to docs/user/uiBuilder/widgets/menu/images/buttonStyle.png
diff --git a/user/uiBuilder/widgets/menu/images/nested.png b/docs/user/uiBuilder/widgets/menu/images/nested.png
similarity index 100%
rename from user/uiBuilder/widgets/menu/images/nested.png
rename to docs/user/uiBuilder/widgets/menu/images/nested.png
diff --git a/user/uiBuilder/widgets/menu/images/theme.png b/docs/user/uiBuilder/widgets/menu/images/theme.png
similarity index 100%
rename from user/uiBuilder/widgets/menu/images/theme.png
rename to docs/user/uiBuilder/widgets/menu/images/theme.png
diff --git a/user/uiBuilder/widgets/pivot/Pivot.md b/docs/user/uiBuilder/widgets/pivot/Pivot.md
similarity index 96%
rename from user/uiBuilder/widgets/pivot/Pivot.md
rename to docs/user/uiBuilder/widgets/pivot/Pivot.md
index d4eecb2..a895a5c 100644
--- a/user/uiBuilder/widgets/pivot/Pivot.md
+++ b/docs/user/uiBuilder/widgets/pivot/Pivot.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: Pivot
---
diff --git a/user/uiBuilder/widgets/reportManager/ReportManager.md b/docs/user/uiBuilder/widgets/reportManager/ReportManager.md
similarity index 91%
rename from user/uiBuilder/widgets/reportManager/ReportManager.md
rename to docs/user/uiBuilder/widgets/reportManager/ReportManager.md
index cfd5fd8..7df51c7 100644
--- a/user/uiBuilder/widgets/reportManager/ReportManager.md
+++ b/docs/user/uiBuilder/widgets/reportManager/ReportManager.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
title: Report Manager
category: Widget
description: An interactive widget for creating and viewing reports.
diff --git a/user/uiBuilder/widgets/tab/Tab.md b/docs/user/uiBuilder/widgets/tab/Tab.md
similarity index 97%
rename from user/uiBuilder/widgets/tab/Tab.md
rename to docs/user/uiBuilder/widgets/tab/Tab.md
index 32404d8..8d47b51 100644
--- a/user/uiBuilder/widgets/tab/Tab.md
+++ b/docs/user/uiBuilder/widgets/tab/Tab.md
@@ -1,4 +1,5 @@
---
+parent: User Interface Designer
category: widgets
title: Tab
---
diff --git a/user/uiBuilder/widgets/tab/images/editName.png b/docs/user/uiBuilder/widgets/tab/images/editName.png
similarity index 100%
rename from user/uiBuilder/widgets/tab/images/editName.png
rename to docs/user/uiBuilder/widgets/tab/images/editName.png
diff --git a/user/uiBuilder/widgets/tab/images/editWidget.png b/docs/user/uiBuilder/widgets/tab/images/editWidget.png
similarity index 100%
rename from user/uiBuilder/widgets/tab/images/editWidget.png
rename to docs/user/uiBuilder/widgets/tab/images/editWidget.png
diff --git a/user/uiBuilder/widgets/text/Text.md b/docs/user/uiBuilder/widgets/text/Text.md
similarity index 94%
rename from user/uiBuilder/widgets/text/Text.md
rename to docs/user/uiBuilder/widgets/text/Text.md
index 9fbdf8c..61df715 100644
--- a/user/uiBuilder/widgets/text/Text.md
+++ b/docs/user/uiBuilder/widgets/text/Text.md
@@ -1,6 +1,8 @@
---
+parent: User Interface Designer
category: widgets
title: Text
+layout: page
---
Use a rich text editor to create a template. Data will displayed according to the template on the live page.
diff --git a/gemfile b/gemfile
deleted file mode 100644
index 3ff2ab9..0000000
--- a/gemfile
+++ /dev/null
@@ -1,8 +0,0 @@
-source "https://rubygems.org"
-
-gem "jekyll"
-
-group :jekyll_plugins do
- gem "github-pages"
- gem "jekyll-relative-links"
-end
diff --git a/gemfile.lock b/gemfile.lock
index f9ce6bc..3a5bba4 100644
--- a/gemfile.lock
+++ b/gemfile.lock
@@ -1,263 +1,104 @@
GEM
remote: https://rubygems.org/
specs:
- activesupport (6.0.3.4)
- concurrent-ruby (~> 1.0, >= 1.0.2)
- i18n (>= 0.7, < 2)
- minitest (~> 5.1)
- tzinfo (~> 1.1)
- zeitwerk (~> 2.2, >= 2.2.2)
- addressable (2.7.0)
- public_suffix (>= 2.0.2, < 5.0)
- coffee-script (2.4.1)
- coffee-script-source
- execjs
- coffee-script-source (1.11.1)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ base64 (0.2.0)
+ bigdecimal (3.1.9)
colorator (1.1.0)
- commonmarker (0.17.13)
- ruby-enum (~> 0.5)
- concurrent-ruby (1.1.7)
- dnsruby (1.61.5)
- simpleidn (~> 0.1)
- em-websocket (0.5.2)
+ concurrent-ruby (1.3.5)
+ csv (3.3.2)
+ em-websocket (0.5.3)
eventmachine (>= 0.12.9)
- http_parser.rb (~> 0.6.0)
- ethon (0.12.0)
- ffi (>= 1.3.0)
- eventmachine (1.2.7-x64-mingw32)
- execjs (2.7.0)
- faraday (1.1.0)
- multipart-post (>= 1.2, < 3)
- ruby2_keywords
- ffi (1.13.1-x64-mingw32)
+ http_parser.rb (~> 0)
+ eventmachine (1.2.7)
+ ffi (1.17.1-arm64-darwin)
+ ffi (1.17.1-x86_64-darwin)
+ ffi (1.17.1-x86_64-linux-gnu)
forwardable-extended (2.6.0)
- gemoji (3.0.1)
- github-pages (209)
- github-pages-health-check (= 1.16.1)
- jekyll (= 3.9.0)
- jekyll-avatar (= 0.7.0)
- jekyll-coffeescript (= 1.1.1)
- jekyll-commonmark-ghpages (= 0.1.6)
- jekyll-default-layout (= 0.1.4)
- jekyll-feed (= 0.15.1)
- jekyll-gist (= 1.5.0)
- jekyll-github-metadata (= 2.13.0)
- jekyll-mentions (= 1.6.0)
- jekyll-optional-front-matter (= 0.3.2)
- jekyll-paginate (= 1.1.0)
- jekyll-readme-index (= 0.3.0)
- jekyll-redirect-from (= 0.16.0)
- jekyll-relative-links (= 0.6.1)
- jekyll-remote-theme (= 0.4.2)
- jekyll-sass-converter (= 1.5.2)
- jekyll-seo-tag (= 2.6.1)
- jekyll-sitemap (= 1.4.0)
- jekyll-swiss (= 1.0.0)
- jekyll-theme-architect (= 0.1.1)
- jekyll-theme-cayman (= 0.1.1)
- jekyll-theme-dinky (= 0.1.1)
- jekyll-theme-hacker (= 0.1.2)
- jekyll-theme-leap-day (= 0.1.1)
- jekyll-theme-merlot (= 0.1.1)
- jekyll-theme-midnight (= 0.1.1)
- jekyll-theme-minimal (= 0.1.1)
- jekyll-theme-modernist (= 0.1.1)
- jekyll-theme-primer (= 0.5.4)
- jekyll-theme-slate (= 0.1.1)
- jekyll-theme-tactile (= 0.1.1)
- jekyll-theme-time-machine (= 0.1.1)
- jekyll-titles-from-headings (= 0.5.3)
- jemoji (= 0.12.0)
- kramdown (= 2.3.0)
- kramdown-parser-gfm (= 1.1.0)
- liquid (= 4.0.3)
- mercenary (~> 0.3)
- minima (= 2.5.1)
- nokogiri (>= 1.10.4, < 2.0)
- rouge (= 3.23.0)
- terminal-table (~> 1.4)
- github-pages-health-check (1.16.1)
- addressable (~> 2.3)
- dnsruby (~> 1.60)
- octokit (~> 4.0)
- public_suffix (~> 3.0)
- typhoeus (~> 1.3)
- html-pipeline (2.14.0)
- activesupport (>= 2)
- nokogiri (>= 1.4)
- http_parser.rb (0.6.0)
- i18n (0.9.5)
+ google-protobuf (4.29.3-arm64-darwin)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.29.3-x86_64-darwin)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.29.3-x86_64-linux)
+ bigdecimal
+ rake (>= 13)
+ http_parser.rb (0.8.0)
+ i18n (1.14.7)
concurrent-ruby (~> 1.0)
- jekyll (3.9.0)
+ jekyll (4.4.1)
addressable (~> 2.4)
+ base64 (~> 0.2)
colorator (~> 1.0)
+ csv (~> 3.0)
em-websocket (~> 0.5)
- i18n (~> 0.7)
- jekyll-sass-converter (~> 1.0)
+ i18n (~> 1.0)
+ jekyll-sass-converter (>= 2.0, < 4.0)
jekyll-watch (~> 2.0)
- kramdown (>= 1.17, < 3)
+ json (~> 2.6)
+ kramdown (~> 2.3, >= 2.3.1)
+ kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
- mercenary (~> 0.3.3)
+ mercenary (~> 0.3, >= 0.3.6)
pathutil (~> 0.9)
- rouge (>= 1.7, < 4)
+ rouge (>= 3.0, < 5.0)
safe_yaml (~> 1.0)
- jekyll-avatar (0.7.0)
- jekyll (>= 3.0, < 5.0)
- jekyll-coffeescript (1.1.1)
- coffee-script (~> 2.2)
- coffee-script-source (~> 1.11.1)
- jekyll-commonmark (1.3.1)
- commonmarker (~> 0.14)
+ terminal-table (>= 1.8, < 4.0)
+ webrick (~> 1.7)
+ jekyll-include-cache (0.2.1)
jekyll (>= 3.7, < 5.0)
- jekyll-commonmark-ghpages (0.1.6)
- commonmarker (~> 0.17.6)
- jekyll-commonmark (~> 1.2)
- rouge (>= 2.0, < 4.0)
- jekyll-default-layout (0.1.4)
- jekyll (~> 3.0)
- jekyll-feed (0.15.1)
- jekyll (>= 3.7, < 5.0)
- jekyll-gist (1.5.0)
- octokit (~> 4.2)
- jekyll-github-metadata (2.13.0)
- jekyll (>= 3.4, < 5.0)
- octokit (~> 4.0, != 4.4.0)
- jekyll-mentions (1.6.0)
- html-pipeline (~> 2.3)
- jekyll (>= 3.7, < 5.0)
- jekyll-optional-front-matter (0.3.2)
- jekyll (>= 3.0, < 5.0)
- jekyll-paginate (1.1.0)
- jekyll-readme-index (0.3.0)
- jekyll (>= 3.0, < 5.0)
- jekyll-redirect-from (0.16.0)
- jekyll (>= 3.3, < 5.0)
- jekyll-relative-links (0.6.1)
- jekyll (>= 3.3, < 5.0)
- jekyll-remote-theme (0.4.2)
- addressable (~> 2.0)
- jekyll (>= 3.5, < 5.0)
- jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
- rubyzip (>= 1.3.0, < 3.0)
- jekyll-sass-converter (1.5.2)
- sass (~> 3.4)
- jekyll-seo-tag (2.6.1)
- jekyll (>= 3.3, < 5.0)
- jekyll-sitemap (1.4.0)
- jekyll (>= 3.7, < 5.0)
- jekyll-swiss (1.0.0)
- jekyll-theme-architect (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-cayman (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-dinky (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-hacker (0.1.2)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-leap-day (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-merlot (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-midnight (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-minimal (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-modernist (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-primer (0.5.4)
- jekyll (> 3.5, < 5.0)
- jekyll-github-metadata (~> 2.9)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-slate (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-tactile (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-time-machine (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-titles-from-headings (0.5.3)
- jekyll (>= 3.3, < 5.0)
+ jekyll-sass-converter (3.0.0)
+ sass-embedded (~> 1.54)
+ jekyll-seo-tag (2.8.0)
+ jekyll (>= 3.8, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
- jemoji (0.12.0)
- gemoji (~> 3.0)
- html-pipeline (~> 2.2)
- jekyll (>= 3.0, < 5.0)
- kramdown (2.3.0)
- rexml
+ json (2.9.1)
+ just-the-docs (0.10.1)
+ jekyll (>= 3.8.5)
+ jekyll-include-cache
+ jekyll-seo-tag (>= 2.0)
+ rake (>= 12.3.1)
+ kramdown (2.5.1)
+ rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
- liquid (4.0.3)
- listen (3.3.3)
+ liquid (4.0.4)
+ listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
- mercenary (0.3.6)
- mini_portile2 (2.4.0)
- minima (2.5.1)
- jekyll (>= 3.5, < 5.0)
- jekyll-feed (~> 0.9)
- jekyll-seo-tag (~> 2.1)
- minitest (5.14.2)
- multipart-post (2.1.1)
- nokogiri (1.10.10-x64-mingw32)
- mini_portile2 (~> 2.4.0)
- octokit (4.19.0)
- faraday (>= 0.9)
- sawyer (~> 0.8.0, >= 0.5.3)
+ mercenary (0.4.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
- public_suffix (3.1.1)
- rb-fsevent (0.10.4)
- rb-inotify (0.10.1)
+ public_suffix (6.0.1)
+ rake (13.2.1)
+ rb-fsevent (0.11.2)
+ rb-inotify (0.11.1)
ffi (~> 1.0)
- rexml (3.2.4)
- rouge (3.23.0)
- ruby-enum (0.8.0)
- i18n
- ruby2_keywords (0.0.2)
- rubyzip (2.3.0)
+ rexml (3.4.0)
+ rouge (4.5.1)
safe_yaml (1.0.5)
- sass (3.7.4)
- sass-listen (~> 4.0.0)
- sass-listen (4.0.0)
- rb-fsevent (~> 0.9, >= 0.9.4)
- rb-inotify (~> 0.9, >= 0.9.7)
- sawyer (0.8.2)
- addressable (>= 2.3.5)
- faraday (> 0.8, < 2.0)
- simpleidn (0.1.1)
- unf (~> 0.1.4)
- terminal-table (1.8.0)
- unicode-display_width (~> 1.1, >= 1.1.1)
- thread_safe (0.3.6)
- typhoeus (1.4.0)
- ethon (>= 0.9.0)
- tzinfo (1.2.8)
- thread_safe (~> 0.1)
- unf (0.1.4)
- unf_ext
- unf_ext (0.0.7.7-x64-mingw32)
- unicode-display_width (1.7.0)
- zeitwerk (2.4.2)
+ sass-embedded (1.83.4-arm64-darwin)
+ google-protobuf (~> 4.29)
+ sass-embedded (1.83.4-x86_64-darwin)
+ google-protobuf (~> 4.29)
+ sass-embedded (1.83.4-x86_64-linux-gnu)
+ google-protobuf (~> 4.29)
+ terminal-table (3.0.2)
+ unicode-display_width (>= 1.1.1, < 3)
+ unicode-display_width (2.6.0)
+ webrick (1.9.1)
PLATFORMS
- x64-mingw32
+ arm64-darwin
+ x86_64-darwin-23
+ x86_64-linux-gnu
DEPENDENCIES
- github-pages
- jekyll
- jekyll-relative-links
+ jekyll (~> 4.4.1)
+ just-the-docs (= 0.10.1)
BUNDLED WITH
- 2.1.4
+ 2.5.9
diff --git a/index.md b/index.md
index 7a1d93d..449502e 100644
--- a/index.md
+++ b/index.md
@@ -1,9 +1,42 @@
---
-title: AppBuilder Docs
-is-category: home
-callouts: landing
-hide_breadcrumbs: true
-hero_height: is-medium
-layout: default
-no_content: true
+title: AppBuilder Documentation
+layout: home
---
+
+Welcome to the **AppBuilder Documentation Site**!
+
+This site is your comprehensive resource for learning, using, and contributing to AppBuilder. Here you will find guides, concepts, API references, tutorials, and best practices for building with AppBuilder.
+
+## Getting Started
+
+- **Browse the Sidebar:** Use the navigation sidebar to explore topics by category, such as development, user guides, mobile, plugins, and more.
+- **Search:** Use the search bar at the top to quickly find pages, keywords, or topics.
+- **Categories:** Each section groups related documentation for easier discovery. Click on a category to see all related pages.
+- **Page Structure:** Most pages start with an overview, followed by step-by-step guides, images, and examples.
+
+## Tips for Using This Documentation
+
+- **Static Site:** This documentation is a static site built with Jekyll and the Just the Docs theme. All content is written in Markdown and organized by topic.
+- **Internal Links:** Click on links within the documentation to jump between related topics.
+- **Images & Examples:** Many pages include screenshots and code snippets to help you understand concepts quickly.
+- **Breadcrumbs:** Use the breadcrumbs at the top of each page to navigate back to parent topics.
+- **Contributing:** Want to improve the docs? See the [Contributing Guide](CONTRIBUTING.md) for how to add or update content.
+
+## Running Locally
+
+You can run this documentation site locally to preview changes before publishing:
+
+```bash
+bundle install
+bundle exec jekyll serve
+```
+
+Then open [http://localhost:4000](http://localhost:4000) in your browser.
+
+## About AppBuilder
+
+AppBuilder is a powerful platform for building, customizing, and managing applications. Whether you're a developer, admin, or end user, this documentation will help you get the most out of AppBuilder.
+
+---
+
+If you have suggestions or find something missing, please open an issue or submit a pull request!
diff --git a/user/Index.md b/user/Index.md
deleted file mode 100644
index 1b17ddd..0000000
--- a/user/Index.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: User Docs
-is-category: user
-category: home
-layout: index
-icon: fa-user
----
diff --git a/user/uiBuilder/ui.md b/user/uiBuilder/ui.md
deleted file mode 100644
index 8b91a50..0000000
--- a/user/uiBuilder/ui.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: User Interface Designer
-category: user
-is-category: ui
-icon: fa-address-card
-layout: index
----