跳到内容

Reardon7/Wikimedia-计数器-侧栏

文件夹和文件

姓名姓名
上次提交消息
上次提交日期

最新提交

 

历史

11承诺
 
 
 
 

存储库文件导航

Wikimedia-计数器-侧栏

一个Wikimedia扩展,允许在侧栏中创建和显示与主要文章的特定段落相关联的评论或反驳。

必须创建此扩展才能与WikiMedia可视化编辑器一起使用。https://www.mediawiki.org/wiki/Extension:VisualEditor. . . 这意味着VisualEditor扩展也需要修改才能正确显示并允许编辑侧栏注释。此修改应作为Wikimedia项目的一部分进行,以便所有Wikimeedia用户都可以使用这些功能。

我已经创建了一个包含一些详细规范的电子表格,您可以对其进行评论:https://docs.google.com/电子表格/d/1lljcU5gftxmR9fqBlhS5Buceksh49LqP0JuNrBrWWb8/edit?usp=共享

它的大致外观示例

布局的粗略示例见#2 alt标记

其他平台也有类似的例子。例如,https://www.cairn.info/revue-internationale-de-philosophie-2005-4-page-491.htm#no7它显示了正文左侧尾注的一部分。我认为最好把它们放在右边,但这可能是维基所有者可以选择的选项。这一切似乎都是通过样式表进行管理的。关键是在class=“反致笔记”和class=“摊销笔记”中,可以很容易地进行修改,将笔记放在右边而不是左边。在Cairn.info示例中,每个段落的正文中只包含注释的一部分,整个脚注显示在页面底部。请注意,当样式表被阻止时,不会显示任何侧栏文本,这也是我们希望遵循的做法,因此侧栏在小型移动设备上被抑制。

WordPress的另一个例子是http://futureofbook.org/commentpress/还有http://kevinw.de/greenbird/inline-comments-demo/

使用说明

我需要这篇文章作为一个专门讨论/辩论神学和哲学问题的维基,其中主要文章将被用来为一个特定的命题辩护,而侧边栏将被用来评论主要文章中的陈述或主张。

由于可能有几十或数百人在一方或双方进行编辑,礼节规则是,“每一方”都有权在每一节中提出自己的最佳论点,而批评家的反对,评论将局限于侧栏,而不是围绕主要文章的有争议的编辑展开角力,以达成不存在的共识(正如有争议的维基百科文章中发生的情况)。

我相信这种格式对许多类型的维基都很有价值。不仅是那些参与任何观点/对位陈述的人,而且还参与商业计划、行业标准等的协作开发,其中现在出现在讨论页面上的部分内容可以通过边栏编辑移动到主页。

操作详细信息

我会设想一个新的wiki代码,类似于|ref|,它可能是|sidebar|>或|sb|。(我使用|字符,因为尖括号不会显示在此readme.md文件中)

所有文本和格式,包括指向其他文章的wiki链接和侧边栏引用(将显示在侧边栏底部),都将出现在侧边条开始标记和侧边条结束标记之间。

考虑到侧边栏抗辩的潜在复杂性,而不是将所有文本放在括号中,例如|侧边栏。这里有一个三段注释……|我更希望看到我们打破使用|sidebar start|“这是一个wikicode中的三段注释,可以显示链接并包含其他格式,如粗体、斜体、缩进等……”|sidebar-end|。

当显示侧边栏标记之间的内容时,我们应该忽略和标记前面或后面的空白,以便在源代码中,编辑器可以添加两个回车符,以便更清楚地显示除主要文章代码之外的侧边栏代码。

最好使用所见即所得(WYSIWYG)编辑器完成所有这一切(现在对于登录的维基百科编辑来说很常见),但对于那些编辑源代码的人来说,可能会做出一些调整。

