Giter VIP home page Giter VIP logo

logical-web's Introduction

NOTICE: This repo contains code for my business site. I created a repo at https://github.com/hyperpress/litpress that is a generic version of this one, and it doesn't contain copyrighted content or images. You are welcome to use this repo as a reference, but you'll likely run into features that are specific to this site. Thank you.

Logical Phase Site

PWA built with lit-element created web components.

WordPress WP-REST API is used for our backend, but it can easily be modified to use virtually any backend CMS.

Built with pwa–starter–kit Renovate enabled BrowserStack Status

Get started

npm i && npm run start

or

yarn install && yarn run start

Please refer to Polymer Documentation at https://www.polymer-project.org/ for information on lit-element, lit-html, and PWA Starter Kit for reference.

  • PWA goodness (manifest, service worker)
  • Lit-element @sorville, and lit-html by @justin and contributors
  • Open WC project by
  • Responsive layout
  • Application theming
  • Redux for state management
  • Offline UI
  • Redux routing solution
  • Blog list and article views based on WordPress REST API
  • Fast time-to-interactive and first-paint through the PRPL pattern
  • Easy deployment to prpl-server or static hosting
  • Unit and integrating testing starting points
  • Search and Chrome microphone search

We Proudly Use

Browserstack Logo

TODO List

  • Add favorites custom feature
  • Clean up element and shared CSS
  • Add authentication via Firebase
  • Add push notification via Firebase
  • Add services order form
  • Add additional wp-rest api endpoints (pages, customs)

logical-web's People

Contributors

anoblet avatar dependabot[bot] avatar greenkeeper[bot] avatar hyperpress avatar imgbotapp avatar logicalphase avatar renovate-bot avatar renovate[bot] avatar rmholmlund avatar themesurgeon avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

logical-web's Issues

Dropdown menu needs to add support for keyboard (lp-app.js)

<a id="dropdownMenuButton" class="toolbar-platform-chooser__button" aria-expanded="false"> doesn’t end up focusable, I think due to having neither href nor tabIndex=0, so the dropdown menu isn’t reachable by keyboard. Many thanks to "@bathos whitespace" for reporting the issue on Polymer Slack Channel.

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

Remove all comments on production build

Need to add a rollup or babel extension that removes all the nested comments that Google feels are necessary in every file for a project. Our council is fine with having license files in the root of a project. We would want to strip comments for production anyway as they account for a lot of bytes right now.

Replace iron-ajax in blog to lit-html and fetch

Refactor blog using lit-html and fetch vs iron-ajax. Need to investigate the best way to resolve issues like how to getParams, setProperties, and re-render based on category selection. Not known if lit-html is a logical candidate for all of this or part within LitElement, which we know can already listen for changes and apply _repeatRender and other methods.

An in-range update of gulp-rename is breaking the build 🚨

Version 1.4.0 of gulp-rename was just published.

Branch Build failing 🚨
Dependency gulp-rename
Current Version 1.3.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

gulp-rename is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 4 commits.

  • c9c2ba2 update
  • 82b1c4c Merge pull request #82 from jrpomeroy/include-file-obj
  • 85346dc Add unit tests
  • d70ba0a Pass the original file to the rename plugin

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of es-dev-server is breaking the build 🚨

The devDependency es-dev-server was updated from 1.23.1 to 1.24.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

