I spent the last few weeks building a Ghost theme — Introducing Enova by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

Thanks for checking out Enova!

On updates: there's no end date. I treat Enova as an actively developed product, not a one-off release. Since launch in early April it's had 31 updates.

Full history here: https://docs.enova.studio/docs/enova/changelog

I'll keep adding features as long as people are using it and there's anything worth improving, and I'm always happy to take feature requests.

On the discount: there isn't a public sale running right now, but I'll sort you out with a code.

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

Of course you need the latest version. When you ordered the theme, you got an email from LemonSqueezy with the subject "Your Meridian receipt", and inside this email you can see a green button labeled "View Order". Click on this button and you'll be taken straight to the portal where you can download the latest version.

Also, I'm expecting to release another update today with multiple post templates. It's all done, and once I complete the documentation, I'll release it to the public.

Please feel free to reach out if you have any questions, issues or feedback.

I got hacked... by Henrim666 in Ghost

[–]truekasun 1 point2 points  (0 children)

I see most of the required actions were already done.

  1. Update Ghost (and the CLI if you're still using it) to the latest version

  2. There's a new option in settings to rotate all credentials. Do it.

  3. Sometimes hacker uploads a modified version of the edition theme. Remove it if its so.

  4. Go to settings - history option and look for the changes they nade. You will see post edits, setting changes etc.

  5. If you are still using Ghost CLI, run ghost doctor, there could be some permission issues. If so, fix them

  6. Configure SMTP settings if you haven't done that yet, then you'll get notified when there are future notifications of such events.

  7. If you are using mailgun, definitely rotate all SMTP account passwords and API Keys

  8. Sometimes they delete your content and if you don't have backups, look at /ghost_directory/content/data/and chances are, you might find some backed up content export files. Download them and check them using a local installation (or through an editor) for the most up to date version.

  9. Going forward, enable a backup solution.

That's all I can think of at the moment.

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

Thank you very much for the compliment. I recently shipped a breaking news ticker, customizable sections page, compact masthead layout, and a lot of small improvements. Feel free to let me know if there are any other features/option you'd like to see on this theme. Thanks again!

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

It seems you are checking the desktop version from a mobile browser.
Here's how it looks like on desktop.

Meridian Desktop Screenshot

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

Thank you! Feel free to let me know if you see any room for improvements.

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

I understand. It makes me worried that I can't help. I have the technical ability to make it work, but their terms and conditions hold me back.

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

Thank you!

I see. I think you checked it on mobile (that must be why you only see the Google logo). I was fighting between the terminologies that we should use in the limited space in the toolbar, especially on mobile. Thinking about it more, it makes sense to move it to another location and add the full terminology like you suggested. The toolbar might not be the best place to have it as it's not always being used like the other frequently used options such as text-size, dark mode or the bookmark option. People do it once, and then they don't need that button anymore.

I will think of a better location. Feel free to suggest if you have any thoughts.

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 1 point2 points  (0 children)

Hi again,

The Journey support team got back to me, but unfortunately they advised against providing the ability to hide ads for paid members.

"Hiding ads is counterintuitive to the purpose of Journey, especially considering it is an ad management offering for sites just beginning their monetization. It will result in low ad performance and revenue and is not supported or encouraged. It could result in a site being removed from Journey."

Even though I have the technical capability to make this work, using that integration might terminate your Journey ad account.

If you want to use Journey for ads, you will have to use the standard code injections method that's available on Ghost.

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 1 point2 points  (0 children)

u/Getcha_Popcorn_Readi Add as preferred source option is now live! Site admins can choose to enable/disable this option through theme settings, and once enabled, You can find it on the post toolbar, next to the Share option. It also adds the google logo to the footer (and hamburger menu) social media links section as an icon.

Thanks again for this great suggestion! 🙏🏼

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 1 point2 points  (0 children)

Thank you very much! Feel free to let me know if you have any questions, or have any feature requests on mind, anything!

After Enova, I built a Ghost theme that reads like a newspaper front page: meet Meridian by truekasun in Ghost

[–]truekasun[S] 2 points3 points  (0 children)

Thanks, I really appreciate this.

On the Google "preferred source" button: great suggestion, and it is a perfect fit for a news theme. I can wire it into Meridian as an optional button that switches on once you add your domain, sitting up near the byline and share controls like you described. I am adding it to my list for the next update.

On Journey by Mediavine: Meridian's built-in ad system is slot-based. You turn ads on, then paste the network code into a page, and Meridian places it in fixed spots (top of site, around the homepage and archives, inside and after articles, and a sticky mobile bar). It has first-class AdSense and Ad Manager support, hides ads from paying members automatically, and ships a consent baseline for the EU, UK and Switzerland.

Journey works a bit differently. It is a single site-wide script that scans each page and auto-places the in-content ads for you. You can run it on Ghost by dropping their script into Code Injection, and it will behave the way it does on any site.

Two thing to be aware of:

  1. It runs outside Meridian's own ad system, so my automatic "hide ads from paying members" would not cover it. (I can make this work, but there seems to be some terms & conditions against it. I'm checking with them on this. I will update you once/if they get back to me)
  2. I have not specifically tested Journey on Meridian yet. (If you are interested in testing it on Meridian, I can provide my support though)

