Giter Club home page Giter Club logo

ghostss's People

Contributors

cgiffard avatar cobbspur avatar codeincontext avatar darvelo avatar erisds avatar felixrieseberg avatar gotdibbs avatar halfdan avatar hswolff avatar ianmitchell avatar jamesbloomer avatar jaswilli avatar javorszky avatar jgable avatar jgillich avatar johnonolan avatar jparyani avatar lholmquist avatar matthojo avatar mjbshaw avatar morficus avatar naz avatar novaugust avatar pauladamdavis avatar ricardobeat avatar rwjblue avatar schneidmaster avatar sebgie avatar shindakun avatar tgriesser avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ghostss's Issues

Allow multiple users

It seems the share URLs do not work the same way as the Wordpress Sandstorm app.

I tried adding another user in the Settings tab also, but that gave me errors.

auto-fetch the newest version of ghost

I noticed in Oasis that ghost is v0.5.8 while the most recent version is 0.6.4

I'm not sure whether this is possible within sandstorm, but what I've seen done for a webfaction install script of ghost is to just install ghost as an npm package (example here: https://github.com/mozz100/ghost-on-webfaction) and this way when it gets installed it's just a matter of running npm update.

But like I said, I'm not sure whether that makes sense here. It might be better to just replace everything with the most recent version.

Can't change default author name

If you try and change your profile name from "Sandstorm" to your own name, it fails to save because you didn't specify a valid email address. There is no email address field on the page. Since your profile name is the post author, the display name of the default user needs to be able to be edited.

"Connect to your domain" not working

I realize this is probably my fault, but I'm hoping you can spot my mistake. I'm having trouble pointing my http://sharpe.link domain to my Ghost blog hosted on Sandstorm Oasis.

When I click "Connect to your domain", I see the following instructions:

To set up your domain to point at your published site, add the following DNS records to your domain. Replace host.example.com with your site's hostname.

host.example.com IN CNAME ulb63hm3tw8orec36o8r.oasis.sandstorm.io
sandstorm-www.host.example.com IN TXT ulb63hm3tw8orec36o8r

I'm unfamiliar with DNS, CNAME, etc., so I got Namecheap's tech support to help me create these records:

image

It's been a couple of hours, but www.sharpe.link still shows the following message:

Error looking up DNS TXT records for host "www.sharpe.link": queryTxt ENOTFOUND

This Sandstorm server's main interface is at: https://oasis.sandstorm.io

If you were trying to connect this address to a Sandstorm app hosted at this server,
you either have not set your DNS TXT records correctly or the DNS cache has not
updated yet (may take a while).

If you are the server admin and want to use this address as the main interface,
edit /opt/sandstorm/sandstorm.conf, modify the BASE_URL setting, and restart.

If you got here after trying to log in via OAuth (e.g. through Github or Google),
the problem is probably that the OAuth callback URL was set wrong. You need to
update it through the respective login provider's management console.

Can you spot what I've done wrong? I have a vague idea of what the CNAME and TXT records are doing, but not enough to spot the problem.

ctrl+K auto-highlighting is broken for images

When I select text and hit ctrl+K to linkify the text, the auto-highlight is handled correctly like this:
image

However, when I highlight the markdown for an image in order to linkify it, the auto-highlighting selects the wrong text:

image

Can't import a blog exported via Wordpress's ghost exporter plugin

Trying to import my blog into a fresh Ghost grain, I see the following error:

GET /ghost/api/v0.1/settings/?type=blog%2Ctheme 200 20.425 ms - -

ERROR: Cannot read property 'users' of undefined 

 TypeError: Cannot read property 'users' of undefined
    at DataImporter.doUserImport (/core/server/data/import/data-importer.js:37:18)
    at Transaction_SQLite3.container (/core/server/data/import/data-importer.js:80:18)
    at Transaction_SQLite3.Transaction.initiateDeferred (/node_modules/knex/lib/transaction.js:58:21)
    at /node_modules/knex/lib/transaction.js:90:22
From previous event:
    at Transaction_SQLite3.Transaction.then (/node_modules/knex/lib/transaction.js:85:6)
    at /core/server/data/import/data-importer.js:140:12 

POST /ghost/api/v0.1/db/ 500 38.482 ms - 102

Theme uploads

Many Sandstorm users have requested the ability to upload themes. Last I knew (could have changed), Ghost required you to ssh/ftp into your server to upload themes, but of course that isn't going to work with Sandstorm. Perhaps we could hack-in a UI that allows for uploading a theme as a .zip and then unpack it somewhere under /var? Or maybe Ghost has added a UI for this more recently and we just need to update the package?

No such grain for public ID: myghostblog [404]

I've set up DNS for my ghost blog:

TXT:   sandstorm-www.myghostblog.domain.tld = SANDSTORM_ID
CNAME: myghostblog.domain.tld = SANDSTORM_ID.domain.tld

When I access SANDSTOMR_ID.domain.tld everything works fine, but when I access myghostblog.domain.tld I get the above mentioned error:

No such grain for public ID: myghostblog [404]

I couldn't find anything in the sandstomr and ghost logs. Trying a random DNS like random_stuff.domain.tld shows a completely different error and also shows up in the sandstorm error, so it should be properly configured, what did I miss?

(I didn't do anything else, except setting up those DNS records)

Public-facing site isn't being regenerated

I'm afraid I don't have good reproduction steps for this.

At some point, my public-facing site got stuck and has stopped reflecting new updates. It still shows an old version of my blog, but since then I have edited the blog's title, edited one of my original posts, and added new posts, and none of this has caused the live site to change.

I see a referance to a "Regenerate public site" button at https://docs.sandstorm.io/en/latest/guided-tour, which sounds like what I need, but I haven't found any button like that yet.

It's very possible I have something misconfigured, since I'm running my own sandstorm server. That said, the blog used to work, and I'm using the public URL provided by Sandstorm (so there shouldn't be unrelated DNS/caching problems). I think Sandstorm updated since the last time it worked, not sure if that is related.

Any troubleshooting advice is very welcome!

Can't change theme

When I try to change the theme, and save, the grain gets significantly larger, but does not change the theme on the live site. exec error: Error: Command failed: appears twice in the log after all of the GET commands that occur when you save the change.

occasional crashes when draft is left open for a long time

When this happens, I have to copy the full blog post text into my clipboard to preserve it.

image

When I click "content", the body of Ghost is blank. But when I click the Ghost icon in the top left, it seems to restart the grain, which allows me to go back in.

RSS doesn't work: 404 not found: /rss/index.html

Hi,

First of all thank you so much for your hardwork packaging Ghost for Sandstorm.

I tested it, but the feed feature doesn't work, here are the reproducible steps:

  1. Create a Ghost grain
  2. Clic in "View Live Site"
  3. Clic in "Subscribe"

Then you get the following error:

404 not found: /rss/index.html

If you need more details of if I can help in any other way, please don't hesitate to ask.

Thanks and have a nice day!

The Ghost port Crashes or locks up on New Post

When I go to create a new post, the page becomes unresponsive.

This issue typically doesn't completely crash the browser, but in this screencast it did: http://screencast.com/t/h2eNvdKtEX0

Usually I just have to reload the tab and then I'm able to create a new post. Sometimes it won't lock up unless I try to copy text into the post area.

I have not yet attempted to replicate this in any other browsers.

"Connect to Your Domain" confusing

The "Connect to Your Domain" instructions are unclear and a bit confusing -

I have a few suggestions to clarify things.
First, I would add a simple and label prompting the user to enter their web address. That way, you can output the actual string the user should enter.

Second, I would display the instructions in an example table - I think this will alleviate a lot of confusion. Look at how google displays the Example DNS configuration on their support site. Even though most DNS services are different, I think this table view makes it clear enough that I could figure out what to do.

Finally, it would be very helpful if there was a clear way to find the ip address of a grain. I'm sure that is something that will be implemented in the future since you are already planning to add DNS to your services.

Either expose mailing options or provide an alternate way to add new users

It's currently impossible to add new users to a Sandstorm Ghost instance, because in order to add a new user Ghost needs to send an email out, and there's no way to edit config.js to add mailer setup details.

The two obvious potential solutions would be:

  • Modify the New User function so that it no longer requires an email to be sent out.
  • Add a dialog for entering mailer details.

The latter might be slightly more useful as it'd also enable other mail functionality.

Share widgets on blog posts do not work.

Incomplete URLs are ending up in the share widget. As the non-clean URL probably shouldn't be shared out though, a new field where we can set the public URL may be required to fix this properly.

Is this dead?

Is this project dead? I just started using SandStorm and was concerned when I Ghost hadn't been updated since August 30, 2015.

disable the "Users" section

#5 would be fantastic but in the interim, so long as multiple users don't work (and sending email definitely doesn't work), it'd be nice for that UI not to show up.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.