slim - 如何制作一个包含明文和其他节点的节点
slim - how to make a node which contains both plaintext and other nodes
这是我的苗条模板:
h5
span built by
a href='http://maxpleaner.com' maxpleaner
| with
a a href='http://github.com/maxpleaner/static' static
我期待这会呈现这个:
built by maxpleaner with static
但它正在渲染这个:
built by a href='http://maxpleaner.com' maxpleaner | with a a href='http://github.com/maxpleaner/static' static
有没有办法混合明文和子节点,或者我需要让子节点包含我的明文?
如果您从与标签位于同一行的文本开始,Slim 会将整个嵌套块视为纯文本。如果您将“构建者”向下移动到块中,它会像您想要的那样工作:
h5
span
| built by
a href='http://maxpleaner.com' maxpleaner
| with
a href='http://github.com/maxpleaner/static' static
不过你必须注意这里的空格。您可能更喜欢使用 '
instead of |
, and add a >
to your tags:
h5
span
' built by
a> href='http://maxpleaner.com' maxpleaner
' with
a href='http://github.com/maxpleaner/static' static
为避免空白问题,您可以使用 embedded language like markdown,但这会添加 p
标记,因此在这种情况下可能不理想:
h5: span
markdown:
built by [maxpleaner](http://maxpleaner.com) with [static](http://github.com/maxpleaner/static)
这是我的苗条模板:
h5
span built by
a href='http://maxpleaner.com' maxpleaner
| with
a a href='http://github.com/maxpleaner/static' static
我期待这会呈现这个:
built by maxpleaner with static
但它正在渲染这个:
built by a href='http://maxpleaner.com' maxpleaner | with a a href='http://github.com/maxpleaner/static' static
有没有办法混合明文和子节点,或者我需要让子节点包含我的明文?
如果您从与标签位于同一行的文本开始,Slim 会将整个嵌套块视为纯文本。如果您将“构建者”向下移动到块中,它会像您想要的那样工作:
h5
span
| built by
a href='http://maxpleaner.com' maxpleaner
| with
a href='http://github.com/maxpleaner/static' static
不过你必须注意这里的空格。您可能更喜欢使用 '
instead of |
, and add a >
to your tags:
h5
span
' built by
a> href='http://maxpleaner.com' maxpleaner
' with
a href='http://github.com/maxpleaner/static' static
为避免空白问题,您可以使用 embedded language like markdown,但这会添加 p
标记,因此在这种情况下可能不理想:
h5: span
markdown:
built by [maxpleaner](http://maxpleaner.com) with [static](http://github.com/maxpleaner/static)