Hannah Wolfe
Hannah Wolfe
Downsize is all about text truncation, we want to take some HTML or XML, and get a truncated version. An issue was recently [raised in Ghost](https://github.com/TryGhost/Ghost/issues/3846) suggesting that it doesn't...
Hey everyone 👋 A big heads up, we're actively working on changing Ghost into a monorepo - it's done but the cleanup and fallout is not handled yet. As such,...
Now that there are native promises in Node.js _and_ with async/await, bluebird really is a blast from the past. However, it's embedded pretty hard across our dependencies and some of...
### Issue Summary When making a request to the Content API for posts and including `reading_time` as a field, it is not returned. ### Steps to Reproduce Request the demo...
Ghost makes heavy use of the moment and moment-timezone libraries all over our code bases. However, it's an extremely heavy dependency, we have difficulties getting the timezone to "stick" and...
In Ghost we have the ability to set a content type header for any custom route in routes.yaml, but otherwise, headers are not customisable. There are many different headers that...
Is there a way to declare that your definition of "covered" requires a line to be executed more than 1 time? E.g. set "covered" to mean 5x. Am I all...
Based on 1) experience of cloudflares [page rules guide](https://support.cloudflare.com/hc/en-us/articles/218411427-Page-Rules-Tutorial) and 2) John asking whether multi-wildcard was supported in Ghost and 3) planning an update to our redirects feature and not...
I've spotted this issue a few times when using search. Sometimes I click on a search result, and it populates the search box rather than taking me to the page....
We've had a regression with how unauthenticated requests are handled by Admin. Unauthenticated requests could occur if you've logged out in another tab and didn't realise you'd gone back to...