我已经安装了wordpress以及d3js的插件。现在,上传数据的最佳方式是什么,以便我可以动态制作和提供图表?
我在本地机器上制作了图表,现在我想发布这些图表。
答案 0 :(得分:4)
实际上,如果您正在运行自己的wordpress实例,那么您可能不需要任何插件(在wordpress.com网站上存在限制)。
小心javascript如何引用您的数据。如果上传到同一目录,则使用相对路径d3.csv("file.csv")
导入
2.在帖子/页面版本中,使用HTML模式并创建iFrame:
`<iframe
style="border: 0px;"
src="www.yourwebsite.com/wp-content/uploads/2015/11/d3page.html"
scrolling="no"
width="100%"
height="500px">
</iframe>`
滚动选项和边框样式用于使其看起来像是帖子的一部分。
预览或发布后,您应该看到可视化效果。
详情请见http://www.datamaplab.com/posts/embedding-javascript-visualization-wordpress/
关于存储数据的外部服务,您可以将http://www.fledit.io/用于json数据,它是免费的和开源的。
答案 1 :(得分:2)
将您的数据文件包含在WP媒体库中,然后复制相关链接。
插入您的数据文件名通常会出现在代码中的链接,但不要在您包含的网址中包含数据链接。
答案 2 :(得分:1)
浏览了许多网站,youtube视频之后,这是我的解决方案:
答案 3 :(得分:0)
您可以在WordPress中使用vida.io嵌入功能。它可以免费进行公共可视化。例如:
<iframe src="http://vida.io/embed/SodotqYWppo6NWK9m" style="width: 100%; height: 350px" frameBorder="0"/>
答案 4 :(得分:0)
我正在使用的方法实现了iframe。这适用于pageview插件。将html文件(包含所有相关的csvs / tsvs等)上传到您常用的wordpress媒体库。然后获取html的链接,并将其添加到网页视图的文件路径中:
[pageview url="/wp-content/uploads/2014/01/wpload.html" height="400px" border="yes']
还有:http://wordpress.org/plugins/wp-d3/
这是一个专门用于d3和wordpress的插件,但我没有取得多大成功。