Code Monkey home page Code Monkey logo

mnml-ghost-theme's People

Contributors

br3nda avatar curiositry avatar horenmar avatar pirsquare avatar tribut avatar yasserf avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mnml-ghost-theme's Issues

Paragraph margins on the post page are not visually the same as in the editor

Hi,

Paragraphs in the editor have a margin big enough to create a visual gap and thus visually separate blocks of text.

parapgrahs in the editor

but on a post page, they're closely aligned to each other:

paragraphs on the page

I guess this is closer to what I will get by pressing "control+enter" in the editor, i.e. a "soft break", probably?

Would you think it makes sense to add a visual gap between paragraphs as in the editor?

Thank you for all the work!

Sharing and footer buttons

Hi!

I noticed something more in the theme. Could it be possible to add more sharing buttons? I mean, LinkedIn, Reddit, Tumblr, maybe Pocket and Pinterest too.

And, another thing. I don't know how to add more buttons at the footer. I tried, but I couldn't. Could you explain this, please?

I try to help you with the Wiki about all that stuff, so people go there and see the information :)

Thank you for your attention!

inline math

Hi,

How to type inline math with the Katex?

One way I was typing math, was to use code injection (on Ghost Pro). In the head, I included the snippet:

<script type="text/javascript"
  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

Then, I could use (almost) standard MathJax syntax to include math: [ ... ] or $$ ... $$ for display math and ( ... ) for inline math.

But if I apply mnml theme, the math elements get scroll bars around them. And I don't know how to modify the theme for Pro usage.

I have other questions about using the theme for Pro, such as how to create navigation, but will create a separate issue for that.

Defer loading of non-critical css and javascript

MNML get’s grade A on GTmetrix, and similar on other speed tests I’ve run it through … but it can still be faster. The one warning from Google’s pagespeed insights: defer loading of non critical css and javascript.

I’ll try to have this done by v3.0.0

To be deferred:

  • Prism.css
  • Prism.js
  • FitVids.js
  • KaTeX (once added)
  • Icon font
  • Any other 3rd party add-ons

Default Paragraph Spacing Too Small

I adore this theme but I think the default paragraph spacing is a little to small to make paragraphs separated enough for long blogposts not to feel like impenetrable walls of text.

(For example, I just published this blogpost)

Again, I do think this theme is brilliant, it's by far my favourite out of all the themes I've taken a look at. Thanks for building it :)

