Git Product home page Git Product logo

Comments (11)

B0ydT avatar B0ydT commented on July 1, 2024 5

Oops, you're totally right, and I'm totally misremembering when it started working!

What actually worked for me was swapping the icon tag used for the base icons with a text tag. Of the 3 examples below, the first and third work, while the second does not:

website:
  title: "Example"
  navbar:
    right:
      - icon: twitter
        href: https://twitter.com/bioboyd
      - icon: "{{< fa brands twitter >}}"
        href: https://twitter.com/bioboyd
      - text: "{{< fa brands twitter >}}"
        href: https://twitter.com/bioboyd

from fontawesome.

naupaka avatar naupaka commented on July 1, 2024 1

Thanks @B0ydT for the tip -- works great as text!

from fontawesome.

Paulj1989 avatar Paulj1989 commented on July 1, 2024 1

Hi folks, has anyone had any luck getting font awesome icons into the sidebar tools of a Quarto book? I've been fiddling with this for a while, and have followed the suggestions here, and don't seem to be able to get it working. I've used the following code:

sidebar:
    tools:
      - text: "{{< fa brands python >}}"

I've tried a few different things, including a few different icons (to make sure the issue isn't specific to certain subsets of icons) and testing the same approach in the navbar (works fine).

It's possible I'm missing something, but if anyone has any suggestions that would be much appreciated!

from fontawesome.

mcanouil avatar mcanouil commented on July 1, 2024 1

I would suggest to follow quarto-dev/quarto-cli#6359 because the issue here can't be adresse within the extension.

from fontawesome.

mcanouil avatar mcanouil commented on July 1, 2024

It's already working.
I added the lemon FA icon to the title within your _quarto.yml.
Did you mean something else?
Screenshot 2022-07-17 at 10 49 45

from fontawesome.

mine-cetinkaya-rundel avatar mine-cetinkaya-rundel commented on July 1, 2024

It did not work as an icon in the navbar, for example instead of rss-fill.

from fontawesome.

mcanouil avatar mcanouil commented on July 1, 2024

I believe this and #7 (after looking more in the code) to be more a Quarto issue than an issue within the extension itself.

from fontawesome.

B0ydT avatar B0ydT commented on July 1, 2024

I looked at the rlille.fr site maintained by @mcanouil when building mine, looking for reasons his icons were showing up in the nav bar but mine weren't.

The only difference I could find was that he included this line in his styles.css file and I didn't. I'm not an expert so I don't quite know why it works, but it fixed my problem.

/* @import url(https://use.fontawesome.com/releases/v6.1.1/css/all.css); */

from fontawesome.

mcanouil avatar mcanouil commented on July 1, 2024

This was a test before Quarto extensions.
The complete file is actually "empty" (only comments in there) https://github.com/RLille/rlille.fr/blob/main/styles.css

To note, icons are included via shortcodes, thus in the text keys.

https://github.com/RLille/rlille.fr/blob/5354264ece5b32cfa9a1dab0ce0b58faad45c071/_quarto.yml#L35-L50

from fontawesome.

mcanouil avatar mcanouil commented on July 1, 2024

icon keys are parsed specifically to handle one icon library/version.
While text keys are processed as regular markdown/raw code, leading to 1/3 working but not 2, in your last example.

@mine-cetinkaya-rundel did you use the shortcode in text keys for the navbar or elsewhere, when it did not worked?

from fontawesome.

Paulj1989 avatar Paulj1989 commented on July 1, 2024

Alright, thanks for the heads up @mcanouil!

from fontawesome.

Related Issues (20)

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.