Web Themes & Templates

Melaka - Blog and Magazine Ghost 3.0 Theme

Melaka - Blog and Magazine Ghost 3.0 Theme

Make a Lovely Ghost Website

With a new color scheme and a unique home page design, you will make a lovely Ghost website with a great first impression.

Love Dark Mode?

Enjoy reading your blog in dark mode. The dark mode is automatically based on the Operating System mode. Also with the navigation button, you can choose between dark and light modes.

Make Money with Melaka

Melaka comes with full membership and members support which makes it the ultimate theme for monetizing your blog with Ghost. The pricing/subscribe page is visible to non-logged-in users.

Find It Faster

Instant search your posts as you type. Search organizes your results into links and photos for more visibility.

The supported languages are English, Russian, French, Spanish, Germany, Portuguese, Italian, Finnish, Dutch, and Danish.

Organize Posts by Tag

Make your content easily accessible by organizing it based on tags.

Homepage Accessible Tags

List the top blog tags based on how many posts are attached to them on the homepage. You will the ability to click the Tags URL to go to the custom tags page to show all the tags.

Take Blog Tags to the next Level

Melaka comes with a custom and elegant tags page to list your blog tags in a totally different way. Each tag card will show the tag photo, name, description, and how many posts are included.

Show off Authors on the Homepage

You can add your top 3 contributed authors to the homepage and the ability to click the Authors URL to go to the custom authors page to show all the authors.

Show off Your Blog Authors

With a custom authors page, you can list all your blog authors in one place.

Deploy with a Git Push

Integrated with the Deploy Ghost Theme GitHub Action for easy theme deployment.

Melaka Also Comes With

  • Images lazy-loading for optimal performance
  • Translation support for 9 different languages. German, Spanish, French, Portuguese, Italian, Finnish, Dutch, Turkish, and Danish.
  • Disqus, Commento & CommentBox comments
  • Syntax Highlighting
  • Related Posts
  • Responsive Tables
  • Responsive videos
  • Social Sharing icons

Melaka Documentation

