一个用于查看内部引用的Sphinx扩展。
项目描述
sphinx-peek
Sphinx扩展,用于查看引用
开发中!
该扩展在所选引用旁边添加一个小图标,可以点击查看引用的目标。
- 可调整大小的模态窗口
- 在滚动和窗口调整大小时锚定到引用
- 支持嵌套引用查看
请参阅https://sphinx-peek.readthedocs.io/中的文档
开发笔记
又一个用于预览链接的sphinx扩展!
目标
- 尽可能简单
- 所有CSS和JavaScript都包含在扩展中
已经有
-
此方法通过向某些内部和intersphinx引用添加特定的HTML类,然后使用JavaScript在鼠标悬停时显示预览窗口来实现,该窗口包含通过向ReadTheDocs服务器发出API调用获取的内容。
这种方法的主要缺点是,它仅在文档由ReadTheDocs提供时才能工作。此外,intersphinx预览仅在目标文档也由ReadTheDocs提供时才能工作。
-
此方法通过在构建过程中预先创建所有预览内容来实现,并使用tippy.js在鼠标悬停时显示预览窗口。
缺点是可能难以使预览内容看起来很好,并且难以与其他文档主题集成。
-
此方法通过使用JavaScript添加iframe窗口来预览。
sphinx-preview的更改
本扩展采用了 sphinx-preview
的方法,但进行了一些修改,包括
- 用原生 JavaScript 替换了 jQuery 的使用
- 始终使用可点击的图标来显示预览窗口,而不是鼠标悬停(我认为这给了用户更多的控制权,并理解哪些链接可以预览)
- 修复了滚动到锚点行为和一些预览窗口定位的 bug
- 在滚动和窗口调整大小时,将预览窗口锚定到参考位置
- 出于开发目的,还在 JavaScript 代码中添加了 JSDoc 类型注解,并使用 pre-commit 钩子检查代码的格式和类型安全性。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
sphinx_peek-0.0.3.tar.gz (40.8 MB 查看哈希)
构建版本
sphinx_peek-0.0.3-py3-none-any.whl (10.1 kB 查看哈希)
关闭
sphinx_peek-0.0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28460d21cf09e6f39e83c153d3c5cb725aefdec51e39d6cc81a931f512066487 |
|
MD5 | 3ae9c93478c8605a65890c542ce7879d |
|
BLAKE2b-256 | e11039b3ba7afc7656a8f87e9dd331fe47143e2bf083f598853888d3b7db6c70 |
关闭
sphinx_peek-0.0.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4227328e49052047f7404d08354627eb65dea26393839325e34b0a75fdb47c56 |
|
MD5 | a7d466212db0bed12c7c8177bd320574 |
|
BLAKE2b-256 | ec82e3a5b6a11060586ecfd91789a0fbce0dc1b35c249ffa8d0ba748c86897ee |