Official upstream source mirror. Do not make UH changes here.
  • Ruby 84.4%
  • HTML 10.5%
  • JavaScript 3.6%
  • SCSS 1.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-25 11:10:12 +01:00
.github Bump ruby/setup-ruby from 1.321.0 to 1.324.0 in the github-actions group 2026-09-22 19:23:06 +00:00
.yarn/releases Run yarn set version berry to enable v3 2023-02-15 15:49:59 +00:00
app Update auth, preview in domain-config.js 2026-06-09 14:25:06 +01:00
bin Add binstubs 2026-06-02 19:37:50 +01:00
config Regenerate brakeman.ignore file 2026-06-09 09:50:53 +01:00
db Update Rails database schema 2026-04-10 15:20:40 +01:00
docs/arch Simplify the README 2021-03-17 22:00:24 +00:00
lib Fix and test for updated skip_tree_item? method 2025-02-11 14:39:53 +00:00
public Bare Rails application 2015-11-15 12:57:04 +00:00
spec Add safe_href helper method 2026-06-09 09:50:53 +01:00
vendor/assets/javascripts Enable lazy-loading of select2 JS inputs 2017-09-20 15:22:54 +01:00
.dockerignore Remove obsolete Jenkinsfile. 2024-01-31 16:20:48 +00:00
.erb-lint.yml Add dependency for erb_lint and update CI file for the pipeline run 2024-09-02 12:20:49 +01:00
.gitignore Configure builds 2024-08-07 14:18:29 +01:00
.govuk_dependabot_merger.yml Prevent rails from being upgraded automatically 2024-05-17 12:00:47 +01:00
.rspec Use rspec-rails for testing 2015-11-18 12:42:08 +00:00
.rubocop.yml Add rake and RSpec linters 2022-10-21 18:27:19 +01:00
.ruby-version Update Ruby to 4.0.6 2026-09-24 12:31:24 +01:00
.yarnrc.yml Fix postcss dependency resolution warnings 2023-02-20 12:14:03 +00:00
config.ru Bare Rails application 2015-11-15 12:57:04 +00:00
Dockerfile Update Ruby to 4.0.6 2026-09-24 12:31:24 +01:00
Gemfile Bump govuk_app_config from 9.25.3 to 9.26.0 2026-09-11 19:22:47 +00:00
Gemfile.lock Merge pull request #2364 from alphagov/dependabot/bundler/rack-proxy-1.0.2 2026-09-21 12:11:27 +01:00
LICENCE Use British-English LICENCE spelling 2022-10-20 18:35:21 +01:00
package.json Bump the lint group with 2 updates 2026-09-07 19:23:00 +00:00
Procfile Add web entry to Procfile 2018-02-16 21:20:20 +00:00
Procfile.dev Add watch task 2024-08-07 14:18:29 +01:00
Rakefile Install node linters 2020-11-24 09:59:40 +00:00
README.md Add info about user account types and access permissions 2023-03-30 14:41:02 +01:00
yarn.lock Fix js-yaml security alert 2026-09-11 12:23:59 +01:00

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