WordPress Codex的本地副本?


44

有时,当我没有互联网连接时,我想开发WordPress主题。我需要功能参考模板标记才能高效。

我搜索了Codex的可下载或SVN副本,但找不到。我最终尝试使用进行镜像wget,但是结果参差不齐(太大了!)。

有没有更好的办法?


获取可访问3G的iPad?;-)
MikeSchinkel 2010年

Answers:


21

我使用一种更快,更轻松的方法来创建手抄本的本地副本,而无需安装本地服务器,也无需安装mediawiki的副本,该副本称为ScrapBook,它是Firefox扩展,可以帮助您保存网页和管理集合。主要功能包括轻巧,速度,准确性和多语言支持。

使用它的保存网站(深入捕捉)功能,您可以设置要保存,而你的情况将是目录Function ReferenceTemplate Tags

在此处输入图片说明

您还可以像书签一样组织收藏集,编辑保存的文件并突出显示页面的关键部分,而最好的是内置的全文本搜索功能。


太好了 有没有一种方法可以向它提供要捕获的URL列表以供以后查看?有没有办法说“去刷新这个URL列表”?
artlung 2012年

是的,关于刷新,我不确定。
Bainternet 2012年

刚刚尝试过,它又具有捕获功能。
Bainternet 2012年

这是一种快速保存大量文件的轻巧方式。我一直希望自己的设备齐全,但是自从我打开赏金以来一直在进行测试,这是获取相关文档的本地副本的最快捷方法。
artlung 2012年

1
有什么方法可以搜索您保存的页面?

45

最好的选择是设置MediaWiki的本地副本。这是与运行Wikipedia相同的软件,但也是为Codex提供支持的应用程序。

安装完成后,您可以告诉Codex导出所需的页面,并且可以将XML文档导入本地安装中。它不是自动的,但是应该为您提供足够的信息以供快速参考。

获取MediaWiki

所有用于下载,安装和配置MediaWiki的文档均可在线获得

如果您可以在本地运行WordPress,那么您也应该也可以在本地运行MediaWiki(您需要同时安装PHP和MySQL)。

导出法典

列出您要导出的页面。我很想知道是否有一个自动工具来导出所有内容,但是如果没有该工具,我们将继续使用手动过程。

导航到http://codex.wordpress.org/Special:Export。此页面可让您标记要导出的页面和类别。

假设您只想导出Function Reference页面。您将在页面名称的大框中输入“ Function_Reference”。 每行放置一个页面名称以一次导出多个页面。

但是由于该页面不是很有用,所以导出整个Functions类别。在类别框中输入“功能”,然后单击添加。 食品法典委员会将自动为您列出所有964个功能页面。然后,只需为“ Function_Reference”添加一行,即可获取索引。

预选带有功能参考页的法典

您可以在http://codex.wordpress.org/Special:AllPages上看到所有可用页面的列表。该列表非常广泛,因此我不会在这里进行介绍...而是添加要导出的每个页面,然后单击鼠标。

单击“导出”后,Codex将生成一个包含所有内容的(相当大的)XML文件。

导入法典

现在导航回到您的本地MediaWiki安装。现在,您可以导入XML文档并创建WordPress Codex的本地“克隆”。

详细的导入说明可在MediaWiki的网站找到


4
好答案!我只是开始查看MediaWiki API,甚至没有意识到Codex可以导出。
Chris_O 2012年

现在,有些页面已转移到developer.wordpress.org,这将它们从“功能”类别中排除。导出Functions将导致页面丢失(例如,get_permalink将不包括在内)。我估计大约缺少20%。
Pim Schaaf

9

您可以使用Dash(OS X)或Zeal(Linux,Windows)应用程序,这些应用程序具有可作为文档集使用的Codex功能参考的一部分。

它易于安装和使用,但是有点模糊如何保持这些集的最新性。


3
我是Dash的开发人员。每当出现新版本的WordPress时,我都会更新WordPress文档集。
bogdansrc

1
我是唯一认为Zeal(或Dash)被大大低估并且现在应该是公认的答案的人吗?
Ejaz

@Ejay接受的答案是OP选择的答案,因为它为他们工作。:)通常有多个答案提供不同的问题答案。
腊斯特

谢谢拉斯特。最近从Mac迁移到Linux,Zeal正是我想要的。FWIW bogdansrc,我在Mac上几次购买了Dash,并且由于您对文档集很慷慨,所以我将始终将其推广给Mac开发人员。;)
corysimmons


4

我使用HTTrack(http://www.httrack.com/)为自己完成了此操作。它最终只有几兆字节(现在不确定确切的数字,我由于硬盘故障而丢失了本地副本,并且还没有费心去重建它),但是它运行得很好。


:-(男人,必须有更好的方法。不过,谢谢您的回答。希望还有其他事情!
artlung 2010年

Mac有这样的东西吗?
轻度起毛,2010年

有一个名为BlueCrab的应用程序可以执行类似的操作,但是我无法使用它,因为我从未使用过它。
Keith S.

2

您可以使用MediaWiki API。有完整的文档上如何镜像使用API等方法维基。


是否可以将其存储到一组静态html中,或者我是否需要在目标设备上运行Apache / PHP(或任何当前的MediaWiki要求)?实施细节缺少一套简单的说明,而是指向处于各个完整性阶段的其他解决方案。sciencemedianetwork.org/wiki/...
artlung

如果您使用它在本地开发WordPress,那么您已经在运行Apache / PHP并满足在本地运行MediaWiki的要求。
EAMann 2012年

@EAMann实际上我认识一些使用IIS的人,但我同意你的观点。我再说一遍,链接的说明缺乏细节。没有创建“配方”来实际运行备份。
artlung 2012年

在IIS下运行MediaWiki完全是一个单独的问题。但我明白你的意思。即使在Windows机器上,我也只需安装XAMPP或类似的解决方案即可在本地运行。
EAMann 2012年

1

好主意,

有几种方法可以使其成为“本地”。

  • 您可以对其进行递归wget。这需要很长时间。正如您所提到的。
  • 您可以使用屏幕刮板:http//scraperwiki.com
  • 您可以编写一个脚本,每次连接到Internet时就将其保存在本地。
  • 您可能会变得肮脏,每次访问编解码器时,都可以将其保存到文件夹中。

简而言之,目前没有用于此的存储库。虽然制作一个会很酷。

也许我会写...


我今晚晚些时候回发。实际上,我可能会稍微完成一下。

我将其放在GitHub上。

更新:MediaWiki的答案是应该如何真正做到这一点。


1

我知道这是一个旧主题,但是它一直在收集点击量,因此我将添加此答案

devdocs.io具有您所需的所有WordPress API,尽管其结构不像Codex版本,但在某些情况下仍然很有用。

注意:不仅是WordPress文档,而且还有许多其他流行语言

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.