kunstmaan / media-bundle

要构建完美的网站,你可能需要图片、视频甚至演示文稿。Kunstmaan Media Bundle 处理所有这些媒体资源,并将它们集中在一起,这样你可以以你喜欢的任何方式找到你的内容:快速且高效。没有一些相当高级的图片编辑功能,中央资源管理模块是没有用的。

安装次数:121,046

依赖项: 7

建议: 1

安全性: 0

星标: 38

关注者: 15

分支: 14

类型:symfony-bundle

7.1.1 2024-03-31 20:24 UTC

This package is auto-updated.

Last update: 2024-09-14 17:46:41 UTC


README

Build Status Total Downloads Latest Stable Version Analytics

要构建完美的网站,你可能需要图片、视频甚至演示文稿。Kunstmaan Media Bundle 处理所有这些媒体资源,并将它们集中在一起,这样你可以以你喜欢的任何方式找到你的内容:快速且高效。没有一些相当高级的图片编辑功能,中央资源管理模块是没有用的。为了提供这些功能,我们直接从界面集成了 Aviary 图片编辑服务。

查看更多截图和信息 https://cms.kunstmaan.be

安装

此组件与所有 Symfony 3.* 版本兼容。有关安装的更多信息,请参阅安装 Symfony 及所有我们的组件的逐行说明,请参阅入门指南,并享受完整的体验。

Symfony 2.2

如果您想为 Symfony 2.2 版本使用此组件,请使用 2.2 分支。

音频

如果您想为 SoundCloud 使用自己的 API 密钥,您可以在应用的 config.yml 中定义此密钥,但即使不使用它也能正常工作。

kunstmaan_media:
    soundcloud_api_key: YOUR_CLIENT_ID

工具提示

如果您想在管理界面中的媒体选择器中添加一个实用的工具提示,您只需在您的表单类型中添加以下内容即可

$builder
    ->add(
      'media',
      'media',
      array(
          'pattern' => 'KunstmaanMediaBundle_chooser',
          'mediatype' => 'image',
          'attr' => array('info_text' => 'YOUR TOOLTIP TEXT'),
      )
    );

生成 PDF 预览缩略图

为了使此功能正常工作,您需要安装具有 PDF 支持的 ImageMagick 扩展(使用 Ghostscript)。您还必须确保 Ghostscript 可执行文件(gs)位于执行代码的用户(apache/www 或自定义用户,具体取决于您的设置)的路径中。

您可以通过在 Linux/OS X 的命令行中运行 which gs 来确定该路径。

要在 Mac OS X 上安装 Ghostscript,可以使用 brew install gs

在 OS X 上使用 apache 的情况下,您可能必须将此路径添加到 /System/Library/LaunchDaemons/org.apache.httpd.plist 中的 apache 环境设置。确保它包含以下内容:

<key>EnvironmentVariables</key>
<dict>
    <key>PATH</key>
    <string>/usr/bin:/bin:/usr/sbin:/sbin:/path/to/gs</string>
</dict>

其中 /path/to/gs 是 gs 二进制文件实际存储的路径。

注意: 必须通过将 enable_pdf_preview 配置选项设置为 true 来启用此功能,即:

kunstmaan_media:
    enable_pdf_preview: true