diff --git a/packages/fe/README.md b/packages/fe/README.md index 8a09d42..0c1b782 100644 --- a/packages/fe/README.md +++ b/packages/fe/README.md @@ -1,8 +1,11 @@ # Open Panda Frontend +See the main repo readme for the most up-to-date documentation on running this project as a static site. ## Storybook +### _Note: (Storybook is deprecated)_ + To better display the components available on the site, their properties, and the states they might appear in, a Storybook app is included in this repo. - Each component that's developed must have its own story diff --git a/packages/fe/components/blocks/category-slider-block.vue b/packages/fe/components/blocks/category-slider-block.vue index 4c657f5..9840691 100644 --- a/packages/fe/components/blocks/category-slider-block.vue +++ b/packages/fe/components/blocks/category-slider-block.vue @@ -40,7 +40,7 @@
+ :style="{ 'background-image': `url('/images/categories/${$GetKebab(slide.name)}.jpg')` }">
diff --git a/packages/fe/package.json b/packages/fe/package.json index 4da4918..4c68af2 100644 --- a/packages/fe/package.json +++ b/packages/fe/package.json @@ -7,7 +7,7 @@ "dev": "../../node_modules/.bin/nuxt", "start": "../../node_modules/.bin/nuxt start", "build": "../../node_modules/.bin/nuxt build", - "generate": "../../node_modules/.bin/nuxt generate", + "generate": "NODE_OPTIONS=--openssl-legacy-provider ../../node_modules/.bin/nuxt generate", "serve": "../../node_modules/.bin/nuxt serve", "launch": "../../node_modules/.bin/nuxt build && pm2 restart op-fe", "launch-stable": "../../node_modules/.bin/nuxt build && pm2 restart op-ST-fe", diff --git a/packages/fe/plugins/helpers.js b/packages/fe/plugins/helpers.js index 6073adc..2c55532 100644 --- a/packages/fe/plugins/helpers.js +++ b/packages/fe/plugins/helpers.js @@ -397,6 +397,12 @@ const ConnectWebsocket = config => (instance, next) => { }) } +// //////////////////////////////////////////////////////// getKebab +// makes any string kebab-lowercase +const GetKebab = (str) => { + return str.toLowerCase().replace(/[.,/#!$%^&*;:{}=_`~()]/g, '').replace(/\s+/g, '-').trim() +} + // //////////////////////////////////////////////////////// getPrettyNameFromUrl // replace '-' to ' ' // remove extension @@ -461,6 +467,7 @@ export default ({ $config, app }, inject) => { inject('connectWebsocket', ConnectWebsocket($config)) inject('GetTagBasedOnUrl', GetTagBasedOnUrl) inject('GetTargetBasedOnUrl', GetTargetBasedOnUrl) + inject('GetKebab', GetKebab) inject('GetPrettyNameFromUrl', GetPrettyNameFromUrl) inject('scrollToHash', (route, element) => ScrollToHash(app, route, element)) } diff --git a/packages/fe/static/images/categories/Civil.jpg b/packages/fe/static/images/categories/civil-engineering.jpg similarity index 100% rename from packages/fe/static/images/categories/Civil.jpg rename to packages/fe/static/images/categories/civil-engineering.jpg diff --git a/packages/fe/static/images/categories/Natural.jpg b/packages/fe/static/images/categories/natural-language.jpg similarity index 100% rename from packages/fe/static/images/categories/Natural.jpg rename to packages/fe/static/images/categories/natural-language.jpg diff --git a/packages/fe/static/images/categories/Popular.jpg b/packages/fe/static/images/categories/popular-culture.jpg similarity index 100% rename from packages/fe/static/images/categories/Popular.jpg rename to packages/fe/static/images/categories/popular-culture.jpg