What’s the best way to add support for untitled posts. Like one would normally add to Twitter or LinkedIn
You could edit your template so it doesn’t show post titles, and then just leave the title of your short posts blank?
The main challenge is that the {{title}}
is used to generate the slug…
If you leave it blank Ghost auto-fills with (Untitled)
- I tried ...
and it ends up with a slug of post-2
etc.
I like @woubuc suggestions - why not set up as a collection in routes.yaml (Note I havent tested the #tweet tag handling, just inferred if from the docs)
routes:
/tweets/:
controller: channel
template: custom-tweets
filter: primary_tag:hash-tweet
data: tag.hash-tweet
collections:
/tweet/:
permalink: /tweet/{slug}/
template: custom-tweet
filter: primary_tag:hash-tweet
/:
permalink: /{slug}/
template: index
You would then need to set up the two custom templates:
- custom-tweets.hbs - which you should clone from index.hbs and then tweak
- custom-tweet.hbs - which you should clone from post.hbs and then tweak
This is almost something that you might want to ask the Casper maintainers to add to the default theme