jparyani / ghostss Goto Github PK
View Code? Open in Web Editor NEWThis project forked from sing-li/ghostss
Just a blogging platform
Home Page: https://ghost.org
License: MIT License
This project forked from sing-li/ghostss
Just a blogging platform
Home Page: https://ghost.org
License: MIT License
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.
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.
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.
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:
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.
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
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?
I variously get a 500 error or incomplete instructions (on testrock).
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)
When you publish a post, a popup informs you that the post has been published and provides a link to view the post. In this case... http://this-will-be-replaced-by-sandstorm.com/post-title-here
It would be really nice to have LaTeX rendering via MathJax,
Here's a post describing how it can be done, just requires a CSS change.
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!
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.
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:
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!
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.
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.
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:
The latter might be slightly more useful as it'd also enable other mail functionality.
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 project dead? I just started using SandStorm and was concerned when I Ghost hadn't been updated since August 30, 2015.
#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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.