(Additionally, I think titles/headers could do with some rework but I'll open a separate issue for that.)

Update menu to be lighter and prettier

The current modal menu is substandard. It needs to be replaced with something that doesn’t take over the whole screen, but is still responsive and can handle different numbers of links.

Decide on 3rd party commenting system

Ghost will probably integrate comments eventually, but until then it’d be nice to make an easy way to integrate a 3rd party service. Current options:

  • Disqus
  • NodeBB (not good for most people, as you have to install a forum)
  • Intense Debate

Hanging punctuation issue on Android

The hanging punctuation hangs a bit too much to the left when displayed on Chrome on Android, which causes the numbers to appear partially offscreen.

screenshot_2014-10-25-13-40-48

This theme is invalid and cannot be activated

Fatal Errors
Must-fix to activate theme

Replace {{@price.monthly}} and {{@price.yearly}} with {{price monthly_price currency=currency}} and {{price yearly_price currency=currency}} after fetching tier data with {{#get "tiers"}}
There is no longer a global @price object. You need to use {{#get "tiers"}} to fetch all the tiers and get access to the {{price monthly_price currency=currency}} or {{price yearly_price currency=currency}} for each tier
Find more information about the {{price}} helper here.

Affected files:
members/signup.hbs: {{@price.monthly}} and {{@price.yearly}} should be replaced with {{#get "tiers"}}

Markdown Header Rework Suggestions

The default top-level header size is way too big. It's even bigger than the blogpost title!

I think the entire set of header sizes could do with a bit of re-kerjiggering so that they flow slightly better with the body of the post, instead of being GIANT WORDS IN THE MIDDLE OF YOUR BLOGPOST, as they are currently.

See this post for an example.

Cannot get secondary navigation at the bottom of page to show up

I am updating my blog from 2017 era mnml to current (and also from similarly old Ghost version to current), and ran into one issue.

I can't get the secondary navigation, at the bottom of the page, to show up. Initially I thought this is due to some editing error on my side, but it also does not show up for me using the version at current master. Instead, it only shows up if I change partials/footer.hbs to not include the navigation with type="secondary".

Looking around in the commit history, I see that 022e3ec mentions that the ifSecondary helper is buggy; is this perhaps related?

/about and /contact pages

Hi,

I love your theme for Ghost. I've installed it and gotten most things working except two: I cannot create /about or /contact pages. I created a static page in Ghost called /about but it doesn't seem to get picked up by the menu like it should. You can check out my blog here to see what I mean: www.war-mango.com. Try navigating to /about to see that the page exists but it won't show up in the menu. Could you please help me? Thank you.

3rd party code should not exist in this repository.

Generally speaking it's not a huge issue to do this; I understand the appeal of not requiring a build step for users -- being able to drop this code directly into a ghost instance lowers the bar of entry significantly. However, this generally considered bad practice for a number of reasons.

Instead, the dependencies should be linked w/ npm/yarn/whatever package management tool and the build should be served w/ a "release". Specifically, stuff like FitVids and prism.js should be removed from this repository and linked with npm.

This does add a build step, but is actually a much better experience for contributors and end users will have a succinct build history to download from. If you are interested in incorporating something like this I can submit a pull request. I plan on forking this and adding a couple bells and whistles (gulp to pre-process css/js for example).

Consider MathJax instead of KaTeX (or make it selectable)

While KaTeX's renderer is very fast, it is also more limited than MathJax's (e.g. no newcommands, generally worse handling of scaling, and last time I tried things like equation labels didn't work either). On my own blog I ended up switching, because KaTeX was not able to render some very math-heavy posts, while MathJax 2.7 took its time but ended up with proper result.

Since MathJax 3 fixes the worst pain points about the previous version (rendering is much faster, there is no longer annoying flickering as the renderer redraws every formula), I think it is worth considering either switching to MathJax, or making it a selectable alternative.

Change the orange color

Hi! Is it supported in some way to change the orange color of the titles and stuff? Is it possible to do some sort of code injection to make it change to lets say black color?

Option to use or not the menu (an other things)

Hi!

I like the theme a lot, but I don't like the menu. I still don't know how to make things in Ghost's themes, so I'll ask here: is it possible to add an option to always show the menu instead of the button to open and close it?

Of course I know it's possible modifying the theme, but I'm sure there's people who likes it.

Thank you in advance!

Make firesized post thumbnails work with both local and remote images

There’s no easy way to tell if the image in the {{image}} helper was uploaded by the user into the content folder, or if it’s linking to an external image. This means that, right now, post thumbnails only work with remote images, because firesize needs an absolute URL.

I need to find a way to check if the image is local or remote, and prepend the blog url if it’s local — until the {{image}} helper becomes an actually helpful helper.

Suggestion: shorten the duration of the menu animation

Hi, I'm a long-time MNML user (although haven't updated in a while because of my own customizations). I was looking at the latest version and it looks pretty slick -- I might update to it soon.

I noticed one thing that could perhaps be improved: the animation for the navigation menu feels quite slow and is significantly longer (1 second) than what's generally recommended (250-500 msec). Here's some scientific justification for using a shorter duration.

Let me know your thoughts.

Let me know if I can help :-p

Hi,
I’m the owner of play-with-ghost and one big feature I'm working on is to showcase templates I enjoy like yours.

Let me know if I can help you by hosting a staging environment of your Ghost project(s) or anything related of the backend of hosting Ghost.

Cheers!
Pascal

No margin-top for headings

First of all, thank you @curiositry for this cool theme!

I spotted a style problem with the headings, which I think was caused by changes introduced in Ghost 1.0+.

Here's what a heading looks like in Mnml's demo page:

screenshot from 2017-08-08 09 23 29

Here's what it looks like in Ghost 1.5:

screenshot from 2017-08-08 09 24 25

Apparently it's because the post content now resides in a .kg-card-markdown div:

selection_010

Which makes the following CSS rule inapplicable:

selection_011

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.