forked from trheyi/Ghost
-
Notifications
You must be signed in to change notification settings - Fork 0
App Ideas
Hannah Wolfe edited this page Apr 12, 2014
·
20 revisions
A place to collect ideas for apps and specifically things that the apps need to be able to do.
The idea here is to list a high level goal, and then document what API/GDT features are needed to achieve it.
If you have an idea, please add it to the list no need to break it down into features!
- Embed analytics code into every page
- Be able to filter ghost.head or ghost.foot (need renaming)
- Embed comments into posts / pages
- Add configuration settings to the admin
- Have access to a
{{comments}}helper
- Modify RSS feeds
- Be able to filter rss.feed and rss.item
- Way to supply additional headers
- Add
X-Content-Durationfor .ogg files for example. (see http://expressjs.com/3x/api.html#res.set)
- Add
- Receive data via webhook to add new posts
- Integration into IFTTT (compare https://ifttt.com/wordpress)
- Github project daily/weekly/release summary post
- Use Github Webhooks (git-at-me) to compile a summary of commits/PR/issues for a specified time range
- Way to specify a path for receiving REST data
- Have a server POST data to a ghost path that the app can then store and use (like usage statistics every 2 hours from a server)
- Hook into the login process to add 2FA
- Hook into existing routes
- Extend core helpers
- It would be awesome to extend native helpers like
{{#has ..}}to check for attributes in custom fields ({{#has audio='true'}})
- It would be awesome to extend native helpers like
- Modify HTML before rendering from markdown
- Could be used by syntax highlighters to recognise the extended fenced code blocks notation.
- Intercept image uploads to generate thumbnails/etc.
- Will need a separate permission that doesn't belong to a model.
- Multilingual blogs
- Each post could be annotated with an AppField
language- would require post filtering by AppField value (only posts with app_field language =en)
- Each post could be annotated with an AppField
Quick List from looking around GitHub / Forum:
- Editor stuff
- Hemmingway app
- Markdown Flavors
- Mathjax
- Vim bindings
- Media
- oEmbed
- Login
- 2FA
- OAuth / Google/FB logins
- Blog output
- RSS with excerpt
- Meta data
- Reading time
- bookmarklets
- Infra
- 301 redirects
- output flat files
Places to go for inspiration:
- https://github.com/TryGhost/Ghost/search?q=app+territory&ref=cmdform&type=Issues
- https://ghost.org/forum/plugins/
(comments)
Quite possibly the most frequent change made to Casper, or any other theme, is to add comments. Disqus has emerged as a clear favourite of all the services available for adding comments to your blog.
The Disqus App adds Disqus to the bottom of every post. It also provides a way to output the comment count.
- I want to embed data into post.hbs, either via a filter, or via a helper.
- I want to have a settings page where users can enter their disqus code
- I want to provide a custom helper for comment_count on the blog frontend
- I wan to display comment_count in the admin UI
- I want to register dashboard widgets