Giter VIP home page Giter VIP logo

zola-theme-terminimal's Issues

Support ATOM feeds

Currently, the theme hardcodes the path to the RSS feed (if it exists), which can be an issue if you use ATOM instead.

RSS feeds are usually named rss.xml while ATOM ones are atom.xml, but could be anything else.

I have a backwards-compatible change to template/index.html that works for both types of feed in #35, is this something that the project is interested in?

Config option for disabling post summaries?

Hello!
I'm interested in disabling the post summaries that are displayed on the home page (using terminimal/templates/index.html). Note: I am using the terminimal theme as a git submodule.

Initially, I tried making the following change to this line https://github.com/pawroman/zola-theme-terminimal/blob/master/templates/index.html#L74.

From: {{ post_macros::content(page=page, summary=true) }}
To: {{ post_macros::content(page=page, summary=false) }}

After setting the summary parameter to false, the summaries were still being displayed (this might be a bug?)
In addition to editing the terminimal/templates/index.html file directly, I also tried extending the template and editing the summary parameter in the custom/extended template to no avail.

The ability to enable or disable post summaries seems like a great feature to add as a configuration option.
I could help implement this feature, but I am new to Zola and still learning how the Tera templating engine works, so any advice or recommendations would be appreciated 😄

Does terminimal support RSS 2.0?

I don’t know how made rss feed. Because when I setup atom.xml it gives me feed in Atom format, and when I use rss.xml like in zola docs it just don’t work

code blocks should scroll horizontally if they exceed the content width

Code blocks with long lines cause the entire page to overflow/scroll horizontally, which looks really bad:

2022-01-27-144708_grim

This is what I'd expect to happen in these situations:

2022-01-27-144449_grim

I couldnt' get this to work by setting overflow-x:scroll in the pre CSS, but I did get it to work when I wrapped the <pre> in a <div style="overflow-x:scroll">

Add website source as a footer setting

I'd like to add a link to the source repo of the website; the footer seems like the perfect place. This could be implemented as a config.extra.website_source setting that would add sth like "This website is open-source".

Is it possible to overwrite the font?

I have currently added the following in my own scss file:

* {
  font-family: '...' !important;
}

Which works fine, but, the hack font is still downloaded, wasting some amount of time on the initial page load. Is that something I could change without making changes to the theme's code itself?

Edit: I realize that this might be more of a zola question than a theme question but I couldn't find anything in the docs so I'm just asking here for now.

Post view navigation broken in zola 0.16

The post view navigation HTML isn't injected into posts in zola 0.16, but it works with the same config in 0.15.3.

I haven't bisected zola yet but it should be pretty easy to find. I'm also not sure if this is a theme regression or a potential zola regression.

Fail to build when the first menu item is different than $BASE_URL

If the URL of the first menu item in config.toml is not $BASE_URL, then the build will fail.

For example, this builds :

menu_items = [
    {name = "test", url = "$BASE_URL"},
]

This doesn't build :

menu_items = [
    {name = "test", url = "http://test.test"},
]

It can be worked around with a nameless menu entry :

menu_items = [
    {name = "", url = "$BASE_URL"},
]

Use post title as page title

The <title> used on every single page is the one defined in the config file. I think the page title should be the same as the post title when viewing a specific post.

Relative image URLs are broken

As reported by @ipetkov

Came across this while updating my site, turns out this change actually breaks relative image URLs 😬

Basically I am using {{ image(src="blah.jpg") }} since sometimes I organize posts in their own directory (where index.md and the photo are siblings under the same directory). Browsers will interpret the URL as being relative to the current URL, except now the URL is rewritten to http://127.0.0.1:1111/flower.png even though the actual image is located at http://127.0.0.1:1111/the_post/flower.png

Originally posted by @ipetkov in #37 (comment)

Variable 'config.extra.page_titles' not found in context while rendering 'macros/title.html'

Hello,

I'm interested in using this theme for my blog but I ran into an issue during setup. I successfully added the theme via the git submodule add https://github.com/pawroman/zola-theme-terminimal.git themes/terminimal command and added the theme = "terminimal" value to my config.toml file. The issue that I encountered occurred when trying to run zola serve:

image

For reference, this is the content of the content/_index.md file, showing that the template and page_template values are set to their respective files under the terminimal/templates/ directory:

image

In the themes/terminimal/config.toml file there is a default value for the page_titles variable, however it seems that it is not being recognized. I found a workaround in order for the site to be successfully served by setting page_titles = "combined" under the [extra] section in my config.toml file, but I'm not sure if it is the indented behavior for a user to be required to set this value.

Thanks,
David

figures don't center

Figures with captions which are shorter than the width of the content div, even when position="center" is explicitly specified, are always aligned to the left.

I believe the issue is caused by:

&.left {
img {
margin-right: auto;
}
}
&.center {
img {
margin-left: auto;
margin-right: auto;
}
}
&.right {
img {
margin-left: auto;
}
}

These styles should apply to both the figure element and the nested img.

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.