在 Joomla wiki 中启用复制和粘贴突出显示的代码
Enable copy and paste of highlighted code in Joomla wiki
我正在查看涵盖 Joomla 组件开发的教程页面。在代码部分中,有一些行以黄色背景突出显示,表示这些代码行是新的/与教程中的上一步相比发生了变化。一个例子是 this page 开头附近的大代码块。
问题是,当您尝试复制这些突出显示的行并将它们粘贴到您自己的编辑器(例如 notepad++ 或 sublime)中的代码中时,您只是将所有这些行粘贴到一个长行中,而不是将它们分开网页上显示的行。
我真的很想修改文档,以便您可以继续突出显示新行,还可以将它们复制并粘贴到您自己的编辑器中,但我看不出怎么做。
到目前为止我发现了什么:
根据 this wiki extensions page the Joomla documentation wiki uses a syntax highlighting extension 可以高亮部分代码。
在特定的开发人员教程页面中,这是通过 eg
调用的
<source lang="php" highlight="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21">
...
</source>
但是,这会导致 html 这些行实际上不存在换行符。相反,CSS(特别是 class 称为 'xtra')使用 display:block 指令转换这些元素,使它们出现在不同的行上。
我尝试了各种方法,例如通过 html 符号添加换行符、更改突出显示属性以提供一系列页面(突出显示 =“1-21”)、尝试添加行号、尝试复制上面的语法突出显示页面上显示的内容等,但没有任何效果。几个月前我也在 Joomla 论坛上提出了这个问题,但没有得到任何回应。
有什么建议吗?
谢谢,
罗比
我认为这在一定程度上与不同的浏览器行为有关,因此请尝试使用其他浏览器进行试验。
在 OSX 上复制您提到的突出显示的文本并粘贴到 Sublime 时,对我来说换行符在 Firefox 中丢失,但在 Chrome 和 Safari 中保留。
祝你好运!
我正在查看涵盖 Joomla 组件开发的教程页面。在代码部分中,有一些行以黄色背景突出显示,表示这些代码行是新的/与教程中的上一步相比发生了变化。一个例子是 this page 开头附近的大代码块。 问题是,当您尝试复制这些突出显示的行并将它们粘贴到您自己的编辑器(例如 notepad++ 或 sublime)中的代码中时,您只是将所有这些行粘贴到一个长行中,而不是将它们分开网页上显示的行。
我真的很想修改文档,以便您可以继续突出显示新行,还可以将它们复制并粘贴到您自己的编辑器中,但我看不出怎么做。
到目前为止我发现了什么: 根据 this wiki extensions page the Joomla documentation wiki uses a syntax highlighting extension 可以高亮部分代码。 在特定的开发人员教程页面中,这是通过 eg
调用的<source lang="php" highlight="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21">
...
</source>
但是,这会导致 html 这些行实际上不存在换行符。相反,CSS(特别是 class 称为 'xtra')使用 display:block 指令转换这些元素,使它们出现在不同的行上。
我尝试了各种方法,例如通过 html 符号添加换行符、更改突出显示属性以提供一系列页面(突出显示 =“1-21”)、尝试添加行号、尝试复制上面的语法突出显示页面上显示的内容等,但没有任何效果。几个月前我也在 Joomla 论坛上提出了这个问题,但没有得到任何回应。
有什么建议吗?
谢谢, 罗比
我认为这在一定程度上与不同的浏览器行为有关,因此请尝试使用其他浏览器进行试验。
在 OSX 上复制您提到的突出显示的文本并粘贴到 Sublime 时,对我来说换行符在 Firefox 中丢失,但在 Chrome 和 Safari 中保留。
祝你好运!