Git Product home page Git Product logo

content-tagger's Introduction

Content Tagger

Content Tagger is the publishing application for the Topic Taxonomy on GOV.UK. It also provides some functionality for tagging content in bulk.

Technical documentation

This is a Ruby on Rails app, and should follow our Rails app conventions.

You can use the GOV.UK Docker environment to run the application and its tests with all the necessary dependencies. Follow the usage instructions to get started.

Use GOV.UK Docker to run any commands that follow.

Running the test suite

bundle exec rake

Further documentation

User account types and access permissions

The Signon permissions system is used to define 4 roles.

  • Users with the signin permission have a basic level of read only access to some functionality.
  • Users with the Tagathon participant permission should have access to the Projects section of the application, but not much outside of that.
  • Users with the Managing Editor permission should be able to view the Topic Taxonomy, and move content between taxons.
  • Users with the GDS Editor have access to all functionality.

Licence

MIT License

content-tagger's People

Contributors

dependabot[bot] avatar tijmenb avatar cbaines avatar carvil avatar koetsier avatar dependabot-support avatar whoojemaflip avatar kevindew avatar thomasleese avatar dependabot-preview[bot] avatar barrucadu avatar tomsabin avatar murilodalri avatar theseanything avatar huwd avatar steventux avatar davidbasalla avatar klssmith avatar brucebolt avatar govuk-ci avatar mtaylorgds avatar davidgisbey avatar leenagupte avatar beccapearce avatar benthorner avatar alecgibson avatar baisa avatar chrisbashton avatar anatron avatar 1pretz1 avatar

Stargazers

Keyth M Citizen  avatar Charles Karol Gancarz avatar  avatar  avatar

Watchers

Simon Whatley avatar Lucian avatar Anika Henke avatar Minno avatar Richard Baker avatar Tom avatar James Cloos avatar Mateusz Grotek avatar Mark Hurrell avatar Tara Stockford avatar Andrew Leimdorfer avatar Rhian Lewis avatar  avatar Dr Keith Mitchell avatar Ash Chohan avatar Jani Kraner avatar Somme avatar Keith Lawrence avatar  avatar  avatar Dilwoar Hussain avatar Chae Cramb  avatar Johnathan Ishmael avatar  avatar Karl Baker avatar  avatar  avatar Rosa Fox avatar  avatar David Trussler avatar Jonathon Shire avatar Sebastian Schmieschek avatar Stephen Harker avatar  avatar  avatar  avatar  avatar  avatar Shahina Rahman avatar z-gooch avatar Jess Jones avatar Richard Morton avatar George Eaton avatar Ana Fernandez avatar  avatar

content-tagger's Issues

Brexit Landing Page: Hacks to get dual language working

Summary

Brexit landing page gained a custom approach to internationalisation in this PR. This was required to quickly deliver a welsh translation of the landing page. The PR adds quite a bit of code and increases the non-standard patterns of the landing page, which may have product implications later.

Background

As part of the Prepare for Brexit campaign there was a requirement to ensure the Brexit landing page (gov.uk/brexit) was available in both English and Welsh.

The landing page was implemented as a taxon (brexit), which does not currently support full internationalisation.

As noted at the time:

We're not aware of any other needs to publish taxons in other locales and given the urgency of the work this approach is very much custom for the Brexit taxon and hasn't been developed in a particularly reusable way. We will need to look at the longer-term implications of this from a product perspective and it will be logged as GOV.UK tech debt.

Implications

A decision needs to be made as to whether we support non-en taxons ongoing. If so, we will need to do additional work to support this within Content Tagger.

Useful links

Dependabot can't resolve your Ruby dependency files

Dependabot can't resolve your Ruby dependencies.

As a result, Dependabot couldn't update any of your dependencies.

This could have been caused by a git reference having been deleted at the source, by an out-of-sync lockfile, or by a bug in Dependabot.

To help diagnose the issue, please try running bundle update --patch locally. If no errors occur, get in touch and we'll help dig into it.

You can mention @dependabot in the comments below to contact the Dependabot team.

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.