Skip to main content

一个 Django 应用程序,用于将最近论文的轮播等添加到具有 django CMS 特定功能的 Django 站点

项目描述

djangocms-lab-carousel是一个 Django 应用程序,用于将最近论文的轮播等添加到具有 django CMS 特定功能的 Django 站点。它使用djangocms-lab-publications管理出版物。

源代码可在 GitHub 上的mfcovington/djangocms-lab-carousel 获得有关djangocms-lab-carousel的信息和源代码可在 GitHub 上的mfcovington/djangocms-lab-publications上找到。

<nav class="contents local" id="contents" role="doc-toc"> </nav>

安装

派皮

pip install djangocms-lab-carousel

GitHub(开发分支)

pip install git+http://github.com/mfcovington/djangocms-lab-carousel.git@develop

配置

  • 安装 django CMS 并启动一个项目(如果尚不存在)。

    • 除非您将此应用程序用作djangocms-lab-site 的一部分或计划从头开始设置应用程序的样式,否则您将需要选择Use Twitter Bootstrap Theme选项(在运行djangocms时),然后编辑生成的templates/base.html。这将添加类似于 Bootstrap 2 的样式。要使用 Bootstrap 3 样式,请从templates/base.html中删除bootstrap-theme.min.css样式表的以下行:

      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.x.x/css/bootstrap-theme.min.css">
  • 在settings.py中执行以下操作:

    • cms_lab_carousel及其依赖项添加到INSTALLED_APPS

      INSTALLED_APPS = (
          # ...
          'cms_lab_carousel',
          'cms_lab_publications',
          'easy_thumbnails',
          'filer',
          'mptt',
          'taggit',
      )
    • 添加easy_thumbnail设置:

      # For easy_thumbnails to support retina displays (recent MacBooks, iOS)
      THUMBNAIL_HIGH_RESOLUTION = True
      THUMBNAIL_QUALITY = 95
      THUMBNAIL_PROCESSORS = (
          'easy_thumbnails.processors.colorspace',
          'easy_thumbnails.processors.autocrop',
          'filer.thumbnail_processors.scale_and_crop_with_subject_location',
          'easy_thumbnails.processors.filters',
      )
      THUMBNAIL_PRESERVE_EXTENSIONS = ('png', 'gif')
      THUMBNAIL_SUBDIR = 'versions'

迁移

创建并执行迁移cms_lab_carousel及其依赖项:

python manage.py makemigrations cms_lab_carousel
python manage.py makemigrations cms_lab_publications
python manage.py migrate

用法

  • 启动开发服务器:

python manage.py runserver
  • 访问: http: //127.0.0.1 :8000/

  • 创建一个 CMS 页面。

  • Carousel 插件插入占位符字段。

版本 0.2.1

修订记录

0.2.1 2015-12-07

  • 根据文章的发布日期设置幻灯片的发布日期

  • 防止删除幻灯片正在使用的出版物

  • 删除轮播时,将幻灯片的轮播字段设置为 null

  • 在轮播管理员的列表显示中显示(和排序)幻灯片的数量

  • 将保存按钮添加到轮播管理员顶部

  • 小的幕后改进

  • 使用更完整和准确的说明更新 README

  • 准备通过 PyPI 分发

0.2.0 2015-08-27

  • 允许从幻灯片链接到期刊文章 ( djangocms-lab-publication )

  • 配置bumpversion和wheel以更容易分发

0.1.4 2015-05-08

  • 为幻灯片添加可选的 CMS 页面链接按钮

0.1.3 2015-04-21

  • 对样式进行细微改进

0.1.2 2015-04-19

  • 对样式进行细微改进

0.1.1 2015-04-17

  • 在setup.py中更正应用名称

0.1.0 2015-04-17

  • 一个 Django 应用程序,用于将最近论文的轮播等添加到具有 django CMS 特定功能的 Django 站点

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

djangocms-lab-carousel-0.2.1.tar.gz (11.0 kB 查看哈希

已上传 source

内置分布

djangocms_lab_carousel-0.2.1-py32-none-any.whl (16.4 kB 查看哈希

已上传 3 4