`
taito
  • 浏览: 95694 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Radiant创建Extension

阅读更多

这里以创建一个queen extension为例

 

例子成功安装在radiant 0.8.x, 0.9.0 版

 

建立你的radiant应用

1.创建 radiant 项目

  radiant --database [yourdbtype] /path/to/project/sample

   配置数据库

  /path/to/project/sample/config/database.yml

   具体如何下载radiant 创建等,见前面的radiant文章

2. 迁移数据等

   Rake db:bootstrap

 

 

创建 Extension

1. 在你的radiant 应用目录里,运行

    script/generate extension queen

    建立queen基本环境配置. 为了测试你可以检查一下你的vendor/extensions 是不是出现了一个queen目录

 

2. 在你的radiant 应用目录里运行

    rails tmp_app

    建立一个临时rails 项目

 

3. 在这个临时项目里建立scaffold

    script?generate scaffold queen name:string email:string kingdom:string

 

4. copy 生成出来的app文件等 到 queen extension 目录里

 

 

cp -r tmp_app/app/views/*  vendor/extensions/queen/app/views/
cp tmp_app/db/migrate/*.rb vendor/extensions/queen/db/migrate/
cp tmp_app/app/controllers/queens_controller.rb vendor/extensions/queen/app/controllers/
cp tmp_app/app/models/*.rb vendor/extensions/queen/app/models/

 

5. 在radiant 目录里做queen的migrate

    rake radiant:extensions:queen:migrate

    并更新public文件

    rake radiant:extensions:queen:update

 

6. 在queen extension目录里,找到queen_extension.rb文件,定义extension route

 

 

define_routes do |map|
    map.resources :queens
end
 

7. 定义一个菜单在radiant后台中

 

  def activate
    tab 'Content' do
       add_item "Queen", "/queens", :after => "Pages"
    end
  end

 

8. 运行项目

   script/server

 

  http://localhost:3000/queens/new

 

 

Ref: http://github.com/radiant/radiant/wiki/How-To:-Create-an-Extension

分享到:
评论

相关推荐

    radiant-radiant-0.9.0.rc2-0-gb9809f5 源文件

    Radiant 是一个基于 Ruby on Rails 的开源内容管理系统(CMS),专为设计师和开发人员提供简洁、灵活和可扩展的解决方案。这个压缩包“radiant-radiant-0.9.0.rc2-0-gb9809f5”包含了 Radiant CMS 的源代码,版本号...

    RadiAnt DICOM Viewer 4.2.1安装包+操作手册

    RadiAnt DICOM Viewer 4.2.1是一款专业的医学图像查看软件,专为处理DICOM(Digital Imaging and Communications in Medicine)格式的图像而设计。DICOM是医疗领域广泛采用的标准,用于存储、传输和打印医学影像,如...

    Radiant Source Model Files_Radiant_zemax_

    "Radiant Source Model Files_Radiant_zemax_"这个标题表明我们正在讨论的是与RSM相关的数据文件,可能包含了光源模型的详细信息,用于在Zemax环境中创建和分析光源。 "Radiant Source Model Files"描述进一步证实...

    RadiAnt DICOM Viewer 2020.2.3.7z

    RadiAnt DICOM Viewer 2020.2.3 Crack

    辐射社区扩展「Radiant Community Extension」-crx插件

    )Radiant开发团队努力确保plug.dj的扩展名看起来美观,时尚,易于使用,并且大多数塞满了糖果和功能,使湿润了皮肤。我们插件的所有用户的食欲。 希望您喜欢我们所有的精采功能,也喜欢我们花很多时间在其中! 支持...

    RadiAnt2021

    RadiAnt2021

    radiant dicom浏览器

    Radiant DICOM浏览器是一款专为医学影像处理设计的专业软件,主要功能是查看、分析和管理DICOM(Digital Imaging and Communications in Medicine)格式的文件。DICOM是一种标准的医疗图像通信协议,广泛应用于医疗...

    RadiAnt dicom Viewer-2021.2.zip

    RadiAnt DICOM Viewer是一款专业的医学图像查看器,主要用于处理DICOM(Digital Imaging and Communications in Medicine)格式的图像数据。这款软件以其用户友好、性能高效和功能丰富而受到医疗专业人士的广泛欢迎...

    RadiAnt DICOM Viewer 4.2.1版使用手册

    DICOM医疗图像阅读软件 RadiAnt DICOM Viewer 4.2.1版使用手册。

    DICOM 图像查看工具:RadiAnt DICOM Viewer 4.2.1安装包(含中文语言包+操作手册)

    RadiAnt DICOM Viewer 4.2.1 是一款专为医疗行业设计的高效且功能丰富的 DICOM 图像查看工具,尤其适用于影像科、放射科的专业人士以及医学生使用。DICOM(Digital Imaging and Communications in Medicine)是一种...

    Radiant DICOM影像查看器演示.mp4

    Radiant DICOM影像查看器演示

    Radiant Photo是一款领先的数字照片增强和编辑工具

    Radiant Photo是一款领先的数字照片增强和编辑工具。由Perfectly Clear Engine提供支持的下一代图像编辑,AI识别照片的内容,并分析每个像素并选择理想的起点。提供智能预设,开始编辑将应用于我们收藏的照片,或...

    RadiAnt-4.2.1

    医学图像的PACS-DICOM浏览器,可以查看.dom文件 多式DICOM的技术支持 该软件能够打开并展示不同格式的图片: 数字式放射照相术(CR, DX) 乳房X射线照相术(MG) 计算机断层照相法(CT) 磁共振(MR) ...

    RadiAnt-2020.1.1-Setup.exe

    打开dicom软件,并不是破解版,建议直接到官网去下载。

    Laravel开发-radiant

    【Laravel开发-radiant】是一个专为Laravel 4框架设计的扩展,它增强了Laravel的默认ORM——Eloquent。Eloquent ORM是Laravel的一个强大特性,它提供了一个简洁、优雅的方式来处理数据库操作,而radiant的目的是...

    Python库 | radiant-2.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:radiant-2.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    radiant v0.8.1-源码.zip

    Radiant是一个基于Web的CMS(内容管理系统)平台,设计用于快速创建和管理网站。它以简洁易用著称,提供了丰富的主题和插件系统,让非程序员也能轻松定制网站外观和功能。源码的发布对于开发者社区来说是一份宝贵的...

    radiant-python:用于与RADIANT进行交互的Python代码

    RADIANT Python代码 要求 的Python 3 脓毒症 COBS 带有RADIANT界面的pyadf435x(已安装) pyadf435x 这里有一个带有RADIANT接口的pyadf435x版本: 应该安装它(python3 setup.py install)。 例子 辐射 打印RADIANT...

    radiant.data:Radiant 中数据菜单的代码

    可重现:重新创建结果并与他人共享工作作为状态文件或报告 编程:将 Radiant 的分析功能与您自己的 R 代码集成 上下文:数据和示例侧重于业务应用程序 <iframe width="640" height="375" src=" " frameborder="0...

    Q3的BSP地图制作教程

    q3radiant是id Software为Quake III Arena设计的专用地图编辑工具,它允许用户通过简单的界面创建、编辑和优化游戏地图。 地图制作教程.chm文件很可能包含了一个逐步的教程,指导用户如何从零开始创建一个Q3地图。...

Global site tag (gtag.js) - Google Analytics