选项:

  1. 打开wiki或指定页面的评论侧栏功能的选项。

  2. 选项突出显示要附加注释并显示在侧边栏旁边的任意数量的文本。

  3. 选项仅显示评论的X行数,带有一个链接,可以显示整个评论,如果需要,可以重新格式化页面以向下推主文章的下一段,以便显示整个评论。这里的想法是,读者通常是在阅读主要文章,并且应该能够专注于主要文章,而无需设置长注释的格式要求,从而扰乱主要文章的布局。

  4. 只允许注册用户创建或编辑侧边栏对位。这些反对意见仅在其他编辑可能更改的情况下才得到缓和。

  5. 评论可以由其他注册用户或原始海报编辑。基本上,该页面允许“双方”提供相互竞争的观点。主要文章所涵盖立场的支持者就其立场进行合作。反对者可以在侧边栏中总结反论点,并通过链接到其他页面,在那里他们可以一起陈述自己的论点。简而言之,任何人都可以编辑侧栏计数器参数。然而,社区标准规定,侧边栏应用于保存和尖锐反驳。而不是删除它们。

  6. 记录评论的好恶是很好的,但我更感兴趣的是用户可以用一种方式记录并分享他们对主要文章的评价:1。完全同意。2.基本同意。3.大多数人不同意。4.完全不同意。从这些评级中,我希望能够看到文章索引,可能会按类别缩小,显示特定编辑同意或不同意的所有内容。相反,单击1到4的排名应该可以让我看到每一位同意或不同意该文章的编辑,这样我就可以调查某些“思想领袖”对多篇文章的看法。

文本中的用法示例正文由两句话组成|sbar | sbar标记之间的所有内容(包括标记)都将显示在本例第一句旁边的sidbar中|/sbar |这是正文的第二句话。细节我已经创建了一个电子表格,其中包含一些详细的规格,您可以对此发表评论:https://docs.google.com/spreadsheets/d/1lljcU5gftxmR9fqBlhS5Buceksh49LqP0JuNrBrWWb8/编辑?usp=sharing

其他规范在这里,我们可以讨论其他更改。

数据库选项

请参阅以下链接:

https://www.mediawiki.org/wiki/Manual:Database_layout

https://www.mediawiki.org/wiki/Manual:Page_table

页面表可以被认为是“维基的核心”。MediaWiki安装中的每个页面都有一个条目,该条目按标题标识页面,并包含一些基本元数据。它首次引入是在r6710中的MediaWiki 1.5中。页面本身的文本存储在文本表中。要检索文章的文本,MediaWiki首先在页面表中搜索page_title。然后,使用page_latest在修订表中搜索rev_id,并在该过程中获取rev_text_id。获取的rev_text_id值用于在文本表中搜索old_id以检索文本。删除页面时,修订将移动到存档表中。

https://www.mediawiki.org/wiki/Manual:Text_table文本表包含各个页面修订的wikitext。如果使用Postgres或Oracle,则此表命名为pagecontent。

我对数据库方案的建议

我认为,如果我们尝试遵循上面概述的页面表和文本表的一般模式,将相同的元素应用于边栏表,可能会更好。

  1. 我们创建了一个新表SideBar table,其中包含页面表的所有元素。
  2. 每个SideBar条目的wikitext实际上存储在文本表中,就像页面表一样。
  3. 当创建注释并将其与单个页面的wikitext中的特定段落相关联时,会在文本中插入一个类似钩子的|侧边栏:xxxxxxxx|,其中xxxxxx指向侧边栏修订ID标记,该标记用于检索侧边栏文本以在显示的页面上呈现。(xxxxxx可以替换为用户提供的文本,该文本实际上链接到等同于侧边栏rev_text_id的文本)。

通过尽可能接近Wikimedia中用于页面的结构,我们有望最大限度地减少未来的编码工作,以保持侧栏文本输入和呈现与页面输入和呈现相同。

关于

一个Wikimedia扩展,允许在侧边栏中添加与主要文章特定段落相关的评论或反驳

资源

许可证

星星

观察者

叉子

发布

未发布版本

包装

未发布包