Changelog

  <strong>------------  VERSION - 1.1.7: Release on 16 December 2020  ------------</strong>
  [+] Update: NPM packages
  [+] Update: The tooltips CSS package to use the new repo (@primer/css)
  [+] Update: Deploy Ghost Theme Github action config file
  [+] Improve: Fonts loading performance
  [+] Improve: Responsive images performance
  [+] Improve: Membership text copywriting improvements. For example, `Log in` instead of `Log In`
  [+] Improve: ISO code for the Dutch language in search
  [+] Improve: Rename the Dutch language translation file name to nl.json instead of du.json
  [+] Improve: Used CSS `max-height` to control the logo image instead of `max-width`.
      This makes resizing the logo more flexible. Consider reviewing your logo size after this update.
      Docs: <a href="https://aspirethemes.com/docs/melaka#customize-logo-size">https://aspirethemes.com/docs/melaka#customize-logo-size</a>
  [+] Improve: Added explicit `width` and `height` attributes to images to avoid Cumulative Layout Shift
  [+] Fix: Missing Arabic translation
  [+] Fix: Search date. Now using the published date instead of the created date
  [+] Fix: Author image style in author cards and author page

  [====] New Files:
    locales/nl.json
    partials/fonts.hbs
  [====]

  [====] Deleted Files:
    locales/du.json
    assets/sass/settings/_fonts.scss
    assets/css/dark-min-rtl.css
    assets/css/dark-min.css
    assets/css/dark.min.css
    assets/css/style.min.css
  [====]

  [====] Changed Files:
    .github/workflows/deploy-theme.yml
    .jshintignore
    README.md
    assets/css/style-min-rtl.css
    assets/css/style-min.css
    assets/js/app.js
    assets/js/app.min.js
    assets/js/ghosthunter.js
    assets/sass/components/_author.scss
    assets/sass/components/_card-author.scss
    assets/sass/components/_logo.scss
    assets/sass/components/_post-card.scss
    assets/sass/elements/_blockquote.scss
    assets/sass/settings/__all.scss
    assets/sass/settings/_fonts.scss
    assets/sass/settings/_type.scss
    assets/sass/vendor/__all.scss
    author.hbs
    default.hbs
    gulpfile.js
    locales/ar.json
    locales/da.json
    locales/de.json
    locales/en.json
    locales/es.json
    locales/fi.json
    locales/fr.json
    locales/it.json
    locales/pt.json
    locales/tr.json
    members/account.hbs
    members/signin.hbs
    members/signup.hbs
    package-lock.json
    package.json
    partials/card-author.hbs
    partials/card-tag.hbs
    partials/compiled/inline-css-rtl.hbs
    partials/compiled/inline-css.hbs
    partials/header.hbs
    partials/post-card.hbs
    partials/post-hero.hbs
    partials/subscribe-form.hbs
    partials/teaser.hbs
  [====]
  ------------  VERSION - 1.1.6: Release on 24 September 2020  ------------
  [+] Improve: Content typography and embedded iframe improvements
  [+] Improve: Change the `Sign Up` label to `Subscribe`
  [+] Improve: Remove white background from Twitter and Instagram embeds
  [+] Fix: Commento MARKDOWN preview styling issues

  [====] Changed Files:
    assets/css/style-min-rtl.css
    assets/css/style-min.css
    assets/sass/components/_content.scss
    assets/sass/components/_kg-card.scss
    assets/sass/elements/_blockquote.scss
    assets/sass/elements/_input.scss
    assets/sass/trumps/_alerts.scss
    assets/sass/vendor/__all.scss
    locales/ar.json
    locales/da.json
    locales/de.json
    locales/du.json
    locales/en.json
    locales/es.json
    locales/fi.json
    locales/fr.json
    locales/it.json
    locales/pt.json
    locales/tr.json
    members/signup.hbs
    package-lock.json
    package.json
    partials/compiled/inline-css-rtl.hbs
    partials/compiled/inline-css.hbs
    partials/header.hbs
  [====]

  [====] New Files:
    assets/sass/vendor/_commento.scss
  [====]
  ------------  VERSION - 1.1.5: Release on 02 September 2020  ------------
  [+] Fix: Twitter embeds width. Thanks, Allan!
  [+] Fix: Gulp zip script to include hidden files that are used in and help in development mode. Thanks, Daniel!
  [+] Improve: Add loading indicator for Subscribe buttons. This will improve the user experience as the connection between Ghost and Stripe might take a second. This will also remove the confusion that clicking the button didn't work from the first time. Thanks Angus!

  [====] Changed Files:
    assets/css/style-min-rtl.css
    assets/css/style-min.css
    assets/sass/components/_buttons.scss
    assets/sass/components/_kg-card.scss
    gulpfile.js
    package-lock.json
    package.json
    partials/compiled/inline-css-rtl.hbs
    partials/compiled/inline-css.hbs
  [====]

  [====] New Files:
    ----
    NOTE: These are files are used in and help in development mode. Not adding them will not affect how the theme works in your blog. They will be invisible by default. If you are using Mac, press (Command + Shift + .) to show them. If you opened the theme in your code editor, you should see them fine.
    ----

    .editorconfig
    .gitignore
    .jshintignore
    .jshintrc
  [====]
  ------------  VERSION - 1.1.4: Release on 20 July 2020  ------------
  [+] Improve: Accessibility
  [+] New: Add Turkish translation. Thanks Tolga!
  [+] Fixed: Content image alignments for small images
  [+] Fixed: Author card text wrap
  [+] Fixed: Sidebar width in small screen. Thanks, Allan!
  [+] Fixed: Author card margin-bottom. Thanks, Allan!
  [+] Fixed: Ghost log error for the related posts section. Thanks, Mark!
  [+] Fixed: Index authors and tags URL when using a website URL with a subdirectory
  [+] NEW: Added integration with Deploy Ghost Theme Github action
  [+] NEW: Added gulp zip command to easily zip the theme
  [+] FIX: Prevent postcards from expanding to the full width of only one card is available
  [+] FIX: Index authors and tags URL when using a website URL with a subdirectory. Thanks Akash!
  [+] Fixed: Author image in the author card when the image does not exist

  [====] Changed Files:
    assets/css/style-min-rtl.css
    assets/css/style-min.css
    assets/js/app.min.js
    assets/sass/components/_card-author.scss
    assets/sass/components/_card-tag.scss
    assets/sass/components/_content.scss
    assets/sass/components/_footer.scss
    assets/sass/components/_kg-card.scss
    assets/sass/components/_notifications.scss
    assets/sass/components/_off-canvas.scss
    assets/sass/components/_subscribe.scss
    assets/sass/elements/_input.scss
    gulpfile.js
    locales/ar.json
    locales/da.json
    locales/de.json
    locales/du.json
    locales/en.json
    locales/es.json
    locales/fi.json
    locales/fr.json
    locales/it.json
    locales/pt.json
    members/signin.hbs
    members/signup.hbs
    package-lock.json
    package.json
    page.hbs
    partials/card-author.hbs
    partials/card-tag.hbs
    partials/compiled/inline-css-rtl.hbs
    partials/compiled/inline-css.hbs
    partials/disqus.hbs
    partials/footer.hbs
    partials/index-authors.hbs
    partials/index-tag-cards.hbs
    partials/notifications.hbs
    partials/post-card.hbs
    partials/related-posts.hbs
    partials/subscribe-form.hbs
    post.hbs
  [====]

  [====] New Files:
    locales/tr.json
    .github/workflows/deploy-theme.yml
  [====]
  ------------  VERSION - 1.1.3: Release on 7 May 2020  ------------
  [+] Improve: Improve footer list design
  [+] Improve: Added missing translation to account nav items
  [+] FIX: Added notification for account billing
  [+] FIX: Fixed search bar rounded edges shaking in Safari

  [====] Changed Files:
    assets/css/style-min-rtl.css               
    assets/css/style-min.css                   
    assets/js/app.js                           
    assets/js/app.min.js                       
    assets/sass/components/_archive.scss       
    assets/sass/components/_author.scss        
    assets/sass/components/_footer.scss        
    assets/sass/components/_logo.scss          
    assets/sass/components/_notifications.scss 
    assets/sass/components/_post-hero.scss     
    assets/sass/components/_search.scss        
    assets/sass/components/_title-bar.scss     
    author.hbs                                 
    custom-authors.hbs                         
    custom-tags.hbs                            
    locales/ar.json                            
    locales/da.json                            
    locales/de.json                            
    locales/du.json                            
    locales/en.json                            
    locales/es.json                            
    locales/fi.json                            
    locales/fr.json                            
    locales/it.json                            
    locales/pt.json                            
    members/account.hbs                        
    package-lock.json                          
    package.json                               
    partials/compiled/inline-css-rtl.hbs       
    partials/compiled/inline-css.hbs           
    partials/header.hbs                        
    partials/notifications.hbs                 
    partials/post-hero.hbs                                            
    tag.hbs                                                                                     
  [====]
  ------------  VERSION - 1.1.2: Release on 6 April 2020  ------------
  [+] NEW: Dark mode is now automatically based on the Operating System mode and added a navigation button for the user to choose between dark and light mode
  [+] NEW: Added member subscription information into Account page
  [+] FIX: Fixed Twitter card width in mobile screen
  [+] FIX: Fixed HTML validation issues
  [+] Improve: General Design Improvements

  [====] Changed Files:
    assets/css/dark-min-rtl.css
    assets/css/dark-min.css    
    assets/css/style-min-rtl.css
    assets/css/style-min.css   
    assets/js/app.min.js       
    assets/sass/components/__all.scss
    assets/sass/components/_author.scss
    assets/sass/components/_bookmark-card.scss
    assets/sass/components/_buttons.scss               
    assets/sass/components/_card-author.scss           
    assets/sass/components/_card-tag.scss              
    assets/sass/components/_color-mode-btn.scss        
    assets/sass/components/_content.scss               
    assets/sass/components/_footer.scss                
    assets/sass/components/_header.scss                
    assets/sass/components/_kg-card.scss               
    assets/sass/components/_logo.scss                  
    assets/sass/components/_member-plan.scss           
    assets/sass/components/_nav.scss                   
    assets/sass/components/_notifications.scss         
    assets/sass/components/_off-canvas.scss            
    assets/sass/components/_pagination.scss            
    assets/sass/components/_post-card.scss             
    assets/sass/components/_post-hero.scss             
    assets/sass/components/_post-upgrade-cta.scss      
    assets/sass/components/_search.scss                
    assets/sass/components/_share.scss                 
    assets/sass/components/_social-icons.scss          
    assets/sass/components/_subscribe.scss             
    assets/sass/components/_tags.scss                  
    assets/sass/components/_teaser.scss                
    assets/sass/components/_title-bar.scss                                         
    assets/sass/elements/_blockquote.scss              
    assets/sass/elements/_body.scss                    
    assets/sass/elements/_code.scss                    
    assets/sass/elements/_hr.scss                      
    assets/sass/elements/_input.scss                   
    assets/sass/elements/_tables.scss                  
    assets/sass/settings/__all.scss                    
    assets/sass/settings/_colors-dark.scss             
    assets/sass/settings/_colors.scss                  
    assets/sass/trumps/__all.scss                      
    assets/sass/trumps/_alerts.scss                    
    assets/sass/trumps/_colors.scss                    
    assets/sass/trumps/_link.scss                      
    assets/sass/trumps/_spacing.scss                   
    assets/sass/trumps/_type.scss                       
    assets/sass/vendor/_image-zoom-custom.scss         
    default.hbs                                        
    gulpfile.js                                        
    locales/ar.json                                    
    locales/da.json                                    
    locales/de.json                                    
    locales/du.json                                    
    locales/en.json                                    
    locales/es.json                                    
    locales/fi.json                                    
    locales/fr.json                                    
    locales/it.json                                    
    locales/pt.json                                    
    members/account.hbs                                 
    members/signin.hbs         
    members/signup.hbs         
    package-lock.json          
    package.json                            
    partials/compiled/inline-css-rtl.hbs               
    partials/compiled/inline-css.hbs                   
    partials/dark-mode-js.hbs                           
    partials/header.hbs                                                                      
    partials/share.hbs                                  
    partials/subscribe-form.hbs                                                  
  [====]

  [====] New Files:
    assets/sass/trumps/_visibility.scss
  [====]

  [====] Deleted Files:
    assets/sass/dark.scss
    assets/sass/trumps/_hide.scss
    partials/compiled/inline-css-dark-rtl.hbs
    partials/compiled/inline-css-dark.hbs
    partials/inline-css-dark-rtl.hbs
    partials/inline-css-dark.hbs
  [====]
  ------------  VERSION - 1.1.1: Release on 16 Feb 2020  ------------
  [+] Improve: Reduce the height of the postcard image
  [+] Removed Instagram section. As of March 2nd, 2020, the Instagram platform will be deprecating its API. Penang Instagram section is removed as access tokens depend on this API connect

  [====] Changed Files:
    .jshintignore                             
    assets/css/dark-min-rtl.css               
    assets/css/dark-min.css                   
    assets/css/style-min-rtl.css              
    assets/css/style-min.css                                   
    assets/sass/components/__all.scss         
    assets/sass/components/_instagram.scss    
    assets/sass/components/_post-card.scss    
    bower.json                                
    default.hbs                              
    gulpfile.js                               
    index.hbs                                 
    package-lock.json                         
    package.json                              
    partials/compiled/inline-css-dark-rtl.hbs 
    partials/compiled/inline-css-dark.hbs     
    partials/compiled/inline-css-rtl.hbs      
    partials/compiled/inline-css.hbs                                                                   
  [====]

  [====] Deleted Files:
    assets/js/instagram.js
    partials/instagram.hbs
    assets/sass/components/_instagram.scss
  [====]
  ------------  VERSION - 1.1.0: Release on 31 Dec 2019  ------------
  [+] Improve: Performance Improvements. Increase Google Page Speed performance for Mobile from 82 to 92
  [+] Improve: Design Improvements

  [====] Changed Files:
    .jshintignore                                    
    assets/css/dark-min-rtl.css                      
    assets/css/dark-min.css                          
    assets/css/style-min-rtl.css                     
    assets/css/style-min.css                         
    assets/js/app.js                                 
    assets/js/app.min.js                             
    assets/js/instagram.js                           
    assets/sass/components/__all.scss                
    assets/sass/components/_author.scss              
    assets/sass/components/_buttons.scss             
    assets/sass/components/_card-author.scss         
    assets/sass/components/_card-tag.scss            
    assets/sass/components/_content.scss             
    assets/sass/components/_instagram.scss           
    assets/sass/components/_post-card.scss           
    assets/sass/components/_post-hero.scss           
    assets/sass/components/_post.scss                
    assets/sass/components/_search.scss              
    assets/sass/components/_teaser.scss              
    assets/sass/elements/__all.scss                  
    assets/sass/elements/_code.scss                  
    assets/sass/elements/_hr.scss                                   
    assets/sass/elements/_tables.scss                
    assets/sass/generic/__all.scss                                   
    assets/sass/trumps/__all.scss                                 
    assets/sass/trumps/_spacing.scss                 
    author.hbs                                       
    bower.json                                       
    gulpfile.js                                      
    locales/ar.json                                  
    locales/da.json                                  
    locales/de.json                                  
    locales/du.json                                  
    locales/en.json                                  
    locales/es.json                                  
    locales/fi.json                                  
    locales/fr.json                                  
    locales/it.json                                  
    locales/pt.json                                  
    members/signup.hbs                               
    package-lock.json                                
    package.json                                     
    partials/card-author.hbs                         
    partials/card-tag.hbs                            
    partials/compiled/inline-css-dark-rtl.hbs        
    partials/compiled/inline-css-dark.hbs            
    partials/compiled/inline-css-rtl.hbs             
    partials/compiled/inline-css.hbs                 
    partials/post-card.hbs                           
    partials/post-hero.hbs                           
    partials/teaser.hbs                              
    post.hbs                                         
  [====]

  [====] New Files:
    assets/sass/trumps/_lazyload.scss
    assets/sass/elements/_lists.scss
  [====]

  [====] Deleted Files:
    assets/sass/generic/_shared.scss
    assets/sass/components/_membersonly-excerpt.scss
  [====]
  ------------  VERSION - 1.0.9: Release on 1 Nov 2019  ------------
  [+] Fix: Improve post title bottom margin if there is no meta
  [+] Fix: Fixed images sizes (Recommend restarting Ghost if you see an issue with images)

  [====] Changed Files:
    assets/css/dark-min-rtl.css
    assets/css/dark-min.css 
    assets/css/style-min-rtl.css 
    assets/css/style-min.css            
    assets/sass/components/_post-hero.scss
    package.json                              
    partials/compiled/inline-css-dark-rtl.hbs 
    partials/compiled/inline-css-dark.hbs   
    partials/compiled/inline-css-rtl.hbs   
    partials/compiled/inline-css.hbs     
    partials/teaser.hbs                                             
  [====]
  ------------  VERSION - 1.0.8: Release on 30 Oct 2019  ------------
  [+] Fix: Fixed logo image size (Thanks Tadashi)
  [+] Fix: Subscribe form width issue with Firefox (Thanks Allan) 
  [+] Fix: Subscribe form visibility of members is not active (Thanks Allan) 
  [+] Improve: General theme style improvements

  [====] Changed Files:
    assets/css/dark-min-rtl.css
    assets/css/dark-min.css
    assets/css/style-min-rtl.css
    assets/css/style-min.css 
    assets/sass/components/_content.scss
    assets/sass/components/_header.scss 
    assets/sass/components/_logo.scss 
    assets/sass/components/_nav.scss        
    assets/sass/components/_off-canvas.scss   
    assets/sass/components/_post-card.scss  
    assets/sass/components/_post-hero.scss   
    assets/sass/components/_search.scss     
    assets/sass/components/_share.scss       
    assets/sass/components/_subscribe.scss   
    assets/sass/components/_teaser.scss      
    package.json                              
    partials/compiled/inline-css-dark-rtl.hbs 
    partials/compiled/inline-css-dark.hbs    
    partials/compiled/inline-css-rtl.hbs     
    partials/compiled/inline-css.hbs          
    partials/footer.hbs                      
    partials/header.hbs                   
    post.hbs                                 
  [====]
  ------------  VERSION - 1.0.7: Release on 30 Oct 2019  ------------
  [+] NEW: Full Ghost 3.0 support
  [+] Improve: General theme style improvements

  [====] Changed Files:
    It is recommended to use this version as a starting point, as the theme is code is rewritten from scratch for performance improvements and support for Ghost 3.0 and a lot of files have changed.
  [====]
  ------------  VERSION - 1.0.6: Release on 16 Oct 2019  ------------
  [+] Improve: General theme style improvements
  [+] FIX: Fixed kg-bookmark-publisher class installation issue

  [====] Changed Files:
    assets/css/dark-min-rtl.css
    assets/css/dark-min.css
    assets/css/style-min-rtl.css
    assets/css/style-min.css
    assets/sass/components/_bookmark-card.scss
    assets/sass/components/_gallery.scss
    assets/sass/components/_header.scss
    assets/sass/components/_instagram.scss
    assets/sass/components/_post-card.scss
    assets/sass/components/_post-hero.scss
    package.json
    partials/compiled/inline-css-dark-rtl.hbs
    partials/compiled/inline-css-dark.hbs
    partials/compiled/inline-css-rtl.hbs
    partials/compiled/inline-css.hbs
  [====]
  ------------  VERSION - 1.0.5: Release on 8 Oct 2019  ------------
  [+] FIX: Fixed Pinterest share image URL

  [====] Changed Files:
    package.json
    partials/share.hbs
  [====]
  ------------  VERSION - 1.0.4: Release on 4 Oct 2019  ------------
  [+] NEW: Add support for CommentBox amd Commento Comments
  [+] Improve: Simple style improvements

  [====] Changed Files:
    assets/css/dark-min-rtl.css
    assets/css/dark-min.css
    assets/css/style-min-rtl.css
    assets/css/style-min.css
    assets/sass/components/_header.scss
    assets/sass/components/_share.scss
    assets/sass/generic/_rtl.scss
    package.json
    partials/commentbox.hbs
    partials/commento.hbs
    partials/compiled/inline-css-dark-rtl.hbs
    partials/compiled/inline-css-dark.hbs
    partials/compiled/inline-css-rtl.hbs
    partials/compiled/inline-css.hbs
    partials/disqus.hbs
  [====]
  ------------  VERSION - 1.0.3: Release on 29 Sep 2019  ------------
  [+] NEW: RTL Support
  [+] FIX: Instagram URL button padding
  [+] Improve: Add loading animation to the comments button

  [====] Changed Files:
    assets/css/dark-min-rtl.css
    assets/css/dark-min.css
    assets/css/dark.min.css
    assets/css/style-min-rtl.css
    assets/css/style-min.css
    assets/css/style.min.css
    assets/sass/components/_instagram.scss
    assets/sass/elements/_body.scss
    assets/sass/generic/__all.scss
    assets/sass/generic/_rtl.scss
    gulpfile.js
    locales/ar.json
    package-lock.json
    package.json
    partials/compiled/inline-css-dark-rtl.hbs
    partials/compiled/inline-css-dark.hbs
    partials/compiled/inline-css-rtl.hbs
    partials/compiled/inline-css.hbs
    partials/disqus.hbs
    partials/inline-css-dark-rtl.hbs
    partials/inline-css-rtl.hbs
    partials/post-card.hbs
    partials/post-hero.hbs
    partials/subscribe-form.hbs
  [====]
  ------------  VERSION - 1.0.2: Release on 25 Sep 2019  ------------
  [+] FIX: Fixed button loading animation
  [+] Improve: General code and Typography improvements

  [====] Changed Files:
    assets/css/dark.min.css
    assets/css/style.min.css
    assets/sass/components/_buttons.scss
    assets/sass/components/_content.scss
    assets/sass/components/_header.scss
    assets/sass/settings/_type.scss
    package.json
    partials/compiled/inline-css-dark.hbs
    partials/compiled/inline-css.hbs
    partials/pagination.hbs
    partials/post-hero.hbs
  [====]
  ------------  VERSION - 1.0.1: Release on 7 Sep 2019  ------------
  [+] NEW: Added subscribe form the the post content
  ------------  VERSION - 1.0: Release on 6 Sep 2019  ------------
  [+] Initial Release
by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve ThemeForest.

Sure, take me to the survey