一个用于查看内部引用的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 |