profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/ErisDS/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Hannah Wolfe ErisDS Ghost Foundation UK http://hannah.wf CTO @TryGhost :grin: :ghost: :grin: ๐Ÿ’ƒ

dylang/node-rss 853

RSS feed generator for Node.

AdamPflug/express-brute 554

Brute-force protection middleware for express routes by rate limiting incoming requests

docker-library/ghost 480

Docker Official Image packaging for Ghost

dylang/node-xml 257

Fast and simple Javascript-based XML generator/builder for Node projects.

components/handlebars.js 41

Shim repository for Handlebars.js

ErisDS/express-bookshelf-jsonapi 2

Library for creating JSONAPI endpoints from bookshelf models

ErisDS/express-hbs 2

Express 3 handlebars template engine complete with multiple layouts, partials and blocks.

acburdine/ghost-cli-app-test 1

simple express application to test ghost-cli's setup

acburdine/ghost-cli-prototype 1

CLI manager for Ghost (http://ghost.org/)

push eventTryGhost/eslint-plugin-ghost

Hannah Wolfe

commit sha 5ff13ec2c7be8b1ba88a22aea528419c72c3aa2a

v2.7.0

view details

push time in 39 minutes

created tagTryGhost/eslint-plugin-ghost

tagv2.7.0

Shared eslint configurations

created time in 39 minutes

push eventTryGhost/eslint-plugin-ghost

Hannah Wolfe

commit sha 945f9f8a4dd70f948718be0af802fbe4eaed93f2

Upgraded index.js max length to an error - part of a slow push to get our codebases cleaned up - force the max line length for index.js files now we've had plenty of time to sort it

view details

push time in an hour

PR merged TryGhost/eslint-plugin-ghost

Lock file maintenance

WhiteSource Renovate

This PR contains the following updates:

Update Change
lockFileMaintenance All locks refreshed

๐Ÿ”ง This Pull Request updates lock files to use the latest dependency versions.


Configuration

๐Ÿ“… Schedule: "before 3am on Monday" (UTC).

๐Ÿšฆ Automerge: Enabled.

โ™ป Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

+285 -337

0 comment

1 changed file

renovate[bot]

pr closed time in an hour

push eventTryGhost/eslint-plugin-ghost

renovate[bot]

commit sha c8a7c8690e4688f817e126b643d3615489b2af0a

Lock file maintenance (#23) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

push time in an hour

delete branch TryGhost/eslint-plugin-ghost

delete branch : renovate/lock-file-maintenance

delete time in an hour

push eventTryGhost/eslint-plugin-ghost

renovate[bot]

commit sha b1f78f858c243a4834c857f32b489783142ed705

Update Test & linting packages (#21) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

push time in an hour

delete branch TryGhost/eslint-plugin-ghost

delete branch : renovate/test-and-linting-packages

delete time in an hour

PR merged TryGhost/eslint-plugin-ghost

Update Test & linting packages

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
eslint (source) 7.7.0 -> 7.32.0 age adoption passing confidence
eslint-plugin-ember 10.5.1 -> 10.5.7 age adoption passing confidence
eslint-plugin-self ^1.2.1 -> 1.2.1 age adoption passing confidence
eslint-plugin-sort-imports-es6-autofix 0.5.0 -> 0.6.0 age adoption passing confidence

Release Notes

<details> <summary>eslint/eslint</summary>

v7.32.0

Compare Source

v7.31.0

Compare Source

v7.30.0

Compare Source

v7.29.0

Compare Source

v7.28.0

Compare Source

v7.27.0

Compare Source

v7.26.0

Compare Source

v7.25.0

Compare Source

v7.24.0

Compare Source

v7.23.0

Compare Source

v7.22.0

Compare Source

v7.21.0

Compare Source

v7.20.0

Compare Source

v7.19.0

Compare Source

v7.18.0

Compare Source

v7.17.0

Compare Source

v7.16.0

Compare Source

v7.15.0

Compare Source

v7.14.0

Compare Source

v7.13.0

Compare Source

</details>


Configuration

๐Ÿ“… Schedule: "every weekday" (UTC).

๐Ÿšฆ Automerge: Enabled.

โ™ป Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

+217 -433

0 comment

2 changed files

renovate[bot]

pr closed time in an hour

PR closed TryGhost/Ghost

Removed unnecessary spaces in word "with" in GhostMailer.js on line 36

no issue

  • tidy code and comments
+1 -1

1 comment

1 changed file

jsonhall

pr closed time in an hour

pull request commentTryGhost/Ghost

Removed unnecessary spaces in word "with" in GhostMailer.js on line 36

Hi @jsonhall thanks for your interest in the Ghost project. I'm not going to merge this PR because it's Hacktober and I really don't want to encourage this kind of contribution. We do regularly have issues open that we do want help with though.

jsonhall

comment created time in an hour

PR closed TryGhost/Ghost

Update dependency knex to 0.95.11

Fixed 2 vulnerabilities by updating knex package to 0.95.11 by running npm audit fix:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ High          โ”‚ Prototype Pollution in set-value                             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Package       โ”‚ set-value                                                    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Dependency of โ”‚ knex                                                         โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Path          โ”‚ knex > liftoff > findup-sync > micromatch > snapdragon >     โ”‚
โ”‚               โ”‚ base > cache-base > set-value                                โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ More info     โ”‚ https://github.com/advisories/GHSA-4jqc-8m5r-9rpr            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜


โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ High          โ”‚ Prototype Pollution in set-value                             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Package       โ”‚ set-value                                                    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Dependency of โ”‚ knex                                                         โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Path          โ”‚ knex > liftoff > findup-sync > micromatch > braces >         โ”‚
โ”‚               โ”‚ snapdragon > base > cache-base > set-value                   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ More info     โ”‚ https://github.com/advisories/GHSA-4jqc-8m5r-9rpr            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
+1 -1

1 comment

1 changed file

ivanfilenko

pr closed time in an hour

pull request commentTryGhost/Ghost

Update dependency knex to 0.95.11

Hi @ivanfilenko thank you for this PR, however our dependency updates are managed by renovate and this is therefore a duplicate of https://github.com/TryGhost/Ghost/pull/13235.

Due to the structure of our application and many dependencies, updating knex requires updates in a number of repositories and careful orchestration. We prioritise dependency updates and related work very carefully.

We also review incoming dependency security reports regularly and prioritise any with real-world impact. However npm audit is broken by design and most reports of such sub dependencies are not relevant.

ivanfilenko

comment created time in an hour

PR closed TryGhost/Ghost

fix:pleonasm in several files

Removed the phrase "The team at " to deduct the redundant words from every file possible

+6 -6

1 comment

4 changed files

Sen-442b

pr closed time in an hour

pull request commentTryGhost/Ghost

fix:pleonasm in several files

Hi @Sen-442b thank you for this PR. The work was already completed by https://github.com/TryGhost/Ghost/pull/13615 and therefore I am closing this now. Thanks again.

Sen-442b

comment created time in an hour

PR closed TryGhost/Ghost

Removed 'The team at X' from transactional emails

Got some code for us? Awesome ๐ŸŽŠ!

Please include a description of your change & check your PR against this list, thanks!

  • [ ] There's a clear use-case for this code change
  • [ ] Commit message has a short title & references relevant issues
  • [ ] The build will pass (run yarn test and yarn lint)

More info can be found by clicking the "guidelines for contributing" link above.

+3 -5

1 comment

4 changed files

joshn28

pr closed time in an hour

pull request commentTryGhost/Ghost

Removed 'The team at X' from transactional emails

Hi @joshn28 thank you for this PR. The work was already completed by https://github.com/TryGhost/Ghost/pull/13615 and therefore I am closing this now. Thanks again.

joshn28

comment created time in an hour

issue commentTryGhost/Ghost

Remove "The team at X" from transactional emails

The work was completed by @fcoiuri, thank you ๐Ÿ™‚

JohnONolan

comment created time in an hour

pull request commentTryGhost/Ghost

Removed "The team at X" in some files

Hey @fcoiuri thank you for your PR and @JozyL27 thank you for the really helpful review ๐Ÿ™Œ

fcoiuri

comment created time in an hour

push eventTryGhost/Ghost

Iuri Mendes

commit sha 7debc2883259dca46b9b7f7305f1dc7a0a44d7ae

Removed "The team at X" from member emails (#13615) closes: https://github.com/TryGhost/Ghost/issues/13613 - The language "The team at X" didn't suit all Ghost users. The language is more appropriate without it.

view details

push time in an hour

issue closedTryGhost/Ghost

Remove "The team at X" from transactional emails

Several site owners have complained about the language used in our transactional emails, which have a sign-off that reads:

The team at $site.title

This is a confusing message coming from solo-creators who have no team, and publish under their own name.

The sign-off is non-essential, so we'd like to just remove this line completely from the emails where it appears:

https://github.com/TryGhost/Ghost/search?q=%22The+team+at%22

CleanShot 2021-10-15 at 14 47 38@2x

closed time in an hour

JohnONolan

PR merged TryGhost/Ghost

Removed "The team at X" in some files

#13613 โ€ฆsubscribe.js

Got some code for us? Awesome ๐ŸŽŠ!

Please include a description of your change & check your PR against this list, thanks!

  • [ ] There's a clear use-case for this code change
  • [ ] Commit message has a short title & references relevant issues
  • [ ] The build will pass (run yarn test and yarn lint)

More info can be found by clicking the "guidelines for contributing" link above.

+3 -6

0 comment

4 changed files

fcoiuri

pr closed time in an hour

PR opened eslint/eslint

Chore: drop minimum node 14 version to 14.16.1

refs: https://github.com/eslint/eslint/pull/14592#issuecomment-948567452

  • this will allow the Ghost project to update their version of ESLint without impacting on all of our users

Prerequisites checklist

What is the purpose of this pull request? (put an "X" next to an item)

[ ] Documentation update [ ] Bug fix (template) [ ] New rule (template) [ ] Changes an existing rule (template) [ ] Add autofixing to a rule [ ] Add a CLI option [ ] Add something to the core [x] Other, please explain:

What changes did you make? (Give an overview)

I've changed the minimum version of Node 14 that ESLint supports from 14.17.0 back one version to 14.16.1.

The underlying reason for this is that in https://github.com/eslint/eslint/pull/14592 the change that intended to drop support for Node 10, 13 & 15 also set the minimum version of Node 14 that ESLint supports to 14.17.0.

For most projects this shouldn't be a problem, of course everyone should be on the latest and greatest Node!.

However, for Ghost - which is an application, not a library - we will have to change our own node engines from 14.16.1 to 14.17.0 in order to install the latest ESLint. ESLint is a dev dependency that we use when building Ghost, it is not relevant to our end-users.

But if we change our node engines, then all the end users who run Ghost will have to upgrade their Node version in order to get the next version of Ghost.

It doesn't make sense for us to force this just to get a new version of a dev dependency that has no impact on a production install or an end user.

By pure chance, we're just 1 Node 14 version behind the version you have pinned - we're pinned to 14.16.1 rather than 14.17.0 and therefore I was hoping you would be willing to accept this minor low impact change in order to help us out.

Is there anything you'd like reviewers to focus on?

I understand this is an odd request and very specific to one project, however:

  • This would be extremely helpful for us
  • I think this is an unintended side effect of the change to drop 10/13/15
  • This change doesn't affect the intention of the original change

I do not believe there is a specific reason for the choice of 14.17.0, but if I'm wrong no worries.

Thanks for reviewing this PR & considering this change๐Ÿ™

+1 -1

0 comment

1 changed file

pr created time in an hour

push eventErisDS/eslint

Hannah Wolfe

commit sha b8337fe03aeb76fe5f050d547c0b3b197042f3d1

Chore: drop minimum node 14 version to 14.16.1 refs https://github.com/eslint/eslint/pull/14592#issuecomment-948567452 - this will allow the Ghost project to update their version of EsLint without impacting on all of our users

view details

push time in 2 hours

fork ErisDS/eslint

Find and fix problems in your JavaScript code.

https://eslint.org

fork in 2 hours

pull request commenteslint/eslint

Breaking: drop node v10/v13/v15 (fixes #14023)

Just wondering if there was a particular reason for pinning to 4.17.0 rather than an earlier version of 14?

Our project is an installed application, rather than a library & is currently pinned to 14.16.1. For us bumping Node to be able to upgrade a dev dependency doesn't make sense as it would impact 1000s of people ๐Ÿ˜ฌ

Is there any change you'd accept a PR to drop the pinned version by 1 version to 14.16.1?

aladdin-add

comment created time in 2 hours

PR closed TryGhost/Ghost

๐Ÿ› Added pagination to sitemap.xml to avoid max 50,000 entries limit

refs https://github.com/TryGhost/Team/issues/1044

Google will only accept sitemaps with 50,000 entries or less per sitemap file but were outputting all posts into a single file that prevented very large sites from having their sitemap indexed.

  • updated the sitemap index generator to output sitemap-{type}-{page}.xml files for each page over the max-per-page limit
  • updated the base resource generator to use a Map keyed by page for storing a cache of each pages contents and then spliced the nodes array when generating the content to match the requested page
  • completed the page handling in the sitemap resource handler so the requested page is extracted and passed through to the manager

TODO:

  • [ ] fix sitemap-posts.xml and sitemap-posts-1.xml outputting the same data (*-1.xml should 404?)
  • [ ] fix sitemap-posts-{n}.xml outputting a blank sitemap where there are insufficient entries for n to be present (should 404)
+56 -36

1 comment

5 changed files

kevinansfield

pr closed time in 3 hours

pull request commentTryGhost/Ghost

๐Ÿ› Added pagination to sitemap.xml to avoid max 50,000 entries limit

Doing some PR cleanup, going to close this until we decide to spend more time on it ๐Ÿ™‚

kevinansfield

comment created time in 3 hours

pull request commentTryGhost/Ghost

Fixes issue #12945 - Validation checks for content, yaml and redirect keys in parseRedirectsFile

Hey @hey24sheep I'm so sorry I totally missed this PR ๐Ÿ™ˆ

These changes look good, only the file has since moved from frontend -> server:

https://github.com/TryGhost/Ghost/blob/main/core/server/services/redirects/settings.js

Would you be up for rebasing this PR? If you do drop a comment and I'll keep a close eye out for it.

hey24sheep

comment created time in 3 hours

PR closed TryGhost/Ghost

Added HSL color output in head style tag

no-issue

Outputs the accent colour as HSL values in addition to the existing hex value to allow theme developers to make use of pure CSS color transforms as requested by @minimaluminium - for example:

image

I've used the color-convert module which is already present as a dependency until https://github.com/TryGhost/Admin/blob/main/app/utils/color.js is refactored into a module.

+10 -5

1 comment

5 changed files

matthanley

pr closed time in 4 hours