mapkyca/known-ipfs

为 Known 添加 IPFS 支持

安装: 4

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 3

分支: 1

开放问题: 2

类型:known-plugin

0.1.4 2019-08-02 19:09 UTC

This package is auto-updated.

Last update: 2024-08-27 17:10:39 UTC


README

此插件为 Known 添加 IPFS 文件支持。

安装

步骤零:安装 IPFS 服务器。这稍微超出范围,但在开发过程中我使用了 go-ipfs

完成之后

  • 下载 Known 的最新版本。我建议您使用 GitHub 版本或从我网站上提供的 非官方包
  • 在您的 IdnoPlugins 目录中创建一个 IPFS 目录,并将这些文件复制进去。
  • 从管理面板激活它。

或者

  • composer require mapkyca/known-ipfs

配置

IPFS 插件默认使用 localhost:8080。如果您想更改此设置,您需要按以下方式修改您的 config.ini 文件

[IPFS]
host = 'servername'
port = 1234
apiport = 5678

相应地替换值,但请确保保留 [IPFS] 部分标题。

已知问题

该软件目前处于实验阶段,但您可以在 github 上提出问题。

话虽如此,我知道

不要运行 composer

该插件使用了 php-ipfs-api 库。

不幸的是,目前通过 composer 可用的版本有一个小错误会损坏上传的数据,因此我不得不现场修复错误。

我已经 向作者提交了一个问题,但 composer 包已更新为 github 上的当前版本,运行 composer install 很可能会破坏插件。

待办事项

此插件在功能上并没有改变文件的实际存储方式 - 仍然创建了一个本地对象,尽管数据本身存储在其他地方。

这可以更有效地完成吗?例如,可以提供一个直接链接吗?这很可能需要一些核心钩子 - 例如在文件对象上实现 getFileURL()。

参考