Habr Converter:简单易用

当然很多人都至少一次使用的轮毂转换器,这是正式推荐的哈布尔管理- https://shirixae.imtqy.com/habraconverter-v2/几年前,它是 habrovchanin 创建的meta4,然后完成 Shirixae。原理很简单:使用帖子Ctrl-A,Ctrl-C打开Goog​​le帐户,然后将其粘贴到转换器窗口中。按下“转换”按钮,获取现成的布局代码,可以将其插入Habr编辑器并发布。在此之前,您需要检查并修复一些小问题。

如果您不必经常化妆,那么一切都会很好。或帖子很小,不复杂。但是,如果你做了很多排版,而帖子中包含图片,表格和代码段,那么你必须从时间做常规时间:插入必要的空行,并删除多余的,更换标签<surce><cde>等等等我们决定花一天的时间,然后在一个小时内飞行,然后完成转炉。

新版本在这里,并且在清单下列出了一些改进。

转换器代码很小,大约300行。我们并没有设定要对其进行深入修改的任务,而只是为了继续工作,以使在转换程序完成之后,不必再费力气了。因此,我们立即引起您的注意:在我们的版本中,有很多拐杖和硬编码,这完全适合我们-我们已经实现了目标,并且我们不会为了美观和清晰而进行重构。

当然,当您闯入他人的代码并重做某些事情时,更容易产生错误。最初,编辑列表如下:

  1. 在段落之后,您需要进行两次传输,以便在段落之间出现一个空行。
  2. 与图片相同:标签<img>应在顶部和底部用空白行分隔。
  3. 在您</surce>只需要一个换行符(没有空行)之后。
  4. </li> , , . 
  5. </a> .
  6. </tble> .
  7. </h> , .
  8. , .
  9. </ul> , .
  10. </blockqoute>.


  • , <cde>, <surce> ( ). 
  • , <tble></tble> <cde>, <surce>.
  • <b> <strng>.
  • 强制的粗体文本和列表标签已从标题中删除-需要手动插入的任何人,但通常是多余的。

更正了以下错误: 

  • 不处理内容<>,应始终保持不变。示例<img src="https://habrastorage.org/getpro/habr/post_images/208/1cc/1fa/2081cc1fa6dbebbbb6ddd4108512ff5b.png" align="cnter">转换后,文本中的代码应保持不变。
  • 它们相邻时会发生某种冲突,<ul>并且<h>-它们之间会出现不必要的空行。
  • 在此过程中,我们的转换器突然开始在不应插入的额外行中插入它们。然后在图像标签的某个位置开始添加了额外的引号-枞树,我也不得不将其删除:<img src="«https://habrastorage.org/getpro/habr/post_images/208/1cc/1fa/2081cc1fa6dbebbbb6ddd4108512ff5b.png»" lign="«center»">
  • 当将属性插入到布局的第一个图像lign="center"以及所有其他图像中时,它们克服了意外的行为lign="middle"

哦,是的,我们在转换窗口上方添加了“复制”按钮。如果您曾经尝试在要复制的智能手机上突出显示结果,那么您将了解到这几乎是我们改进中最好的。

现在,在使用转换程序之后,我们必须显着减少次要问题,因为这些问题在我们的每月出版物上花费了大量时间。像所有以前的版本一样,转换器适用于所有人-欢迎提出请求和问题。

来源:https  : //github.com/AloneCoder/habrconverter

枪口:https : //alonecoder.imtqy.com/habrconverter/

All Articles