【问题标题】:Auto-increment integers for POD itemsPOD 项目的自动递增整数
【发布时间】:2013-10-06 21:10:21
【问题描述】:

有人知道动态增加项目标题整数的方法吗?这主要是为了避免在需要在大量步骤中间的某处添加/删除新步骤时必须更改每个步骤编号。下面是一个简单的三步过程,让您大致了解模板结构:

=step_wash 1. Wash

<p>Add washing steps here</p>

=cut

# Throw some perl code here to wash stuff

=step_dry 2. Dry

<p>Add drying steps here</p>

=cut

# Throw some perl code here to dry things

=step_fold 3. Fold

<p>Add folding steps here</p>

=cut

# Fold all of the things Perl!

忽略项目名称和结构,我们的目标是尝试消除对每个项目的标题进行静态编号的使用。我想知道是否有一种可能的方法来生成一个递增的整数;很像用 { print $i++ } 之类的东西替换 1、2、3 等……但在 POD 中。

【问题讨论】:

  • reddit上发帖
  • 你总是可以从模板生成你的 pod

标签: list perl auto-increment perl-pod


【解决方案1】:

POD 很简单,不会做那种事情。

理论上称为 PseudoPod 的 POD 扩展确实可以(请参阅 https://metacpan.org/pod/distribution/Pod-PseudoPod/lib/Pod/PseudoPod/Tutorial.pod#Lists),但是当我尝试它时,它给出了错误。

【讨论】:

  • @szabgab: search.cpan.org 链接不是“稳定的”?
  • 这只是更改的错误说明。在大多数情况下,我将特定于版本的 URL 更改为“稳定”的 URL,并在此过程中切换到 MetaCPAN。
【解决方案2】:

POD 中没有内置任何允许进行自动编号的功能。

我看到您正在使用包含 HTML 标记的自定义 POD 区域,您的 POD 看起来也不像普通文档。如果您尝试进行文学编程,应该存在不需要您编写 POD 的系统。如果这只是普通文档,您可能应该删除 HTML,因为文档通常通过 perldoc 在命令行上查看。

有时根本不需要使用编号。 的要点也很漂亮。

【讨论】:

  • 也许我应该提供更多背景知识。每个脚本都代表一个过程,既可以通过呈现的 HTML 手动执行,也可以在用 Java 编写的 GUI 中执行。程序打开一个工单并在这种情况下将每个项目显示为特定活动的摘要和活动正文中的输出。这就是为什么我把忽略线放在那里的原因,因为我认为这会首先受到质疑 :) 仍然感谢您确认 POD 不支持自动编号功能。
猜你喜欢
  • 2012-03-13
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多