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

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

还有更好的方法吗?

评论

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

#1 楼

我使用一种更快,更轻松的方法来创建手抄本的本地副本,而无需安装本地服务器,也无需安装mediawiki的副本,该副本称为ScrapBook,它是Firefox扩展,可帮助您保存网页和管理集合。主要功能包括亮度,速度,准确性和多语言支持。
使用“保存网站(深度捕获)”功能,您可以设置要保存的目录,在您的情况下为Function ReferenceTemplate Tags

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

评论


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

– artlung
2012年3月13日在22:57

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

–互联网
2012年3月13日23:39

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

–互联网
2012年3月13日在23:46

这是一种快速存储大量文件的轻量级方法。我一直希望自己是独立的,但是自从我打开赏金以来一直在进行测试,这是获取相关文档的本地副本的最快捷方法。

– artlung
2012年3月16日0:21在

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

–user55371
2014年8月1日,0:16

#2 楼

最好的选择是设置MediaWiki的本地副本。这是运行Wikipedia的同一软件,但也是支持Codex的应用程序。
安装该软件后,您可以告诉Codex导出所需的页面,并将XML文档导入到其中。您的本地安装。它不是自动的,但是它应该为您提供足够的信息以供快速参考。
获取MediaWiki
所有用于下载,安装和配置MediaWiki的文档都可以在线获得。
如果您可以在本地运行WordPress,您也应该也可以在本地运行MediaWiki(需要同时使用PHP和MySQL进行设置)。
导出Codex
列出要导出的页面。我很想知道是否有一个自动工具可以导出所有内容,但是如果没有该工具,我们可以坚持手动操作。
访问http://codex.wordpress.org/Special:Export。此页面可让您标记要导出的页面和类别。
说您只想导出Function Reference页面。您将在页面名称的大框中输入“ Function_Reference”。每行放置一个页面名称以一次导出多个页面。
但是由于该页面不是很有用,所以导出整个Functions类别。在类别框中输入“功能”,然后单击添加。食品法典委员会将自动为您列出所有964个功能页面。然后,只需为“ Function_Reference”添加一行,即可获取索引。

您可以在http://codex.wordpress.org/Special:AllPages上看到所有可用页面的列表。该列表相当广泛,因此我不会在这里进行介绍...而是添加要导出的每个页面,然后单击即可。
单击“导出”后,法典将生成一个(很大)包含所有内容的XML文件。
导入Codex
现在导航回到您的本地MediaWiki安装。现在,您可以导入XML文档并创建WordPress Codex的本地“克隆”。
详细的导入说明可在MediaWiki的网站上找到。

评论


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

– Chris_O
2012年10月10日,0:17

现在,某些页面已转移到developer.wordpress.org,这将它们从“功能”类别中排除。导出函数将导致页面丢失(例如,不包含get_permalink)。我估计大约有20%的人丢失。

– Pim Schaaf
16年11月8日在14:04

#3 楼

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

易于安装和使用,但是如何安装有点模糊迄今为止,这些套都保留了。

评论


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

– bogdansrc
14年5月13日在21:34

我是否是唯一认为Zeal(或Dash)被大大低估的人,并且这个答案现在应该是公认的答案?

– Ejaz
15年8月19日在11:33



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

–稀有
15年8月19日在11:51

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

–菊苣
17年1月13日在1:16

#4 楼

我认为最好的方法是创建错误报告,并请WP基金会安装此扩展程序http://www.mediawiki.org/wiki/Extension:PdfBook为用户。

#5 楼

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

评论


:-(伙计,必须有更好的方法。不过感谢您的回答。希望还有其他事情!

– artlung
2010年8月12日15:16

Mac有这样的东西吗?

–轻度绒毛
2010-10-11 8:35

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

– Keith S.
2010-10-12 18:33

#6 楼

您可以使用MediaWiki API。有关如何使用API​​和其他方法镜像Wiki的完整文档。

评论


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

– artlung
2012年10月10日,0:25

如果使用它在本地开发WordPress,则说明您已经在运行Apache / PHP并满足在本地运行MediaWiki的要求。

–EAMann
2012年10月10日15:57

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

– artlung
2012年3月14日,0:15

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

–EAMann
2012年3月14日,1:13

#7 楼

很酷的主意,

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


您可以对它进行递归wget。这需要很长时间。如您所述。
您可以使用屏幕抓取工具:http://scraperwiki.com

您可以编写一个脚本,每次连接到Internet时都将其保存在本地。 />您可能会变得脏dirty的,每次访问Codex时,都可以将其保存到文件夹中。

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

也许我会写那个...


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

将其放在GitHub上。

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

#8 楼

我知道这是一个旧线程,但是它一直在收集点击量,所以我将添加这个答案

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

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