Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Add custom MSC theme templating with improved interactive elements #90

Merged
merged 5 commits into from
Mar 18, 2021

Conversation

kngai
Copy link
Contributor

@kngai kngai commented Mar 18, 2021

  • Applies a custom theme based on Canada.ca theme
  • Improved some pages with table interaction using Vue.js composition API
  • Rearranged parts in landing page and base templates to better fit with new theme
  • Added nightly config setup for theme template
  • Various minor fixes and adjustments

kngai and others added 4 commits March 18, 2021 09:29
- Add custom theme with template and static folder
- Add templates path to config yml
- Add MSC_PYGEOAPI_TEMPLATES env variable
- Add "static" config for pygeoapi static yaml config
- include theme folder in MANIFEST.in
- Breadcrumb fixes
- Bump leaflet version, setView fix
- Remove jQuery and use of WET JS in place of VueJS
- Update css/default.css
- Many minor fixes
- replace <mark> kw with <span class="label label-info">{{ kw }}</span>
- Default CSS fix and col fix in collection.html
- Landing page fixes, job status labels
- Added Extra screen breakpoint for 1400px
- Fix breadcrumb in items
- Sorting in collections table
- Setup with composables
- Table styling fix
- Keywords to use inline list. Remove itemprops; rely on jsonLD
- Added pagination feature in tables
- Leaflet bump and items table improvement
- Leaflet map turned to composable for reuse
- Fix maxZoom for items and item. Add public documentation for landing page
- Other various landing page fixes and adjustments
- Version display in base template
- Use ECCC logo instead of generic GoC logo
- Increase maxZoom for items
- Apply VueModel on STAC table links with sort and filtering
- Default sort to first column for VueModel tables
- Switch to use prod version of VueJS esm-browser API
@kngai kngai changed the title Add custom MSC theme templating with impoved interactive elements Add custom MSC theme templating with improved interactive elements Mar 18, 2021
@tomkralidis tomkralidis merged commit 0969141 into ECCC-MSC:master Mar 18, 2021
tom-cooney pushed a commit to tom-cooney/msc-pygeoapi that referenced this pull request May 17, 2021
…CCC-MSC#90)

* Theme setup using Canada.ca theme:
- Add custom theme with template and static folder
- Add templates path to config yml
- Add MSC_PYGEOAPI_TEMPLATES env variable
- Add "static" config for pygeoapi static yaml config
- include theme folder in MANIFEST.in
- Breadcrumb fixes
- Bump leaflet version, setView fix
- Remove jQuery and use of WET JS in place of VueJS
- Update css/default.css
- Many minor fixes

* VueJS 3 setup and various HTML changes:
- replace <mark> kw with <span class="label label-info">{{ kw }}</span>
- Default CSS fix and col fix in collection.html
- Landing page fixes, job status labels
- Added Extra screen breakpoint for 1400px
- Fix breadcrumb in items

* ESM setup with VueJS composition API:
- Sorting in collections table
- Setup with composables
- Table styling fix
- Keywords to use inline list. Remove itemprops; rely on jsonLD
- Added pagination feature in tables
- Leaflet bump and items table improvement
- Leaflet map turned to composable for reuse
- Fix maxZoom for items and item. Add public documentation for landing page
- Other various landing page fixes and adjustments
- Version display in base template
- Use ECCC logo instead of generic GoC logo
- Increase maxZoom for items
- Apply VueModel on STAC table links with sort and filtering
- Default sort to first column for VueModel tables
- Switch to use prod version of VueJS esm-browser API

* Add nigthly config setup for theme template

* ESLint fix

Co-authored-by: Kevin Ngai <asptken@geomet-dev-03.cmc.ec.gc.ca>
@kngai kngai deleted the theme branch April 7, 2022 17:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants