问题标签 [hyde]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 显示所有 jinja 对象属性
有没有办法在 jinja 模板中显示给定对象的所有属性的名称/内容/功能。这将使调试未按预期运行的模板变得更加容易。
我正在使用该hyde
框架构建一个网站,这会非常方便,因为我仍在学习 jinja 和 hyde 的复杂性。
最初,我认为使用attr
过滤器会起作用,但这似乎需要一个名称值。我希望不必指定名称即可获取对象的所有可用属性。
一些谷歌搜索显示 django 语法如下所示,但我对 django 不熟悉,因此这可能仅适用于数据库项目。长话短说,我想要一种对任何名为obj
最终解决方案:
@jayven 是对的,我可以创建自己的 jinja2 过滤器。不幸的是,使用 hyde 的稳定版本(0.8.4),在 pythonpath 中设置一个过滤器并在文件中设置一个简单的 yaml 值并不是一件简单的事情site.yaml
(有一个拉取请求)。话虽如此,我能够弄清楚!所以以下是我的最终解决方案,它最终对调试任何未知属性非常有帮助。
创建特定于站点的 hyde 扩展很容易,只需使用以下目录树创建一个本地 python 包
现在创建扩展:
要让 hyde 知道扩展名,请添加hyde_ext.custom_filters.CustomFilterPlugin
到site.yaml
文件的“插件”列表中。
最后,在文件上进行测试,您可以将其添加到一些随机页面{{resource|debug_attr}}
或以下内容以获取下划线属性{{resource|debug_attr(verbose=True)}}
当然,我应该补充一点,将来只要发布 hyde 1.0,这似乎会变得容易得多。特别是因为已经有一个拉取请求等待实施一个更简单的解决方案。不过,这是了解更多关于如何使用 jinja 和 hyde 的好方法!
python - 海德静态页面站点生成器 - 从命令行运行 hyde 命令的问题
我用 pip 安装了 Hyde。我可以在 /usr/local/share/python 中看到 hyde。但是当我从命令行运行 hyde 时,我收到“Bash - 命令未找到错误”。
我在 Mac OSX (ML) 和 python 2.7.3
请帮忙。
python - python-3.x 错误 hyde
我跟着(https://github.com/hyde/hyde)并使用命令“hyde-s folder_name create-l starter”安装了所有requirements.txt,错误发生:
我看到安装的 argparse 有一个“parse_args () ( http://argparse.googlecode.com/svn/trunk/doc/parse_args.html )”尝试适应更多但未成功。
在我不得不做一些调整之前,例如“从 UserDict 导入 IterableUserDict”,如“python 3x”中有(http://docs.python.org/3.3/library/collections.html?highlight=userdict#collections.UserDict)。
css - 来自海德生成的代码的 TB 流体 div 对齐问题
我有以下响应式博客档案布局,它存在对齐问题,但我不确定要针对哪个元素来解决问题。
在链接的jsFiddle 示例中中,调整宽度确实会产生响应式布局,但博客文章列表没有正确对齐。
来自 hyde 静态站点生成器的以下代码似乎放入了冗余<p>
标签,我不确定是否需要在那里对其进行补救,或者是否可以进行一些 CSS 调整。
hyde - Hyde 从内容中直接复制代码以进行部署
我正在使用 hyde ( http://hyde.github.io ),一切都很好。然后我需要一个非静态的页面。我用php写的。有没有办法让 hyde 直接将内容从内容页面复制到部署页面?
python - 在 hyde 模板中设置规范链接
对于如何在 hyde 的基本模板中设置规范链接,我有点困惑。jinja2 和 hyde 文档并不清楚如何从基本模板设置规范(我不完全确定 url 参数在其中的含义)
解决这个问题的最佳方法是什么?
django - 使用 Django 编写可翻译的静态网页
我对处理这个问题的最佳方法有点困惑:
我的网站需要具有 2 个简单约束的只读静态网页(通常是网站的 About 部分):
- 他们需要翻译
- 他们需要有灵活的布局:合并基本页眉/页脚、浮动图像和/或表格,以及非交互式元素(如引导轮播)。
我想过的几个解决方案:
- 我当然可以直接写 HTML 文件,但是翻译部分会很尴尬(很多 <
h1>, <ul>, <li> and <p>
翻译者不感兴趣)。 - 我可以将 Django 平面页面与一些标记语言一起使用,但我失去了很多灵活性(例如模板标签无法识别)
- 使用像 Hyde 这样的生成器,但对于我的需求来说这似乎有点矫枉过正,而且国际化似乎有点困难
有人有其他我可以研究的提议吗?
谢谢 !
jekyll - 如何在 Jekyll 中安装 poole/hyde?
我正在尝试在 github 页面上使用 Jekyll ( http://jekyllbootstrap.com/usage/jekyll-quick-start.html ) 构建博客。
发布站点后,发现了一个主题 Hyde,它使用 Poole ( https://github.com/poole/poole/#readme )。
我发现在 Jekyll 上安装它有点棘手。我希望有人可以指出我。
谢谢!
hugo - 将目录添加到 Hugo 中的 hyde-hyde 主题
我正在使用 Hugo ( https://github.com/htr3n/hyde-hyde ) 为我的网站使用 hyde-hyde 主题,但我不知道如何在我的帖子中添加表格内容,尤其是长的。这个主题有简单的方法吗?
谢谢。