es-dev-server is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ci/circleci: Your tests failed on CircleCI (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

An in-range update of rollup is breaking the build 🚨

The devDependency rollup was updated from 1.9.2 to 1.9.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

rollup is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ci/circleci: Your tests failed on CircleCI (Details).

Release Notes for v1.9.3

2019-04-10

Bug Fixes

  • Simplify return expressions that are evaluated before the surrounding function is bound (#2803)

Pull Requests

  • #2803: Handle out-of-order binding of identifiers to improve tree-shaking (@lukastaegert)
Commits

The new version differs by 3 commits.

  • 516a06d 1.9.3
  • a5526ea Update changelog
  • c3d73ff Handle out-of-order binding of identifiers to improve tree-shaking (#2803)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Warning

These dependencies are deprecated:

Datasource Name Replacement PR?
npm @open-wc/prettier-config Unavailable

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update babel monorepo to v7.24.7 (@babel/core, @babel/preset-env)
  • Update dependency axe-core to v4.9.1
  • Update dependency eslint-plugin-lit to v1.14.0
  • Update dependency date-fns to v3
  • Update dependency eslint to v9
  • Update dependency gulp to v5
  • Update dependency pixelmatch to v6
  • Update dependency prettier-eslint to v16
  • Update dependency puppeteer to v22
  • Update dependency redux to v5
  • Update dependency redux-thunk to v3
  • Update dependency reselect to v5
  • Update dependency rollup to v4
  • Update dependency rollup-plugin-modulepreload to v2
  • Update dependency workbox-build to v7
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

circleci
.circleci/config.yml
  • circleci/node 15-browsers
npm
.circleci/package.json
package.json
  • @open-wc/building-rollup 1.10.0
  • @polymer/app-layout 3.1.0
  • @polymer/polymer 3.5.1
  • @power-elements/lazy-image 2.2.0
  • date-fns 2.30.0
  • lit-element 2.5.1
  • mega-material 1.0.0-alpha.3
  • pwa-helpers 0.9.1
  • redux 4.2.1
  • redux-thunk 2.4.2
  • reselect 4.1.8
  • rollup-plugin-modulepreload 1.2.3
  • @babel/core 7.24.4
  • @babel/plugin-syntax-import-meta 7.10.4
  • @babel/preset-env 7.24.4
  • @open-wc/karma-esm 4.0.0
  • @open-wc/prettier-config 1.1.0
  • @open-wc/testing-karma-bs 1.3.94
  • @polymer/test-fixture 4.0.2
  • axe-core 4.9.0
  • chai 4.4.1
  • deepmerge 4.3.1
  • del 6.1.1
  • es-dev-server 2.1.0
  • eslint 7.32.0
  • eslint-config-google 0.14.0
  • eslint-plugin-lit 1.11.0
  • gulp 4.0.2
  • gulp-rename 2.0.0
  • gulp-replace 1.1.4
  • http-server 0.13.0
  • jshint 2.13.6
  • karma 6.4.3
  • mocha 8.4.0
  • pixelmatch 5.3.0
  • prettier 2.8.8
  • prettier-eslint 12.0.0
  • puppeteer 8.0.0
  • rollup 2.79.1
  • @rollup/plugin-babel 5.3.1
  • rollup-plugin-cpy 2.0.1
  • rollup-plugin-minify-html-literals 1.2.6
  • @rollup/plugin-node-resolve 6.1.0
  • @rollup/plugin-terser 0.4.4
  • wct-mocha 1.1.0
  • workbox-build 6.6.0

  • Check this box to trigger a request for Renovate to run again on this repository

An in-range update of polyserve is breaking the build 🚨

The devDependency polyserve was updated from 0.27.13 to 0.27.14.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

polyserve is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ci/circleci: Your tests failed on CircleCI (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Project setup

Add private repo, access, CircleCI and Greenkeeper.io.

Add script documentation

In the readme there should be a section on install and repro. Even if it's just npm i && polymer serve :)

Move to Redux

Need to familiarize myself with Redux for state management and investigate if we should use it for our router.

An in-range update of rollup is breaking the build 🚨

The devDependency rollup was updated from 1.27.6 to 1.27.7.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

rollup is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ci/circleci: Your tests failed on CircleCI (Details).

Release Notes for v1.27.7

2019-12-01

Bug Fixes

  • Fix a scenario where a reassignments to computed properties were not tracked (#3267)

Pull Requests

Commits

The new version differs by 4 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Add microphone capable search

Add microphone to search field. Should use speech to mic feature. Search should be dynamic using fetch() with WP-REST API.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.