Comments (6)
Oh noooo 😢
from magicgui.
I looked at this problem more today.
- I have a PR open to fix the immediate issue in this repository #587
- I tried figuring out the root cause of the issue, but wasn't able to reproduce it with a more minimal example repository.
See here for the example repository: https://github.com/GenevieveBuckley/test-mkdocs-links
Running mkdocs serve on that doesn't break the hyperlink in the same way we saw here in magicgui.
I originally thought there might be some bad interaction between the mkdocstrings
and mkdocs-gallery
plugins, but I didn't see that happening here. It's possible there is some sort of funky interaction going on when you make the configuration file more complicated & add more plugins (or add python gallery example scripts, or scripts involving pyqt, etc., etc.). I wonder if it's possibly the gallery_conf.py
file, too?
I don't have any more time to dedicate to this, but wanted to share what I had anyway.
from magicgui.
Thanks so much @GenevieveBuckley, I appreciate you taking a look and the minimal repo is very useful.
I'll take it from here and see what I can figure out
from magicgui.
ok, I was able to determine that this isn't an issue with mkdocs-gallery per se, but rather the addition of pymdownx.inlinehilite
to the markdown_extensions (which mkdocs gallery does implicitly). That breaks mkdocs-autorefs when using code backticks
With this mkdocs config:
site_name: My Docs
markdown_extensions:
- pymdownx.inlinehilite
plugins:
- mkdocstrings
I can reproduce the issue on a tiny little docs site:
This breaks:
# Welcome to MkDocs
[`thing.MyClass`][]
::: thing.MyClass
whereas using [thing.MyClass][]
works fine.
from magicgui.
related issue on autorefs here: mkdocstrings/autorefs#34
from magicgui.
You narrowed that down impressively fast, nice work!
from magicgui.
Related Issues (20)
- TODO: deal with container namespace between widget parameters and user names
- PyQt6 and widget protocol HOT 2
- "bind" is ignored if annotated with not-registered type. HOT 1
- Consider/brainstorm about a "Unique" type modifier for inputs HOT 1
- Run button for widget does not work in jupyterlab
- Example scripts from docu do not open GUI HOT 2
- Adding uninteractive labels to `@magicgui` functions HOT 9
- Having trouble with unresponsive magicgui dialog boxes in jupyter notebook
- RangeSlider labels cut off when used with Napari HOT 3
- Indeterminate progress bars HOT 3
- Styling Widgets HOT 7
- `Container.parent` type annotation incorrect HOT 1
- `Literal` and `widget_type="RadioButtons"` not compatible HOT 1
- Add support for toolbars HOT 2
- Improve matplotlib example by implementing abstraction HOT 8
- MainWindow for ipywidgets HOT 5
- Errors in rendered widget image with 16-bit screen HOT 2
- File dialog for ipynb backend HOT 2
- How can we programatically intercept keystokes like `delete` in a magicgui table? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from magicgui.