Giter VIP home page Giter VIP logo

competency-framework's People

Contributors

alanbuxey avatar colin-unidays avatar danny-ukdm avatar dependabot[bot] avatar dominicfinn avatar jackthorley avatar jaketurton avatar karlidays avatar lydialane avatar ozwalddunlop avatar rdunn418 avatar trullock avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

competency-framework's Issues

Speed up HTML generation

parsing the huge DOM is currently very slow.

Investigate and implement alternatives.

An obvious approach would be to stop doing it like this, and move the page loops out of handlebars and into the gruntfile. However this is messy and distributes the logic of the site's construction. Is there a cleaner alternative? Or are we happy with this tradeoff for the speed gained?

Add footer

Create a simple footer
Should be copyright UNiDAYS
Contain a link to the license
Add MIT license to the repos

Add self-hosting functionality to build tooling

It would be great to have an express (or similar) webserver baked into the gruntfile/build tools, removing the current dependency on an externally configured server (IIS).

See the Hosting section of the readme for what functionality this would need.

Make debugging JS sources easier

Currently the obfuscation settings are too damn high!

There also seems to be issues with Chromes ability to understand what sources are what. Is this a chrome bug or an artefact of the implementation?

Get to the bottom of why Chrome is so confused, and also set more sensible dev-mode compression settings

Implement service-worker

ServiceWorker is currently disabled due to it being annoyingly aggressive.

The idea would be to have the build process generate a list of all urls which can be accessed, and then bake these into the service-worker (see cache-list.js)

tidy up build

ensure we only publish required files
tidy up dev environment

Implement fastdom

https://github.com/wilsonpage/fastdom

Update all DOM I/O to use asynchronous fastdom operations.

Use it in strict mode when in development so we catch any silly errors.
Release mode should be lighter-weight and not involve bundling the heavy strict-mode plugin.
There is currently no mechanism to support this target-specific bundling (beyond the gruntfile)

Allow deep linking to each competency

you should be able to deep link to every comeptency, probably using #fragements to identify each competency.

When you visit #x the x competency should be highlighted

Order subnav items alphabetically

Make all the subnav items be ordered alphabetically

This could be done by sorting the data as its processed in the gruntfile or maybe with a custom handlebars each helper

Make SCSS files be auto imported

Currently styles.scss needs to import each .scss file. Make this automatic somehow.

Either generate a scss file with its import statements automatically and run this through the sass engine, or see if there is a sass option built in which already does this

Tidy handlebars partial names

The names of all handlerbars partials und er/src/partials are currently a mess.
Tidy them up, giving them more relevant names

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.