GithubHelp home page GithubHelp logo

wowthemesnet / mundana-theme-jekyll Goto Github PK

View Code? Open in Web Editor NEW
716.0 13.0 770.0 4.12 MB

Mundana is a free Jekyll theme, Medium styled.

Home Page: https://wowthemesnet.github.io/mundana-theme-jekyll/

HTML 9.97% Ruby 0.14% CSS 64.74% JavaScript 25.15%
jekyll jekyll-theme jekyll-site jekyll-blog jekyll-themes jekyll-website jekyll-template wowthemesnet-freebies wowthemesnet-demo

mundana-theme-jekyll's People

Contributors

clerissonmn avatar wowthemesnet 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  avatar  avatar  avatar  avatar

mundana-theme-jekyll's Issues

Lunr.js implementation in default template creates gh-pages build timeout with larger blogs

Great to have a turnkey Lunr.js implementation in the template. I'm a big fan of Lunr and this is so easy to get started with so once again, thanks for your great work:-)

I have 2000 posts on my blog and this caused a build timeout on gh-pages. Once source of timeout was building the Lunr index file into every post.

I changed your template so that the index is built just once and then called via <script> in each post. I also truncated the text that gets indexed to reduce the size of the index file. If I was more clever I'd break it into a 'search' experience and an 'advance search' experience where the advanced search would do a lazy loading of a larger index file. Maybe for another time...

I've broken the process into separate files using includes:
_includes/search-lunr.html

and also building the index as a page:
_pages/build-lunr-index.html

It still works:
lunr-on-donkey

If any of this is useful let me know and I'll try and package it up a bit more sensibly and do a pull request.

Template hacks are in my repo:
https://github.com/lrdj/donkey

Paginator Error

Hi,
Thanks for making this theme and I really loved it. Here I have to mention some issues related to paginator here are, I have set baiseurl to my custom domain and I was added more posts, if I click next page the pagination doesn't work properly, because it too take baseurl and additionally . it shows page error
screenshot 144
kindly tell me how to resolve this issue.

"In Mundana’s newly created directory bundle" operation does not work

In a terminal I went into the directory (/mundana-theme-jekyll) and then typed the following code:
bundle install

The bundle installs and fetches several gems but when it encounters eventmachine the entire operation stops and shows me the following error.

An error occurred while installing eventmachine (1.2.7), and Bundler cannot continue. Make sure that gem install eventmachine -v '1.2.7' --source 'https://rubygems.org/' succeeds before bundling.

I followed the instruction to install the gem but I get the error again. Is this a bug or is there a solution to this? I would like to use this Jekyll theme for my blog.

Ruby version: ruby 3.0.0p0
macOS version: 12.0.1

Edit: @canaryGrapher @clerissonmn

How to create a dropdown menu in the navigation bar

Hello,

Thanks for making this great theme!

I would like to know if you could share how to make a dropdown menu item in the navigation bar (for example, when there are too many items and one wants to group some of them).

Thank you in advance for your reply!

Font change from Nunito

Hi, one of the reasons which attracted me towards this theme was the font that was used on the headings and if I am not wrong, it was Nunito.

I want to understand why was this change made, is it a performance bottleneck? or something else. I am thinking of switching back to that font, however, would like to understand this first.

Add a Headless CMS e.g Netlify or Forestry.

Hi, how are you?
This is one of the best blogging theme i have ever seen.
But i have one issue. It doesn't have a backend for easier and cleaner write experience.
Kindly add this feature.

XSS in homepage search bar

the search bar is vulnerable to the XSS
Simply inject the "><img src=1 onerror=alert(document.cookie)> you'll see the reflected xss is there.

'All Stories' post images are very small in mobile view

Hi @wowthemesnet , love your work!
But there's an issue what I think is not apt. When we make the site go to mobile mode, the "All Stories" section post images are very small, this should be fixed or either the images should be made large and come above the post title in responsive mode. Is that possible?
Screen Shot 2020-05-07 at 00 23 29

Hugo Theme

This is amazing, and all the features and functionalities are great too. I was wondering if it would be possible to provide this theme in Hugo which is much faster

Sort categories into independent categories page.

Hello, I want to create a page that is visually identical to the categories.html page but i use a new variable to define how they are sorted. I have done some tampering myself but i cant seem to figure out how to get it working.

Pagination not working

When I create a new post, it shows up in the latest_post area, but the most recent one does not appear in the All Stories section. It only starts from the second last post. Is it a feature or a bug?

[Feature request] Allow switching off Disqus

Disqus has a plethora of shortcomings that deter many bloggers, say

  1. privacy issues
  2. slow load speed
  3. no markdown support
  4. poor SEO
  5. high cost of migration

You may refer to these articles to know more.

  1. https://victorzhou.com/blog/replacing-disqus/
  2. https://old.reddit.com/r/programming/comments/b9022a/switching_off_of_disqus_reduced_my_page_weight_by/
  3. https://medium.com/remys-blog/ejecting-disqus-4120e9985823

I suggest rendering Disqus only if disqus is not null in the site config file.

lunrsearchresults flagged as SPAM by Quttera scan

Hello,

The code shown below, which is embedded in the jekyll html pages, is flagged as HTML SPAM when the Mundana website is scanned with Quattera.

Is there any workaround to circunvent this false positive?

CODE:

var documents = [{
    "id": 0,
    "url": "https://example.com",
    "title": "Title example.com",
    "body": " Body, body, body... "
    }, {
    "id": 1,
    "url": "https://example.com",
    "title": "Title example.com",
    "body": " Body, body, body... "
    }, {
    "id": [n],
    "url": "n",
    "title": "n",
    "body": " n "
    }];