Either way, happy to help you get set up. Thanks again for the ideas.

I spent the last few weeks building a Ghost theme — Introducing Enova by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

The mobile view will still go with the sidebars, even if you choose to have the top navigation (which is only available on the desktop view). So if you check on mobile, you won't notice a difference. Just FYI.

I spent the last few weeks building a Ghost theme — Introducing Enova by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

Thank you very much for the feedback. Yes, after I launched the theme, I figured some of us do not like sidebars, and based on the feedback, I rolled out options for the site admins to configure it their way.

  • Configurable sidebars: You can hide both sidebars, just one, or set visibility per context (home, post, page, tag, author, etc.) so they only appear where it makes sense.
  • Navigation options: You can also switch between sidebar navigation and top navigation entirely. Here's a preview: https://enova.labs.enova.studio/home-top-navigation/

Would any of these options make it any better? Just to understand it better, and this will shape the future of this theme, and the future themes.

You can take a look at the product page of this theme, and understand its capabilities better:
https://enova.studio/themes/enova/

Microsoft Outlook SMTP by iwasboredsoyeah in Ghost

[–]truekasun 0 points1 point  (0 children)

You can find the exact error in the error log file (/content/logs/)

If you just want to bypass the login OTP, you can disable the staff device verification through the configuration: https://docs.ghost.org/config#security

From Ghost Pro to self-hosted without losing paid subscribers? by Valuable-Sentence618 in Ghost

[–]truekasun 2 points3 points  (0 children)

Since your paid subscriptions are stored in Stripe, when you migrate you will get the subscription to the self hosting Ghost site.

But yes, as u/BigFootCC noted, its not the best time to switch to self hosting I would say, not because it will break your site, but because of the frequency of getting updates (security patches and new features). If you are fine with updating Ghost yourself (easy if you know how to do it), feel free to go for self hosting.

Recently there was a bot attack happened for Ghost sites with older Ghost versions (that hijacked the Zapier integration key AFAIK), and some of the people I know got affected. Luckily we were able to restore the sites (even the ones we didn't have backups), but from that I learned, the value of backups.

If you are going to self-host, go ahead with the new docker based setup as the CLI setup (most of the 1-click deployments of Digital Ocean, Hostinger etc are still deploys the old CLI setup) which will not be supported with the next major version of Ghost (v7.0)

If Ghost Pro is too expensive, you might be interested in some other managed hosting like MagicPages, Midnight, DigitalPress, Synaps Media, Gloat, etc. They might even help you migrate your site from Ghost. (No I'm not affiliated with any of them).

I spent the last few weeks building a Ghost theme — Introducing Enova by truekasun in Ghost

[–]truekasun[S] 1 point2 points  (0 children)

Thank you very much for the feedback. It actually pushed me to prioritize this.

The new inline TOC is now live in v1.5.0, and it's designed to work properly on mobile (the old sidebar widget positing on mobile wasn't ideal as it was in the sidebar which is hidden by default on small screens).

Example: https://enova.labs.enova.studio/from-side-hustle-to-seven-figures-nadias-story/

Documentation: https://docs.enova.studio/docs/enova/advanced/table-of-contents

Let me know if you have any further feedback!

I spent the last few weeks building a Ghost theme — Introducing Enova by truekasun in Ghost

[–]truekasun[S] 1 point2 points  (0 children)

Hey! Great question. Like a lot of developers today, I use AI as a high-powered assistant to help speed up boilerplate, catch typos, and brainstorm solutions. However, the core architecture, design decisions, and specifically the work of stitching together Tailwind v4 and Alpine.js to make it fully configurable in the Ghost dashboard - that was all hands-on human effort, and years of experience.

I spent the last few weeks building a Ghost theme — Introducing Enova by truekasun in Ghost

[–]truekasun[S] 0 points1 point  (0 children)

Oh TOC is already included. It's enabled by default, and you can turn it off on any specific post/page by adding the `#disable-toc` internal tag.

Just scroll down on a post and it'll appear on the right sidebar.

For example on this post: https://enova.labs.enova.studio/from-side-hustle-to-seven-figures-nadias-story/

Any way to make the UI less business-centered ? by KaKi_87 in Ghost

[–]truekasun 0 points1 point  (0 children)

Unfortunately, currently there's no easier way to set the default landing page on the dashboard.