Unable to add logo to site

I am not able to add my logo to the site. Earlier it has text as branding under tag, but instead I want to replace it with my own logo in similar dimensions only.

Pagination display not scalable or responsive

Current system for displaying pagination fails beyond a certain number of posts and pages. I've tried balancing the number of posts per page with the variable in config.yml but in the end with almost 2000 posts on my blog I couldn't get it to work.

I've created a very nasty hack on my blog with essentially hides the links to the middle pages. Not a great solution but it let's me publish my blog with all the posts back to 2001.

I need to finesse this so that it becomes more proportional and offers a way to scan or scroll to the missing pages byond clicking "prev" or "next".

This is what it looks like today:

tablet-portrait-width

full-width

My quick hack is in the index file in my repo:
https://github.com/lrdj/donkey

search-lunr.html sanitization error with backslashes

The current sanitizer doesn't handle backslashes correctly.

I've the following page source code:

{% highlight shell %}
do stuff "domain\username"
{% endhighlight %}

Using the current sanitizer in search-lunr.html it breaks lunr.
The fix is to add replace: '\','\\\\' to the document variable in search-lunr.html:

var documents = [{% for page in site.pages %}{% if page.url contains '.xml' or page.url contains 'assets' %}{% else %}{
    "id": {{ counter }},
    "url": "{{ site.url }}{{site.baseurl}}{{ page.url }}",
    "title": "{{ page.title }}",
    "body": "{{ page.content | markdownify | replace: '\','\\\\' | replace: '.', '. ' | replace: '</h2>', ': ' | replace: '</h3>', ': ' | replace: '</h4>', ': ' | replace: '</p>', ' ' | strip_html | strip_newlines | replace: '  ', ' ' | replace: '"', ' ' }}"{% assign counter = counter | plus: 1 %}
    }, {% endif %}{% endfor %}{% for page in site.without-plugin %}{
    "id": {{ counter }},
    "url": "{{ site.url }}{{site.baseurl}}{{ page.url }}",
    "title": "{{ page.title }}",
    "body": "{{ page.content | markdownify | replace: '\','\\\\' | replace: '.', '. ' | replace: '</h2>', ': ' | replace: '</h3>', ': ' | replace: '</h4>', ': ' | replace: '</p>', ' ' | strip_html | strip_newlines | replace: '  ', ' ' | replace: '"', ' ' }}"{% assign counter = counter | plus: 1 %}
    }, {% endfor %}{% for page in site.posts %}{
    "id": {{ counter }},
    "url": "{{ site.url }}{{site.baseurl}}{{ page.url }}",
    "title": "{{ page.title }}",
    "body": "{{ page.date | date: "%Y/%m/%d" }} - {{ page.content | markdownify | replace: '\','\\\\' | replace: '.', '. ' | replace: '</h2>', ': ' | replace: '</h3>', ': ' | replace: '</h4>', ': ' | replace: '</p>', ' ' | strip_html | strip_newlines | replace: '  ', ' ' | replace: '"', ' ' }}"{% assign counter = counter | plus: 1 %}
    }{% if forloop.last %}{% else %}, {% endif %}{% endfor %}];

Liquid Exception: No repo name found

Hi, I was trying to setup a new blog locally, when I try jekyll serve, this is the error that I am setting

Liquid Exception: No repo name found. Specify using PAGES_REPO_NWO environment variables, 'repository' in your configuration, or set up an 'origin' git remote pointing to your github.com repository. in /_layouts/default.html
ERROR: YOUR SITE COULD NOT BE BUILT:

I tried adding the repository: tag in the _config.yaml file but unfortunately that does not work. Can you please help me out here?

Jekyll vs WordPress theme differences

Hi, I am loving this theme, however, the Jekyll theme version looks like a really stripped down version as compared to the Wordpress one. Is there any possibility of getting the entire feature set available maybe as part of documentation so that we can choose what we like and strip the unwanted stuff.

Also, I understand that this is originally a paid theme for WordPress. I am willing to pay for this if the customizations can be provided for Jekyll as well.

Archive Pages

Hi,
Can we have archive pages built for this theme like Yearly archive, Monthly archive. It would ease up the navigation by a great extent.

Keeping the theme up to date?

Love this theme so switched to it from the Medium one. How can I make sure my install is always up to date?

Thanks!

Issue in Mobile View

Hello Sai,

Recently i installed this theme on my website its really amazing view in desktop but when I open my website from mobile then i see the text is not in right place means no padding. I suggest you to please check this theme in mobile also and fix this.

Image gallery display templates missing from defaut template set

Hiya, I had asome spare time so did a little hacking on adding image galleries to the base template.

Add an array of filenames to front matter variables. You can create either "headergallery:" or "bodygallery" or even both.

Example of a post with a head gallery:
https://donkeyontheedge.com/BalenciagaFW2021/

Post with a body gallery:
https://donkeyontheedge.com/Steve-the-dog/

Let me know if useful and I'll issue a pull request.

Thanks

New posts not showing up in the "All Stories" section

New posts I am making shows up in features, sticky and other areas, but not in the "All Stories" section. Weirdly, only example posts that you have made in your repo show up, but when I change their filename to a newer year, they do not show up. Could this be an issue with the year of the post?

font awesome issue

For some reason this font awesome free icon will not appear when used:

Disabling drop cap?

I would like to disable the post body drop cap but I don't feel like looking for the CSS tags, is there a quick way to disable it?

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.